.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--sc-loader-color:var(--purple);--sc-loader-track:var(--g10);--sc-loader-speed:1}.sc-defs{width:0;height:0;position:absolute;overflow:hidden}.sc-trace{width:120px;height:auto;color:var(--sc-loader-color);display:block;overflow:visible}.sc-trace .sc-trace-mid{clip-path:url(#sc-wipe)}.sc-trace .sc-trace-top,.sc-trace .sc-trace-bot{stroke-dasharray:100}.sc-trace .sc-trace-top{animation:sc-draw-a calc(3s / var(--sc-loader-speed)) linear infinite}.sc-trace .sc-trace-bot{animation:sc-draw-b calc(3s / var(--sc-loader-speed)) linear infinite}#sc-wipe-poly{animation:sc-wipe calc(3s / var(--sc-loader-speed)) linear infinite}@keyframes sc-draw-a{0%,3%{stroke-dashoffset:100px;animation-timing-function:cubic-bezier(.45,0,.55,1)}36%,80%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}96%,to{stroke-dashoffset:100px}}@keyframes sc-draw-b{0%,32%{stroke-dashoffset:100px;animation-timing-function:cubic-bezier(.45,0,.55,1)}56%,70%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}84%,to{stroke-dashoffset:100px}}@keyframes sc-wipe{0%,6%{transform:translate(0)}40%,70%{transform:translate(345px,345px)}86%,to{transform:translate(0)}}.sc-stairs{width:40px;height:auto;color:var(--sc-loader-color);display:block}.sc-stairs .sc-stairs-slashes{animation:sc-shuttle calc(1.6s / var(--sc-loader-speed)) linear infinite}@keyframes sc-shuttle{0%{transform:translate(0)}to{transform:translate(44px,-44px)}}@media (prefers-reduced-motion:reduce){.sc-trace .sc-trace-top,.sc-trace .sc-trace-bot{stroke-dashoffset:0;animation:none}.sc-trace .sc-trace-mid{clip-path:none}#sc-wipe-poly,.sc-stairs .sc-stairs-slashes{animation:none}}@font-face{font-family:Proxima Nova;src:url(/assets/proxima-nova-300-AybtXUoS.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/proxima-nova-400-B09Dd9kC.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/proxima-nova-600-H7PYmZiL.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/proxima-nova-800-D1sgllFF.woff2)format("woff2");font-weight:800 900;font-display:swap}:root{--brand-purple:#3d1366;--brand-purple-2:#703ca6;--brand-cobalt:#0f6bff;--brand-bamboo:#26b55d;--brand-ochre:#f0c800;--brand-orchid:#f55ef5;--brand-ink:#1e0933;--blue:#0f6bff;--blue-t:#e7f0ff;--orchid:#f55ef5;--green:#26b55d;--green-t:#e2f5ea;--yellow:#f0c800;--yellow-t:#faeeb2;--orange:#f58b00;--red:#cc2541;--red-t:#f8e2e6;--green-strong:#248150;--green-strong-hover:#1c6b41;--status-ok-text:#1f7a4b;--status-warn-text:#a85a00;--status-warn-bg:#fbf0ce;--status-warn-deep:#8a6d00;--status-warn-strong:#c2410c;--white:#fff;--purple:var(--accent);--purple-2:var(--accent-2);--purple-bg:var(--accent-bg);--sidebar-w:232px;--topbar-h:56px;--tab-h:44px;--radius:8px;--radius-sm:5px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Nunito Sans", system-ui, -apple-system, Arial, sans-serif;--g100:#1c1b20;--g90:#2e2b33;--g80:#47444e;--g70:#5f5c68;--g60:#75727c;--g50:#8d8a95;--g40:#a8a6ae;--g30:#c4c2c9;--g20:#dedde2;--g10:#f2f2f4;--g05:#fafafb;--workspace-bg:#f1f0f3;--dock-w:min(380px, 34vw);--builder-plate:var(--workspace-bg)}[data-neutrals=brand]{--g100:#1e0933;--g90:#362249;--g80:#4d3c5f;--g70:#655574;--g60:#7d6e8a;--g50:#9488a0;--g40:#aca1b6;--g30:#c4bacb;--g20:#dbd4e1;--g10:#f3edf7;--g05:#f9f6fb;--workspace-bg:#eee7f4}[data-neutrals=half]{--g100:#241c2b;--g90:#322739;--g80:#4a4152;--g70:#625a6b;--g60:#7a737f;--g50:#918b96;--g40:#aaa5b0;--g30:#c3bfc8;--g20:#dcd9e0;--g10:#f3f0f6;--g05:#fbf9fc;--workspace-bg:#f0ebf3}[data-neutrals=flat]{--g100:#1c1b20;--g90:#2e2b33;--g80:#47444e;--g70:#5f5c68;--g60:#75727c;--g50:#8d8a95;--g40:#a8a6ae;--g30:#c4c2c9;--g20:#dedde2;--g10:#f2f2f4;--g05:#fafafb;--workspace-bg:#f1f0f3}:root{--accent:#3d1366;--accent-2:#703ca6;--accent-bg:#f3edf7;--accent-hl:#703ca633;--accent-hl-strong:#703ca666;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff52;--action-shadow-hover:#0f6bff66;--focus-ring:#0f6bff4d;--sb-bg:#1e0933;--sb-rail:#703ca6;--sb-active-bg:#ffffff21;--sb-active-fg:#fff;--sb-cta-bg:#fff;--sb-cta-fg:#1e0933;--sb-cta-hover:#ffffffeb;--sb-fg:#ffffffd9;--sb-fg-dim:#ffffff8c;--sb-fg-strong:#fff;--sb-line:#ffffff1f;--sb-hover:#ffffff14;--sb-chip:#ffffff24;--sb-chip-fg:#ffffffb8;--sb-chip-strong:#ffffff47;--sb-chip-strongest:#ffffff57;--sb-shadow:0 1px 2px #1e09330a;--sb-mark-filter:brightness(0) invert(1);--avatar-bg:#f0c800;--avatar-fg:#1e0933}[data-theme=nu],[data-theme=paars-ingetogen],[data-theme=inkt],[data-theme=kobalt],[data-theme=bamboe],[data-theme=oker],[data-theme=orchid],[data-theme=oranje],[data-theme=ultramarijn],[data-theme=paars-bamboe],[data-theme=paars-kobalt]{--sb-fg:#ffffffd9;--sb-fg-dim:#ffffff8c;--sb-fg-strong:#fff;--sb-line:#ffffff1f;--sb-hover:#ffffff14;--sb-chip:#ffffff24;--sb-chip-fg:#ffffffb8;--sb-chip-strong:#ffffff47;--sb-chip-strongest:#ffffff57;--sb-shadow:0 1px 2px #1e09330a;--sb-mark-filter:brightness(0) invert(1)}[data-theme=lavendel],[data-theme=wit-paars],[data-theme=wit-kobalt],[data-theme=wit-bamboe],[data-theme=wit-inkt]{--sb-fg:#4d3c5f;--sb-fg-dim:#8b8194;--sb-fg-strong:#1e0933;--sb-line:#1e093314;--sb-hover:#1e09330b;--sb-chip:#1e09330f;--sb-chip-fg:#655574;--sb-chip-strong:#1e09331c;--sb-chip-strongest:#1e093326;--sb-shadow:0 1px 3px #1e093317;--sb-mark-filter:none}[data-theme=nu]{--accent:#3d1366;--accent-2:#703ca6;--accent-bg:#f3edf7;--accent-hl:#703ca633;--accent-hl-strong:#703ca666;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff59;--action-shadow-hover:#0f6bff6b;--focus-ring:#0f6bff4d;--sb-bg:#3d1366;--sb-rail:transparent;--sb-active-bg:#ffffff1f;--sb-active-fg:#fff;--sb-cta-bg:#fff;--sb-cta-fg:#3d1366;--sb-cta-hover:#ffffffeb;--avatar-bg:#f0c800;--avatar-fg:#1e0933}[data-theme=paars-ingetogen]{--accent:#3d1366;--accent-2:#703ca6;--accent-bg:var(--g10);--accent-hl:#703ca633;--accent-hl-strong:#703ca666;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff52;--action-shadow-hover:#0f6bff66;--focus-ring:#0f6bff4d;--sb-bg:#3d1366;--sb-rail:#ffffffbf;--sb-active-bg:#ffffff1f;--sb-active-fg:#fff;--sb-cta-bg:#fff;--sb-cta-fg:#3d1366;--sb-cta-hover:#ffffffeb;--avatar-bg:#f0c800;--avatar-fg:#1e0933}[data-theme=inkt]{--accent:#3d1366;--accent-2:#703ca6;--accent-bg:#f3edf7;--accent-hl:#703ca633;--accent-hl-strong:#703ca666;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff52;--action-shadow-hover:#0f6bff66;--focus-ring:#0f6bff4d;--sb-bg:#1e0933;--sb-rail:#703ca6;--sb-active-bg:#ffffff21;--sb-active-fg:#fff;--sb-cta-bg:#fff;--sb-cta-fg:#1e0933;--sb-cta-hover:#ffffffeb;--avatar-bg:#f0c800;--avatar-fg:#1e0933}[data-theme=lavendel]{--accent:#3d1366;--accent-2:#703ca6;--accent-bg:#ede4f4;--accent-hl:#703ca633;--accent-hl-strong:#703ca666;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff52;--action-shadow-hover:#0f6bff66;--focus-ring:#0f6bff4d;--sb-bg:#f3edf7;--sb-rail:#3d1366;--sb-active-bg:#fff;--sb-active-fg:#3d1366;--sb-cta-bg:#3d1366;--sb-cta-fg:#fff;--sb-cta-hover:#703ca6;--avatar-bg:#3d1366;--avatar-fg:#fff}[data-theme=wit-paars]{--accent:#3d1366;--accent-2:#703ca6;--accent-bg:#f3edf7;--accent-hl:#703ca633;--accent-hl-strong:#703ca666;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff52;--action-shadow-hover:#0f6bff66;--focus-ring:#0f6bff4d;--sb-bg:#fff;--sb-rail:#3d1366;--sb-active-bg:#f3edf7;--sb-active-fg:#3d1366;--sb-cta-bg:#3d1366;--sb-cta-fg:#fff;--sb-cta-hover:#703ca6;--avatar-bg:#3d1366;--avatar-fg:#fff}[data-theme=wit-kobalt]{--accent:#0b4fc7;--accent-2:#0f6bff;--accent-bg:#e7f0ff;--accent-hl:#0f6bff33;--accent-hl-strong:#0f6bff66;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff59;--action-shadow-hover:#0f6bff6b;--focus-ring:#0f6bff4d;--sb-bg:#fff;--sb-rail:#0f6bff;--sb-active-bg:#e7f0ff;--sb-active-fg:#0b4fc7;--sb-cta-bg:#0f6bff;--sb-cta-fg:#fff;--sb-cta-hover:#0a57d0;--avatar-bg:#3d1366;--avatar-fg:#fff}[data-theme=wit-bamboe]{--accent:#12783c;--accent-2:#26b55d;--accent-bg:#e2f5ea;--accent-hl:#26b55d38;--accent-hl-strong:#26b55d6b;--action:#248150;--action-bg:#e2f5ea;--action-hover:#1c6b41;--action-fg:#fff;--action-shadow:#26b55d52;--action-shadow-hover:#26b55d66;--focus-ring:#26b55d57;--sb-bg:#fff;--sb-rail:#26b55d;--sb-active-bg:#e2f5ea;--sb-active-fg:#12783c;--sb-cta-bg:#248150;--sb-cta-fg:#fff;--sb-cta-hover:#1c6b41;--avatar-bg:#3d1366;--avatar-fg:#fff}[data-theme=wit-inkt]{--accent:#1e0933;--accent-2:#4d3c5f;--accent-bg:var(--g10);--accent-hl:#1e093329;--accent-hl-strong:#1e093352;--action:#248150;--action-bg:#e2f5ea;--action-hover:#1c6b41;--action-fg:#fff;--action-shadow:#26b55d4d;--action-shadow-hover:#26b55d61;--focus-ring:#1e093347;--sb-bg:#fff;--sb-rail:#1e0933;--sb-active-bg:var(--g10);--sb-active-fg:#1e0933;--sb-cta-bg:#248150;--sb-cta-fg:#fff;--sb-cta-hover:#1c6b41;--avatar-bg:#3d1366;--avatar-fg:#fff}[data-theme=kobalt]{--accent:#0b4fc7;--accent-2:#0f6bff;--accent-bg:#e7f0ff;--accent-hl:#0f6bff33;--accent-hl-strong:#0f6bff66;--action:#248150;--action-bg:#e2f5ea;--action-hover:#1c6b41;--action-fg:#fff;--action-shadow:#26b55d52;--action-shadow-hover:#26b55d66;--focus-ring:#0f6bff52;--sb-bg:#0a2c6b;--sb-rail:#7fb0ff;--sb-active-bg:#ffffff21;--sb-active-fg:#fff;--sb-cta-bg:#fff;--sb-cta-fg:#0a2c6b;--sb-cta-hover:#ffffffeb;--avatar-bg:#f0c800;--avatar-fg:#1e0933}[data-theme=bamboe]{--accent:#12783c;--accent-2:#26b55d;--accent-bg:#e2f5ea;--accent-hl:#26b55d38;--accent-hl-strong:#26b55d6b;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff52;--action-shadow-hover:#0f6bff66;--focus-ring:#0f6bff4d;--sb-bg:#0c3a22;--sb-rail:#8bd8a8;--sb-active-bg:#ffffff21;--sb-active-fg:#fff;--sb-cta-bg:#fff;--sb-cta-fg:#0c3a22;--sb-cta-hover:#ffffffeb;--avatar-bg:#f0c800;--avatar-fg:#1e0933}[data-theme=oker]{--accent:#8a6b00;--accent-2:#b08800;--accent-bg:#fbf3d3;--accent-hl:#f0c8004d;--accent-hl-strong:#f0c8008c;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff52;--action-shadow-hover:#0f6bff66;--focus-ring:#8a6b0057;--sb-bg:#2a2118;--sb-rail:#f0c800;--sb-active-bg:#ffffff21;--sb-active-fg:#fff;--sb-cta-bg:#f0c800;--sb-cta-fg:#1e0933;--sb-cta-hover:#d8b400;--avatar-bg:#3d1366;--avatar-fg:#fff}[data-theme=orchid]{--accent:#a81fa8;--accent-2:#f55ef5;--accent-bg:#fdebfd;--accent-hl:#f55ef53d;--accent-hl-strong:#f55ef573;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff52;--action-shadow-hover:#0f6bff66;--focus-ring:#a81fa852;--sb-bg:#3d1366;--sb-rail:#f55ef5;--sb-active-bg:#ffffff1f;--sb-active-fg:#fff;--sb-cta-bg:#fff;--sb-cta-fg:#3d1366;--sb-cta-hover:#ffffffeb;--avatar-bg:#f0c800;--avatar-fg:#1e0933}[data-theme=oranje]{--accent:#c24e00;--accent-2:#ff6400;--accent-bg:#ffefe5;--accent-hl:#ff640038;--accent-hl-strong:#ff64006b;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff52;--action-shadow-hover:#0f6bff66;--focus-ring:#c24e0057;--sb-bg:#242c2d;--sb-rail:#ff6400;--sb-active-bg:#ffffff21;--sb-active-fg:#fff;--sb-cta-bg:#ff6400;--sb-cta-fg:#242c2d;--sb-cta-hover:#ffa266;--avatar-bg:#3d1366;--avatar-fg:#fff}[data-theme=ultramarijn]{--accent:#2f38a8;--accent-2:#5a64d8;--accent-bg:#e9ebfb;--accent-hl:#5a64d838;--accent-hl-strong:#5a64d86b;--action:#248150;--action-bg:#e2f5ea;--action-hover:#1c6b41;--action-fg:#fff;--action-shadow:#26b55d52;--action-shadow-hover:#26b55d66;--focus-ring:#2f38a852;--sb-bg:#3a43ad;--sb-rail:#a9e8c2;--sb-active-bg:#ffffff21;--sb-active-fg:#fff;--sb-cta-bg:#a9e8c2;--sb-cta-fg:#1c2470;--sb-cta-hover:#8fdbaf;--avatar-bg:#1c2470;--avatar-fg:#fff}[data-theme=paars-bamboe]{--accent:#3d1366;--accent-2:#703ca6;--accent-bg:#f3edf7;--accent-hl:#703ca633;--accent-hl-strong:#703ca666;--action:#248150;--action-bg:#e2f5ea;--action-hover:#1c6b41;--action-fg:#fff;--action-shadow:#26b55d52;--action-shadow-hover:#26b55d66;--focus-ring:#26b55d57;--sb-bg:#3d1366;--sb-rail:#26b55d;--sb-active-bg:#ffffff1f;--sb-active-fg:#fff;--sb-cta-bg:#fff;--sb-cta-fg:#3d1366;--sb-cta-hover:#ffffffeb;--avatar-bg:#f0c800;--avatar-fg:#1e0933}[data-theme=paars-kobalt]{--accent:#0b4fc7;--accent-2:#0f6bff;--accent-bg:#e7f0ff;--accent-hl:#0f6bff33;--accent-hl-strong:#0f6bff66;--action:#0f6bff;--action-bg:#e7f0ff;--action-hover:#0a57d0;--action-fg:#fff;--action-shadow:#0f6bff59;--action-shadow-hover:#0f6bff6b;--focus-ring:#0f6bff4d;--sb-bg:#3d1366;--sb-rail:#0f6bff;--sb-active-bg:#ffffff1f;--sb-active-fg:#fff;--sb-cta-bg:#fff;--sb-cta-fg:#3d1366;--sb-cta-hover:#ffffffeb;--avatar-bg:#f0c800;--avatar-fg:#1e0933}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--sans);font-size:var(--fs-md);color:var(--g90);background:var(--workspace-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--g30);border:2px solid var(--white);border-radius:10px}::-webkit-scrollbar-track{background:0 0}.app{grid-template-columns:var(--sidebar-w) 1fr;background:var(--workspace-bg);gap:10px;height:100vh;padding:0 10px 0 0;display:grid;overflow:hidden}.sidebar{background:var(--sb-bg);color:var(--sb-fg);min-height:0;box-shadow:var(--sb-shadow);border-radius:0 14px 14px 0;flex-direction:column;display:flex;overflow:hidden}.main{margin:0}.brand{height:var(--topbar-h);align-items:center;gap:10px;padding:0 16px;display:flex}.brand-mark{width:22px;height:22px;filter:var(--sb-mark-filter);flex:0 0 22px}.nav-list{padding:2px 8px}.nav-item{border-radius:var(--radius-sm);color:var(--sb-fg);cursor:pointer;font-size:var(--fs-md);-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:9px;padding:6px 9px;font-weight:500;display:flex;position:relative}button.nav-item{width:100%;font:inherit;font-size:var(--fs-md);text-align:left;background:0 0;font-weight:500}.nav-item:focus-visible,.nav-section:focus-visible,.user-row:focus-visible,.brand-home:focus-visible{outline:2px solid var(--sb-cta-bg);outline-offset:-2px}.nav-item:hover{background:var(--sb-hover);color:var(--sb-fg-strong)}.nav-item.active{background:var(--sb-active-bg);color:var(--sb-active-fg);font-weight:700}.nav-item.active:before{content:"";background:var(--sb-rail);border-radius:0 3px 3px 0;width:3px;position:absolute;top:4px;bottom:4px;left:-8px}.nav-item .nav-icon{color:currentColor;flex:0 0 16px;width:16px;height:16px}.nav-count{color:var(--sb-fg-dim);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--mono);margin-left:auto}.nav-item.active .nav-count{color:var(--sb-active-fg);opacity:.85}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-dot{background:var(--sb-cta-bg);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.rail-section .nav-dot.rail-dot{margin-left:0;position:absolute;top:4px;right:4px}.nav-section-add{border-radius:var(--radius-sm);background:var(--sb-cta-bg);width:22px;height:22px;color:var(--sb-cta-fg);cursor:pointer;border:0;place-items:center;padding:0;display:grid;box-shadow:0 1px 3px #140c282e}.nav-section-add:hover{background:var(--sb-cta-hover)}.sidebar.collapsed .nav-item.rail-add{color:var(--sb-cta-fg);background:var(--sb-cta-bg);height:32px;margin:3px auto 6px}.sidebar.collapsed .nav-item.rail-add:hover{background:var(--sb-cta-hover);color:var(--sb-cta-fg)}.sidebar.collapsed .nav-item.rail-add .nav-icon,.sidebar.collapsed .nav-item.rail-add:hover .nav-icon{color:currentColor}.sidebar-footer{color:var(--sb-fg-dim);align-items:center;gap:10px;margin-top:auto;padding:14px;font-size:11px;display:flex}.sidebar-footer .col>div:first-child{color:var(--sb-fg-strong)!important}.user-row{border-radius:var(--radius-sm);margin:-6px -8px;padding:6px 8px;transition:background .12s}.user-row:hover{background:var(--sb-hover)}.user-row.active{background:var(--sb-chip)}.avatar{background:var(--avatar-bg);width:26px;height:26px;color:var(--avatar-fg);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.main{background:var(--workspace-bg);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1e09330a}.topbar{height:var(--topbar-h);flex:0 0 var(--topbar-h);background:0 0;align-items:center;gap:14px;padding:0 20px;display:flex}.crumbs{font-size:var(--fs-md);color:var(--g60);flex:0 4 auto;align-items:center;gap:6px;min-width:0;display:flex}.crumbs .sep{color:var(--g30);flex-shrink:0}.crumb-seg{align-items:center;gap:2px;min-width:4ch;max-width:28ch;display:inline-flex;position:relative}.crumb-seg .crumb-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs .crumb-current{color:var(--g90);font-weight:700}button.crumb-link{font:inherit;cursor:pointer;color:var(--g60);background:0 0;border:0;border-radius:4px;margin:0;padding:0}button.crumb-link:hover{color:var(--purple);text-decoration:underline}button.crumb-link.crumb-current{color:var(--g90)}.crumb-chevron{width:18px;height:18px;color:var(--g50);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 18px;place-items:center;padding:0;display:grid}.crumb-chevron:hover,.crumb-seg.open .crumb-chevron{background:var(--g10);color:var(--g90)}.crumb-menu{z-index:60;max-height:min(60vh,420px);position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.crumb-menu [role=menuitem]:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.pagina-kop{background:var(--white);border-radius:14px}.pagina-kop.aansluitend{border-radius:14px 14px 0 0}.projects-pagina{--projects-goot:20px}.projects-goot{padding-inline:var(--projects-goot)}.projects-kolom{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto}.projects-scroll{min-height:0;padding:20px var(--projects-goot);flex:1;overflow:auto}.projects-lijstvak{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.projects-scroll.met-selectiebalk{padding-bottom:calc(var(--selectiebalk-h,50px) + 32px)}.selectiebalk{z-index:20;box-sizing:border-box;background:var(--white);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 260px);padding:8px 10px 8px 16px;animation:.16s ease-out selectiebalk-in;display:flex;position:absolute;bottom:16px;left:50%;translate:-50%;box-shadow:0 1px 2px #140c281a,0 8px 24px #140c2829}.selectiebalk select{max-width:140px}.status-filter-optie:hover{background:var(--g05)}@keyframes selectiebalk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.selectiebalk{animation:none}}.topbar-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.search{background:var(--g10);border-radius:var(--radius);width:260px;font-size:var(--fs-sm);color:var(--g60);align-items:center;gap:6px;padding:5px 10px;display:flex}.search input{width:100%;font-size:var(--fs-sm);color:var(--g90);background:0 0;border:0;outline:0}.kbd-hint{font-family:var(--mono);color:var(--g80);background:var(--g10);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}.btn{border-radius:var(--radius);font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-weight:600;line-height:1.2;display:inline-flex}.btn .ic{width:14px;height:14px}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--green-strong);color:#fff;border-color:var(--green-strong)}.btn-primary:hover{background:var(--green-strong-hover);border-color:var(--green-strong-hover)}.btn-purple{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-purple:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn-blue{background:var(--action);color:var(--action-fg);box-shadow:0 2px 6px var(--action-shadow);border-color:#0000}.btn-blue:hover{background:var(--action-hover);box-shadow:0 3px 10px var(--action-shadow-hover)}.btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), 0 2px 6px #140c282e;outline:0}.btn-ghost{color:var(--g80);background:var(--g10)}.btn-ghost:hover{background:var(--g20)}.btn-text{color:var(--g70);padding:4px 8px}.btn-text:hover{background:var(--g10);color:var(--g90)}.btn-sm{font-size:var(--fs-xs);padding:3px 8px}.icon-btn{border-radius:var(--radius);width:28px;height:28px;color:var(--g70);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.icon-btn:hover{background:var(--g10);color:var(--g90)}.icon-btn.active{background:var(--purple-bg);color:var(--purple)}.icon-btn .ic{width:16px;height:16px}.report-row .report-row-btn{width:32px;height:32px;color:var(--g70)}.report-row .report-row-btn[aria-disabled=true]{color:var(--g30);cursor:not-allowed;background:0 0}.report-row .report-row-trash{opacity:0;transition:opacity .15s}.report-row:hover .report-row-trash,.report-row:focus-within .report-row-trash{opacity:1}.report-row .report-row-trash:hover{color:var(--red)}@media (hover:none){.report-row .report-row-trash{opacity:1}}.rapportages-frame{max-width:1100px;margin:0 auto}@media (prefers-reduced-motion:no-preference){.rapportages-paneel{animation:.18s ease-out rapportages-in}}@keyframes rapportages-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.notification-bell{background:var(--g10);position:relative}.notification-bell:hover{background:var(--g20)}.notification-badge{background:var(--accent);min-width:16px;height:16px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:1200;background:var(--white);color:var(--g100);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 36px #140c282e}.notification-popover-header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 11px;display:flex}.notification-popover-header h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:1.25}.notification-popover-header span{color:var(--g60);margin-top:2px;font-size:10.5px;font-weight:600;display:block}.notification-toolbar{background:var(--g05);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.notification-filters{align-items:center;gap:4px;display:flex}.notification-filters .flat-chip{padding:5px 9px;font-size:11px}.notification-feed{overscroll-behavior:contain;min-height:150px;padding:6px;overflow-y:auto}.notification-active{border-bottom:1px solid var(--g10);margin-bottom:5px;padding-bottom:7px}.notification-active>h3{color:var(--g60);letter-spacing:.055em;text-transform:uppercase;margin:0;padding:9px 8px 6px;font-size:10px;font-weight:800}.import-job-list{gap:5px;display:grid}.job-card{background:var(--g05);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:62px;padding:9px 8px 9px 10px;display:flex}.job-card:hover{background:var(--g10)}.job-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.job-card-pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-bg);border-radius:50%;flex:0 0 8px}.job-card-body{flex:1;gap:2px;min-width:0;display:grid}.job-card-body strong{color:var(--g90);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.job-card-status,.job-card-org,.job-card-error{font-size:10.5px;line-height:1.25}.job-card-status,.job-card-org{color:var(--g70)}.job-card-error{color:var(--red)}.job-card .btn{flex:none;padding-inline:7px}.classificatie-job-card[data-status=klaar] .job-card-pulse{background:var(--green);box-shadow:0 0 0 4px var(--green-t);animation:none}.classificatie-job-card[data-status=fout] .job-card-pulse{background:var(--red);box-shadow:0 0 0 4px var(--g10);animation:none}.import-job-card[data-status=completed] .job-card-pulse,.import-job-card[data-status=ready_review] .job-card-pulse{background:var(--green);box-shadow:0 0 0 4px var(--green-t);animation:none}.import-job-card[data-status=failed] .job-card-pulse{background:var(--red);box-shadow:0 0 0 4px var(--g10);animation:none}.import-job-card[data-status=cancelled] .job-card-pulse{background:var(--g40);box-shadow:0 0 0 4px var(--g10);animation:none}.import-job-card[data-status=needs_input] .job-card-pulse{background:var(--accent);box-shadow:0 0 0 4px var(--purple-bg);animation:none}.classificatie-job-card:not([role=button]){cursor:default}.classificatie-job-card:not([role=button]):hover{background:var(--g05)}.classificatie-job-card .icon-btn{flex:none}@media (prefers-reduced-motion:no-preference){.job-card-pulse{animation:1.8s ease-in-out infinite job-card-pulse}@keyframes job-card-pulse{50%{opacity:.55;transform:scale(.86)}}}.notification-group h3{color:var(--g60);letter-spacing:.055em;text-transform:uppercase;margin:0;padding:9px 8px 6px;font-size:10px;font-weight:800}.notification-group-rows{background:var(--white);border-radius:10px;overflow:hidden}.notification-row{background:var(--white);width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;align-items:stretch;gap:0;padding:0;display:flex;position:relative}.notification-row+.notification-row{border-top:1px solid var(--g10)}.notification-row:hover{background:var(--g05)}.notification-row.unread{background:var(--accent-bg)}.notification-row.unread:hover{background:var(--accent-bg);filter:brightness(.985)}.notification-row:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring);outline:0}.notification-provenance{background:var(--g10);border-radius:0 3px 3px 0;flex:0 0 3px;width:3px;margin:8px 0}.notification-row.unread .notification-provenance{background:var(--accent)}.notification-row-copy{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:10px 12px 10px 10px;display:flex}.notification-row-title{color:var(--g90);font-size:12.5px;font-weight:400;line-height:1.35}.notification-row.unread .notification-row-title{color:var(--g100)}.notification-row-meta{color:var(--g60);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:550;line-height:1.3;overflow:hidden}.notification-state{min-height:150px;color:var(--g60);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:12px;line-height:1.45;display:flex}.notification-state strong{color:var(--g90);font-size:13px}.notification-state .btn{margin-top:5px}.notification-load-more{background:var(--g05);width:100%;color:var(--g70);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:6px;padding:8px;font-size:11.5px;font-weight:700}.notification-load-more:hover{background:var(--g10);color:var(--g90)}.notification-load-more:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:no-preference){.notification-popover{transform-origin:100% 0;animation:.12s ease-out notification-popover-in}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(-3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}.review-notification-target.highlighted{background:var(--accent-bg);border-radius:10px}@media (prefers-reduced-motion:no-preference){.review-notification-target.highlighted{animation:2.2s ease-out review-notification-highlight}@keyframes review-notification-highlight{0%,55%{background:var(--accent-bg)}to{background:0 0}}}.tbl-prod-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbl-prod-name.tbl-prod-name--volledig{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.tbl-prod-name:hover{color:var(--purple);text-underline-offset:2px;text-decoration:underline}.dt .row-danger{opacity:0;pointer-events:none;transition:opacity .12s}.dt tr:hover .row-danger,.dt tr:focus-within .row-danger{opacity:1;pointer-events:auto}.tbl-row{scroll-margin-top:56px}.tbl-row.row-dim>td:not(.tbl-el):not(.tbl-sub){opacity:.45}.sidebar.collapsed{width:72px;min-width:72px}.sidebar-scroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:0;height:0}.scroll-onzichtbaar{scrollbar-width:none;-ms-overflow-style:none}.scroll-onzichtbaar::-webkit-scrollbar{width:0;height:0;display:none}.tbl-head-scroll{scrollbar-width:none}.tbl-head-scroll::-webkit-scrollbar{width:0;height:0}.brand-home{cursor:pointer}.brand-home:hover .brand-mark{opacity:.85}.app{--sidebar-w:72px;transition:grid-template-columns .18s}.app:has(.sidebar-ctx.open){--sidebar-w:316px}.sidebar-wrap{min-height:0;display:flex}.sidebar-wrap>.sidebar{flex:0 0 72px}.sidebar-wrap>.sidebar-ctx{flex:none}.app:has(.sidebar.collapsed){grid-template-columns:var(--sidebar-w) 1fr}.app.has-docked-panel{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--dock-w)}.app.has-docked-panel:has(.sidebar.collapsed){grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--dock-w)}.sidebar.collapsed .brand{justify-content:center;padding:0}.sidebar.collapsed .sidebar-footer{justify-content:center;padding:10px 8px 14px}.sidebar.collapsed .sidebar-footer .user-row{justify-content:center;gap:0}.sidebar.collapsed .sidebar-scroll>.nav-list>.nav-item .nav-count{display:none}.sidebar.collapsed .sidebar-scroll>.nav-list{padding:2px 0}.sidebar.collapsed .sidebar-scroll>.nav-list>.nav-item{justify-content:center;gap:0;width:40px;height:38px;margin:2px auto;padding:0;transition:background .12s,color .12s}.sidebar.collapsed .sidebar-scroll>.nav-list>.nav-item.rail-section,.sidebar.collapsed .sidebar-scroll>.nav-list>.nav-item.rail-labeled{flex-direction:column;gap:3px;width:60px;height:auto;min-height:48px;padding:6px 2px 5px}.rail-label{letter-spacing:.02em;color:var(--sb-fg);text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:9.5px;font-weight:600;line-height:1;overflow:hidden}.sidebar.collapsed .nav-item:hover .rail-label,.sidebar.collapsed .nav-item.active .rail-label{color:var(--sb-fg-strong)}.sidebar.collapsed .nav-item.rail-add .rail-label,.sidebar.collapsed .nav-item-hinted .rail-label{color:currentColor}.sidebar-ctx{background:var(--sb-bg);width:0;min-width:0;box-shadow:none;border-radius:0 14px 14px 0;transition:width .18s;position:relative}.sidebar-ctx.open{border-left:1px solid var(--sb-line);width:244px;min-width:244px}.sidebar-wrap:has(.sidebar-ctx.open)>.sidebar:not(.sidebar-ctx){border-radius:0}.sidebar-ctx .sidebar-tab{right:-1px}.ctx-kop{height:var(--topbar-h);justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.ctx-titel{color:var(--sb-fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.ctx-scroll{padding:8px 8px 12px}.ctx-zoek{background:var(--sb-chip);width:calc(100% - 8px);color:var(--sb-fg-strong);font:inherit;border:0;border-radius:8px;margin:2px 4px 8px;padding:7px 10px;font-size:12px;display:block}.ctx-zoek::placeholder{color:var(--sb-chip-fg)}.ctx-zoek:focus-visible{outline:2px solid var(--sb-cta-bg);outline-offset:-2px}.ctx-groep{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--sb-fg-dim);white-space:nowrap;align-items:center;margin:10px 0 2px;padding:4px 6px 2px;font-size:10px;font-weight:700;display:flex}.ctx-groep-knop{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.ctx-groep-knop:hover,.ctx-groep-open:hover{color:var(--sb-fg-strong)}.ctx-tel{font-family:var(--mono);letter-spacing:0;color:var(--sb-fg-dim);font-size:10px}.ctx-groep-open{color:var(--sb-fg-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid}.ctx-groep-open:focus-visible,.ctx-groep-knop:focus-visible{outline:2px solid var(--sb-cta-bg);outline-offset:-2px}.ctx-rij .proj-initials{flex-shrink:0}.ctx-leeg{color:var(--sb-fg-dim);padding:8px 10px;font-size:12px}.ctx-schakelaar{padding:10px 10px 4px}.ctx-schakelaar .switch-label{color:var(--sb-fg);font-weight:600}.ctx-schakelaar .switch:not(.on){background:var(--sb-chip-strong)}.ctx-voet{margin-top:auto;padding:14px 12px 12px}.ctx-org{color:var(--sb-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ctx-actie{background:var(--sb-cta-bg);width:calc(100% - 8px);color:var(--sb-cta-fg);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:2px 4px 6px;padding:7px 10px;font-size:12.5px;font-weight:700;display:flex}.ctx-actie:hover{background:var(--sb-cta-hover)}.ctx-actie:focus-visible{outline:2px solid var(--sb-fg-strong);outline-offset:-2px}.ctx-meta{font-family:var(--mono);color:var(--sb-fg-dim);flex-shrink:0;margin-left:auto;font-size:10.5px;font-weight:600}.ctx-rij.active .ctx-meta,.ctx-rij:hover .ctx-meta{color:var(--sb-fg)}.ctx-koplijst{margin-bottom:10px}.sidebar.collapsed .nav-item:hover{background:var(--sb-chip-strong);color:var(--sb-fg-strong)}.sidebar.collapsed .nav-item:hover .nav-icon{color:var(--sb-fg-strong)}.sidebar.collapsed .sidebar-scroll>.nav-list>.nav-item.active{background:var(--sb-active-bg)}.sidebar.collapsed .sidebar-scroll>.nav-list>.nav-item.active:hover{background:var(--sb-chip-strong)}.sidebar.collapsed .sidebar-scroll>.nav-list>.nav-item.active:before{display:none}.rail-sections{margin-top:2px}.sidebar.collapsed .sidebar-scroll{flex-direction:column;display:flex}.sidebar.collapsed .rail-onder{margin-top:auto;padding-bottom:4px}.rail-section{position:relative}.sidebar.collapsed .sidebar-scroll>.nav-list>.rail-section.open{background:var(--sb-chip-strong);color:var(--sb-fg-strong)}.sidebar.collapsed .sidebar-scroll>.nav-list>.rail-section.open .nav-icon,.sidebar.collapsed .rail-section.open .rail-label{color:var(--sb-fg-strong)}.rail-badge{background:var(--red);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:15px;position:absolute;top:2px;right:1px}.rail-pop{z-index:1200;background:var(--sb-bg);min-width:208px;max-width:268px;color:var(--sb-fg);border-radius:12px;padding:6px 0 8px;animation:.12s ease-out rail-pop-in;position:fixed;left:82px;box-shadow:0 10px 34px #0f0a2857}.rail-pop-pijl:before{content:"";left:-8px;top:var(--pijl-y,20px);border-style:solid;border-width:9px 8px 9px 0;border-color:transparent var(--sb-bg) transparent transparent;pointer-events:none;position:absolute;transform:translateY(-50%)}@keyframes rail-pop-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.rail-pop-hint{letter-spacing:.02em;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:11.5px;font-weight:600;display:flex}.rail-kbd{background:var(--sb-active-bg);color:var(--sb-fg-strong);border-radius:6px;padding:2px 6px;font-family:inherit;font-size:10.5px;font-weight:700}.rail-pop-head{color:var(--sb-fg-dim);letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;font-size:10px;font-weight:700}.rail-pop .nav-item{margin:0}.rail-pop .nav-list{padding:2px 8px}.rail-pop .nav-item.active{background:var(--sb-active-bg)}.rail-pop-sectie{flex-direction:column;width:272px;max-width:272px;padding:6px 0 8px;display:flex}.rail-pop-scroll{min-height:0;overflow-y:auto}.rail-pop .nav-item,.rail-pop button.nav-item,.rail-pop .ctx-leeg{letter-spacing:.02em;font-size:11.5px;font-weight:600}.rail-pop .rail-pop-add,.rail-pop .ctx-actie{letter-spacing:.02em;font-size:11.5px;font-weight:700}.rail-pop .nav-item.active:before{display:none}.nav-item-hinted,.nav-item-hinted:hover,.sidebar.collapsed .nav-item-hinted{background:var(--sb-cta-bg);color:var(--sb-cta-fg);font-weight:700}.welcome-hint{z-index:1200;text-align:left;background:var(--g100);color:#fff;max-width:232px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.35;animation:.22s ease-out welcome-hint-in;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 8px 22px #0f0a2852}@keyframes welcome-hint-in{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.sidebar{position:relative}.sidebar-tab{background:var(--sb-chip-strong);width:22px;height:64px;color:var(--sb-fg-strong);cursor:pointer;z-index:5;border:0;border-radius:10px 0 0 10px;place-items:center;padding:0;transition:background .12s,color .12s,width .12s;display:grid;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:-2px 0 8px #0f0a2838}.sidebar-tab:hover{background:var(--sb-cta-bg);color:var(--sb-cta-fg);width:26px}.sidebar-tab:focus-visible{outline:2px solid var(--sb-cta-bg);outline-offset:2px}.proj-initials{letter-spacing:.02em;width:26px;height:26px;color:var(--sb-fg-strong);background:var(--sb-chip);border-radius:8px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:800;display:grid}.sidebar.collapsed .nav-item.active .proj-initials{background:var(--sb-chip-strong)}.stagebar-herbereken.bezig .ic,.rij-herbereken.bezig .ic{animation:1.1s linear infinite stagebar-herbereken-spin}@keyframes stagebar-herbereken-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stagebar-herbereken.bezig .ic,.rij-herbereken.bezig .ic{opacity:.6;animation:none}}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-inp{background:0 0;border:1px solid #0000;transition:border-color .12s,background .12s}.tbl-row:hover .qty-inp{border-color:var(--g20)}.qty-inp:hover{border-color:var(--g30)}.qty-inp:focus{border-color:var(--purple);background:var(--white);outline:none}.tbl-grip{opacity:0;cursor:grab;border-radius:5px;transition:opacity .12s,background .12s,color .12s}.tbl-row:hover .tbl-grip{opacity:1}.tbl-grip:hover{background:var(--g10);color:var(--g100)!important}.ctx-row{position:relative}.ctx-row .ctx-row-del,.ctx-row .ctx-row-move,.ctx-row .ctx-grip{opacity:0;transition:opacity .12s}.ctx-row:hover .ctx-row-del,.ctx-row:focus-within .ctx-row-del,.ctx-row:hover .ctx-row-move,.ctx-row:focus-within .ctx-row-move,.ctx-row:hover .ctx-grip,.ctx-row:focus-within .ctx-grip{opacity:1}.ctx-row .ctx-grip,.apm-card .apm-grip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ctx-row .ctx-grip{width:18px;color:var(--g60);cursor:grab;touch-action:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0}.ctx-row.herordenbaar>.ctx-hoofd{padding-left:20px!important}.ctx-row .ctx-row-move{flex-shrink:0;gap:2px;display:inline-flex}.ctx-row .ctx-row-move .icon-btn{width:24px;height:24px;color:var(--g60)}.ctx-row .ctx-row-move .icon-btn:disabled{color:var(--g30);cursor:default;background:0 0}.apm-card .apm-grip{width:12px;height:20px;color:var(--g60);cursor:grab;opacity:0;touch-action:none;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.apm-card:hover .apm-grip,.apm-card:focus-visible .apm-grip{opacity:1}@media (hover:none),(pointer:coarse){.ctx-row .ctx-row-del,.ctx-row .ctx-row-move,.ctx-row .ctx-grip{opacity:1}.ctx-row .ctx-grip{width:30px}.ctx-row.herordenbaar>.ctx-hoofd{padding-left:32px!important}.ctx-row .ctx-row-move .icon-btn{width:30px;height:34px}.apm-card.sleepbaar{padding-left:38px!important}.apm-card .apm-grip{opacity:1;width:32px;height:auto;top:0;bottom:0;left:0;transform:none}}@media (width<=599px){.ctx-row>.ctx-hoofd{flex-wrap:wrap;row-gap:2px}.ctx-row>.ctx-hoofd>.ctx-naam{white-space:normal!important;flex:calc(100% - 64px)!important}.ctx-blok{max-height:320px!important}}.pointer-sleepbeeld{z-index:10000;pointer-events:none;background:var(--white);max-width:240px;color:var(--purple);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 6px 18px #140c282e}.row-kebab{opacity:0;transition:opacity .12s}.tbl-row:hover .row-kebab,.row-kebab.open{opacity:1}.el-grip{opacity:0;cursor:grab;border-radius:5px;transition:opacity .12s,background .12s,color .12s}.tbl-el:hover .el-grip,.el-head:hover .el-grip{opacity:1}.el-grip:hover{background:var(--g15,var(--g20));color:var(--g100)!important}.el-eye{opacity:0;border-radius:5px;transition:opacity .12s,background .12s,color .12s}.tbl-el:hover .el-eye,.el-eye.on,.el-eye:focus-visible{opacity:1}.el-eye:hover{background:var(--g15,var(--g20));color:var(--g100)!important}.tbl-el-strip{cursor:grab;flex-shrink:0;align-self:stretch;align-items:center;gap:2px;padding:0 4px;display:flex}[data-element-band]{border-radius:8px;align-items:center;gap:10px;min-height:38px;display:flex;overflow:hidden}.tbl-editname{border-radius:5px}.stage-dots{opacity:1;font:inherit;background:0 0;border:0;padding:0;transition:background .12s,color .12s,box-shadow .12s}.stage-dots:hover{background:var(--g10);color:var(--g80)!important}.stage-dots:focus-visible{background:var(--white);box-shadow:0 0 0 3px var(--focus-ring);outline:0;color:var(--g80)!important}.stage-card .stage-card-actions{opacity:.35;transition:opacity .12s}.stage-card:hover .stage-card-actions,.stage-card:focus-within .stage-card-actions,.stage-card .stage-card-actions.on{opacity:1}.versie-ind{flex:100%;min-width:0;container-type:inline-size}.versie-ind-rij{flex-wrap:nowrap;align-items:flex-start;gap:clamp(12px,4.5cqi,26px);display:flex}@container (width<=399px){.versie-ind-rij{flex-wrap:wrap;row-gap:10px}}.versie-ind-rij.bewerken{flex-wrap:wrap;row-gap:10px}.versie-ind-cel{justify-items:start;gap:3px;min-width:0;display:grid}.versie-ind-num{align-items:center;gap:5px;min-width:0;max-width:100%;min-height:28px;display:inline-flex}.versie-ind-waarde{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--g100);font-size:clamp(16px,4.2cqi,22px);font-weight:600;line-height:1.1}.versie-ind-eenheid{color:var(--g60);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:clamp(10px,2.4cqi,12px);overflow:hidden}.versie-ind-bron{color:var(--g60);white-space:nowrap;font-size:11.5px;line-height:1.4}.rapport-tag{white-space:nowrap;letter-spacing:.01em;background:var(--accent-bg);color:var(--accent);border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-flex}.rapport-tag.op-accent,.versie-tabel-rij.hoofd .rapport-tag{background:var(--white)}.versie-ind-bronregel{align-items:center;gap:2px;display:inline-flex}.versie-ind-wissel.rapport-tag{background:var(--accent-bg);border-bottom:0;border-radius:999px;padding:0 7px}.versie-ind-wissel.rapport-tag:hover,.versie-ind-wissel.rapport-tag:focus-visible{color:var(--accent);background:var(--white);box-shadow:0 1px 2px #140c281a}.rapport-merk{background:var(--accent-bg);width:14px;height:14px;color:var(--accent);cursor:help;border-radius:999px;flex-shrink:0;align-self:center;place-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.versie-ind-wissel{cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;border-radius:0;padding:0;font-family:inherit}.versie-ind-wissel:hover,.versie-ind-wissel:focus-visible{color:var(--accent);outline:none}.versie-ind-wissel:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:3px}.versie-ind-potlood{background:var(--g10);color:var(--g70);cursor:pointer;opacity:0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;transition:opacity .12s,background .12s;display:inline-grid}.versie-ind-cel:hover .versie-ind-potlood,.versie-ind-cel:focus-within .versie-ind-potlood{opacity:1}.versie-ind-potlood:hover,.versie-ind-potlood:focus-visible{color:var(--accent);background:var(--accent-bg);outline:none}.versie-ind-potlood:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}@media (hover:none){.versie-ind-potlood{opacity:1}}.versie-tabel-wrap{min-width:0;container-type:inline-size}.versie-tabel{border-collapse:collapse;table-layout:auto;width:100%;font-size:12.5px}.versie-tabel th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--g60);white-space:nowrap;padding:0 6px 6px;font-size:10px;font-weight:700}.versie-tabel td{border-top:1px solid var(--g10);vertical-align:top;color:var(--g90);padding:7px 6px}.versie-tabel th:first-child,.versie-tabel td:first-child{padding-left:8px}.versie-tabel th:last-child,.versie-tabel td:last-child{padding-right:4px}.versie-tabel .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.versie-tabel td.num.mono{padding-top:9px}.versie-tabel-rij:hover td{background:var(--g05)}.versie-tabel-rij.hoofd td{background:var(--accent-bg)}.versie-tabel-rij.hoofd td:first-child{border-radius:8px 0 0 8px}.versie-tabel-rij.hoofd td:last-child{border-radius:0 8px 8px 0}.versie-tabel-rij.hoofd+.versie-tabel-rij td,.versie-tabel-rij.hoofd td{border-top-color:#0000}.versie-tabel-naam{width:100%;min-width:0;max-width:0}.versie-tabel-open{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;display:flex}.versie-tabel-titel{color:var(--g100);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.versie-tabel-open:hover .versie-tabel-titel,.versie-tabel-open:focus-visible .versie-tabel-titel{color:var(--accent)}.versie-tabel-ster{color:var(--accent);flex-shrink:0;place-items:center;display:inline-grid}.versie-tabel-sub{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;font-size:11px;display:flex}.versie-tabel-sub:empty{display:none}.versie-tabel-sub .muted{font-size:11px}.versie-tabel-bereken{padding:1px 7px;font-size:11px}.versie-tabel-getal{justify-items:end;gap:1px;padding-top:2px;display:grid}.versie-tabel-getal .versie-ind-bron{font-size:10.5px}.versie-tabel-tags{max-width:160px}.versie-tabel-tags>span{overflow:hidden;flex-wrap:nowrap!important}.versie-tabel-tags span[title]{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;max-width:120px;overflow:hidden}.versie-tabel-datum{white-space:nowrap}.versie-tabel-acties{white-space:nowrap;width:1%}.rapportdatum-toevoegen{opacity:0;transition:opacity .12s}.stage-card:hover .rapportdatum-toevoegen,.stage-card:focus-within .rapportdatum-toevoegen,.versie-tabel-rij:hover .rapportdatum-toevoegen,.versie-tabel-rij:focus-within .rapportdatum-toevoegen{opacity:1}@media (hover:none),(pointer:coarse){.rapportdatum-toevoegen{opacity:1}}.versie-tabel-hover{opacity:.35;transition:opacity .12s}.versie-tabel-rij:hover .versie-tabel-hover,.versie-tabel-rij:focus-within .versie-tabel-hover{opacity:1}@media (hover:none){.versie-tabel-hover{opacity:1}}.versie-tabel-form td{border-top:0;padding-top:0}.versie-tabel td.versie-tabel-exemplaren:has(.versie-tabel-aantal,.versie-tabel-aantal-veld){padding-top:5px}.versie-tabel-aantal{font:inherit;color:var(--g90);background:var(--g10);text-align:right;cursor:pointer;border:0;border-radius:6px;min-width:30px;padding:2px 7px}.versie-tabel-rij.hoofd .versie-tabel-aantal{background:var(--white)}.versie-tabel-aantal:hover,.versie-tabel-rij.hoofd .versie-tabel-aantal:hover{background:var(--white);color:var(--accent);box-shadow:0 1px 2px #140c281a}.versie-tabel-aantal:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.versie-tabel-aantal-veld{width:56px;font:inherit;text-align:right;box-sizing:border-box;padding:2px 6px}.versie-tabel-smal,.versie-tabel-mini{display:none}@container (width<=699px){.versie-tabel .versie-tabel-breed{display:none}.versie-tabel-smal{align-items:center;min-width:0;display:inline-flex}}@container (width<=459px){.versie-tabel .versie-tabel-mid,.versie-tabel-pijl{display:none}.versie-tabel-mini{align-items:center;display:inline-flex}.versie-tabel-open{flex-wrap:wrap;row-gap:2px}.versie-tabel-titel{white-space:normal;overflow-wrap:anywhere}.versie-tabel-ster{display:none}}@keyframes rowflash{0%,60%{box-shadow:0 0 0 2px var(--purple), 0 0 0 6px var(--purple-bg)}to{box-shadow:0 0 #0000}}.row-flash{border-radius:8px;animation:1.6s ease-out rowflash}.tbl-row.drop-target td{box-shadow:inset 0 2px 0 var(--purple);background:var(--purple-bg)!important}.tbl-row .cmt-empty,.tbl-el .cmt-empty{opacity:0;transition:opacity .12s}.tbl-row:hover .cmt-empty,.tbl-el:hover .cmt-empty{opacity:1}.tbl-add-btn{opacity:.62;border:1px solid var(--g20);background:var(--white);color:var(--purple);border-radius:7px;padding:4px 11px 4px 8px;font-size:11.5px;font-weight:700;transition:opacity .12s,background .12s,color .12s,border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #140c2814}.el-group:hover .tbl-add-btn,.tbl-add-btn:focus-visible{opacity:1;box-shadow:0 1px 3px #140c2824}.tbl-add-btn:hover{background:var(--purple);border-color:var(--purple);color:#fff}.tab{color:var(--g60);font-weight:500;font-size:var(--fs-md);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;display:inline-flex}.tab:hover{color:var(--g90)}.tab.active{color:var(--g100);border-bottom-color:var(--purple);font-weight:600}.tab .count{color:var(--g50);font-family:var(--sans);padding:0;font-size:11px;font-weight:500}.tab.active .count{color:var(--purple)}.content{background:var(--g05);flex:1;min-height:0;overflow:auto}.page{padding:24px 28px}h1,h2{letter-spacing:-.015em}.chip{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--g70);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.chip:hover{background:var(--g10);color:var(--g100)}.chip.active{background:var(--purple-bg);color:var(--purple);font-weight:600}.chip .ic{width:13px;height:13px;color:var(--g50)}.chip.active .ic{color:var(--purple)}.popover{z-index:100;background:var(--white);border:1px solid var(--g20);border-radius:var(--radius);max-height:360px;padding:4px;animation:.12s ease-out pop-in;position:fixed;overflow-y:auto;box-shadow:0 1px 2px #1e09330f,0 8px 24px #1e09331a}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nmd-tree-item{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--g80);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:5px 8px 5px 22px;display:flex}.nmd-tree-item:hover:not(:disabled){background:var(--g05);color:var(--g100)}.nmd-tree-item:disabled{opacity:.4;cursor:default}.nmd-tree-item.active{background:var(--purple-bg);color:var(--purple);font-weight:600}.nmd-tree-item>span:first-of-type{flex:1}.proj-card{background:var(--white);border:1px solid var(--g20);cursor:pointer;text-align:left;font:inherit;border-radius:10px;flex-direction:column;padding:22px 22px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.proj-card:hover{border-color:var(--purple-2);transform:translateY(-1px);box-shadow:0 1px 2px #1e09330a,0 10px 24px #1e09330f}.crumb{border-radius:var(--radius-sm);color:var(--g70);font-weight:500;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;display:inline-flex}.crumb:hover{background:var(--g10);color:var(--g100)}.crumb.current{color:var(--g100);font-weight:700}.crumb .ic{color:var(--g50)}.modal-backdrop{z-index:1000;background:#1e093366;place-items:center;animation:.15s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--white);border-radius:10px;flex-direction:column;max-width:calc(100vw - 24px);max-height:86vh;animation:.18s ease-out modal-pop;display:flex;box-shadow:0 12px 40px #1e09334d}@keyframes modal-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-head{border-bottom:1px solid var(--g20);align-items:center;gap:10px;padding:16px 20px;display:flex}.modal-body{padding:16px 20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--g20);background:var(--g05);justify-content:flex-end;gap:8px;margin:0;padding:12px 20px;display:flex}.stats{background:var(--white);border-bottom:1px solid var(--g20);grid-template-columns:repeat(5,1fr);gap:0;display:grid}table.dt{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.dt thead th{z-index:1;background:var(--white);border-bottom:1px solid var(--g20);text-align:left;font-weight:600;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--g60);white-space:nowrap;border-top:0;padding:14px;position:sticky;top:0}table.dt thead th.num,table.dt tbody td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}table.dt tbody td{border-bottom:1px solid var(--g20);vertical-align:middle;color:var(--g90);padding:14px}table.dt tbody tr:hover td{background:var(--g05)}table.dt tbody tr[data-clickable]:hover td{cursor:pointer}table.dt tbody tr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}table.dt tbody tr:focus-visible td{background:var(--g05)}.db-search:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.db-search{width:300px}.add-row:hover{background:var(--purple-bg)}.prow-action{opacity:0;transition:opacity .12s}.prow:hover .prow-action,.prow-action:focus-visible{opacity:1}table.dt tbody tr.selected td{background:var(--action-bg)}.dt-wrap,.sel-wrap{overflow:clip}.sel-wrap{position:relative}.th-sort-btn{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:4px;padding:0}.th-sort-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.hotspot-row{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.hotspot-row:hover,.hotspot-row:focus-visible{background:var(--g10)}.hotspot-row:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.tpl-card-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:0}.tpl-card-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.focusable-hint:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:6px;outline:0}td.name{color:var(--g100);font-weight:600}td.muted{color:var(--g60)}td.id{font-family:var(--mono);color:var(--g60);font-size:var(--fs-xs)}.status{letter-spacing:.03em;text-transform:lowercase;background:var(--g10);color:var(--g70);border-radius:10px;align-items:center;gap:4px;padding:2px 7px 2px 6px;font-size:10px;font-weight:700;display:inline-flex}.status .dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status.review{background:var(--yellow);color:var(--g100)}.status.draft{background:var(--g70);color:#fff}.status.flagged{background:var(--red);color:#fff}.score{font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}.score .bar{background:var(--g20);border-radius:3px;width:64px;height:5px;position:relative;overflow:hidden}.score .bar i{background:var(--green);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.score.warn .bar i{background:var(--yellow)}.score.bad .bar i{background:var(--red)}.panel{background:var(--white);border:1px solid var(--g20);border-radius:var(--radius)}.field{border-bottom:1px solid var(--g20);border-right:1px solid var(--g20);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.field:nth-child(2n){border-right:0}.field input.field-value,.field input{width:100%;font-size:var(--fs-md);color:var(--g100);background:0 0;border:0;outline:0;padding:0}.field input:focus{background:var(--purple-bg)}.field .conf{font-size:10px;font-family:var(--mono);align-items:center;gap:4px;font-weight:700;display:inline-flex}.field .conf .dot{border-radius:50%;width:6px;height:6px}.field .conf.low{color:var(--red)}.field .conf.low .dot{background:var(--red)}.dropzone{border:1.5px dashed var(--g40);border-radius:var(--radius);text-align:center;background:var(--g05);color:var(--g60);padding:40px 24px;transition:all .15s}.dropzone:hover,.dropzone.active{border-color:var(--purple);background:var(--purple);color:#fff}.dropzone:hover h3,.dropzone.active h3{color:#fff}.dropzone h3{color:var(--g100);font-size:var(--fs-lg);margin:0 0 4px;font-weight:700}.imp-kop{grid-template-columns:minmax(0,1fr) 300px;justify-self:stretch;align-items:start;gap:16px;display:grid}.row{align-items:center;gap:8px;display:flex}.invite-row{padding:14px}.invite-row input{flex:1}.team-header{padding:14px 22px}.team-content{padding:22px}.team-content-inner{gap:18px}.col{flex-direction:column;gap:8px;display:flex}.flex1{flex:1}.muted{color:var(--g60)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.bold{font-weight:700}.right{text-align:right}.hidden{display:none}.tag{background:var(--g10);color:var(--g70);letter-spacing:.02em;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.tag.purple{background:var(--purple);color:#fff}.tag.green{background:var(--green-strong);color:#fff}.tag.red{background:var(--red);color:#fff}.tag.yellow{background:var(--yellow);color:var(--g100)}.tag.orange{background:var(--orange);color:var(--g100)}.tbl-editname{position:relative}.tbl-editname:after{content:attr(data-full);z-index:300;background:var(--white);color:var(--g100);white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;width:max-content;max-width:420px;padding:7px 10px;font-size:11.5px;font-weight:600;line-height:1.4;transition:opacity .12s .35s,visibility 0s linear .35s;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 6px 20px #0f0a2829}.tbl-editname:hover:after{opacity:1;visibility:visible}.xlsx-col-grip{cursor:col-resize;z-index:1;width:6px;position:absolute;top:0;bottom:0;right:0}.xlsx-col-grip:hover,.xlsx-col-grip:active{background:var(--purple);opacity:.35}.flat-field{background:var(--g10);border:0;border-radius:8px;outline:0;transition:background .12s,box-shadow .12s}.flat-field:focus,.flat-field:focus-within,.flat-field.active{background:var(--white);box-shadow:0 1px 2px #140c281a}.flat-field.invalid{box-shadow:inset 0 0 0 1.5px var(--orange)}.flat-field:focus-visible{background:var(--white);box-shadow:0 0 0 3px var(--focus-ring), 0 1px 2px #140c281a}.flat-field:has(>select:focus-visible,>input:focus-visible){background:var(--white);box-shadow:0 0 0 3px var(--focus-ring), 0 1px 2px #140c281a}@media (hover:hover){button.flat-field:hover{background:var(--white);box-shadow:0 1px 2px #140c281a}}.flat-field.neutral{background:var(--white);box-shadow:inset 0 0 0 1px var(--g20)}.flat-field.neutral:focus,.flat-field.neutral:focus-within{box-shadow:inset 0 0 0 1px var(--g30), 0 1px 2px #140c281a}.flat-field.neutral.invalid{box-shadow:inset 0 0 0 1.5px var(--orange)}.home-pagina{background:var(--workspace-bg)}@media (width>=600px){.main[data-screen-label=home]>.topbar{padding-left:28px;padding-right:28px}}.home-kolom{gap:20px;width:100%}.home-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.home-kop h2{letter-spacing:-.01em;font-size:24px}.home-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.home-zij{flex-direction:column;gap:16px;min-width:0;display:flex}.home-card{background:var(--white);border-radius:14px;min-width:0;padding:6px;box-shadow:0 1px 3px #140c2812}.home-card-kop{align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.home-card-kop h3{color:var(--g90);margin:0;font-size:13px;font-weight:700}.home-teller{background:var(--accent);min-width:18px;color:var(--white);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.home-card-kop .ic{color:var(--accent);width:15px;height:15px}.home-card-kop>.btn-text{margin-left:auto;font-size:12px}.home-rij{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.home-rij+.home-rij:before{content:"";background:var(--g10);height:1px;position:absolute;top:0;left:12px;right:12px}.home-rij:hover{background:var(--g05)}.home-rij:hover:before,.home-rij:hover+.home-rij:before{opacity:0}.home-rij:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.home-melding-titel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-melding:hover .home-melding-titel,.home-melding:focus-visible .home-melding-titel{white-space:normal;overflow:visible}.home-card-kop .home-meldingen-alles{opacity:0;font-size:12px;transition:opacity .12s}.home-card:hover .home-meldingen-alles,.home-card:focus-within .home-meldingen-alles{opacity:1}@media (hover:none){.home-card-kop .home-meldingen-alles{opacity:1}}.home-card-kop>span>.btn-text{font-size:12px}.home-rij-wrap{position:relative}.home-rij-wrap+.home-rij-wrap .home-rij:before{content:"";background:var(--g10);height:1px;position:absolute;top:0;left:12px;right:12px}.home-rij-wrap .home-rij:hover:before{opacity:0}.home-rij[data-ververs]{padding-right:48px}.home-ververs{background:var(--g05);width:28px;height:28px;color:var(--accent);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.home-ververs:hover{background:var(--g10)}.home-ververs:disabled{cursor:progress}.home-ververs[data-bezig] .ic{animation:1s linear infinite home-draai}@keyframes home-draai{to{transform:rotate(360deg)}}.home-rij-sub{color:var(--g60);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.home-rij-sub .ic{width:12px;height:12px}.home-meter{background:var(--g10);border-radius:3px;flex-shrink:0;width:64px;height:6px;overflow:hidden}.home-meter>span{border-radius:3px;height:100%;display:block}.home-chip{color:var(--g60);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.home-chip:before{content:"";background:var(--g30);border-radius:50%;width:6px;height:6px}.home-chip[data-toon=warn]:before{display:none}.home-chip[data-toon=warn]{border-radius:999px;padding:1px 8px}.home-grens{color:var(--g60);font-size:10.5px;display:block}.home-rij .rapport-merk{vertical-align:1px;margin-left:4px;display:inline-grid}.home-chip[data-toon=warn]{background:color-mix(in srgb, var(--orange) 16%, var(--white));color:var(--status-warn-text)}.home-card[data-toon=accent]{box-shadow:inset 3px 0 0 var(--accent-2), 0 1px 3px #140c2812}.home-card[data-toon=stil]{box-shadow:none;background:0 0}.home-card[data-toon=stil] .home-card-kop h3{color:var(--g70)}.home-card[data-toon=stil] .home-card-kop .ic{color:var(--g60)}.home-quick-blok{flex-direction:column;align-items:flex-end;display:flex}.home-quick-actions{justify-content:flex-end;gap:6px}.home-quick-action{cursor:pointer;font-weight:600;font:inherit;border:0;border-radius:10px;padding:9px 16px;font-weight:600}.home-quick-action[data-variant=primary]{background:var(--accent);color:var(--white);box-shadow:0 2px 8px var(--accent-hl)}.home-quick-action[data-variant=primary]:hover{background:var(--accent-2);box-shadow:0 3px 12px var(--accent-hl-strong)}.home-quick-action[data-variant=secondary]{background:var(--white);color:var(--g90);box-shadow:0 1px 2px #140c281a}.home-quick-action[data-variant=secondary]:hover{color:var(--accent)}.home-quick-action[data-variant=link]{color:var(--g70);background:0 0;padding:9px 10px}.home-quick-action[data-variant=link]:hover{color:var(--accent);background:color-mix(in srgb, var(--white) 50%, transparent)}.home-quick-action:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.home-quick-action:active{transform:translateY(1px)}.home-palet-tip{font-size:12px}@media (width<=899px){.home-grid{grid-template-columns:minmax(0,1fr)}}.route-card{text-align:left;background:var(--g05);cursor:pointer;border:0;border-radius:10px;outline:0;width:100%;font-family:inherit;transition:background .12s,box-shadow .12s;display:block}.route-card:hover,.route-card:focus-visible{background:var(--white);box-shadow:0 1px 2px #140c281a}.route-card:disabled{cursor:default;opacity:.6}.sel-box{opacity:0;transition:opacity .12s}.sel-row:hover .sel-box,.sel-head:hover .sel-box,.sel-folder:hover .sel-box,.sel-box.show,.sel-box:focus-visible{opacity:1}.flat-chip{background:var(--g10);color:var(--g70);cursor:pointer;border:0;border-radius:7px;font-family:inherit;font-weight:700;transition:background .12s,box-shadow .12s}.flat-chip.on{background:var(--white);color:var(--purple);box-shadow:0 1px 2px #140c281a}.flat-chip:disabled{color:var(--g50);cursor:default}.filters-badge{background:var(--purple);min-width:16px;height:16px;color:var(--white);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-grid}.dash-herbereken{background:var(--status-warn-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.dash-herbereken[data-toon=fout]{background:var(--red-t)}.dash-herbereken-icoon{background:var(--status-warn-strong);width:32px;height:32px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.dash-herbereken[data-toon=fout] .dash-herbereken-icoon{background:var(--red)}.dash-herbereken-tekst{flex:260px;gap:2px;min-width:0;display:grid}.dash-herbereken-titel{color:var(--g100);font-size:13.5px;font-weight:700;line-height:1.4}.dash-herbereken-uitleg{color:var(--g80);font-size:12.5px;line-height:1.5}.dash-herbereken-knop{flex:none;gap:6px}.dash-herbereken-knop[aria-disabled=true],.dash-herbereken-knop[aria-disabled=true]:hover{opacity:.45;cursor:default;background:var(--action);box-shadow:none}.dash-filters{gap:18px;min-width:0;display:grid}.dash-filter-sectie-blok{gap:8px;min-width:0;display:grid}.dash-filter-kop{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px}.dash-filter-sectie{text-transform:uppercase;letter-spacing:.08em;color:var(--g70);font-size:10.5px;font-weight:700}.dash-filter-velden{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px 12px;display:grid}.dash-filter-veld{align-content:start;gap:4px;min-width:0;display:grid}.dash-filter-veld.breed{grid-column:1/-1}.dash-filter-veld.breed .dash-filter-bereik{max-width:340px}.dash-filter-label{color:var(--g60);font-size:11.5px}.dash-filter-veld .flat-chip{justify-content:flex-start;width:100%;border-radius:8px!important;max-width:none!important;padding:7px 10px!important;font-size:12px!important;font-weight:500!important}.dash-filter-veld .flat-chip>svg:last-child:not(:first-child){margin-left:auto}.dash-filter-bereik{align-items:center;gap:6px;min-width:0}.dash-filter-bereik .flat-field{width:100%;min-width:0;font:inherit;flex:1 1 0;padding:6px 8px;font-size:12px}.dash-filter-meer{justify-self:start;gap:4px;padding:2px 0;font-size:12px}.dash-telwijze{gap:10px;display:grid}.dash-telwijze-optie{gap:2px;display:grid}.dash-modal-body{gap:20px;padding:20px 22px 8px;display:grid;overflow:auto}.dash-modal-voet{justify-content:flex-end;gap:8px;padding:12px 22px 16px}.dash-modal-lijstknop{background:var(--g05);width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.dash-modal-lijstknop:hover{background:var(--g10)}.dash-modal-lijst{background:var(--g05);border-radius:8px;margin-top:-4px;padding-bottom:4px}.dash-telwijze-uitleg{color:var(--g60);padding-left:37px;font-size:11.5px;line-height:1.45}.feedback-fab{padding:0 16px}.new-version-banner{z-index:290;background:var(--white);max-width:calc(100vw - 32px);color:var(--g90);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #140c2824,0 1px 2px #140c281a}.new-version-banner-ic{color:var(--accent);flex-shrink:0}.new-version-banner-tekst{min-width:0}.new-version-banner-sub{color:var(--g70);font-weight:500}.new-version-banner .btn{flex-shrink:0}.new-version-banner-sluit{width:30px;height:30px;color:var(--g70);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.new-version-banner-sluit:hover{background:var(--g10)}.new-version-banner-sluit:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.switch-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.switch-wrap.disabled{cursor:default;opacity:.55}.switch-label{color:var(--g100);font-size:12.5px}.switch{background:var(--g20);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .14s;position:relative}.switch-sm{width:28px;height:16px}.switch-knob{background:var(--white);border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #140c282e}.switch-sm .switch-knob{width:12px;height:12px}.switch.on{background:var(--purple)}.switch.on .switch-knob{transform:translate(14px)}.switch-sm.on .switch-knob{transform:translate(12px)}@media (hover:hover){.switch:not(:disabled):hover{background:var(--g30)}.switch.on:not(:disabled):hover{background:var(--purple-2)}}.switch:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.switch:disabled{cursor:default;opacity:.55}.el-card{box-shadow:0 1px 3px #140c2814}.el-card:hover{box-shadow:0 4px 12px #140c281f}.el-card:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.proj-card{transition:box-shadow .12s;box-shadow:0 1px 3px #140c2814}.proj-card:hover{box-shadow:0 6px 20px #0f0a281a}.proj-card:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), 0 1px 3px #140c2814;outline:0}.kbd-row:focus-visible,.sel-row:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring);outline:0}.flat-chip[data-verdict=ja],.flat-chip[data-verdict=alleen]{background:var(--green-t);color:var(--status-ok-text)}.flat-chip[data-verdict=mits]{background:var(--white);color:var(--g70);outline:1.5px dotted var(--g50);outline-offset:-1.5px}.flat-chip[data-verdict=nee]{background:var(--g10);color:var(--g50)}.flat-chip[data-verdict=nee] .demarcatie-chip-naam,.flat-chip[data-verdict=mits] .demarcatie-chip-naam{text-decoration:line-through;text-decoration-thickness:1.5px}.flat-chip[data-voorstel]{opacity:.72}.flat-chip[data-voorstel]:hover,.flat-chip[data-voorstel][aria-expanded=true]{opacity:1}.demarcatie-uitsluit-knop{color:var(--g50);font:inherit;white-space:nowrap;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;line-height:1.5;transition:opacity .12s,background .12s;display:inline-flex}.tbl-row:hover .demarcatie-uitsluit-knop,.demarcatie-uitsluit-knop:focus-visible,.demarcatie-uitsluit-knop[aria-expanded=true]{opacity:1}.demarcatie-uitsluit-knop:hover{background:var(--g05);color:var(--g70)}.demarcatie-uitsluit-knop:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}@media (hover:none){.demarcatie-uitsluit-knop{opacity:.7}}.demarcatie-wacht{align-items:center;padding:3px 9px;display:inline-flex}.demarcatie-chip{white-space:nowrap;align-items:center;gap:0;max-width:168px;display:inline-flex;position:relative}.demarcatie-chip-naam{text-overflow:ellipsis;min-width:0;overflow:hidden}.demarcatie-filter-uitleg{white-space:nowrap}@media (width<=560px){.demarcatie-filter-uitleg{white-space:normal}}.demarcatie-placeholder-spinner{border-width:1.5px;width:9px;height:9px}.demarcatie-buiten-mpg{background:var(--purple-bg);color:var(--purple);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-flex}.demarcatie-menu-kop{color:var(--g60);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px 1px;font-size:9.5px;font-weight:800;overflow:hidden}.demarcatie-ai-marker{width:12px;height:12px;color:var(--yellow);filter:drop-shadow(0 0 .6px #140c28b3);pointer-events:none;place-items:center;display:inline-grid;position:absolute;top:-6px;right:-6px}.building-comparison{gap:14px;display:grid;container:building-comparison/inline-size}.building-comparison__toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.building-comparison__sort{flex:none;position:relative}.building-comparison__sort-trigger{background:var(--g10);min-height:30px;color:var(--g70);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.building-comparison__sort-trigger:hover,.building-comparison__sort-trigger[aria-expanded=true],.building-comparison__sort-trigger:focus-visible{background:var(--white);color:var(--accent);outline:0;box-shadow:0 1px 2px #140c281a}.building-comparison__sort-menu{z-index:20;background:var(--white);border-radius:9px;width:176px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #140c2824}.building-comparison__sort-menu button{width:100%;color:var(--g80);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:11.5px;font-weight:600;display:flex}.building-comparison__sort-menu button:hover,.building-comparison__sort-menu button:focus-visible{background:var(--g05);color:var(--g100);outline:0}.building-comparison__sort-check{width:13px;height:13px;color:var(--accent);place-items:center;display:inline-grid}.building-comparison__legend{color:var(--g60);flex-wrap:wrap;align-items:center;gap:6px 13px;font-size:10.5px;font-weight:700;display:flex}.building-comparison__legend span{align-items:center;gap:5px;display:inline-flex}.building-comparison__legend i{border-radius:2px;flex:0 0 9px;width:9px;height:9px}.building-comparison__rows{gap:9px;display:grid}.building-comparison__row{grid-template-columns:minmax(110px,176px) minmax(140px,1fr) minmax(118px,auto);align-items:center;gap:12px;min-width:0;display:grid}.building-comparison__name{min-width:0;color:var(--g100);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.building-comparison__track{background:var(--g10);border-radius:5px;height:15px;position:relative}.building-comparison__scale{border-radius:inherit;height:100%;display:flex;position:absolute;top:0;overflow:hidden}.building-comparison__scale.is-negative{flex-direction:row-reverse}.building-comparison__zero{z-index:2;background:color-mix(in srgb, var(--g70) 58%, transparent);pointer-events:none;width:1px;position:absolute;top:-2px;bottom:-2px}.building-comparison__segment{min-width:1px;height:100%}.building-comparison__segment:focus-visible{z-index:1;outline:2px solid var(--action);outline-offset:-2px;position:relative}.building-comparison__tooltip{z-index:12;background:var(--g100);max-width:236px;color:var(--white);text-align:center;pointer-events:none;white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:10.5px;font-weight:650;line-height:1.25;position:absolute;bottom:calc(100% + 7px);transform:translate(-50%);box-shadow:0 4px 14px #140c282e}.building-comparison__total{min-width:0;color:var(--g90);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.building-comparison__total strong{font-size:12px;font-weight:800}.building-comparison__total small{color:var(--g60);font-family:var(--sans);font-size:9.5px;font-weight:600}.building-comparison__empty{padding:10px 0 4px;font-size:12.5px}@container building-comparison (width<=620px){.building-comparison__toolbar{flex-wrap:wrap;align-items:flex-start}.building-comparison__row{grid-template-columns:minmax(92px,124px) minmax(100px,1fr) 92px;gap:8px}.building-comparison__total{white-space:normal;justify-items:end;gap:0;display:grid}.building-comparison__total small{line-height:1.1}}@container building-comparison (width<=390px){.building-comparison__sort{width:100%}.building-comparison__sort-trigger{justify-content:space-between;width:100%}.building-comparison__sort-menu{width:min(100%,220px);left:0;right:auto}.building-comparison__row{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.building-comparison__track{grid-area:2/1/auto/-1}.building-comparison__total{white-space:nowrap;display:inline-flex}}.dash-block-ctl{opacity:1;transition:opacity .12s,background .12s}.dash-block-ctl.on{opacity:1}.dash-block-tab{background:var(--white);opacity:0;pointer-events:none;border-radius:9px 0 0 9px;align-content:center;justify-items:center;gap:2px;width:26px;padding:3px 0;transition:opacity .12s;display:grid;position:absolute;top:50%;left:-26px;transform:translateY(-50%);box-shadow:-2px 1px 6px #140c281a}.dash-block-tab.is-collapsed{border-radius:9px;grid-auto-flow:column;width:56px;padding:0 4px;left:-56px}.dash-block:hover .dash-block-tab,.dash-block:focus-within .dash-block-tab{opacity:1;pointer-events:auto}.dash-block-ctl:hover{background:var(--g10)}.dash-drop{z-index:3;height:14px;position:absolute;left:0;right:0}.dash-drop:after{content:"";background:0 0;border-radius:8px;transition:background .12s;position:absolute;inset:0}.dash-drop.slepen:after{background:var(--g15,var(--g10))}.dash-drop.slepen.on:after{background:var(--accent-bg,var(--g10));box-shadow:inset 0 0 0 1px var(--accent)}.dash-drop-naast{border:1px dashed var(--g30);min-height:64px;color:var(--g60);background:0 0;border-radius:12px;place-items:center;font-size:11.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:grid}.dash-drop-naast.on{border-color:var(--accent);background:var(--accent-bg,var(--g10));color:var(--accent)}.dash-add-naast{cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:12px;align-self:stretch;place-items:center;min-height:44px;padding:0;transition:border-color .12s,background .12s;display:grid}.dash-add-naast:hover,.dash-add-naast:focus-visible{border-color:var(--g30);background:var(--g05)}.dash-add-naast:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dash-add-naast-pil{background:var(--white);height:22px;color:var(--accent);letter-spacing:.01em;opacity:0;border-radius:11px;align-items:center;gap:4px;padding:0 9px 0 7px;font-size:11px;font-weight:700;transition:opacity .12s;display:inline-flex;box-shadow:0 1px 6px #140c2824}.dash-add-naast:hover .dash-add-naast-pil,.dash-add-naast:focus-visible .dash-add-naast-pil{opacity:1}.dash-insert{z-index:1;letter-spacing:.01em;background:var(--white);height:22px;color:var(--accent);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:11px;align-items:center;gap:4px;padding:0 9px 0 7px;font-size:11px;font-weight:700;transition:opacity .12s,background .12s,color .12s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #140c2824}.dash-drop.toon .dash-insert,.dash-drop:hover .dash-insert,.dash-insert:focus-visible{opacity:1;pointer-events:auto}.dash-insert:hover{background:var(--accent);color:#fff}.opt-wrap{display:inline-flex;position:relative}.opt-pop{z-index:300;background:var(--white);opacity:0;visibility:hidden;pointer-events:none;text-align:left;border-radius:9px;width:232px;padding:9px 11px;transition:opacity .12s .25s,visibility .12s .25s;position:absolute;top:calc(100% + 8px);left:-10px;box-shadow:0 10px 28px #0f0a2833}.opt-pop:before{content:"";background:var(--white);width:9px;height:9px;position:absolute;top:-4px;left:15px;transform:rotate(45deg)}.opt-wrap:hover .opt-pop{opacity:1;visibility:visible}.tbl-eye{opacity:0;transition:opacity .12s}.tbl-row:hover .tbl-eye,.tbl-eye.on,.tbl-eye:focus-visible{opacity:1}.note-hint{opacity:0;transition:opacity .12s}.tbl-row:hover .note-hint{opacity:1}.login-grid{background:var(--white);grid-template-columns:minmax(400px,460px) minmax(0,1fr);display:grid}.login-demo-col{align-items:center;display:flex}@media (width<=1099px){.login-grid{grid-template-columns:1fr}.login-demo-col{display:none}}.login-demo-knop:hover,.login-demo-knop.on{background:#e4daec}.login-cta{background:var(--white);color:var(--accent);box-shadow:0 1px 2px #140c281a}.login-cta:hover{background:var(--white);color:var(--accent-2);box-shadow:0 2px 6px #140c2824}.login-oog{width:32px;height:32px;color:var(--g60);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-oog:hover{color:var(--g90);background:#140c280f}.login-oog[aria-pressed=true]{color:var(--accent)}.login-oog:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}@keyframes login-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes login-panelin{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:none}}@keyframes login-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes login-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes login-rowin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.table-scroll{max-width:100%;overflow-x:auto}.popover-panel{max-width:calc(100vw - 16px)}.grid-table{max-width:100%;overflow-x:auto}.grid-table>*{min-width:var(--grid-table-min,640px)}.dash-block{container-type:inline-size}.dash-rowlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-type-row{grid-template-columns:minmax(0,170px) auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rank-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (width<=420px){.rank-type-row{grid-template-columns:minmax(0,2fr) auto minmax(0,3fr) auto;gap:8px}.dash-rowlabel{width:40%!important}}.app{height:100dvh}.topbar-burger{display:none}@media (width<=1199px){.main,.main>*{min-width:0}}@media (width<=899px){.imp-kop{grid-template-columns:minmax(0,1fr)}:is(.app,.app:has(.sidebar.collapsed)){grid-template-columns:1fr;padding:0 8px}:is(.app.has-docked-panel,.app.has-docked-panel:has(.sidebar.collapsed)){grid-template-columns:1fr}.sidebar{transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-wrap{z-index:1100;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar,.sidebar.collapsed{width:72px;min-width:72px;transition:none;position:static;transform:none}.sidebar-ctx{width:0;min-width:0}.sidebar-ctx.open{width:244px;min-width:244px}.app.nav-open .sidebar-wrap{transform:none;box-shadow:0 0 40px #0f0a2873}.sidebar-tab{display:none}.nav-scrim{z-index:1099;background:#140c2873;position:fixed;inset:0}.topbar-burger{background:var(--g05);width:34px;height:34px;color:var(--g80);cursor:pointer;border:0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.topbar-burger:hover{background:var(--g10);color:var(--g100)}.topbar{gap:8px;padding-left:10px;padding-right:10px}.crumbs>:nth-last-child(n+4){display:none}[data-modal][data-docked]{left:0;right:0}[data-modal][data-docked]>div{width:100%!important}.db-head{flex-wrap:wrap;row-gap:8px}.db-search{width:100%!important}.db-panes{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}.db-panes>*{min-height:0;overflow:visible!important}.builder-toolbar{row-gap:8px;flex-wrap:wrap!important;padding-left:12px!important;padding-right:12px!important}.apm-panes{flex-direction:column;overflow:auto;flex-basis:auto!important;height:auto!important;display:flex!important}.apm-left{flex-direction:column!important}.apm-filters{width:100%!important}.apm-venster>.apm-left{flex-shrink:0}.apm-venster .apm-lijst{height:72vh;flex:none!important}.dash-row-half,.project-cols{grid-template-columns:minmax(0,1fr)!important}.side-panel-layout{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}}.admin-zoek{flex:1;max-width:300px}.projects-zoek{width:260px}.builder-toolbar{flex-wrap:nowrap;gap:12px}.builder-plate{padding:10px 0}.builder-zoek{width:240px;max-width:40vw}.builder-chip{padding:5px 11px}.builder-cat-btn{padding:5px 8px 5px 10px}.stagebar{padding:7px 20px 9px}@media (width<=599px){.app{gap:0;padding:0}.dash-herbereken{align-items:flex-start}.dash-herbereken-tekst{flex-basis:0}.dash-herbereken-knop{flex-basis:100%;justify-content:center}.main{border-radius:0}[data-modal]:not([data-docked]){align-items:stretch!important;padding:0!important}[data-modal]:not([data-docked])>div:last-child{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}.topbar{scrollbar-width:none;overflow-x:auto}.topbar::-webkit-scrollbar{width:0;height:0}.topbar>*{flex-shrink:0}.crumbs{max-width:46vw}.main[data-screen-label=project] .crumbs{max-width:36vw}.crumb-chevron{display:none}.topbar-right{gap:4px}.m-scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.m-scroll::-webkit-scrollbar{width:0;height:0}.m-scroll>*{flex-shrink:0}.seg-label,.m-hide{display:none}.invite-row{flex-wrap:wrap;padding:8px}.invite-row input{flex:120px}.invite-acties{flex:100%;justify-content:flex-end}.team-header{padding:8px 12px}.team-content{padding:10px}.team-content-inner{gap:8px}.builder-toolbar{flex-wrap:wrap;gap:6px}.builder-toolbar .builder-spacer{display:none}.builder-toolbar .builder-zoek{flex:110px;width:auto;max-width:none}.builder-toolbar .builder-chip,.builder-toolbar .builder-cat-btn{padding:5px 9px}.builder-plate{padding:6px 0}.stagebar{padding:4px 20px 6px}.projects-chrome{flex-wrap:wrap;gap:6px;padding:10px 12px 8px;display:flex}.projects-pagina{--projects-goot:8px}.selectiebalk{left:var(--projects-goot);right:var(--projects-goot);width:auto;max-width:none;padding:8px 56px 8px 10px;bottom:12px;translate:none}.projects-chrome-rij{display:contents}.projects-zoek{flex:120px;width:auto}.db-search{width:100%}.db-cats{flex:1 1 0}.admin-tabs{flex:100%}.admin-zoek{flex:140px;max-width:none}.feedback-fab{padding:0 12px}.new-version-banner{max-width:none;bottom:72px;left:16px;right:16px;transform:none}.new-version-banner-tekst{flex:1}.fab-label{display:none}.home-quick-blok{align-items:stretch;gap:0}.home-quick-actions{justify-content:flex-start}.home-quick-action{padding:8px 12px;font-size:12.5px}.home-palet-tip{display:none}.home-kolom{gap:12px}.home-meter{width:36px}.dt-wrap{border-radius:0;overflow-x:auto}.dt-wrap .dt th:first-child,.dt-wrap .dt td:first-child{background:var(--white);z-index:1;position:sticky;left:0}.dt-wrap .dt .dt-group-row td:first-child{background:var(--g05)}.dt-wrap .dt .dt-group-row td:first-child>.row{width:max-content;position:sticky;left:0}.sel-wrap{overflow-x:auto}.sel-wrap .sel-head,.sel-wrap .sel-row{width:max-content!important}.sel-wrap{--sel-name-col:160px}.sel-wrap .sel-head>:nth-child(2),.sel-wrap .sel-row>:nth-child(2){background:var(--white);z-index:1;position:sticky;left:0}.sel-wrap [role=group]{width:max-content;min-width:100%}.sel-wrap .kbd-row .kbd-row-inner{z-index:1;position:sticky;left:0}.ai-classificeer-btn{white-space:normal;text-align:left;flex:100%;min-width:0}.compare-row{grid-template-columns:96px minmax(0,1fr) 84px!important;gap:8px!important}.modal-backdrop{place-items:stretch stretch}.modal{border-radius:0;height:100dvh;width:100%!important;max-width:100%!important;max-height:100dvh!important}.tbl-regel-mobiel .tbl-prod-name{white-space:normal;text-overflow:clip;overflow:visible}.tbl-regel-mobiel .tbl-eye,.tbl-regel-mobiel .row-kebab,.tbl-el-band .tbl-eye{opacity:1}.tbl-el-band,.tbl-el-band>td.tbl-el{z-index:3;position:sticky;top:0}.tbl-el-band [data-element-band]{flex-wrap:wrap;gap:8px;padding:6px 10px;overflow:visible}.tbl-el-band [data-element-band]:has(.el-symbool){gap:6px}.tbl-el-band [data-element-band] .el-symbool{margin-right:-3px}.tbl-el-strip{cursor:default;align-self:auto;width:100%;height:4px;padding:0}.tbl-regel-mobiel td{padding:8px 10px}.tbl-add-btn{opacity:1}}@media (hover:hover){.batch-rij .batch-verwijder{opacity:0;transition:opacity .12s}.batch-rij:hover .batch-verwijder,.batch-rij:focus-within .batch-verwijder{opacity:1}}.stille-uitklap>summary{color:var(--g60);cursor:pointer;align-items:center;gap:6px;padding:4px 2px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.stille-uitklap>summary::-webkit-details-marker{display:none}.stille-uitklap>summary:hover{color:var(--g80)}.stille-uitklap>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.stille-uitklap-pijl{transition:transform .12s}.stille-uitklap[open]>summary .stille-uitklap-pijl{transform:rotate(90deg)}.demarcatie-werkbank{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.demarcatie-kiezer{position:sticky;top:0}@media (width<=899px){.demarcatie-werkbank{grid-template-columns:minmax(0,1fr)}.demarcatie-kiezer{position:static}.demarcatie-kiezer-lijst{max-height:40vh;overflow-y:auto}}@media (hover:hover){.tag-hover-only:not([aria-expanded=true]){opacity:0}.tag-reveal:hover .tag-hover-only,.tag-reveal:focus-within .tag-hover-only,.tag-hover-only:focus-visible{opacity:1}}.batch-pil{align-items:center;gap:5px;display:inline-flex}.batch-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.batch-spinner{opacity:.8;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:9px;height:9px}@media (prefers-reduced-motion:no-preference){.batch-spinner{animation:.9s linear infinite stagebar-herbereken-spin}.batch-stand-geland .batch-vink{animation:.4s cubic-bezier(.2,1.5,.4,1) both batch-vink-in}.batch-stand-geland .batch-vink path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out .12s forwards batch-vink-teken}.batch-stand-actie .batch-dot{animation:1.8s ease-in-out infinite batch-dot-puls}.batch-pil.stil :not(.batch-spinner),.batch-pil.stil :not(.batch-spinner) path{stroke-dashoffset:0!important;animation:none!important}}@keyframes batch-dot-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes batch-vink-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes batch-vink-teken{to{stroke-dashoffset:0}}.tbi{--tbi-pad:14px;background:var(--workspace-bg);min-height:0;padding:var(--tbi-pad) 22px 32px;flex:1;overflow:auto}.tbi>*{max-width:1240px;margin-left:auto;margin-right:auto}.tbi-kop{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-right:16px;display:flex}.tbi-balkje>*{max-width:100%;overflow-x:auto}.tbi-balkje{background:var(--white);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 3px;display:flex;box-shadow:0 1px 2px #1e09330a}.tbi-titel{font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--g100);margin:0;padding-left:16px;font-weight:800}.tbi-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.tbi-kpi{background:var(--white);border-radius:12px;padding:12px 16px;box-shadow:0 1px 2px #1e09330a}.tbi-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--g60);font-size:10px;font-weight:700}.tbi-kpi-waarde{font-family:var(--mono);color:var(--g100);white-space:nowrap;margin-top:4px;font-size:22px;font-weight:600}.tbi-kpi-eenheid{font-family:var(--sans);color:var(--g60);margin-left:4px;font-size:11px;font-weight:600}.tbi-kaart{background:var(--white);border-radius:14px;margin-bottom:10px;padding:14px 16px 24px;position:relative;box-shadow:0 1px 2px #1e09330a}.tbi-kaart-kop{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tbi-kaart-titel{color:var(--g100);margin:0;font-size:14px;font-weight:700}.tbi-meta{color:var(--g60);font-size:11px}.tbi-naam{color:var(--g90);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tbi-mono{font-family:var(--mono);color:var(--g100);font-weight:600}.tbi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tbi-grid-2>.tbi-kaart{margin-bottom:10px}.tbi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tbi-zone{background:var(--g05);border-radius:10px;padding:10px 12px}.tbi-zone-titel{color:var(--g100);font-size:13px;font-weight:700}.tbi-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.tbi-pil{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.tbi-sk-kolom{letter-spacing:.06em;text-transform:uppercase;fill:var(--g60);font-size:10px;font-weight:700}.tbi-sk-label{fill:var(--g90);pointer-events:none;font-size:12.5px;font-weight:700}.tbi-sk-waarde{font-family:var(--mono);fill:var(--g60);pointer-events:none;font-size:10.5px}.tbi-tip{z-index:5;pointer-events:none;background:var(--white);min-width:150px;max-width:220px;color:var(--g80);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45;position:absolute;box-shadow:0 6px 20px #1e093324,0 1px 2px #1e093314}.tbi-tip-titel{color:var(--g100);margin-bottom:2px;font-weight:700}.tbi-aandelen{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tbi-aandeel{background:var(--g05);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.tbi-aandeel-naam{color:var(--g90);font-size:13px;font-weight:700}.tbi-aandeel-cijfers{color:var(--g60);white-space:nowrap;margin-left:auto;font-size:11.5px}.tbi-aandeel-cijfers b{font-family:var(--mono);color:var(--g100)}.tbi-tabel{border-collapse:collapse;width:100%;font-size:13px}.tbi-tabel th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--g60);padding:6px 10px;font-size:10px;font-weight:700}.tbi-tabel td{border-top:1px solid var(--g10);color:var(--g90);padding:9px 10px}.tbi-tabel .num{text-align:right;font-family:var(--mono);white-space:nowrap}.tbi-top{margin:0;padding:0;list-style:none}.tbi-top li{grid-template-columns:26px minmax(0,1fr) 140px;align-items:center;gap:10px;padding:8px 0;display:grid}.tbi-top li+li{border-top:1px solid var(--g10)}.tbi-rang{background:var(--g10);width:24px;height:24px;color:var(--g70);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.tbi-rang.podium{background:var(--accent-bg);color:var(--accent)}.tbi-top-waarde{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.tbi-balk{background:var(--g10);border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.tbi-balk>span{background:var(--accent);border-radius:2px;height:100%;display:block}.tbi-recent{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.tbi-recent+.tbi-recent{border-top:1px solid var(--g10)}.tbi-recent-cijfers{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.tbi-as{font-family:var(--mono);fill:var(--g60);font-size:10.5px}.tbi-legenda{color:var(--g70);flex-wrap:wrap;gap:18px;padding:2px 4px 8px;font-size:12px;display:flex}.tbi-legenda span{align-items:center;gap:6px;display:inline-flex}.tbi-lijn{background:var(--green-strong);width:16px;height:2px;display:inline-block}.tbi-punt{border-radius:50%;width:9px;height:9px;display:inline-block}.tbi-arch-kpis{flex-wrap:wrap;gap:8px;margin-left:auto}.tbi-mini{background:var(--g05);border-radius:10px;padding:7px 12px}.tbi-mini-waarde{font-family:var(--mono);color:var(--g100);font-size:16px;font-weight:600}.tbi-arch{gap:6px;display:grid}.tbi-arch-kop,.tbi-arch-rij{grid-template-columns:120px 150px minmax(0,1fr) minmax(0,1fr) 130px;align-items:center;gap:8px;display:grid}.tbi-arch-kop{text-transform:uppercase;letter-spacing:.06em;color:var(--g60);padding:0 10px;font-size:10px;font-weight:700}.tbi-arch-rij{background:var(--g05);color:var(--g90);border-radius:10px;padding:10px;font-size:13px}.tbi-maatregel{background:var(--white);color:var(--g80);border-radius:8px;align-self:stretch;align-items:center;padding:7px 10px;font-size:12.5px;line-height:1.35;display:flex}.tbi-maatregel.leeg{color:var(--g60)}.tbi-reductie{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tbi-reductie-pct{color:var(--status-ok-text);background:var(--green-t);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.tbi-as-balk{background:var(--g10);border-radius:4px;height:8px;display:block;position:relative}.tbi-as-vul{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.tbi-as-merk{background:var(--g70);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}@media (width<=1100px){.tbi-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tbi-aandelen{grid-template-columns:repeat(2,minmax(0,1fr))}.tbi-arch-kop{display:none}.tbi-arch-rij{grid-template-columns:1fr 1fr}}@media (width<=760px){.tbi{--tbi-pad:12px;padding:var(--tbi-pad) 12px 28px}.tbi-kpis,.tbi-grid-2,.tbi-grid-3{grid-template-columns:minmax(0,1fr)}.tbi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tbi-aandelen{grid-template-columns:minmax(0,1fr)}.tbi-pil{white-space:normal}}.tbi-select{font:inherit;color:var(--g90);cursor:pointer;border:0;padding:7px 10px;font-size:12.5px;font-weight:700}.tbi-sk-label.zacht{fill:var(--g60);font-weight:600}.tbi-demo-band{top:calc(-1 * var(--tbi-pad));z-index:6;margin:calc(-1 * var(--tbi-pad)) auto 12px;background:var(--accent-bg);color:var(--accent);border-radius:0 0 12px 12px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;display:flex;position:sticky}.tbi-demo-band b{letter-spacing:.1em;background:var(--accent);color:var(--white);border-radius:999px;padding:2px 8px;font-size:10.5px}.tbi-demo-band span{color:var(--g80);font-weight:600}.tbi-kaart:after{content:"DEMO · fictieve data";letter-spacing:.08em;text-transform:uppercase;color:var(--g60);pointer-events:none;font-size:9.5px;font-weight:700;position:absolute;bottom:6px;right:14px}.tbi-met-logo .tbi-kaart:before{content:"";height:14px;width:var(--tbi-stempel-w);background:var(--tbi-merkkleur);-webkit-mask:var(--tbi-stempel-logo) no-repeat right center / contain;-webkit-mask:var(--tbi-stempel-logo) no-repeat right center / contain;mask:var(--tbi-stempel-logo) no-repeat right center / contain;pointer-events:none;position:absolute;bottom:5px;right:14px}.tbi-met-logo .tbi-kaart:after{right:calc(22px + var(--tbi-stempel-w))}.tbi-legenda-knop{cursor:pointer;font:inherit;text-align:left;border:0}.tbi-legenda-knop.uit svg,.tbi-legenda-knop.uit .tbi-aandeel-naam{opacity:.4}.tbi-legenda-knop:disabled{cursor:default}.tbi-legenda-knop.aan{background:var(--white);box-shadow:0 1px 2px #140c281a, inset 0 0 0 2px var(--g10)}.tbi-driehoek{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:9px solid var(--red);border-radius:0;width:0;height:0}.gm-kaart{background:var(--g05);border-radius:10px;width:100%;position:relative}.gm-kaart svg{border-radius:10px}.gm-kaart [role=button]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gm-kaart svg{width:100%;height:100%;display:block}.gm-wijknaam{fill:var(--g80);letter-spacing:.02em;pointer-events:none;paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:700}.gm-kaart-raster{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);align-items:start;gap:10px;display:grid}.gm-paneel{background:var(--g05);color:var(--g80);border-radius:10px;min-height:200px;padding:12px 14px;font-size:12.5px}.gm-paneel-titel{color:var(--g100);font-size:14px;font-weight:700}.gm-paneel-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--g60);margin:12px 0 4px;font-size:10px;font-weight:700}.gm-schaal{border-radius:4px;height:8px}.gm-mpg{background:var(--white);border-radius:8px;margin-top:10px;padding:10px}.gm-mat{gap:8px;padding:5px 0}.gm-mat+.gm-mat{border-top:1px solid var(--g10)}.gm-tijd{align-items:center;gap:10px;padding:10px 4px 0;display:flex}.gm-tijd input,.gm-schuif input{accent-color:var(--accent);flex:1}.gm-schuif{background:var(--g05);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.gm-schuif input{min-width:200px}.gm-schuif-waarde{color:var(--status-ok-text);font-size:22px}.gm-uitkomst{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.gm-uitkomst .tbi-kpi{background:var(--g05);box-shadow:none}@media (width<=900px){.gm-kaart-raster,.gm-uitkomst{grid-template-columns:minmax(0,1fr)}}.gm-doelen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gm-doel{background:var(--g05);border-radius:10px;padding:12px 14px 8px}.gm-doel-titel{color:var(--g100);font-size:13px}@media (width<=1100px){.gm-doelen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gm-doelen{grid-template-columns:minmax(0,1fr)}}.gm-bron{fill:var(--g70);paint-order:stroke;stroke:var(--white);stroke-width:3px;font-size:11px}.gm-onder{flex-wrap:wrap;align-items:center;gap:16px;padding-top:8px;display:flex}.gm-onder .gm-tijd{flex:260px;padding:0}.gm-legenda{color:var(--g70);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.gm-legenda>span{align-items:center;gap:5px;display:inline-flex}.gm-paneel{flex-direction:column;max-height:640px;display:flex}.gm-sorteer{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 6px}.gm-sorteer .flat-chip{padding:3px 8px;font-size:11.5px}.gm-lijst{flex:1;min-height:0;margin:0 -6px;padding:0;list-style:none;overflow:auto}.gm-lijst-rij{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 6px;display:grid}.gm-lijst-rij:hover,.gm-lijst-rij:focus-visible{background:var(--white);outline:0;box-shadow:0 1px 2px #140c281a}.gm-lijst li+li .gm-lijst-rij{border-top:1px solid var(--g10);border-radius:0}.gm-lijst li+li .gm-lijst-rij:hover{border-radius:8px}.gm-lijst-waarde{flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;display:flex}.gm-ministaaf{background:var(--g10);border-radius:3px;width:54px;height:5px;display:flex;overflow:hidden}.gm-ministaaf>span{height:100%}.gm-terug{background:var(--g10);color:var(--g80);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.gm-terug:hover{background:var(--white);color:var(--accent);box-shadow:0 1px 2px #140c281a}.tbi-subnav{margin-bottom:10px}.tbi-subnav-pil{background:var(--white);border-radius:12px;max-width:100%;padding:6px 3px;display:inline-flex;overflow-x:auto;box-shadow:0 1px 2px #1e09330a}.tbi-sankeytabel{max-height:560px;overflow:auto}.tbi-sankeytabel thead th{background:var(--white);z-index:1;position:sticky;top:0}.tbi-sankeytabel tfoot td{border-top:2px solid var(--g10);background:var(--white);position:sticky;bottom:0}.tbi-tabelbalk{vertical-align:middle;background:var(--g10);border-radius:3px;width:60px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.tbi-tabelbalk>span{border-radius:3px;height:100%;display:block}.tbi-tabelpct{text-align:right;min-width:46px;display:inline-block}.rs-sankey-tip{z-index:5;pointer-events:none;background:var(--white);min-width:160px;max-width:240px;color:var(--g70);border-radius:10px;padding:8px 10px;font-size:11.5px;line-height:1.45;position:absolute;box-shadow:0 6px 20px #1e093324,0 1px 2px #1e093314}.rs-sankey-knoop:focus-visible .rs-sankey-balk{stroke:var(--action);stroke-width:2px}.rs-sankey-kaart{background:var(--white);border-radius:12px;min-width:0;margin-bottom:22px;padding:22px 26px 26px;box-shadow:0 1px 3px #140c2814}.rs-sankey-credit{background:var(--g05);border-radius:10px;margin-top:14px;padding:10px 12px}.rs-sankey-label{paint-order:stroke;stroke:var(--white);stroke-width:3px;stroke-linejoin:round}@keyframes import-spin{to{transform:rotate(360deg)}}.import-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite import-spin}@media (prefers-reduced-motion:reduce){.import-spinner{opacity:.5;border-top-color:currentColor;animation:none}}.agent-activiteit{scroll-behavior:smooth;justify-self:start;gap:3px;max-block-size:5.4em;inline-size:max-content;max-inline-size:min(100%,720px);padding-inline-end:12px;list-style:none;display:grid;overflow-y:auto;padding-inline-start:0!important}.agent-activiteit li{overflow-wrap:anywhere;padding-inline-start:20px;position:relative}.agent-activiteit li:before{inset-inline-start:2px;content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.45em}.agent-activiteit li[data-step=done]{color:var(--g70)}.agent-activiteit li[data-step=done]:before{content:"✓";top:0;width:auto;height:auto;color:var(--green);border-radius:0;font-size:11px;font-weight:700;inset-inline-start:0}.agent-activiteit li[data-step=current]{font-weight:600}.agent-activiteit li[data-step=current]:before,.agent-stap-stip{background:var(--accent);box-shadow:0 0 0 4px var(--purple-bg)}.agent-stap-stip{vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-inline:4px 8px;display:inline-block}@keyframes agent-step-pulse{50%{opacity:.55;transform:scale(.86)}}@media (prefers-reduced-motion:no-preference){.agent-activiteit li[data-step=current]:before,.agent-stap-stip{animation:1.8s ease-in-out infinite agent-step-pulse}}.agent-uitklap>summary{color:var(--g60);cursor:pointer;align-items:center;gap:4px;font-size:12px;list-style:none;display:inline-flex}.agent-uitklap>summary::-webkit-details-marker{display:none}.agent-uitklap>summary:hover{color:var(--g80)}.agent-uitklap-pijl{transition:transform .12s}.agent-uitklap[open]>summary .agent-uitklap-pijl{transform:rotate(90deg)}.batch-rij{border-top:1px solid var(--g10);grid-template-columns:18px 112px minmax(0,1fr) 150px 120px 24px;grid-template-areas:"kies stand naam mpg actie weg";align-items:center;gap:6px 12px;padding:10px 8px;display:grid}.batch-rij.zonder-kies{grid-template-columns:112px minmax(0,1fr) 150px 120px 24px;grid-template-areas:"stand naam mpg actie weg"}.batch-rij-kop{border-top:0;padding-block:6px}.batch-reden{color:var(--g70);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=599px){.batch-rij{grid-template-columns:18px minmax(0,1fr) auto 24px;grid-template-areas:"kies stand actie weg"".naam naam naam"".mpg mpg mpg"}.batch-rij.zonder-kies{grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"stand actie weg""naam naam naam""mpg mpg mpg"}.batch-rij-kop{grid-template-areas:"kies naam naam weg"}.batch-rij-kop.zonder-kies{grid-template-areas:"naam naam weg"}.batch-rij-kop>.batch-kop-stand,.batch-rij-kop>.batch-kop-mpg,.batch-mpg-leeg{display:none}}.stapel-klap{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0;display:inline-flex}.stapel-klap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stapel-klap-pijl{color:var(--g60);flex:none;transition:transform .12s}.stapel-klap[aria-expanded=true] .stapel-klap-pijl{transform:rotate(90deg)}.stapel .stapel-hover{opacity:0;transition:opacity .12s}.stapel:hover .stapel-hover,.stapel:focus-within .stapel-hover{opacity:1}@media (hover:none){.stapel .stapel-hover{opacity:1}}.batch-controles{color:var(--g60);gap:4px;min-width:0;font-size:11.5px;display:grid}.batch-controles-knop{font:inherit;color:var(--g60);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:start;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.batch-controles-knop:hover{color:var(--g80)}.batch-controles-knop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.batch-controles[data-open] .agent-uitklap-pijl{transform:rotate(90deg)}.batch-controles-lijst{overscroll-behavior:contain;background:var(--g05);border-radius:8px;max-block-size:14em;margin:0;padding:6px 10px 6px 26px;line-height:1.5;overflow-y:auto}.batch-controles-lijst:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kp-rij{border-bottom:1px solid var(--g10);gap:4px;padding:8px;display:grid}.kp-rij-grid{align-items:start;gap:10px;display:grid}.kp-tabel{background:var(--white);border-radius:14px;padding:6px;overflow-x:auto}.kp-sub{color:var(--g60);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.kp-kaartnaam{color:var(--g90);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.kp-soort{background:var(--g10);color:var(--g70);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-right:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-block}.kp-groep{background:var(--g05);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--g80);border:0;border-radius:8px;align-items:baseline;gap:8px;margin-top:6px;padding:7px 10px;display:flex}.kp-groep:hover{background:var(--g10)}.kp-groep:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.kp-groep-naam{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.kp-groep-tel{color:var(--g60);font-size:11.5px}.kp-groep-nm{margin-top:14px}.kp-herkomst{white-space:nowrap;cursor:help;background:var(--g10);color:var(--g70);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.kp-herkomst.kp-h-geheugen,.kp-stip.kp-h-geheugen{background:var(--accent-bg);color:var(--accent)}.kp-herkomst.kp-h-ai,.kp-stip.kp-h-ai{background:var(--yellow-t);color:var(--status-warn-deep)}.kp-herkomst.kp-h-reviewer,.kp-stip.kp-h-reviewer{background:var(--green-t);color:var(--status-ok-text)}.kp-herkomst.kp-h-open,.kp-stip.kp-h-open{background:var(--red-t);color:var(--red)}.kp-herkomst.kp-h-niet-materieel,.kp-herkomst.kp-h-onderdeel{background:var(--g10);color:var(--g60)}.kp-segment{align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.kp-stip{background:var(--g30);border-radius:50%;flex-shrink:0;width:8px;height:8px}.kp-stip.kp-h-geheugen{background:var(--accent)}.kp-stip.kp-h-automatisch{background:var(--g50)}.kp-stip.kp-h-ai{background:var(--yellow)}.kp-stip.kp-h-reviewer{background:var(--green)}.kp-stip.kp-h-open{background:var(--red)}.kp-stip.kp-h-niet-materieel,.kp-stip.kp-h-onderdeel{background:var(--g30)}.kp-omrekening{font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--g80);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kp-omrekening.kp-h-geheugen{color:var(--accent)}.kp-omrekening.kp-h-ai{color:var(--status-warn-deep)}.kp-omrekening.kp-h-reviewer{color:var(--status-ok-text)}.kp-omrekening.kp-open{color:var(--status-warn-text);font-weight:600}.kaartkiezer{z-index:90;background:var(--white);cursor:default;border-radius:12px;flex-direction:column;gap:8px;max-height:min(560px,100vh - 20px);padding:12px;display:flex;position:fixed;box-shadow:0 12px 32px #0f0a282e}.kk-lijst{flex:1;min-height:120px;margin:0 -4px;overflow-y:auto}.kk-kop{z-index:1;background:var(--white);color:var(--g60);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px 4px;font-size:10px;font-weight:700;position:sticky;top:0}.kk-optie{cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.kk-optie.on{background:var(--accent-bg)}.kk-optie.on .kk-naam{color:var(--accent)}.kk-optie.huidig .kk-naam:after{content:" · huidige kaart";color:var(--g60);font-weight:400}.kk-naam{color:var(--g100);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.kk-badge{background:var(--g10);color:var(--g70);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px}.kk-badge.warn{background:var(--status-warn-bg);color:var(--status-warn-deep);font-weight:700}.kk-badge.accent{background:var(--accent-bg);color:var(--accent);white-space:normal}.stapel-kop-knop:not(:disabled):hover{background:var(--white);color:var(--accent);box-shadow:0 1px 2px #140c281a}.stapel-kop-knop:focus-visible{outline:2px solid var(--action);outline-offset:2px}.match-raster{grid-template-columns:minmax(480px,1fr) minmax(360px,42%);align-items:start;gap:8px;display:grid}.match-raster[data-bron=dicht]{grid-template-columns:minmax(0, 1fr) var(--bron-dicht)}@media (width<=900px){.match-raster,.match-raster[data-bron=dicht]{grid-template-columns:minmax(0,1fr)}}.batch-actie{background:var(--g05);width:28px;height:28px;color:var(--g70);border-radius:8px}.batch-actie:hover{background:var(--g10);color:var(--g100)}.imp-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.imp-terug{align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.imp-terug:hover{background:var(--g20);color:var(--g100)}.imp-terug:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.imp-stappen{align-items:center;min-width:0;margin-inline-start:auto;display:flex}.imp-stap-wrap{align-items:center;display:inline-flex}.imp-stap-lijn{background:var(--g20);border-radius:1px;flex:none;width:22px;height:2px;margin:0 4px}.imp-stap-lijn[data-af]{background:color-mix(in srgb, var(--accent) 55%, transparent)}.imp-stap{font:inherit;color:var(--g60);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.imp-stap[data-af]{color:var(--g80)}.imp-stap[aria-current=step]{color:var(--g100);background:var(--white);font-weight:700;box-shadow:0 1px 6px #0f0a281a}.imp-stap:disabled{cursor:default}.imp-stap:not(:disabled):not([aria-current=step]):hover{background:var(--g20);color:var(--g100)}.imp-stap[aria-current=step]:not(:disabled):hover{box-shadow:0 2px 10px #0f0a2829}.imp-stap:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.imp-stap-bol{background:var(--g10);width:17px;height:17px;color:var(--g60);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.imp-stap[aria-current=step] .imp-stap-bol{background:var(--accent);color:var(--white)}.imp-stap[data-af] .imp-stap-bol{background:var(--accent-bg);color:var(--accent)}.imp-stap:not(:disabled):not([aria-current=step]):not([data-af]):hover .imp-stap-bol{background:var(--white);color:var(--g80)}@media (width<=599px){.imp-stap{padding:5px 7px}.imp-stap-lijn{width:14px;margin:0 2px}.imp-stap:not([aria-current=step]) .imp-stap-label,.imp-terug-rest{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.imp-stap:not([aria-current=step]){gap:0}}.imp-open-pijl{transition:transform .12s}.imp-open:hover .imp-open-pijl{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.imp-open:hover .imp-open-pijl{transform:none}}.imp-link{font:inherit;color:var(--g60);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 4px;font-size:12.5px;text-decoration:underline;transition:color .12s}.imp-link:not(:disabled):hover{color:var(--g100);text-decoration-thickness:2px}.imp-link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.imp-link:disabled{color:var(--g30);cursor:default}.arv{--arv-pdf:38%;--arv-cols:minmax(180px, 1.7fr) minmax(150px, 1.3fr) 128px 84px;--arv-schaduw:0 1px 2px #140c281a;min-width:0;font-size:var(--fs-md);flex-direction:column;gap:8px;display:flex}.arv.details{--arv-cols:minmax(160px, 1.5fr) minmax(150px, 1.3fr) 150px 104px 84px}.arv-mono,.arv .arv-v,.arv-aq{font-family:var(--mono);font-variant-numeric:tabular-nums}:where(.arv) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.arv) button:disabled{cursor:default}.arv-kop{background:var(--white);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 20px;padding:12px 16px;display:grid}.arv-titelrij{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.arv-titel{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;font-weight:800}.arv-tip{display:inline-flex;position:relative}.arv-bubbel{visibility:hidden;opacity:0;z-index:30;background:var(--g90);color:#fff;width:300px;max-width:80vw;font-size:var(--fs-sm);pointer-events:none;text-align:left;white-space:normal;border-radius:8px;padding:8px 10px;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:0}.arv-tip:hover .arv-bubbel,.arv-tip:focus-within .arv-bubbel{visibility:visible;opacity:1}.arv-status{font-size:var(--fs-sm);background:var(--g10);color:var(--g70);cursor:help;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-weight:700;display:inline-flex}.arv-status i{background:var(--g50);border-radius:50%;width:7px;height:7px}.arv-status.ok{background:var(--green-t);color:var(--status-ok-text)}.arv-status.ok i{background:var(--green)}.arv-status.warn{background:var(--status-warn-bg);color:var(--status-warn-text)}.arv-status.warn i{background:var(--orange)}.arv-status.fout{color:#8a2f2f;background:#fbe4e8}.arv-status.fout i{background:var(--red)}.arv-demo{color:var(--action);background:var(--action-bg,var(--g10));border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.arv-feiten{font-size:var(--fs-sm);color:var(--g70);min-width:0;overflow:hidden}.arv-feitenlijst{flex-wrap:wrap;align-items:center;min-width:0;margin-left:-14px;display:flex}.arv-feit{border-radius:5px;align-items:center;gap:3px;padding:1px 2px;display:inline-flex}.arv-pp{color:var(--action);opacity:0;width:0;padding:0;font-size:10px;font-weight:700;transition:opacity .1s;overflow:hidden}.arv-feit:hover .arv-pp,.arv-feit:focus-within .arv-pp{opacity:1;width:auto}.arv-afgeleid{color:var(--status-warn-text);cursor:help;font-size:10px;font-weight:700}.arv-loglink{font-size:var(--fs-sm);color:var(--g60);border-radius:5px;margin-left:8px;padding:1px 6px;font-weight:600}.arv-loglink:hover{color:var(--accent);background:var(--g10)}.arv-open{font-size:var(--fs-sm);color:var(--status-warn-text);margin:2px 0 0}.arv-lnk{color:var(--action);font-weight:700}.arv-rechts{grid-area:1/2/5;align-items:center;gap:16px;padding-right:2px;display:flex}.arv-score{text-align:right}.arv-groot{font-family:var(--mono);font-size:var(--fs-xl);color:var(--accent);justify-content:flex-end;align-items:center;gap:4px;font-weight:600;line-height:1.1;display:flex}.arv-groot small{font-family:var(--sans);font-size:var(--fs-sm);color:var(--g60);margin-right:2px;font-weight:700}.arv-sub{font-size:var(--fs-xs);color:var(--g60);white-space:nowrap}.arv-excl{color:var(--status-warn-text)}.arv-info{background:var(--g10);width:16px;height:16px;color:var(--g60);font:700 10px/16px var(--sans);text-align:center;border-radius:50%;padding:0}.arv-info:hover,.arv-info:focus-visible{background:var(--white);box-shadow:var(--arv-schaduw);color:var(--accent)}.arv-infotip .arv-bubbel{width:280px;font-family:var(--sans);left:auto;right:0}.arv-aantal{font-size:var(--fs-xs);color:var(--g80);text-align:left;cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;max-width:340px;margin-top:4px;margin-left:auto;display:flex}.arv-knoppen{flex-direction:column;align-items:stretch;gap:4px;display:flex}.arv-knop-reden{max-width:260px;font-size:var(--fs-xs);color:var(--g60);white-space:normal}.arv-btn{font-weight:700;font-size:var(--fs-sm);background:var(--g10);white-space:nowrap;border-radius:8px;padding:7px 12px;transition:background .12s,box-shadow .12s}.arv-btn:hover:not(:disabled){background:var(--white);box-shadow:var(--arv-schaduw);color:var(--accent)}.arv-btn.sm{padding:4px 10px}.arv-btn:disabled{opacity:.45}.arv-btn.primary{background:var(--accent);color:#fff;padding:8px 16px}.arv-btn.primary:hover:not(:disabled){background:var(--accent-2);color:#fff}.arv-btn.primary:disabled{background:var(--g20);color:var(--g60);opacity:1}.arv-quiet{color:var(--g70);font-weight:700;font-size:var(--fs-sm);border-radius:7px;padding:4px 6px}.arv-quiet:hover:not(:disabled),.arv-quiet[aria-expanded=true]{color:var(--accent);background:var(--g05)}.arv-quiet:disabled{opacity:.45}.arv-blok{background:var(--white);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.arv-afgewezen{color:#8a2f2f;margin:0}.arv-fout{background:var(--white);color:#8a2f2f;border-radius:10px;margin:0;padding:10px 14px}.arv-melding{background:var(--white);color:var(--g70);border-radius:10px;margin:0;padding:10px 14px}.arv-mtabs{display:none}.arv-split{grid-template-columns:var(--arv-pdf) minmax(0, 1fr);align-items:start;gap:8px;min-height:0;display:grid}.arv-pdf{background:var(--white);border-radius:14px;min-width:0;height:calc(100vh - 150px);min-height:420px;position:sticky;top:0;overflow:hidden}.arv-ic{background:var(--g10);width:28px;height:28px;color:var(--g80);border-radius:7px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.arv-ic:hover{background:var(--white);box-shadow:var(--arv-schaduw);color:var(--accent)}.arv-review{flex-direction:column;gap:8px;min-width:0;display:flex}.arv-stick{z-index:6;background:var(--white);border-radius:14px;position:sticky;top:0;box-shadow:0 4px 12px #140c280f}.arv-filters{align-items:center;gap:6px;padding:8px 10px;display:flex}.arv-toggle{background:var(--g10);font-weight:700;font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}.arv-sw{background:var(--g30);border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.arv-sw:after{content:"";width:14px;height:14px;box-shadow:var(--arv-schaduw);background:#fff;border-radius:50%;transition:left .15s;position:absolute;top:2px;left:2px}.arv-toggle[aria-checked=true]{background:var(--white);box-shadow:var(--arv-schaduw);color:var(--accent)}.arv-toggle[aria-checked=true] .arv-sw{background:var(--accent-2)}.arv-toggle[aria-checked=true] .arv-sw:after{left:14px}.arv-search{background:var(--g10);min-width:0;color:var(--g50);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.arv-search:focus-within{background:var(--white);box-shadow:var(--arv-schaduw)}.arv-search input{width:100%;font-size:var(--fs-sm);min-width:0;color:var(--g100);background:0 0;border:0;outline:none;padding:6px 0;font-family:inherit}.arv-fmenu{position:relative}.arv-fbtn{background:var(--g10);font-weight:700;font-size:var(--fs-sm);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.arv-fbtn:hover,.arv-fbtn[aria-expanded=true]{background:var(--white);box-shadow:var(--arv-schaduw);color:var(--accent)}.arv-n{background:var(--accent-2);color:#fff;border-radius:999px;padding:0 6px;font-size:10px;font-weight:800}.arv-fpop{background:var(--white);z-index:20;border-radius:12px;width:260px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #140c2838}.arv-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--g60);margin:6px 2px 4px;font-size:10px;font-weight:700}.arv-ck{cursor:pointer;font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:8px;padding:5px 4px;display:flex}.arv-ck:hover{background:var(--g05)}.arv-ck input{accent-color:var(--accent-2)}.arv-n2{font-family:var(--mono);font-size:var(--fs-xs);color:var(--g60);margin-left:auto}.arv-sel{width:100%;font-size:var(--fs-sm);padding:6px 10px}.arv-reset{font-size:var(--fs-xs);color:var(--action);margin-top:8px;font-weight:700}.arv-gating{font-size:var(--fs-sm);color:var(--status-warn-text);background:var(--status-warn-bg);margin:0;padding:6px 14px}.arv-cols{grid-template-columns:var(--arv-cols);box-shadow:inset 0 1px 0 var(--g10);align-items:center;gap:12px;padding:5px 14px 6px 34px;display:grid}.arv-cols>div{letter-spacing:.06em;text-transform:uppercase;color:var(--g60);font-size:10px;font-weight:700}.arv-cols .r{text-align:right}.arv-lijst{flex-direction:column;gap:6px;display:flex}.arv-acard{background:var(--white);cursor:pointer;border-radius:14px;padding:10px 14px;position:relative}.arv-acard.gekozen{box-shadow:inset 3px 0 0 var(--accent)}.arv-l1{align-items:center;gap:8px;min-width:0;display:flex}.arv-l1>.arv-pg{flex:none;margin-left:-4px}.arv-dot{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px;display:block}.arv-gsym{flex:none;width:16px;display:inline-flex}.arv-an{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.arv-aq{color:var(--g70);font-size:var(--fs-sm);white-space:nowrap}.arv-what{color:var(--g60);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.arv-imp{font-family:var(--mono);font-size:var(--fs-xs);color:var(--status-warn-text);background:var(--status-warn-bg);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-weight:600}.arv-menuwrap{flex:none;margin-left:auto;position:relative}.arv-imp+.arv-menuwrap{margin-left:0}.arv-more{width:26px;height:24px;color:var(--g60);letter-spacing:1px;border-radius:7px;font-weight:800}.arv-more:hover,.arv-more[aria-expanded=true]{background:var(--g10);color:var(--g90)}.arv-rmenu{z-index:25;background:var(--white);cursor:default;border-radius:12px;width:290px;padding:8px;position:absolute;top:28px;right:0;box-shadow:0 10px 30px #140c2838}.arv-rmenu p{font-size:var(--fs-sm);color:var(--g80);margin:2px 4px 8px}.arv-l2{font-size:var(--fs-md);color:var(--g90);margin:6px 0 0 24px}.arv-l3{align-items:center;gap:10px;margin:6px 0 0 18px;display:flex}.arv-xbox{background:var(--g05);font-size:var(--fs-sm);color:var(--g80);cursor:default;border-radius:10px;margin:8px 0 2px 24px;padding:10px 12px}.arv-xbox ul{margin:4px 0;padding-left:18px}.arv-wt{letter-spacing:.06em;text-transform:uppercase;color:var(--g60);font-size:10px;font-weight:800}.arv-hint{font-size:var(--fs-xs);color:var(--g60);margin:4px 0 0}.arv-pg{font-family:var(--mono);font-size:var(--fs-xs);color:var(--g60);border-radius:4px;margin-left:4px;padding:0 3px;font-weight:400}.arv-pg:hover,.arv-pg:focus-visible{color:#fff;background:var(--action)}.arv-cam{vertical-align:middle;color:var(--g50);margin-left:4px;display:inline-flex}.arv-re{cursor:help;color:var(--g60);margin-left:3px;font-size:12px}.arv-empty{color:var(--g60);text-align:center;font-size:var(--fs-sm);background:var(--white);border-radius:14px;margin:0;padding:16px}.arv-okline{background:var(--white);color:var(--g70);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:flex}.arv-okline b{color:var(--g80);font-weight:700}.arv-okline button{color:var(--action);font-weight:700}.arv-okline button:hover{text-decoration:underline}.arv-sect{align-items:center;gap:8px;margin:8px 6px 2px;font-weight:800;display:flex}.arv-group{background:var(--white);border-radius:14px;overflow:hidden}.arv-ghead{text-align:left;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:100%;padding:8px 14px;display:flex}.arv-ghead:hover{background:var(--g05)}.arv-gsw{border-radius:2px;flex:none;width:4px;height:16px}.arv-nm{font-weight:800}.arv-meta{color:var(--g60);font-size:var(--fs-sm)}.arv-sum{font-family:var(--mono);font-size:var(--fs-sm);color:var(--g70);margin-left:auto}.arv-chev{color:var(--g50);font-size:10px;transition:transform .15s}.arv-group.dicht .arv-chev{transform:rotate(-90deg)}.arv-rowwrap{box-shadow:inset 0 1px 0 var(--g10);cursor:pointer;transition:background .12s}.arv-rowwrap:hover{background:var(--g05)}.arv-rowwrap.gekozen{box-shadow:inset 3px 0 0 var(--accent), inset 0 1px 0 var(--g10)}.arv-rowwrap.weg .arv-t{color:var(--g60);text-decoration:line-through}.arv-row{grid-template-columns:8px var(--arv-cols);align-items:center;gap:12px;padding:7px 14px;display:grid}.arv-src{min-width:0}.arv-t{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arv-pick{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;padding:4px 0;display:block;overflow:hidden}.arv-pick.geen{color:var(--status-warn-text);font-style:italic}.arv-qty{font-size:var(--fs-sm);justify-content:flex-end;align-items:center;gap:4px;display:flex}.arv-u{font-size:var(--fs-xs);color:var(--g60);width:30px}.arv-chip{font-family:var(--mono);color:var(--g80);background:var(--g10);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:600}.arv-scl{font-size:var(--fs-xs);color:var(--g70);min-width:0}.arv-geen{color:var(--g40)}.arv-aangenomen{color:var(--status-warn-text);font-weight:700}.arv-mki{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.arv-rp{font-size:var(--fs-xs);color:var(--status-warn-text);font-family:var(--mono);white-space:nowrap}.arv-none{font-size:var(--fs-xs);color:var(--status-warn-text)}.arv-code{font-family:var(--mono);color:var(--g60);margin:-4px 14px 6px 34px;font-size:10.5px}.arv-issue{cursor:default;margin:0 14px 10px 34px}.arv-q{color:var(--g90);font-weight:600}.arv-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.arv-undoline{font-size:var(--fs-xs);color:var(--g60);cursor:default;align-items:center;gap:8px;margin:-3px 14px 7px 34px;display:flex}.arv-scrim{z-index:39;background:#140c282e;position:fixed;inset:0}.arv-lade{background:var(--white);z-index:40;border-radius:14px;flex-direction:column;width:min(420px,100vw - 16px);display:flex;position:fixed;top:8px;bottom:8px;right:8px;box-shadow:0 10px 30px #140c2838}.arv-lade header{align-items:center;gap:8px;padding:12px 14px;display:flex}.arv-lade header b{font-size:var(--fs-lg)}.arv-ladebody{font-size:var(--fs-sm);color:var(--g70);padding:0 14px 14px;overflow:auto}.arv-ladebody p{margin:0 0 8px}.arv-cov{flex-wrap:wrap;gap:4px;display:flex}.arv-cov button{font-family:var(--mono);font-size:var(--fs-xs);background:var(--g10);border-radius:6px;padding:3px 6px}.arv-cov button.m{background:var(--accent-bg);color:var(--accent)}.arv-cov button:hover{box-shadow:var(--arv-schaduw);background:var(--white)}@media (width<=1100px){.arv{--arv-pdf:34%;--arv-cols:minmax(140px, 1.5fr) minmax(120px, 1.1fr) 112px 80px}.arv.details{--arv-cols:minmax(130px, 1.4fr) minmax(120px, 1.1fr) 136px 88px 80px}}@media (width<=860px){.arv-split{grid-template-columns:minmax(0,1fr)}.arv-pdf{display:none}.arv-split.toonpdf .arv-pdf{height:72vh;display:block;position:static}.arv-split.toonpdf .arv-review{display:none}.arv-mtabs{background:var(--g10);border-radius:10px;gap:4px;width:max-content;padding:3px;display:flex}.arv-mtabs button{font-weight:700;font-size:var(--fs-sm);color:var(--g70);border-radius:8px;padding:6px 14px}.arv-mtabs button[aria-selected=true]{background:var(--white);box-shadow:var(--arv-schaduw);color:var(--accent)}}@media (width<=600px){.arv-kop{grid-template-columns:minmax(0,1fr);padding:10px 12px}.arv-rechts{flex-wrap:wrap;grid-area:auto/1;justify-content:space-between;margin-top:6px}.arv-score{text-align:left}.arv-groot{justify-content:flex-start}.arv-aantal{justify-content:flex-start;margin-left:0}.arv-pp{opacity:1;width:auto}.arv-statustip{position:static}.arv-titelrij{position:relative}.arv-statustip .arv-bubbel{width:auto;max-width:none;left:0;right:0}.arv-score{position:relative}.arv-infotip{position:static}.arv-infotip .arv-bubbel{width:auto;max-width:none;left:0;right:0}.arv-cols{display:none}.arv-filters{flex-wrap:wrap}.arv-search{flex-basis:100%;order:3}.arv-fmenu{margin-left:auto}.arv-row{grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"d s s"".p m"".q c";row-gap:4px}.arv-row>.arv-dotc{grid-area:d;align-self:start;margin-top:6px}.arv-row>.arv-src{grid-area:s}.arv-row>.arv-pickc{grid-area:p;min-width:0}.arv-row>.arv-qty{grid-area:q;justify-content:flex-start}.arv-row>.arv-scl{text-align:right;grid-area:c}.arv-row>.arv-mki{grid-area:m}.arv-issue,.arv-undoline,.arv-code{margin-left:26px;margin-right:12px}.arv-acard{padding:10px 12px}.arv-l1{flex-wrap:wrap}.arv-an{white-space:normal;flex:60%}.arv-what{white-space:normal;flex-basis:100%;order:5;margin-left:24px}.arv-aq{order:6;margin-left:24px}.arv-imp{order:7}.arv-l2,.arv-l3,.arv-xbox{margin-left:0}.arv-rmenu{width:min(290px,100vw - 48px)}}.arv-lade .agent-activiteit{max-block-size:none;margin:0;overflow:visible}.arv-dot.stil{background:var(--g40)}.arv-proj{cursor:default}.arv-projlijst{color:var(--g90);margin:6px 0 0 24px;padding-left:18px}.arv-projlijst li+li{margin-top:2px}.arv-proj .arv-hint{margin-left:24px}.arv-fouten{color:#8a2f2f;margin:0;padding-left:18px;font-size:12.5px}.arv-feitenlijst>.arv-feit:before{content:"·";text-align:center;width:11px;color:var(--g40);display:inline-block}.arv-feitenlijst>.arv-feit{margin-left:3px;padding-left:0}.arv-feitenlijst>.arv-loglink{margin-left:14px}.arv-reden{color:var(--g70);margin:0}@media (width<=600px){.arv-acard .arv-l1{padding-right:30px}.arv-acard .arv-menuwrap{margin:0;position:absolute;top:8px;right:8px}}.arv-cnt{color:var(--g60);font-weight:600}.arv-voorstel{color:var(--g80)}.arv-vlbl{color:var(--g60);font-weight:700}.arv-pijl{color:var(--g50);margin:0 2px}.arv-ok{color:var(--status-ok-text);white-space:nowrap;font-weight:700}.arv-neq{color:var(--g60);white-space:nowrap}.arv-srv{color:var(--g60);font-style:italic}.arv-otag{background:var(--g10);color:var(--g70);vertical-align:1px;white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;display:inline-block}.arv-otag.rec{background:var(--green-t);color:var(--status-ok-text)}.arv-optbox{padding:6px}.arv-olist{flex-direction:column;gap:3px;max-width:640px;display:flex}.arv-issue .arv-olist{margin-top:8px}.arv-orow{background:var(--white);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 132px;align-items:start;gap:10px;padding:7px 10px;display:grid}.arv-issue .arv-orow{background:var(--g05)}.arv-orow:hover{box-shadow:var(--arv-schaduw)}.arv-orow.nu{box-shadow:var(--arv-schaduw), inset 0 0 0 1.5px var(--accent-2)}.arv-orow.rec:not(.nu){box-shadow:inset 0 0 0 1.5px var(--green)}.arv-orow input{accent-color:var(--accent-2);margin:3px 0 0}.arv-orow input:disabled{cursor:default}.arv-ot{min-width:0;font-size:var(--fs-sm);line-height:1.4}.arv-ottl{color:var(--g90);font-weight:700}.arv-orow.nu .arv-ottl{color:var(--accent)}.arv-osub{color:var(--g60);font-size:var(--fs-xs);margin-top:1px;display:block}.arv-oout{font-size:var(--fs-sm);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;padding-top:1px;display:flex}.arv-d{font-family:var(--mono);color:var(--g70);font-weight:600}.arv-d.op{color:var(--red)}.arv-d.af{color:var(--status-ok-text)}.arv-oout .arv-ok,.arv-oout .arv-neq{font-size:var(--fs-xs)}.arv-prows{cursor:default;flex-direction:column;gap:1px;margin:8px 0 2px 24px;display:flex}.arv-prow{font-size:var(--fs-sm);background:var(--g05);border-radius:7px;grid-template-columns:30px minmax(0,1fr) 96px 52px 92px;align-items:center;gap:10px;padding:3px 6px;display:grid}.arv-prow .arv-pg{margin:0}.arv-prow .arv-mono{text-align:right}.arv-ctx{text-overflow:ellipsis;white-space:nowrap;color:var(--g80);overflow:hidden}.arv-rp2{font-family:var(--mono);font-size:var(--fs-xs);color:var(--g60);text-align:right;white-space:nowrap}.arv-okt{color:var(--status-ok-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.arv-undoline button{color:var(--g60);text-decoration:underline;-webkit-text-decoration-color:var(--g30);text-decoration-color:var(--g30);text-underline-offset:2px;white-space:nowrap;border-radius:4px;padding:0 2px;font-weight:600}.arv-undoline button:hover:not(:disabled){color:var(--action);text-decoration-color:currentColor}.arv-undoline button:disabled{opacity:.45}.arv-mijn.op{color:var(--red);font-weight:700}.arv-mijn.af{color:var(--status-ok-text);font-weight:700}.arv-verouderd{color:var(--g80)}.arv-msum{color:var(--g70);margin:0 0 10px}.arv-mlijst{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.arv-mlijst li{background:var(--g05);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.arv-mw{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arv-mc{font-size:var(--fs-xs);color:var(--g60);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:700;overflow:hidden}.arv-mc.rec{color:var(--status-ok-text)}.arv-toast{z-index:55;background:var(--g90);color:#fff;font-size:var(--fs-sm);border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:9px 10px 9px 14px;font-weight:600;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #140c2847}.arv-toast button{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:6px;padding:3px 8px;font-weight:800}.arv-toast button:hover:not(:disabled){background:#ffffff42}@media (width<=600px){.arv-orow{grid-template-columns:18px minmax(0,1fr)}.arv-oout{flex-flow:wrap;grid-column:2;align-items:flex-start;gap:8px}.arv-prows{margin-left:0}.arv-prow{grid-template-columns:30px minmax(0,1fr) auto}.arv-prow>.arv-mono:nth-of-type(2),.arv-prow .arv-rp2{display:none}.arv-undoline{flex-wrap:wrap}}.arv-l3{flex-wrap:wrap;row-gap:4px}.arv-l3 .arv-quiet{white-space:nowrap}.arv-mlijst li{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.arv-mlijst .arv-mc{white-space:normal;text-align:right;max-width:none;overflow:visible}.arv-gating.info{color:var(--g80);background:var(--accent-bg)}.arv-pick.knop{text-align:left;border-radius:7px;width:100%;margin-left:-6px;padding:4px 6px;transition:background .12s}.arv-pick.knop:hover{background:var(--g10)}.arv-pick.knop:focus-visible{background:var(--white);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.arv-qtyin{font-size:var(--fs-sm);color:var(--g70);cursor:text;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.arv-qtyin input{text-align:right;width:84px;min-width:0;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--g100);background:0 0;border:0;border-radius:7px;margin-right:-6px;padding:3px 6px;transition:background .12s,box-shadow .12s}.arv-qtyin input:hover:not(:disabled){background:var(--g10)}.arv-qtyin input:focus{background:var(--white);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.arv-qtyin input.bad{background:var(--white);box-shadow:0 0 0 2px #cc254173}.arv-qtyin.metlabel input{background:var(--g10);margin-right:0}.arv-qtyin.metlabel input:focus{background:var(--white)}.arv-qtyin.metlabel .arv-u{width:auto}.arv-prow .arv-qtyin{justify-content:flex-end}.arv-orowacts{cursor:default;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0 24px;display:flex}.arv-qtyrechts{margin-left:auto}.arv-maatknop{font-size:var(--fs-xs);margin-left:6px}.arv-dimp{background:var(--g05);cursor:default;border-radius:10px;margin:8px 0 0 24px;padding:10px 12px}.arv-rowwrap>.arv-dimp{margin:0 14px 10px 34px}.arv-dimf{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.arv-df{font-size:var(--fs-sm);color:var(--g80);align-items:center;gap:6px;display:inline-flex}.arv-df input{text-align:right;background:var(--white);width:76px;font-family:var(--mono);font-size:var(--fs-sm);border:0;border-radius:7px;padding:5px 7px}.arv-df input:focus{box-shadow:0 0 0 2px var(--focus-ring);outline:0}.arv-df input.bad{box-shadow:0 0 0 2px #cc254173}.arv-df .arv-u{width:auto}.arv-dout{font-size:var(--fs-sm)}.arv-rng{font-size:var(--fs-xs);color:var(--g60);margin-top:6px}.arv-dwarn{font-size:var(--fs-xs);color:var(--red);margin-top:4px;font-weight:600}.arv-dacts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.arv-dacts .arv-hint{margin:0}.arv-pop{z-index:60;background:var(--white);width:380px;max-width:calc(100vw - 24px);font-size:var(--fs-md);border-radius:12px;padding:8px;position:fixed;box-shadow:0 10px 30px #140c2838}.arv-pop .arv-search{margin-bottom:6px;padding:0 8px}.arv-pop ul{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.arv-pop li button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 8px;display:grid}.arv-pop li button:hover:not(:disabled),.arv-pop li button:focus-visible{background:var(--g05);outline:none}.arv-pop li button.cur{background:var(--accent-bg);color:var(--accent);cursor:default}.arv-pop li button:disabled:not(.cur){opacity:.45;cursor:default}.arv-cn{font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0}.arv-cel{color:var(--g60);font-weight:400}.arv-cs{font-size:var(--fs-xs);color:var(--g60)}.arv-cv{font-family:var(--mono);font-size:var(--fs-xs);text-align:right;color:var(--g70);white-space:nowrap}.arv-cd{font-family:var(--mono);font-size:var(--fs-xs);text-align:right;white-space:nowrap;font-weight:700}.arv-cd.op{color:var(--red)}.arv-cd.af{color:var(--status-ok-text)}.arv-cleeg{color:var(--g60);font-size:var(--fs-sm);padding:8px}.arv-onthoud{font-size:var(--fs-sm);color:var(--g80);cursor:pointer;align-items:flex-start;gap:6px;padding:8px 8px 2px;display:flex}.arv-onthoud input{accent-color:var(--accent-2);margin-top:2px}.arv-onthoud b{font-weight:600}.arv-onthoud small{font-size:var(--fs-xs);color:var(--g60);overflow-wrap:anywhere;display:block}.arv-pfoot{font-size:var(--fs-xs);color:var(--g60);padding:4px 8px 2px}@media (width<=600px){.arv-orowacts,.arv-dimp{margin-left:0}.arv-rowwrap>.arv-dimp{margin:0 12px 10px 26px}.arv-qtyrechts{margin-left:0}.arv-row>.arv-qty .arv-qtyin{justify-content:flex-start}.arv-row>.arv-qty .arv-qtyin input{text-align:left;margin-left:-6px;margin-right:0}}.arv-toepas p{margin:0 0 8px}.arv-toepas p:last-child{color:var(--g70);margin-bottom:0}.leaflet-bar{border:0!important;border-radius:8px!important;box-shadow:0 1px 3px #140c2829!important}.leaflet-bar a{background:var(--white);color:var(--g100);border:0!important;border-bottom:1px solid var(--g10)!important}.leaflet-bar a:last-child{border-bottom:0!important}.leaflet-bar a:hover{background:var(--g05)}
