@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACKAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFAAAABgF8xca1NUQVQAAAIIAAAAMQAAADbkK8oAY21hcAAAAjwAAABRAAAAdAyHCodnYXNwAAACkAAAAAgAAAAIAAAAEGdseWYAAAKYAAAB8gAAAl6l3qsraGVhZAAABIwAAAA2AAAANhSS8UNoaGVhAAAExAAAAB8AAAAkAcwBB2htdHgAAATkAAAAHwAAADoe+QK+bG9jYQAABQQAAAAgAAAAIATcBZ9tYXhwAAAFJAAAABwAAAAgAIcCb25hbWUAAAVAAAABEAAAAl4y3VjQcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpiimBgZWBg6gLSDAzeEJoxjsGI0QEoysDAyQAFTOwMSMDLCUgcYOBlecn8598VBgbmP4w6CgyM8+9fB6pUY7oFlFVgYAUA/6gNn3jaY2AEQg4GJgYGBhEGRiCpwsBUnp5RAmJmliTmMPIzMAJlmUEkowADCAClAG7/A9gAAAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabdA1mNRAFADgNzOQrO9m9dzCJecWmXX7jgZ3dz9pcLcaaXGnQxq8wt1dGhxqvLqEWVxu3P/5HhAYA4AM/ISNOLACKEK5UFkuIFQ+Bu01dqM64xSr9/CTLqkFxwzAMcAgA+BmdocHD4DiU3yiLPI+RZYkmeN4+cTGEwtqL9WktjU4BEI8jtzlI0dQ4Ko6xOMZrIJpfn+BHMUSIAAmO0u6W3WxFkEBW00yjc0UgSi+YDCk69SnEOH9o8VLnIwQHAsXP0J2dNP4UqS63WoRshrNxifT/HkXc9ADAAj0Nz9jO37F3gpBGUDPCkkTVF1pCQYEP8fJLbqmiQF/kCiaKokVXADVtS1Y0Na2QJ/Wm0aeRaPPIpRGbPOnocTU+fOnGmezk/UZSTpnDk2ivlPCiUSYmfVmP1yLJWZa/zCbQGC/Eb+Zkqapek4NBgJ/svJvtnUapdNav7c09ioefxWjetymTc6sy0zStEnp9ZnJ2pREuLQ0nHhbSBMJCuinDF6AkMYiVYJDIZrEuVgF3p9f1MnbLRhhzNv5toXnDh/GkrE/WF1mtdmsZdUBNLzryWEABBdJDTpIjgIB8FGFv9i2Yg6pWbuW7awmInrIdpwAiEVO8QeVFp11HKrrN3Fsba/K+jETiDg4W1FTU5EdDF8BJQaE9AAAAAEAAAACNgQzGROsXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9LWCYBRVABHwCttwbRAHjaY4pgiAJidSQsBcW+QKyLRDNAMQgcZ2gEAOKlB9IAAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqVkANuhVEQhb/aCMqgCGrbtt342faL0aiL6Eq6lK6gq+hJqmfkZnK+e+bM/ACaeKWKiuoG4L2i+4crmOTzhytp5eOHq9jk7YerUzI19PLyw7WM8/zDrSwy+M0V0EznD7eJG3+4XQS3+PFixMcJEakHJ2aesErtOOSpdAKEWWWKKamZkLoBIuJJwmKP1C/Xrv4Vh5xzilX9XXlG9X1KXSjhU01wp55X7q5uHiw86h5Ce1CCfmaZVM3o/NMap8qvlbX3Vnc7UbFR+ezJ/r/Z/qzZPWmAJKG//6D3YhqV6F6OVVp45zUhqUsZM5pnh6jUIS+Ekgxn/Vs7TpRQzsQkZiW9crOfMlXgP4x8AWVxW9542mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA+cABAAAAAALLwAAA88AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUNgCDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUiB4xODAcbAiYzozactEpURMVmRMX/5YAeEbZcwG/CMMAQKoJWtdookZoS3aytxmC050sOI7cCAow302fVqlctEo2fsCH8NF7hT+iw0j9ChNjZ8mDDCKqxsmf2gdUroKACZgVMClhYtHG58kFWiUIXox5+nrb1f+4MUcKgDUhpU2kUtTpEWk2URbgiu+1zX2fy3o9MUYVLx3hhubmNsFpCMdsEk1F5+8ezc+v/smvX9vzNVygBp/rnXWMsECqg7HGvu2v3ux/JGhqUxXWMZcyPTSxsB6q1KNuR9/YiPE/t+m+wjit3IdpAssXS2tAXBVLadh69dFxz5v/mSpvZnzkuAERVVbgpkvF9Pvcvmd3p3KVAySEUCHOcEigE2ToCFrZqdZl0fZWxhefrTM7sf7FF/7NYSgxz0ya9TirWLutNmVKxwRKXQOv7pmo+oJFsPTEkTMMUODQyz6PtqbkAATQBkAjo6nmv1gQRaoZIKCAqJohFL6TfKMQtBImYgEyJQuLWIZvykB07cLvKcMfsKc64q0BAg1Z62MLFnghwj+wsrAMXBTAIAmIlTQADCEnRfB0FBpRXxn+ZeuBILJs5dGcQP+L7PDFcjHgb87y5DRqvxlP0zuuYU9SNJ6My5+oi3AuOtcbt8RCGyguGENEyhmPtIK84ABAjgC5OpyEVeFwMIyFx3o0AQEAjCKETdGACG5DghZlTreIC24ANwHoYjoN4QBZrc4HpBlCRgILbnCRdVdkXIArtCKJMwFDe9QAsog1VtFzNF7iRMCXI3bvXNoFLKJ4AKGiSPDy4+FtpQBJhwSGtkDsRQDUcCJcL1RBQBYM55Tqfw4kDAyaNHq9wzXXntjsaw546SDX1oFXxaa8NT6fVIiiBbueAzuWY4064oiqncgoV5F2vMlhxobGNvmGQoB5AD1gjDI66/AC81NxzX+kbAPeXGEopoEf/To7AKuhBhbZ5IaAVAobBzu9PFhCAf4obDfEAwUYNCwKAHzmmogK9BEpsmowsRUFRhW8/4mavoiA+6kKpuCUqJXAKzsRbxP+S+kFAe5REBOpEybg5nhT4JBiAm4NMiXz30zxI69/t1+5uFsC/rwJO3UZETEquFWDIzX9gKfoRxjSbYLKu3SKNpB0ntDiEZxSTDZsDh1MVFxY7igE0Q+iGMYygGtQgoFFQk5BqbrW86vjU86vhITJOKKLVvDYLJKbIzJCb1WKO1LQOS7qs6LZKIarTMpU4tQStFL0MgyyjNTppVlssNvXI6ZWHoEF4APcgJgPYAqrOg+o3VL2ndACgwAYRrWou4vJCYQmzVC4clmyOc162TWEtg4xpy1UwqC8Mk+cc+6zCcQaTwmFxONXcPlDdT8lrZjdwKQIWK5wq5DZQhgBn2jWFQueKKDxfcE9X5/K5Qn20+XSh25sgZn0IkfjsCLqIzqZWUVaaqVFsm0QD9axu1Y7qv3z+un/s0KGZV/wHZFLsra4ozHo2uzQRCZxjisobHSwnjAIfdQPlRE490vB5eRYOMundUNGTQgrrJgRGqlTmlWMdkp7nh8WsNcdUtq3WVzj7+L/pqJmp3RzQi0S/LcxLKzYyMkZ7xmgLifQMrK4v/TmpT6qTDB02pFJBYptugyGMR4IGxhk32qNz/ggNUVm7WWhGI25xZlv3YkNFbyYYx1Epq0zMcy8aQXOx3seiAXt6FWqNvlpf9urn76aj5WSLa6jSoRC+4sFvQqVvigXIidDMZuS6aoOGqs4xalavbgJTaVFsNwFIR0+7nQUHMXpSjNvtfayp8p0O6DCo/CivjYoLqfHo7F82L0q5gSnLE+zx8iQ7Ui7abLlly6Tccdo+i/rXNDHJjsiBCZoVhtmvQievtFzZ1bX9ZxkNNXu50Q3JTLIjS5vAXeSBWZqa0SKWl+O6aI6L1GD2C2OVRdxEUnnoql3o8UyeInQmknvgvk0nz33y3jvLL/fEHXfs6gwbYcozlIEX+O2cLmfyWcxUbq/M65R9QweKXiV0PP3N1bOr2u5+/O2uxwdrb1C9+xgR1Gh4gceASYYbw5+SlauzS1v6os46Z18sbSHn0vO9I0PWOst4ob3zMFt5JD74ljAu/NFgHBYSl3EuS1zf7x0UTGfUYFoasdlMizepTteqwdOFwIis8x+PM25KmWzmpMmUNNtMJTiTCcgIOeFe9Bls/dbTxcu/gYKZLuSjnALbPGcyZs3sAieaz8NT5wT0iy7y9cuUR/0z+6vvpRLjvaJW489tM0rS88qGjzm+MuUNpCcXL9F1L2oVe/4cw70zPRfNr05s51ZqLAOzrrZJi8uqdF3U+d/2rmMA9eGlzaW5paXNsMPntp0rwE58XajkUk3n2nxuQVSXMYVMGZ1hxhwyz8BXoZUQKJiOmNGyNHzhsGUpZnQ4o91dW40o+h6wqjayeY6zFG5ySPou7LE81NvwG7A6/Ur47lTj8w+mQcFIUQy27Vzb3DgcncNGzkOcVcx4jeVc69VGw93Wcy33wNFXAmr+hMewY+z9lv13L78f3cz4dj46VZy0ZHT6smWyOBXdyYP3vZnirKlLqe4yza6aKwsP+4iFFc1vLa/ktuDux7yfvk87keko/MZu+E003lFmfsO48NLGYuvS4nrE4fOM7BC98a78I0y/OP3DP+inTQLTtN4wZRaYp7TXhbQhuOm0LCKVjcuksVlYlKELMnYzQgQUp9su76pf0dZ2xdleDsK9/Hkn0+fBm3vJ845tnQeZvXPOy7Kd945NDwIURz0LAduM/JnWtnfkM7b5AGydkoSvyRNViBCSMm1KSTW4B0Tz3ZiGU1fOhmbh33uiTzg1zQEy1d3dKutYBMX32q6QSq9sa7vSHfcKEODdsvEKlVhIbMg48F/rbimRk+/uAzR5xrv46tda+mqz8ntWu6Gls49nGIb6F8d7TPzbH3OqxV5yVnNtm7hH0380iuO+lbH+KeGfurr+JJzqXx67cC+3v1HaP11+e6/UotxZnN5754Uq1rstQ4cCynQL9/prOcrypzwLE46LPu7o/KFovF84If0Oabi0SnAPeCJSoC6qRlvcLO72r9qGG/5RbHeOnHdL7ux1Vy+SY277/X+cjHSze97H7+POf/xmbPavWoYPeTW7rdxrrldddtaoDbheGjq8nKt+I9mg2tYlsYLyTWSdV3O//kfn3rafKG5uFO0lZ9A1EGwekfXJRpqDAwGXC4ifcE79VEOlpWJ6pgi81854dhhMzqGRFVm/kHfPrtuVsDnqY5xhsrcn2Phl02jTl43BntC5DyvPNN/3x+cIzv+raCStW6sQX/+H54mqPzT1wXcR0PTZfrJY2ijeUqp1T6Ka/UJxZ634+qn3Ingte/U1bKLGYZvu+Jms6poz71y7uBOLe9vlxXKtZ9Lpu2eycEEwWDsgEDWQiYXqBQDlMiUh8OyDJoIs9nL3FWCvZK8q+Cwb9mr2GnrtzEkmjVwLAD7cO0p+3H0WUPmuWq52AbB3UZ4ktpZlFAQeUqhMzUelDwoWt6OKOfnBilmxKrZY4KWg3ZPVApUcZdKv/e2r7b6/q0oLwNnSvOYKoKUOK4qise/HrEbVUPALYC5Dlt+ANbNm6PNYKnJbACNkhu6mxtMBsT07yNGmI45Q2YmdF2OBJAnKR9r7KCrpA5ZkSUrOAbEAJ8NF+pb45OND2A0BXL7JpnygTloscLCTdHL2SSZg0aNrGZUcZdTXs0qKcH9XYxaAMyQ9ug7V+A8op77hbBgz/wBHNobUAuEuybBw/VgoAzriBwOYczD0vf/9/X9/8Oj3///PsReAkQCpw5/0lP8ucCAXZ4+Cjqupnlr9ZmWwStIvbE4mHcKhs8jUanFUOpli3JdsPw0LlIr+jVUQBlAG/3Lw0+A52Jy+oIhAplbgIORPGYEsFUkiWN2iCfql8zR4VQ4bq0A5Ev+yQhZ/kmSNsgnO8mkQthCo7UGsgjAAHSbolzpIbxIL54OcX5BcRNAn4cEVz8f3WA4SbjruXop9TNUf03LSAJDJhCRcSlISIbiIUekwGYGeUwM+2CqcQDgAHRA1KIg5RbGIBiAqqXF+sho7IZoeHcDiuJkq7eBDqpDA+Upe7HIRQQeghrBkdxHRDumBARhA3AgCkWbK/TrDHYu8/r8xcPyX8OvTO6/FhVc+/jPYgRw7H/8vQA2EIAiQr3ttOaUJ+19hJYBgEhfjYoZKq8MhrFadbd5Cm/C0Dm+LBG2il3hblWyer02QrcPXom42bji2Fzjpex774IiTrg3iu1jwyVFepionHYXDPU/QvhBwzygUQWd5BEgWim92qz9VFRPA0xYKGqKuXsNwg6HhBr3rpig1KoGHNRqlPY3LzKcRRPSN+QjysRBAk3oQHmUJgo8F1tuwZtm6MQWv6ayUVZNiTkIyIsIs1sZ/N5sNWVGkmAKbnGUp6/KkvDas25BUULApr5eGRt6qnJRNBXlqeSlZahtyEjT8XDy2fChY1QKZEDkdpIKV0lPT09H5g/uQbO48MichJ6EorP6y3EYLlho4dhv3ySW5g4tpTmodRyoik9hcGDsBORZppVw1cUYUPZk8LtQX3HnACQkpnVO0ci9XX83CNKWKqjmMjC6Yqf5g9PSe4U9wD8O8sxXEdHqDYjSZLVab3eFMJwJftRq16tRriFKjJoLoCYk0E5OQkpFr0apNu45YderSTUFJRU1Dm346egbGOJiYWVj16NWn34BBQ4aNQBllY+fg5HLIqLF8RZKbJyFePn4BQSFhEeMmTJoynSkzZs2Zt2DRkmUrmbMqKiYe3CMpJS0ja826DZu25OQVFG07bEfJrrIjjjrmuBMokcrkCqVKrdHqSny/tr9tXvyOGG30rJMAJDy0eCQaC1xQ5qiv+/KzmMSJlwAg4dZprHjr7ZnOxv7jZbNFEDKgIXiZtaTTOPW/99dNI7aOqXiJkwgefCmn4xYFia6TFus9PmM2XvF34tn0/wtZBr30OjpbflFIKBCGKEFAYXBgaSJp4hVAmAjrDE6C9a5jstSrAWJgCBQhmqYbOBiBBCKialrEgDhCLGXFmMhKqMzqJ4CFkf2aRNttL24YaB6pMvXxl0fuyuX6/TwUCk88kmW++/g5b5Ptfl6u7unbJto+f9aUhYo86S+abLrrPFhkKuCbYg/3RjZd2QeF4e1FA4WqntdRyb62TJw2Chq0gQWkUYM272xWJMurZi8h7DSKFU9P4QSnMWz/788ruR4A)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-cyrillic-ext-400-normal-DYs6OoL4.woff2)format("woff2"),url(/assets/carlito-cyrillic-ext-400-normal-UzWcrHdi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-cyrillic-400-normal-Bzv-FGbj.woff2)format("woff2"),url(/assets/carlito-cyrillic-400-normal-BtG3bBmV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-greek-ext-400-normal-DnfnTswf.woff2)format("woff2"),url(/assets/carlito-greek-ext-400-normal-m-eDGcsW.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-greek-400-normal-Cv5gcxdy.woff2)format("woff2"),url(/assets/carlito-greek-400-normal-aOjZpsFX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-vietnamese-400-normal-BA1ASEPx.woff2)format("woff2"),url(/assets/carlito-vietnamese-400-normal-D0HL2cT_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-ext-400-normal-DPZWia0-.woff2)format("woff2"),url(/assets/carlito-latin-ext-400-normal-D112-ed2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-400-normal-R-CeALMm.woff2)format("woff2"),url(/assets/carlito-latin-400-normal-jEGHVXAP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/carlito-cyrillic-ext-400-italic-BiZjW1hk.woff2)format("woff2"),url(/assets/carlito-cyrillic-ext-400-italic-DcD3cPwb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/carlito-cyrillic-400-italic-BBq3u1wn.woff2)format("woff2"),url(/assets/carlito-cyrillic-400-italic-DkiFjkCS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/carlito-greek-ext-400-italic-o-WxseCy.woff2)format("woff2"),url(/assets/carlito-greek-ext-400-italic-BUNDIZnl.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/carlito-greek-400-italic-C1DqF7JR.woff2)format("woff2"),url(/assets/carlito-greek-400-italic-Cnl_RiK8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/carlito-vietnamese-400-italic-vBbFSHZk.woff2)format("woff2"),url(/assets/carlito-vietnamese-400-italic-Dpe35oQb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-ext-400-italic-CqQQuoTt.woff2)format("woff2"),url(/assets/carlito-latin-ext-400-italic-B7I2MSBC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-400-italic-BiMes9J5.woff2)format("woff2"),url(/assets/carlito-latin-400-italic-DcRV6skQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-cyrillic-ext-700-normal-BAPhAm-q.woff2)format("woff2"),url(/assets/carlito-cyrillic-ext-700-normal-C5O8kkCQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-cyrillic-700-normal-Cj42L3Bs.woff2)format("woff2"),url(/assets/carlito-cyrillic-700-normal-bxg6f20d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-greek-ext-700-normal-COKnZ-5a.woff2)format("woff2"),url(/assets/carlito-greek-ext-700-normal-BGl1PQht.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-greek-700-normal-BXGaow7Z.woff2)format("woff2"),url(/assets/carlito-greek-700-normal-B-Y_qvTa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-vietnamese-700-normal-gG8ns3Xg.woff2)format("woff2"),url(/assets/carlito-vietnamese-700-normal-DIEsMQO6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-ext-700-normal-D2WO8ap1.woff2)format("woff2"),url(/assets/carlito-latin-ext-700-normal-9QIvu-gI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-700-normal-DQ6DOkPk.woff2)format("woff2"),url(/assets/carlito-latin-700-normal-CjG3MLqY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/carlito-cyrillic-ext-700-italic-ClXPMqhh.woff2)format("woff2"),url(/assets/carlito-cyrillic-ext-700-italic-DoehkTRC.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/carlito-cyrillic-700-italic-BWpxjWJ1.woff2)format("woff2"),url(/assets/carlito-cyrillic-700-italic-CkpLb3ak.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/carlito-greek-ext-700-italic-DiO5Rxw8.woff2)format("woff2"),url(/assets/carlito-greek-ext-700-italic-DD0r8DLp.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/carlito-greek-700-italic-VWqy950O.woff2)format("woff2"),url(/assets/carlito-greek-700-italic-DfpwTZ8N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/carlito-vietnamese-700-italic-tiFMON_I.woff2)format("woff2"),url(/assets/carlito-vietnamese-700-italic-rWsihy0W.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-ext-700-italic-BvVMpuZ3.woff2)format("woff2"),url(/assets/carlito-latin-ext-700-italic-Cocp2sK5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-700-italic-Ckstd88m.woff2)format("woff2"),url(/assets/carlito-latin-700-italic-BkeTGILl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--menubalk-vlak:transparent}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:var(--surface);--color-surface-alt:var(--surface-alt);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-success:var(--success);--color-warning:var(--warning);--color-danger:var(--danger);--color-info:var(--info)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-14{inset-inline-start:calc(var(--spacing) * 14)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-45{top:calc(var(--spacing) * 45)}.bottom-0{bottom:0}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-1{z-index:1}.z-10{z-index:10}.z-50{z-index:50}.z-\[var\(--z-sticky\)\]{z-index:var(--z-sticky)}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-4{margin:calc(var(--spacing) * 4)}.m-36{margin:calc(var(--spacing) * 36)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.h-2{height:calc(var(--spacing) * 2)}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[480px\]{min-height:480px}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[6rem\]{max-width:6rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20rem\]{max-width:20rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[16rem\]{min-width:16rem}.flex-1{flex:1}.flex-\[1_1_200px\]{flex:200px}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-24{scroll-margin-block:calc(var(--spacing) * 24)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[4rem_minmax\(0\,1fr\)\]{grid-template-columns:4rem minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-transparent{border-color:#0000}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--surface-alt\)\]{background-color:var(--surface-alt)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-accent{background-color:var(--color-accent)}.bg-surface{background-color:var(--color-surface)}.bg-surface-alt{background-color:var(--color-surface-alt)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-9{padding:calc(var(--spacing) * 9)}.p-\[var\(--panel-pad\)\]{padding:var(--panel-pad)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[var\(--panel-pad\)\]{padding-inline:var(--panel-pad)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-0{padding-left:0}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[var\(--tracking-caps\)\]{--tw-tracking:var(--tracking-caps);letter-spacing:var(--tracking-caps)}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.tab-1{tab-size:1}.tab-2{tab-size:2}.text-\[var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-2\,0_-4px_16px_rgba\(0\,0\,0\,0\.08\)\)\]{--tw-shadow:var(--shadow-2,0 -4px 16px #00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-\[var\(--surface-alt\)\]:hover{background-color:var(--surface-alt)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.data-\[gekozen\]\:-mx-2[data-gekozen]{margin-inline:calc(var(--spacing) * -2)}.data-\[gekozen\]\:bg-\[var\(--accent-soft\)\][data-gekozen]{background-color:var(--accent-soft)}.data-\[gekozen\]\:px-2[data-gekozen]{padding-inline:calc(var(--spacing) * 2)}.data-\[gericht\]\:-mx-2[data-gericht]{margin-inline:calc(var(--spacing) * -2)}.data-\[gericht\]\:bg-\[var\(--accent-soft\)\][data-gericht]{background-color:var(--accent-soft)}.data-\[gericht\]\:px-2[data-gericht]{padding-inline:calc(var(--spacing) * 2)}.data-\[gericht\]\:py-1[data-gericht]{padding-block:var(--spacing)}@media (width>=720px){.min-\[720px\]\:items-start{align-items:flex-start}.min-\[720px\]\:text-left{text-align:left}}@media (width>=40rem){.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,18rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[17rem_minmax\(0\,1fr\)\]{grid-template-columns:17rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}}@media (width>=80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:block{display:block}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_19rem_15rem\]{grid-template-columns:minmax(0,1fr) 19rem 15rem}}@media (width>=96rem){.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_button\]\:scroll-mb-36 button,.\[\&_input\]\:scroll-mb-36 input{scroll-margin-bottom:calc(var(--spacing) * 36)}.\[data-testid\=\"planbord-blok\"\]\:visible:is(){visibility:visible}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--n-0:#fff;--n-50:#f2f5f3;--n-100:#e9efeb;--n-200:#dae2dd;--n-300:#b9c5bf;--n-400:#8e9d96;--n-500:#57655f;--n-600:#3f4c46;--n-700:#2c3a34;--n-750:#202b26;--n-800:#1a2420;--n-850:#182420;--n-900:#121916;--n-950:#0c1210;--green-50:#e3f1ec;--green-300:#86dec2;--green-400:#55c4a2;--green-500:#0e7c66;--green-600:#0a5a49;--green-900:#1d3a32;--amber-50:#fbeeda;--amber-300:#f0c070;--amber-600:#8a5a00;--amber-900:#3a2e14;--red-50:#f8e4df;--red-300:#f09a8a;--red-600:#a6341f;--red-900:#3e1f19;--blue-50:#e3ecfa;--blue-300:#8fb6f2;--blue-600:#1d5dbf;--blue-900:#1a2a45;--clay-50:#f3e9e1;--clay-300:#e0aa7b;--clay-600:#9a5b33;--clay-900:#3a2b20;--quin-licht:#6d3fd6;--quin-donker:#c9b8ff;--brand-base:var(--green-500);--brand-contrast:#fff;--brand-font-display:"Public Sans Variable", "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,:root[data-menubalk=donker] .shell__sidebar,.shell--merk{--accent:var(--lightningcss-light,var(--brand-base))var(--lightningcss-dark,oklch(from var(--brand-base) .78 calc(c * .9) h));--accent-strong:var(--lightningcss-light,oklch(from var(--brand-base) min(calc(l - .12), .5) c h))var(--lightningcss-dark,oklch(from var(--brand-base) .88 calc(c * .8) h));--accent-soft:var(--lightningcss-light,oklch(from var(--brand-base) .95 calc(c * .35) h))var(--lightningcss-dark,oklch(from var(--brand-base) .3 calc(c * .5) h));--accent-contrast:var(--lightningcss-light,var(--brand-contrast))var(--lightningcss-dark,var(--n-950));--bg:var(--lightningcss-light,var(--n-50))var(--lightningcss-dark,var(--n-900));--surface:var(--lightningcss-light,var(--n-0))var(--lightningcss-dark,var(--n-800));--surface-alt:var(--lightningcss-light,var(--n-100))var(--lightningcss-dark,var(--n-750));--surface-raised:var(--lightningcss-light,var(--n-0))var(--lightningcss-dark,var(--n-750));--canvas:var(--lightningcss-light,#f7f9f8)var(--lightningcss-dark,#151e1a);--line:var(--lightningcss-light,var(--n-200))var(--lightningcss-dark,var(--n-700));--line-strong:var(--lightningcss-light,var(--n-300))var(--lightningcss-dark,var(--n-600));--overlay:var(--lightningcss-light,#18242073)var(--lightningcss-dark,#0009);--text:var(--lightningcss-light,var(--n-850))var(--lightningcss-dark,#e9eeeb);--text-muted:var(--lightningcss-light,var(--n-500))var(--lightningcss-dark,#9fb0a8);--text-faint:var(--lightningcss-light,var(--n-400))var(--lightningcss-dark,var(--n-500));--text-on-accent:var(--accent-contrast);--quin:var(--lightningcss-light,var(--quin-licht))var(--lightningcss-dark,var(--quin-donker));--success:var(--lightningcss-light,var(--green-600))var(--lightningcss-dark,var(--green-300));--success-soft:var(--lightningcss-light,var(--green-50))var(--lightningcss-dark,var(--green-900));--warning:var(--lightningcss-light,var(--amber-600))var(--lightningcss-dark,var(--amber-300));--warning-soft:var(--lightningcss-light,var(--amber-50))var(--lightningcss-dark,var(--amber-900));--danger:var(--lightningcss-light,var(--red-600))var(--lightningcss-dark,var(--red-300));--danger-soft:var(--lightningcss-light,var(--red-50))var(--lightningcss-dark,var(--red-900));--info:var(--lightningcss-light,var(--blue-600))var(--lightningcss-dark,var(--blue-300));--info-soft:var(--lightningcss-light,var(--blue-50))var(--lightningcss-dark,var(--blue-900));--neutral:var(--text-muted);--neutral-soft:var(--surface-alt);--gap:var(--lightningcss-light,var(--clay-600))var(--lightningcss-dark,var(--clay-300));--gap-soft:var(--lightningcss-light,var(--clay-50))var(--lightningcss-dark,var(--clay-900));--blok-rond:var(--lightningcss-light,#bfe3d4)var(--lightningcss-dark,#1f5747);--blok-rond-rand:var(--lightningcss-light,var(--green-600))var(--lightningcss-dark,var(--green-300));--blok-rond-tekst:var(--lightningcss-light,#083f33)var(--lightningcss-dark,#e3f7ef);--blok-open:var(--lightningcss-light,#f6dcae)var(--lightningcss-dark,#5e4412);--blok-open-rand:var(--lightningcss-light,var(--amber-600))var(--lightningcss-dark,var(--amber-300));--blok-open-tekst:var(--lightningcss-light,#5a3b00)var(--lightningcss-dark,#fbeeda);--blok-hoek:var(--lightningcss-light,#e0952c)var(--lightningcss-dark,#f0a13a);--blok-concept-rand:var(--lightningcss-light,#7f8a85)var(--lightningcss-dark,#7e8c86);--blok-concept-tekst:var(--lightningcss-light,#3f4644)var(--lightningcss-dark,#c9d2ce);--blok-gestart:var(--lightningcss-light,#dcdfde)var(--lightningcss-dark,#383c3b);--blok-gestart-rand:var(--lightningcss-light,#9da3a1)var(--lightningcss-dark,#686e6c);--blok-gestart-tekst:var(--lightningcss-light,#2b312f)var(--lightningcss-dark,#e1e4e3);--blok-afgerond:var(--lightningcss-light,#f0f1f1)var(--lightningcss-dark,#262928);--blok-afgerond-tekst:var(--lightningcss-light,#6b706e)var(--lightningcss-dark,#9aa19e);--blok-annul-tekst:var(--lightningcss-light,#7a2414)var(--lightningcss-dark,#f8d5cd);--blok-dicht:var(--lightningcss-light,#c3c9c7)var(--lightningcss-dark,#3e4644);--blok-dicht-tekst:var(--lightningcss-light,#4a5250)var(--lightningcss-dark,#b8c0bd);--blok-vakantie:var(--lightningcss-light,#8aa4c8)var(--lightningcss-dark,#5c7ba6);--blok-geen:var(--lightningcss-light,#cdd3d1)var(--lightningcss-dark,#313936);--fill-warning:#dd7a35;--fill-success:#1e8f6f;--chart-1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--chart-vorig:var(--lightningcss-light,var(--n-300))var(--lightningcss-dark,var(--n-600));--chart-2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--heat-lo:var(--lightningcss-light,#e4eefb)var(--lightningcss-dark,#1e2a36);--heat-hi:var(--lightningcss-light,#104281)var(--lightningcss-dark,#8dbbf2);--heat-tekst-vol:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1412);--focus-ring:var(--accent-strong);--border:1px solid var(--line);--shadow-color:var(--lightningcss-light,#1824200f)var(--lightningcss-dark,#0006);--shadow-1:0 1px 2px var(--shadow-color);--shadow-2:0 1px 2px var(--shadow-color), 0 6px 16px var(--shadow-color)}:root{--focus-ring-width:2px;--focus-ring-offset:2px;--font-display:var(--brand-font-display);--font-body:"Public Sans Variable", "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:11.5px;--text-sm:12.5px;--text-md:13.5px;--text-lg:15px;--text-xl:17px;--text-2xl:22px;--text-3xl:28px;--leading-tight:1.25;--leading:1.5;--tracking-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--control-h:32px;--control-h-sm:26px;--control-px:12px;--row-py:10px;--stack:14px;--section-gap:24px;--panel-pad:18px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-full:999px;--dur-fast:.12s;--dur:.18s;--ease:cubic-bezier(.2, 0, 0, 1);--z-sticky:10;--z-panel:20;--z-toast:30;--z-modal:40;--page-max:1280px;--content-max:880px;--sidebar-w:232px;--sidebar-rail-w:64px;--gutter:16px}:root[data-kleurthema=leisteen],:root[data-kleurthema=leisteen][data-menubalk=donker] .shell__sidebar{--brand-base:#4248b0;--n-50:#f0f4fa;--n-100:#e8edf4;--n-200:#dbe0e7;--n-300:#bdc1c8;--n-400:#8f9298;--n-500:#5f646a;--n-600:#464b51;--n-700:#2f333a;--n-750:#20242b;--n-800:#181c22;--n-850:#1b2026;--n-900:#10141a;--n-950:#080b11;--canvas:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,#13171d);--text:var(--lightningcss-light,var(--n-850))var(--lightningcss-dark,#e7ebf1);--text-muted:var(--lightningcss-light,var(--n-500))var(--lightningcss-dark,#a9aeb7)}:root[data-kleurthema=contrast],:root[data-kleurthema=contrast][data-menubalk=donker] .shell__sidebar{--brand-base:#26307f;--n-50:#f2f3f6;--n-100:#ebedf0;--n-200:#dee0e3;--n-300:#bfc1c4;--n-400:#919295;--n-500:#626366;--n-600:#494a4d;--n-700:#313336;--n-750:#232427;--n-800:#1a1c1f;--n-850:#1e1f22;--n-900:#121417;--n-950:#0a0b0e;--canvas:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#16171a);--text:var(--lightningcss-light,#0f1115)var(--lightningcss-dark,#fff);--text-muted:var(--lightningcss-light,#3a3d44)var(--lightningcss-dark,#d3d6dc);--text-faint:var(--lightningcss-light,#5b5f67)var(--lightningcss-dark,#a6aab2);--line:var(--lightningcss-light,#9a9ea6)var(--lightningcss-dark,#5e626a);--line-strong:var(--lightningcss-light,#5b5f67)var(--lightningcss-dark,#9a9ea6);--focus-ring-width:3px}:root[data-kleurthema=huisstijl],:root[data-kleurthema=huisstijl][data-menubalk=donker] .shell__sidebar{--n-50:oklch(from var(--brand-base) .965 min(calc(c * .08), .01) h);--n-100:oklch(from var(--brand-base) .945 min(calc(c * .09), .012) h);--n-200:oklch(from var(--brand-base) .905 min(calc(c * .09), .012) h);--n-300:oklch(from var(--brand-base) .81 min(calc(c * .09), .012) h);--n-400:oklch(from var(--brand-base) .66 min(calc(c * .08), .01) h);--n-500:oklch(from var(--brand-base) .5 min(calc(c * .09), .012) h);--n-600:oklch(from var(--brand-base) .41 min(calc(c * .09), .012) h);--n-700:oklch(from var(--brand-base) .32 min(calc(c * .09), .012) h);--n-750:oklch(from var(--brand-base) .26 min(calc(c * .09), .012) h);--n-800:oklch(from var(--brand-base) .225 min(calc(c * .09), .012) h);--n-850:oklch(from var(--brand-base) .24 min(calc(c * .09), .012) h);--n-900:oklch(from var(--brand-base) .19 min(calc(c * .09), .012) h);--n-950:oklch(from var(--brand-base) .15 min(calc(c * .09), .012) h);--canvas:var(--lightningcss-light,oklch(from var(--brand-base) .982 min(calc(c * .06), .008) h))var(--lightningcss-dark,oklch(from var(--brand-base) .205 min(calc(c * .09), .012) h));--text:var(--lightningcss-light,var(--n-850))var(--lightningcss-dark,oklch(from var(--brand-base) .94 min(calc(c * .06), .008) h));--text-muted:var(--lightningcss-light,var(--n-500))var(--lightningcss-dark,oklch(from var(--brand-base) .76 min(calc(c * .09), .012) h))}@property --menubalk-vlak{syntax:"<color>";inherits:true;initial-value:#0000}:root,:root[data-menubalk=licht]{--menubalk-vlak:var(--surface)}:root[data-menubalk=tint]{--menubalk-vlak:var(--lightningcss-light,oklch(from var(--brand-base) .97 calc(c * .12) h))var(--lightningcss-dark,oklch(from var(--brand-base) .21 calc(c * .18) h))}:root[data-menubalk=donker]{--menubalk-vlak:var(--lightningcss-light,var(--n-800))var(--lightningcss-dark,var(--n-950))}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-density=comfortable]{--text-md:15px;--text-sm:13.5px;--text-xs:12.5px;--control-h:40px;--control-h-sm:32px;--control-px:16px;--row-py:16px;--stack:20px;--section-gap:32px;--panel-pad:24px}[data-density=compact]{--text-md:13.5px;--text-sm:12.5px;--text-xs:11.5px;--control-h:32px;--control-h-sm:26px;--control-px:12px;--row-py:10px;--stack:14px;--section-gap:24px;--panel-pad:18px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}:root[data-beweging=beperkt]{--dur-fast:0s;--dur:0s}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-3xl);letter-spacing:-.015em}h2{font-size:var(--text-2xl);letter-spacing:-.01em}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0}p+p{margin-top:var(--space-3)}a{color:var(--accent-strong);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong);font-weight:600}.eyebrow--muted,.text-muted{color:var(--text-muted)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root[data-beweging=beperkt] *,:root[data-beweging=beperkt] :before,:root[data-beweging=beperkt] :after{transition:none!important;animation:none!important}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.3em;flex-shrink:0;width:1.25em;height:1.25em}.icon--sm{width:16px;height:16px}.icon--md{width:20px;height:20px}.icon--lg{width:24px;height:24px}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--control-px);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--line);text-decoration:none}.btn:active{transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-strong)}.btn--secondary{background:var(--surface);border-color:var(--line-strong)}.btn--secondary:hover{background:var(--surface-alt)}.btn--ghost{color:var(--accent-strong);background:0 0}.btn--ghost:hover{background:var(--accent-soft)}.btn--danger{color:var(--danger);background:0 0;border-color:#0000}.btn--danger:hover{background:var(--danger-soft)}.btn--sm{height:var(--control-h-sm);padding:0 calc(var(--control-px) * .75);font-size:var(--text-sm)}.btn--icon{width:var(--control-h);padding:0}.btn--icon.btn--sm{width:var(--control-h-sm)}.btn--loading{pointer-events:none;position:relative;color:#0000!important}.btn--loading:after{content:"";width:14px;height:14px;color:var(--text);border:2px solid;border-right-color:#0000;border-radius:50%;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}.btn--primary.btn--loading:after{color:var(--text-on-accent)}@keyframes spin{to{transform:rotate(360deg)}}.btn-group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.link{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}}.link:hover{text-decoration-color:currentColor}.link--muted{color:var(--text-muted)}.link--muted:hover{color:var(--text)}.link .icon{vertical-align:-.2em}.link--verwijzing{color:inherit;text-underline-offset:3px;text-decoration-style:dotted;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.link--verwijzing{-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);text-decoration-color:color-mix(in oklab, currentColor 55%, transparent)}}.link--verwijzing:hover,.link--verwijzing:focus-visible{color:var(--accent-strong);text-decoration-style:solid;text-decoration-color:currentColor}.verwijzingskaart{z-index:var(--z-toast);width:min(20rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-size:var(--text-sm);line-height:1.4}.verwijzingskaart__soort{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;display:block}.verwijzingskaart__kop{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-top:2px;display:flex}.verwijzingskaart__naam{font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:600}.verwijzingskaart__kop .pill{flex:none}.verwijzingskaart__feiten{gap:2px var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.verwijzingskaart__feiten dt{color:var(--text-muted)}.verwijzingskaart__feiten dd{overflow-wrap:anywhere;margin:0}.verwijzingskaart__voet{margin-top:var(--space-3);justify-content:flex-end;display:flex}.verwijzingskaart__skelet{gap:var(--space-2);margin-top:var(--space-2);display:grid}.verwijzingskaart__leeg{margin:var(--space-1) 0 0;color:var(--text-muted)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-size:var(--text-sm);color:var(--text);font-weight:600}.field__label .optional{color:var(--text-muted);font-weight:400}.field__hint{font-size:var(--text-sm);color:var(--text-muted)}.field__hint--aandacht{color:var(--warning)}.field__error{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--danger);display:flex}.field-row{gap:var(--stack) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form-stack{gap:var(--stack);flex-direction:column;display:flex}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);line-height:1.3}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-faint)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-alt);color:var(--text-muted);cursor:not-allowed}.input:read-only:not(:disabled){background:var(--surface-alt);border-color:#0000}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--danger-soft)}.textarea{min-height:calc(var(--control-h) * 2.5);padding-top:calc(var(--control-px) * .6);padding-bottom:calc(var(--control-px) * .6);resize:vertical}.input--sm,.select--sm{min-height:var(--control-h-sm);font-size:var(--text-sm);padding:0 calc(var(--control-px) * .75)}.shell--merk{font-family:var(--font-body);font-size-adjust:var(--portaal-letter-x,none);letter-spacing:var(--portaal-spatiering,normal)}:where(.shell--merk) .btn--primary:not(:where(.dialog--danger *)){background:var(--portaal-knop,var(--accent));color:var(--portaal-knop-tekst,var(--text-on-accent))}:where(.shell--merk) .btn--primary:not(:where(.dialog--danger *)):hover{background:var(--portaal-knop-hover,var(--accent-strong))}:where(.shell--merk) .btn--primary.btn--loading:after{color:var(--portaal-knop-tekst,var(--text-on-accent))}:where(.shell--merk) :is(.btn,.input,.select){border-radius:var(--portaal-knop-radius,var(--radius-sm))}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .input{padding-left:calc(var(--control-px) + 22px)}.input-wrap__icon{left:var(--control-px);color:var(--text-muted);pointer-events:none;position:absolute}.input-wrap__action{position:absolute;right:4px}.input-wrap--action .input{padding-right:calc(var(--control-h-sm) + 8px)}.select{appearance:none;padding-right:calc(var(--control-px) + 22px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E9D96' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--control-px) center;cursor:pointer;background-size:18px}.check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);cursor:pointer;line-height:1.35;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;width:18px;height:18px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:4px;flex-shrink:0;place-content:center;margin:.05em 0 0;display:grid}.check input[type=radio]{border-radius:50%}.check input:before{content:"";width:10px;height:10px;transition:transform var(--dur-fast) var(--ease);background:var(--text-on-accent);clip-path:polygon(14% 44%,0 65%,40% 100%,100% 22%,84% 8%,40% 66%);transform:scale(0)}.check input[type=radio]:before{clip-path:none;border-radius:50%;width:8px;height:8px}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:before{transform:scale(1)}.check input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}.check input[type=checkbox]:indeterminate:before{clip-path:inset(40% 15%);transform:scale(1)}.check input:hover:not(:disabled){border-color:var(--accent)}.check input:disabled{background:var(--surface-alt);border-color:var(--line);cursor:not-allowed}.check input:disabled:checked,.check input[type=checkbox]:disabled:indeterminate{background:var(--text-muted);border-color:var(--text-muted)}.check input:disabled+span{color:var(--text-muted)}.check:has(input:disabled){cursor:not-allowed}.check__hint{font-size:var(--text-sm);color:var(--text-muted);display:block}.check-group{gap:var(--space-2);flex-direction:column;display:flex}.check-group--row{gap:var(--space-2) var(--space-4);flex-flow:wrap}.switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-md);display:inline-flex}.switch input{appearance:none;border-radius:var(--radius-full);background:var(--line-strong);cursor:pointer;width:34px;height:20px;transition:background var(--dur-fast) var(--ease);flex-shrink:0;margin:0;position:relative}.switch input:before{content:"";background:var(--n-0);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked{background:var(--accent)}.switch input:checked:before{transform:translate(14px)}.switch input:disabled{opacity:.45;cursor:not-allowed}.switch:has(input:disabled){cursor:not-allowed}.pill{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;background:var(--neutral-soft);color:var(--neutral);align-items:center;gap:6px;padding:3px 9px 3px 8px;font-weight:600;line-height:1.4;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pill--success{background:var(--success-soft);color:var(--success)}.pill--warning{background:var(--warning-soft);color:var(--warning)}.pill--danger{background:var(--danger-soft);color:var(--danger)}.pill--info{background:var(--info-soft);color:var(--info)}.pill--neutral{background:var(--neutral-soft);color:var(--neutral)}.pill--gap{background:var(--gap-soft);color:var(--gap)}.pill--accent{background:var(--accent-soft);color:var(--accent-strong)}.pill--plain:before{display:none}.pill--rand{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.pill--rand:before{display:none}.pill--zin{white-space:normal;border-radius:var(--radius-md);align-items:flex-start;max-width:100%}.pill--zin:before{margin-top:calc(.7em - 3.5px)}.count{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:var(--neutral-soft);color:var(--neutral);align-items:center;padding:1px 6px;font-weight:600;display:inline-flex}.count--success{background:var(--success-soft);color:var(--success)}.count--warning{background:var(--warning-soft);color:var(--warning)}.count--danger{background:var(--danger-soft);color:var(--danger)}.chip{height:var(--control-h-sm);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:default;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.chip__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.chip__remove{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-content:center;margin-right:-5px;padding:0;display:inline-grid}.chip__remove:hover{background:var(--line);color:var(--text)}.chip__remove .icon{vertical-align:0;width:12px;height:12px}.chip--active{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.chip--active .chip__remove{color:inherit}.chip--active .chip__remove:hover{background:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.chip--active .chip__remove:hover{background:color-mix(in oklab, var(--accent-strong) 18%, transparent)}}.chip--choice{cursor:pointer}.chip--choice input{opacity:0;width:0;height:0;position:absolute}.chip--choice:hover{border-color:var(--accent)}.chip--choice:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.chip--choice:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.chip--choice:has(input:disabled){opacity:.45;cursor:not-allowed}.chip-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.badge{border-radius:var(--radius-full);min-width:18px;height:18px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--surface-alt);color:var(--text-muted);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.badge--accent{background:var(--accent);color:var(--text-on-accent)}.badge--danger{background:var(--danger);color:#fff}.avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.avatar--sm{width:24px;height:24px;font-size:10px}.avatar--lg{width:44px;height:44px;font-size:15px}.avatar--square{border-radius:var(--radius-sm)}.avatar--muted{background:var(--surface-alt);color:var(--text-muted)}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-stack{display:inline-flex}.avatar-stack .avatar{border:2px solid var(--surface);box-sizing:content-box;margin-left:-6px}.avatar-stack .avatar:first-child{margin-left:0}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);z-index:var(--z-panel);padding:5px 8px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.kbd{border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);border-bottom-width:2px;border-radius:4px;padding:1px 6px;line-height:1.4;display:inline-block}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.spinner--sm{width:14px;height:14px}.progress{--value:0;border-radius:var(--radius-full);background:var(--surface-alt);width:100%;height:6px;position:relative;overflow:hidden}.progress__bar{height:100%;width:calc(var(--value) * 1%);border-radius:inherit;background:var(--accent);transition:width var(--dur) var(--ease)}.progress--success .progress__bar{background:var(--success)}.progress--warning .progress__bar{background:var(--warning)}.progress--danger .progress__bar{background:var(--danger)}.progress--lg{height:10px}.progress-row{align-items:center;gap:var(--space-3);display:flex}.progress-row .progress{flex:1}.progress-row__value{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;min-width:3.5em}.divider{border:0;border-top:var(--border);margin:var(--space-4) 0}.divider--label{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;border:0;font-weight:600;display:flex}.divider--label:before,.divider--label:after{content:"";border-top:var(--border);flex:1}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-alt) 25%, var(--line) 50%, var(--surface-alt) 75%);background-size:200% 100%;height:1em;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.breadcrumbs{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";color:var(--text-faint);margin:0 6px 0 2px}.breadcrumbs a{color:inherit}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:600}.tabs{border-bottom:var(--border);gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--text-muted);padding:0 var(--space-3);height:var(--control-h);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:0;font-weight:600;position:relative}.tab:hover{color:var(--text);background:var(--surface-alt)}.tab[aria-selected=true]{color:var(--accent-strong)}.tab[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab__count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.tab[aria-selected=true] .tab__count{color:var(--accent-strong)}.tabs--segment{background:var(--surface-alt);border-radius:var(--radius-full);border:0;gap:2px;padding:2px;display:inline-flex}.tabs--segment .tab{height:var(--control-h-sm);border-radius:var(--radius-full);flex:none}.tabs--segment .tab[aria-selected=true],.tabs--segment .tab[aria-pressed=true],.tabs--segment .tab[aria-current=page]{background:var(--surface);box-shadow:var(--shadow-1)}.tabs--segment .tab[aria-selected=true]:after,.tabs--segment .tab[aria-pressed=true]:after,.tabs--segment .tab[aria-current=page]:after{display:none}.tabs--segment{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;overflow-x:auto}.tabs--segment::-webkit-scrollbar{display:none}.tabs--meer-rechts{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.tabs--meer-links{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.tabs--meer-links.tabs--meer-rechts{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.filter-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.filter-bar__search{flex:220px;min-width:160px}.filter-bar__field{flex:0 auto;width:auto;max-width:260px}.filter-bar__view{margin-left:auto}.filter-bar__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.filter-bar__chips:empty{display:none}.filter-bar__clear{margin-left:auto}@media (width<=719px){.filter-bar__field{flex:45%;min-width:0;max-width:none}.filter-bar__view{flex-basis:100%;margin-left:0}}.filter-knop-wrap{position:relative}.filter-knop{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;display:inline-flex}.filter-knop:hover{border-color:var(--text-muted)}.filter-knop--aan{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.filter-knop__aantal{font-family:var(--font-mono);background:var(--accent);color:var(--text-on-accent);border-radius:999px;padding:0 6px;font-size:11px;line-height:17px}.filter-knop__pijl{width:13px;height:13px;color:var(--text-faint);transition:transform .15s}.filter-knop[aria-expanded=true] .filter-knop__pijl{transform:rotate(180deg)}.filter-lijstje{z-index:30;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);min-width:250px;max-width:min(340px,100vw - 32px);box-shadow:var(--shadow-2);padding:var(--space-2);position:absolute;top:calc(100% + 6px);left:0}.filter-lijstje--rechts{left:auto;right:0}.filter-lijstje__inhoud{gap:var(--space-1);display:grid}.filter-lijstje__opties{border:0;min-width:0;max-height:320px;margin:0;padding:0;display:grid;overflow-y:auto}.filter-lijstje__zoek{margin-bottom:var(--space-1)}.filter-lijstje__leeg{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-2);margin:0}.filter-lijstje__wis{justify-self:start}.filter-optie{gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;grid-template-columns:16px 1fr auto;align-items:center;display:grid}.filter-optie:hover{background:var(--surface-alt)}.filter-optie input{accent-color:var(--accent);margin:0}.filter-optie--leeg{color:var(--text-muted)}.filter-optie__aantal{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.filter-optie--leeg .filter-optie__aantal{color:var(--text-muted)}.filter-bar__telling{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:var(--space-1)}.filter-paneel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:85vh;padding:var(--space-4);background:var(--surface);color:var(--text);border:0;margin:auto 0 0;overflow-y:auto}.filter-paneel::backdrop{background:var(--overlay)}.filter-paneel__kop{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.filter-paneel__titel{font-size:var(--text-lg);margin:0;font-weight:600}.filter-paneel__veld{border-bottom:1px solid var(--line)}.filter-paneel__veld .filter-lijstje__inhoud{padding-bottom:var(--space-3)}.filter-paneel__kopje{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.filter-paneel__kopje:after{content:"›" / "";color:var(--text-faint);margin-left:auto;transition:transform .15s}.filter-paneel__kopje[aria-expanded=true]:after{transform:rotate(90deg)}.filter-paneel__voet{bottom:calc(-1 * var(--space-4));justify-content:space-between;gap:var(--space-2);margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);border-top:1px solid var(--line);display:flex;position:sticky}.filter-knop__aantal--grijs{background:var(--surface-alt);color:var(--text-muted)}.filter-lijstje--kopjes{min-width:280px;padding:var(--space-1) var(--space-3)}.filter-lijstje--kopjes .filter-paneel__veld:last-child{border-bottom:0}.filter-lijstje--kopjes .filter-paneel__kopje{min-height:36px;padding:var(--space-2) 0}.filter-plus{align-self:center}.filter-plus .column-panel{left:0;right:auto}.filter-plus .column-panel--rechts{left:auto;right:0}.filter-bar__melding{flex-basis:100%;margin:0}.filter-paneel__plus{padding:var(--space-3) 0}.filter-paneel .column-panel{width:auto;margin-top:var(--space-2);box-shadow:none;position:static}.tabs--segment a.tab{align-items:center;text-decoration:none;display:inline-flex}.board{--board-uur:48px}.board__bar{align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.board__period{margin:0;font-weight:600}.board__bar.board__bar--kop{padding-bottom:var(--space-2);justify-content:flex-start;align-items:center}.board__legend{gap:var(--space-2) var(--space-3);padding-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.board__week{grid-template-columns:52px repeat(var(--dagen), minmax(0, 1fr));border:var(--border);border-radius:var(--radius-sm);background:var(--surface);display:grid;overflow:hidden}.board__head{padding:var(--space-2);border-bottom:var(--border);border-left:var(--border);font-size:var(--text-sm);font-weight:600}.board__head--today{color:var(--accent-strong)}.board__head-dag{font-size:inherit;text-align:left;padding:0}.board__corner{border-bottom:var(--border)}.board__allday{border-left:var(--border);border-bottom:var(--border);flex-direction:column;gap:4px;padding:4px;display:flex}.board__hours{position:relative}.board__hour{height:var(--board-uur);font-size:var(--text-xs);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;padding-right:6px;transform:translateY(-.6em)}.board__col{border-left:var(--border);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% var(--board-uur);position:relative}.board__col .board__block{top:var(--top);height:var(--hoogte);left:calc(100% * var(--laan) / var(--lanen) + 2px);width:calc(100% / var(--lanen) - 4px);position:absolute}.board__block{border-radius:var(--radius-sm);border:1px solid var(--rand,transparent);background:var(--vlak,var(--surface));min-width:0;color:var(--tekst,var(--text));font-size:var(--text-xs);flex-direction:column;gap:2px;padding:3px 6px;line-height:1.3;text-decoration:none;display:flex;position:relative;overflow:hidden}.board__block:hover{box-shadow:var(--shadow-1)}.board__block:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.board__block--go-rond,.board__block--go-open{--vlak:var(--blok-rond);--rand:var(--blok-rond-rand);--tekst:var(--blok-rond-tekst)}.board__block--open{--vlak:var(--blok-open);--rand:var(--blok-open-rand);--tekst:var(--blok-open-tekst)}.board__block--concept{--vlak:var(--surface);--rand:var(--blok-concept-rand);--tekst:var(--blok-concept-tekst);border-style:dashed;border-width:1.5px}.board__block--gestart{--vlak:var(--blok-gestart);--rand:var(--blok-gestart-rand);--tekst:var(--blok-gestart-tekst)}.board__block--afgerond{--vlak:var(--blok-afgerond);--rand:var(--line);--tekst:var(--blok-afgerond-tekst)}.board__block--geannuleerd{--vlak:var(--danger-soft);--rand:var(--danger);--tekst:var(--blok-annul-tekst)}.board__block--uitval{--vlak:var(--danger-soft);--rand:var(--danger);--tekst:var(--blok-annul-tekst);border-width:2px}.board__block--go-open:after,.board__block--hoek:after{content:"";border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--blok-hoek) transparent transparent;position:absolute;top:0;right:0}.board__block--open.board__block--hoek:after{border-right-color:var(--blok-open-rand)}.board__block .board__meta{color:inherit;opacity:.8}.board__vul{height:3px;margin-top:var(--space-1);background:currentColor;border-radius:2px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.board__vul{background:color-mix(in oklab, currentColor 20%, transparent)}}.board__vul>span{height:100%;width:var(--vol,0%);background:currentColor;display:block}.board__block .board__marks{color:inherit;opacity:.9}.board__block .board__mark--open{color:var(--warning);opacity:1}.board__block--open .board__mark--open,.board__block--afgerond .board__mark--open{color:inherit}.board__block--go-open .board__mark--open,.board__block--hoek .board__mark--dicht{color:var(--blok-open-tekst);background:var(--blok-open);border-radius:3px;padding:0 3px}.board__mark--dicht{font-weight:600}.board__vink{vertical-align:-1px;width:11px;height:11px;margin-right:2px;display:inline-block}.board__block--cancelled .board__code{text-decoration:line-through}.board__block[draggable=true]{cursor:grab}.board__block--sleept{opacity:.5}.board__block--geweigerd{outline:2px solid var(--danger);outline-offset:1px}.board__col--doel,.board__cell--doel,.board__allday--doel,.board__nav--doel{background-color:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.board__code{font-family:var(--font-mono);font-weight:600}.board__meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board__marks{color:var(--text-muted);font-variant-numeric:tabular-nums;gap:8px;display:flex}.board__mark{align-items:center;gap:2px;display:inline-flex}.board__mark .icon{width:12px;height:12px}.board__mark--open{color:var(--warning);font-weight:600}.board__mark--danger{color:var(--danger);font-weight:600}.board__col .board__marks,.board__allday .board__marks,.board__cell .board__marks{flex-wrap:wrap;row-gap:2px}.board__marks--knop{max-width:100%;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;position:relative}.board__marks--knop:before{content:"";position:absolute;inset:-6px -4px}.board__marks--knop:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.board__marks--knop[aria-expanded=true]{color:var(--text)}@media (hover:none){.board__block:hover{box-shadow:none;text-decoration:none}}.board__uitleg{z-index:var(--z-panel);max-width:min(300px,100vw - 16px);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-size:var(--text-sm);line-height:1.4;position:fixed}.board__uitleg ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.board__uitleg li:first-letter{text-transform:uppercase}.board__uitleg li>a{padding-block:2px;display:block}.board__uitleg li>a:first-letter{text-transform:uppercase}.board__online{margin-bottom:var(--space-3);padding:var(--space-2);border:var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:4px;display:grid}.board__online-kop{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.board__online-kop span{color:var(--text-muted);font-weight:400}.board__online-baan{height:26px;position:relative}.board__online .board__block{top:0;bottom:0;left:calc(100% * var(--van) / var(--dagen));width:calc(100% * (var(--tot) - var(--van)) / var(--dagen));white-space:nowrap;flex-direction:row;align-items:center;gap:6px;min-width:8px;position:absolute}.board__block--ervoor{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.board__block--erna{border-top-right-radius:0;border-bottom-right-radius:0}.board__month{border:var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.board__cell{border-left:var(--border);border-top:var(--border);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:4px;display:flex}.board__cell:nth-child(7n+1){border-left:0}.board__cell--outside{background:var(--surface-alt);color:var(--text-muted)}.board__day{font:inherit;font-size:var(--text-sm);color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-weight:600}.board__day:hover{background:var(--surface-alt)}.board__day--today{background:var(--accent-soft);color:var(--accent-strong)}.board__cell--dicht,.board__head--dicht{background-image:repeating-linear-gradient(135deg, var(--blok-dicht) 0 6px, transparent 6px 12px)}.board__col--dicht{background-image:repeating-linear-gradient(135deg, var(--blok-dicht) 0 6px, transparent 6px 12px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:auto, 100% var(--board-uur)}.board__cell--vakantie,.board__head--vakantie{box-shadow:inset 0 3px 0 var(--blok-vakantie)}.board__cell--geen,.board__head--geen{background-image:repeating-linear-gradient(135deg, var(--blok-geen) 0 1px, transparent 1px 8px)}.board__col--geen{background-image:repeating-linear-gradient(135deg, var(--blok-geen) 0 1px, transparent 1px 8px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:auto, 100% var(--board-uur)}.board__head--geen{color:var(--text-muted);font-weight:500}.board__yday--geen:not(.board__yday--met){color:var(--text-faint)}.board__dicht,.board__vakantie{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.board__dicht{color:var(--blok-dicht-tekst);font-weight:600}.board__legend-dicht:before,.board__legend-vakantie:before{content:"";width:14px;height:10px;margin-right:var(--space-1);vertical-align:middle;border-radius:2px;display:inline-block}.board__legend-dicht:before{background-image:repeating-linear-gradient(135deg, var(--blok-dicht) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--line)}.board__legend-vakantie:before{box-shadow:inset 0 3px 0 var(--blok-vakantie), inset 0 0 0 1px var(--line);background:var(--surface)}.board__legend-geen:before{content:"";width:14px;height:10px;margin-right:var(--space-1);vertical-align:middle;background-image:repeating-linear-gradient(135deg, var(--blok-geen) 0 1px, transparent 1px 5px);box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;display:inline-block}.board__staal{border:1px solid var(--rand,transparent);background:var(--vlak,var(--surface));border-radius:2px;flex:none;display:inline-block;position:relative;overflow:hidden}.board__staal.board__block--go-open:after,.board__staal.board__block--hoek:after{border-width:0 6px 6px 0}.board__legend-blok{align-items:center;gap:var(--space-1);display:inline-flex}.board__legend-blok .board__staal{width:22px;height:14px}.board__stapel{top:var(--top);height:var(--hoogte);left:calc(100% * var(--laan) / var(--lanen) + 2px);width:calc(100% / var(--lanen) - 4px);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;flex-direction:column;gap:3px;padding:3px;display:flex;position:absolute;overflow:hidden}.board__stapel:hover{box-shadow:var(--shadow-1)}.board__stapel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.board__stapel-n{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.board__stapel-strepen{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.board__stapel .board__staal{flex:1 1 0;min-height:3px;max-height:14px;display:block}.board__more .board__staal{width:9px;height:9px}.board__more{align-items:center;gap:4px;display:inline-flex}.board__drukte{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.board__cell .board__block{flex-flow:wrap;justify-content:space-between;gap:0 6px;padding:1px 4px}.board__line{white-space:nowrap}.board__more{font:inherit;font-size:var(--text-xs);color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px}.board__agenda{display:none}.board__agenda-day{margin:0 0 var(--space-3)}.board__agenda-head{font-weight:600;font-size:var(--text-sm);margin:0 0 var(--space-2)}.board__agenda-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.board__agenda .board__block{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.board--woorden{--board-uur:64px}.board__block--woorden{border-radius:var(--radius-md);gap:1px;padding:6px 8px}.board__col .board__block--woorden{container-type:size}.woorden__tijd,.woorden__plek{font-size:var(--text-xs);opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.woorden__tijd{font-variant-numeric:tabular-nums}.woorden__naam{font-size:calc(var(--text-sm) * 1.12);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.woorden__balk{background:currentColor;border-radius:3px;flex:none;height:5px;margin:6px 0 2px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.woorden__balk{background:color-mix(in oklab, currentColor 15%, transparent)}}.woorden__balk>span{height:100%;width:var(--vol,0%);opacity:.6;background:currentColor;border-radius:3px;display:block}.woorden__meta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;display:flex}.woorden__meta .board__marks--knop{opacity:1}.woorden__gezichten{display:inline-flex}.woorden__gezicht{box-sizing:border-box;border:1.5px solid var(--vlak,var(--surface));background:var(--surface);width:20px;height:20px;color:var(--text-muted);border-radius:50%;place-items:center;margin-left:-5px;font-size:9px;font-weight:700;display:grid}.woorden__gezicht:first-child{margin-left:0}.woorden__gezicht--leeg{color:inherit;background:0 0;border:1.5px dashed}.board__block--go-open .woorden__gezicht--leeg{border-color:var(--blok-open-rand);color:var(--blok-open-rand)}.woorden__gezicht--meer{width:auto;color:inherit;background:0 0;border:0;padding:0 2px}.woorden__zin{font-size:var(--text-xs);margin-top:4px;font-weight:600;line-height:1.3}@container (height<=132px){.woorden__zin{display:none}}@container (height<=96px){.woorden__plek,.woorden__meta{display:none}}@container (height<=52px){.woorden__tijd{display:none}}.board__block--smal{padding:4px 6px}.board__block--smal .woorden__naam{font-size:var(--text-xs);-webkit-line-clamp:3}.board__cell .board__block--woorden{border-radius:var(--radius-sm);flex-wrap:nowrap;padding:1px 4px}.woorden__regel{gap:4px;min-width:0;display:flex;overflow:hidden}.woorden__regel .board__meta{flex:none;overflow:visible}.woorden__naam-kort{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board__niets{border:1.5px dashed var(--line);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);text-align:center;pointer-events:none;margin:0;padding:14px 8px;position:absolute;inset:8px 6px auto}.board__year{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.board__year-month{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.board__year-title{margin:0 0 var(--space-2);font-size:var(--text-sm)}.board__year-title .board__day{text-transform:capitalize;padding:0}.board__year-days{font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.board__year-wd{color:var(--text-muted);padding-bottom:2px;font-weight:600}.board__yday{border-radius:var(--radius-sm);min-width:0;min-height:32px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:2px 0;display:flex}.board__yday:hover{background:var(--surface-alt)}.board__yday:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.board__yday--buiten{cursor:default}.board__yday--met{border:1px solid var(--rand,transparent);background-color:var(--vlak);color:var(--tekst);font-weight:600;position:relative;overflow:hidden}.board__yday--met:hover{background-color:var(--vlak);box-shadow:var(--shadow-1)}.board__yday--go-rond,.board__yday--go-open{--vlak:var(--blok-rond);--rand:var(--blok-rond-rand);--tekst:var(--blok-rond-tekst)}.board__yday--open{--vlak:var(--blok-open);--rand:var(--blok-open-rand);--tekst:var(--blok-open-tekst)}.board__yday--concept{--vlak:var(--surface);--rand:var(--blok-concept-rand);--tekst:var(--blok-concept-tekst);border-style:dashed}.board__yday--gestart{--vlak:var(--blok-gestart);--rand:var(--blok-gestart-rand);--tekst:var(--blok-gestart-tekst)}.board__yday--afgerond{--vlak:var(--blok-afgerond);--rand:var(--line);--tekst:var(--blok-afgerond-tekst)}.board__yday--geannuleerd{--vlak:var(--danger-soft);--rand:var(--danger);--tekst:var(--blok-annul-tekst)}.board__yday--go-open:after,.board__yday--hoek:after{content:"";border-style:solid;border-width:0 8px 8px 0;border-color:transparent var(--blok-hoek) transparent transparent;position:absolute;top:0;right:0}.board__yday--dicht{background-image:repeating-linear-gradient(135deg, var(--blok-dicht) 0 2px, transparent 2px 5px)}.board__yday--vakantie{border-top:2px solid var(--blok-vakantie)}.board__yday--today{outline:2px solid var(--accent);outline-offset:-2px;color:var(--accent-strong)}.board__yday-n{font-family:var(--font-mono);opacity:.85;font-size:9px;line-height:1}@media (width<=719px){.board__week,.board__month{display:none}.board__agenda{display:block}}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;padding:var(--row-py) var(--space-3);border-bottom:var(--border);vertical-align:middle}.table th{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:600}.table th[aria-sort]{cursor:pointer}.table__sort{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.table__sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.table th[aria-sort=none]:after{content:" ↕" / "";opacity:.35}.table th[aria-sort=ascending]:after{content:" ▴" / ""}.table th[aria-sort=descending]:after{content:" ▾" / ""}.table th[aria-sort]:has(>.table__sort):after{content:none}.table__sort{align-items:center;gap:5px;display:inline-flex}.table__sort:after{--pijl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 5 6 1.8 9 5zM3 7l3 3.2L9 7z'/%3E%3C/svg%3E");content:"" / "";opacity:.6;width:12px;height:12px;-webkit-mask:var(--pijl) center / 12px 12px no-repeat;-webkit-mask:var(--pijl) center / 12px 12px no-repeat;-webkit-mask:var(--pijl) center / 12px 12px no-repeat;-webkit-mask:var(--pijl) center / 12px 12px no-repeat;mask:var(--pijl) center / 12px 12px no-repeat;background:currentColor;flex:none}.table th[aria-sort=none]>.table__sort:hover:after{opacity:1}.table th[aria-sort=ascending]>.table__sort:after{--pijl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 8 6 3l4 5z'/%3E%3C/svg%3E");background:var(--accent);opacity:1}.table th[aria-sort=descending]>.table__sort:after{--pijl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 5 4-5z'/%3E%3C/svg%3E");background:var(--accent);opacity:1}.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--accent-strong)}.table__sort:hover{color:var(--text)}.table__kop2{text-align:start;line-height:1.25;display:inline-grid}.table__kop2>small{color:var(--text-muted);letter-spacing:.02em;font-size:10px;font-weight:500}.table__niet-sorteert{align-items:center;gap:4px;display:inline-flex}.table__niet-sorteert>.icon{opacity:.55;flex:none;width:12px;height:12px}.table__num{text-align:right;font-variant-numeric:tabular-nums}.table__actions{text-align:right;white-space:nowrap;width:1%}.table__code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);margin-left:6px}.table tr[data-href]{cursor:pointer}.table tr[data-href]:hover td{background:var(--surface-alt)}.table tr[aria-selected=true] td{background:var(--accent-soft)}.table-scroll{max-width:100%;position:relative;overflow-x:auto}.table-card{background:var(--surface);border:var(--border);border-radius:var(--radius-md);min-width:0;overflow:clip}.table-card .table th{background:var(--surface-alt)}.table-card .table th:first-child,.table-card .table td:first-child{padding-left:var(--space-4)}.table-card .table th:last-child,.table-card .table td:last-child{padding-right:var(--space-4)}.table-card .table tbody tr:last-child td{border-bottom:0}.table-card .table tbody tr:has(>td.table__vast a[href]){cursor:pointer}.table-card .table tbody tr:has(>td.table__vast a[href]):hover td{background:var(--accent-soft)}@media (width<=719px){.table-card .table tr{padding:var(--row-py) var(--space-4)}.table-card .table td:first-child,.table-card .table td:last-child{padding-inline:0}.table-card .table tbody tr:last-child{border-bottom:0}.table-card .table tbody tr:has(>td.table__vast a[href]):hover{background:var(--accent-soft)}.table-card .table tbody tr:has(>td.table__vast a[href]):hover td{background:0 0}}.table th[draggable=true] .table__sort{cursor:grab}.table th.table__kop--weg{opacity:.3;text-decoration:line-through}:is(.table-card.table-card--sleept .table tbody tr:hover td,.table-card.table-card--sleept .table tbody tr:has(>td.table__vast a[href]):hover td){background:0 0}.table-card.table-card--verouderd .table tbody{opacity:.5}.kolom-loslaten{z-index:var(--z-toast);pointer-events:none;border-radius:var(--radius-sm);border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-2);padding:5px 10px;position:fixed}.lijst-sorteer{align-items:center;gap:4px var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-alt);border-bottom:var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.lijst-sorteer__label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);grid-column:1/-1;font-weight:600}.lijst-sorteer__keuze{width:100%;min-width:0}.lijst-sorteer__richting{gap:5px}.lijst-sorteer__richting:before{--pijl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 8 6 3l4 5z'/%3E%3C/svg%3E");content:"" / "";width:12px;height:12px;-webkit-mask:var(--pijl) center / 12px 12px no-repeat;-webkit-mask:var(--pijl) center / 12px 12px no-repeat;-webkit-mask:var(--pijl) center / 12px 12px no-repeat;-webkit-mask:var(--pijl) center / 12px 12px no-repeat;mask:var(--pijl) center / 12px 12px no-repeat;background:currentColor;flex:none}.lijst-sorteer__richting--desc:before{--pijl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 5 4-5z'/%3E%3C/svg%3E")}.lijst-sorteer__richting:not(:disabled):before{background:var(--accent)}.lijst-sortering{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-alt);border-bottom:var(--border);flex-wrap:wrap;display:flex}.lijst-sortering__tekst{font-size:var(--text-sm);color:var(--text-muted);margin:0 auto 0 0}.lijst-kies-in-beeld{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-alt);border-bottom:var(--border);font-size:var(--text-sm);color:var(--text);cursor:pointer;font-weight:600;display:flex}.lijst-kies-in-beeld input{flex:none}.table .group-row td{border-bottom:0;padding:0}.table .group-row .group-header{position:sticky;top:0}@media (width<=719px){.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody{display:block}.table tr{padding:var(--row-py) 0;border-bottom:var(--border);display:block}.table td{justify-content:space-between;gap:var(--space-3);border:0;padding:2px 0;display:flex}.table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs)}.table td:first-child{font-weight:600}.table td:first-child:before{display:none}.table__num{text-align:left}.table .group-row{border-bottom:0;padding:0}.table .group-row td{padding:0;font-weight:500;display:block}.table .group-row td:before{display:none}.table tfoot{display:block}.table tfoot th{border:0;padding:2px 0;display:block}.table tfoot td[data-label]:before{font-weight:400}.table tfoot td:empty{display:none}}.table-scroll--plat{overflow-x:visible}.table .lijst-groep__kop{top:var(--lijst-groep-top,0px);z-index:1;position:sticky}.table .lijst-groep__kop>td{padding:var(--space-2) var(--space-3);background:var(--surface-alt);border-bottom:var(--border);font-size:var(--text-sm);font-weight:600}.table-card .table .lijst-groep__kop>td:first-child{padding-left:var(--space-4)}.table .lijst-groep+.lijst-groep .lijst-groep__kop>td{border-top:var(--border)}.lijst-groep__knop{align-items:center;gap:var(--space-2);max-width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lijst-groep__knop:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.lijst-groep__pijl{flex:none;transition:transform .12s}.lijst-groep__knop[aria-expanded=false] .lijst-groep__pijl{transform:rotate(-90deg)}.lijst-groep__aantal{color:var(--text-muted);font-weight:500}.lijst-groep__regel{align-items:center;gap:var(--space-2);display:flex}.lijst-groep__som{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);font-weight:500;display:flex}.table .lijst-onder>td{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-6);background:var(--surface-alt);border-bottom:var(--border)}.lijst-onder__knop{font-size:var(--text-sm);color:var(--text-muted);align-items:flex-start}.lijst-onder__knop .lijst-groep__pijl{margin-top:.15em}.lijst-onder__regels{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.lijst-onder__regel{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.lijst-onder__nummer{min-width:5.5em;color:var(--text-muted)}@media (width<=719px){.table tr.lijst-onder{padding:0}.table tr.lijst-onder>td{padding:var(--space-2) var(--space-4);font-weight:400;display:block}.lijst-onder__regel{padding:var(--space-1) 0}}.table__kopmenu{vertical-align:middle;opacity:.5;margin-left:2px}.table th:hover .table__kopmenu,.table__kopmenu:focus-visible,.table__kopmenu[aria-expanded=true]{opacity:1}@media (width<=719px){.table .lijst-groep__kop,.table-card .table tr.lijst-groep__kop{padding:0}.table .lijst-groep__kop>td.lijst-groep__cel{padding:var(--space-2) var(--space-4);gap:2px;display:grid}}@media (prefers-reduced-motion:reduce){.lijst-groep__pijl{transition:none}}.row{gap:2px var(--space-3);padding:var(--row-py) var(--space-3);border-bottom:var(--border);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto;width:100%;text-decoration:none;display:grid}.row:hover{background:var(--surface-alt);text-decoration:none}.row__title{font-weight:600}.row__code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);margin-left:6px}.row__status{grid-area:1/2;justify-self:end}.row__meta{font-size:var(--text-sm);color:var(--text-muted);grid-column:1/-1}.row__numbers{gap:var(--space-4);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-column:1/-1;display:flex}.row__actions{grid-area:2/2/span 2;align-self:center}.group-header{z-index:var(--z-sticky);padding:var(--space-2) var(--space-3);background:var(--surface-alt);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);justify-content:space-between;font-weight:600;display:flex;position:sticky;top:0}.group-header__count{font-weight:500}.list-foot{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tile{padding:var(--panel-pad);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;align-content:start;gap:4px;text-decoration:none;display:grid}a.tile:hover{border-color:var(--accent);text-decoration:none}.tile__value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.tile__label{font-size:var(--text-sm);color:var(--text-muted)}.tile__link{font-size:var(--text-sm);color:var(--accent-strong)}.tile--success .tile__value{color:var(--success)}.tile--warning .tile__value{color:var(--warning)}.tile--danger .tile__value{color:var(--danger)}.tile--gap{background:var(--gap-soft);border-style:dashed;border-color:var(--gap)}.tile--gap .tile__value{color:var(--gap);font-size:15px;line-height:1.3}.tile--gap .tile__label{color:var(--gap)}.tile-group{gap:var(--space-2);display:grid}.tile-group+.tile-group{margin-top:var(--space-3)}.tile-group__title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin:0;font-weight:600}.tile-group__stil{gap:var(--space-2);flex-wrap:wrap;display:flex}.tile--compact{align-items:baseline;gap:var(--space-2);padding:4px var(--space-3);border-radius:var(--radius-full);display:inline-flex}.tile--compact .tile__value{font-size:var(--text-sm)}.facts{gap:var(--space-2) var(--space-6);padding:var(--space-3) 0;border-top:var(--border);border-bottom:var(--border);flex-wrap:wrap;display:flex}.fact{gap:2px;min-width:96px;display:grid}.fact__label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.fact__value{font-variant-numeric:tabular-nums;font-weight:600}.detail-lijst{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);margin:0;display:grid}.detail-lijst>div{display:contents}.detail-lijst dt{color:var(--text-muted);font-size:var(--text-sm)}.detail-lijst dd{overflow-wrap:anywhere;margin:0}@media (width<=480px){.detail-lijst{grid-template-columns:minmax(0,1fr);gap:0}.detail-lijst dd{margin-bottom:var(--space-2)}}.context{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.context__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--panel-pad);background:var(--surface-alt);font-weight:600;display:flex}.context__count{color:var(--text-muted);font-weight:500}.context__owner{font-size:var(--text-sm);margin-left:auto;font-weight:500}.context__actie{flex:none;align-items:center;font-weight:500;display:flex}.context .row:last-of-type{border-bottom:0}.context__toggle{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;margin:0;padding:0;font-weight:600;display:flex}button.context__toggle{cursor:pointer}button.context__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.context__chevron{transition:transform var(--dur) ease;flex:none}.context__toggle[aria-expanded=true] .context__chevron{transform:rotate(180deg)}.context__summary{font-weight:500;font-size:var(--text-sm);color:var(--text-muted)}.context--aandacht .context__summary{color:var(--warning)}.context--gap .context__summary{color:var(--gap)}.context__body{display:contents}.context--breekt .context__head{row-gap:var(--space-1);flex-wrap:wrap}.context--breekt .context__toggle{flex-wrap:wrap;row-gap:2px;min-width:min(100%,12rem)}.notice{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--panel-pad);border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-items:start;font-size:14px;display:grid}.notice>.icon{margin-top:2px}.notice--info{background:var(--info-soft);color:var(--info)}.notice--warning{background:var(--warning-soft);color:var(--warning)}.notice--success{background:var(--success-soft);color:var(--success)}.notice--danger{background:var(--danger-soft);color:var(--danger)}.notice__actions{gap:var(--space-2);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}@media (width<=719px){.notice:not(:has(>.icon)){grid-template-columns:minmax(0,1fr)}.notice:not(:has(>.icon))>.notice__actions{grid-column:1}}.notice--onder{grid-template-columns:minmax(0,1fr)}.notice--onder>.notice__actions{grid-column:1}.toast-region{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);display:grid;position:fixed}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--panel-pad);background:var(--text);color:var(--bg);border-radius:var(--radius-md);box-shadow:var(--shadow-2);animation:toast-in var(--dur) ease-out;font-size:14px;display:flex}.toast__action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.dialog{border-radius:var(--radius-lg);background:var(--surface);max-width:min(92vw,480px);color:var(--text);box-shadow:var(--shadow-2);border:0;padding:0}dialog.dialog{margin:auto}.dialog::backdrop{background:#00000073}.dialog__title{padding:var(--panel-pad) var(--panel-pad) 0;margin:0;font-size:18px}.dialog__body{padding:var(--space-3) var(--panel-pad)}.dialog__actions{justify-content:flex-end;gap:var(--space-2);padding:0 var(--panel-pad) var(--panel-pad);display:flex}.dialog--danger .btn--primary{background:var(--danger);border-color:var(--danger)}.dialog--breed{width:min(92vw,760px);max-width:min(92vw,760px)}.empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--panel-pad);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--text-muted);display:grid}.empty__icon{color:var(--text-faint)}.empty__title{color:var(--text);font-weight:600}.empty__text{max-width:44ch;margin:0;font-size:14px}.empty__action{margin-top:var(--space-2)}.empty--filtered{background:var(--surface-alt);border-style:solid}.empty--no-source{background:var(--gap-soft);color:var(--gap);border-color:#0000}.empty--no-source .empty__title,.empty--no-source .empty__icon{color:var(--gap)}.empty--context{padding:var(--space-4);background:var(--warning-soft);color:var(--warning);border:0;border-radius:0}.empty--context .empty__title{color:var(--warning)}.empty--pakket{background:var(--surface);border-style:solid}.empty--pakket .empty__title{margin:0;font-size:18px;line-height:1.3}.empty--pakket .empty__action{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.verwijzing-uit{align-items:baseline;column-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.verwijzing-uit__reden{font-size:var(--text-xs);color:var(--text-muted)}.form-section{box-sizing:border-box;gap:var(--stack);width:100%;padding:var(--panel-pad);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.form-section__title{margin:0;font-size:16px}.form-section__hint{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.form-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border);display:flex}.stepper{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.step{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:flex}.step__num{border-radius:var(--radius-full);border:1px solid var(--line);width:24px;height:24px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.step[aria-current=step]{color:var(--text);font-weight:600}.step[aria-current=step] .step__num{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.step--done .step__num{background:var(--success-soft);color:var(--success);border-color:#0000}@media (width<=719px){.step__label{display:none}.step[aria-current=step] .step__label{display:inline}}.stapbalk{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:var(--bg);border-top:var(--border);z-index:1;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.stapbalk__telling{font-size:var(--text-sm);color:var(--text-muted);margin-left:auto}.detail-kader{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);min-width:0}.detail-kader__balk{align-items:center;gap:var(--space-3);background:var(--surface);border-bottom:var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;min-width:0;padding:10px 14px;display:flex}.detail-kader__merk{background:var(--accent);width:26px;height:26px;color:var(--text-on-accent);letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.detail-kader__acties{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;margin-left:auto;display:flex}.detail-kader__acties .page__actions{flex-wrap:nowrap;min-width:0;margin:0}.detail-kader__acties .kop-primair{justify-content:flex-end;min-width:0}.detail-kader__acties .kop-primair__reden{min-width:0}.detail-kader__bewerk{align-items:center;gap:6px;display:inline-flex}.detail-kader__canvas{background:var(--canvas);padding:var(--space-5);border-radius:0 0 var(--radius-lg) var(--radius-lg);min-width:0}.detail-kader:has(>.detail-sneltoetsen)>.detail-kader__canvas{border-radius:0}.detail-sneltoetsen{gap:var(--space-1) var(--space-4);padding:var(--space-2) 14px;border-top:var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;list-style:none;display:flex}.detail-sneltoetsen li{align-items:center;gap:4px;display:inline-flex}@media (width<=719px),(hover:none){.detail-sneltoetsen{display:none}.detail-kader:has(>.detail-sneltoetsen)>.detail-kader__canvas{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.kruimelpad{min-width:0;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;flex:12rem;align-items:center;gap:6px;display:flex}.kruimelpad__lijst .link{color:var(--text-muted);text-decoration:none}.kruimelpad__lijst .link:hover{color:var(--text);text-decoration:underline}.kruimelpad__groep:after,.kruimelpad__naam:before{content:"›" / "";color:var(--text-faint);font-weight:400}.kruimelpad__groep:after{margin-left:6px}.kruimelpad__naam:before{margin-right:6px}.kruimelpad__groep+.kruimelpad__naam:before{content:none}.kruimelpad__naam{color:var(--text);text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.kruimelpad__groep,.kruimelpad__lijst{flex:none}.kruimelpad__ouder{text-overflow:ellipsis;min-width:0;overflow:hidden}.kruimelpad__ouder:before{content:"›" / "";color:var(--text-faint);margin-right:6px;font-weight:400}.kruimelpad__ouder .link{color:var(--text-muted);text-decoration:none}.kruimelpad__ouder .link:hover{color:var(--text);text-decoration:underline}@media (width<=719px){.detail-kader__balk{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.detail-kader__canvas{padding:var(--space-3)}.kruimelpad__groep,.detail-kader__acties .detail-reeks--buiten{display:none}.kruimelpad:has(.kruimelpad__ouder) .kruimelpad__lijst{display:none}.detail-kader:has(.detail-bar a) .detail-kader__kruimel{display:none}.detail-kader:not(.lijst-kader) .detail-kader__acties{flex:auto}.detail-kader__acties>.detail-reeks{margin-right:auto}}@media (width<=559px){.detail-kader:not(.lijst-kader) .detail-kader__acties .page__actions,.detail-kader__acties .kop-primair{display:contents}.detail-kader__acties .kop-primair__reden{text-align:right;flex-basis:100%;order:3}.detail-kader__acties .detail-reeks__tekst small:not(.detail-reeks__reden){display:none}.detail-kader__acties .detail-reeks__tekst{min-width:0}.detail-kader__merk,.detail-kader__bewerk-tekst{display:none}.detail-kader__bewerk{padding-inline:8px}}.lijst-kader__titel{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:15px;font-weight:700;line-height:1.3}.lijst-kader__titel:before{content:none}.lijst-kader__menu{align-items:center;display:inline-flex;position:relative}.lijst-kader__menu:empty,.lijst-kader__plek:empty{display:none}.lijst-kader__plek{align-items:center;display:inline-flex}.lijst-kader__reden-plek{display:contents}.lijst-kader__reden-plek .lijst-kader__reden{text-align:right;flex-basis:100%}.lijst-kader__nieuw .icon{margin-right:-2px}.lijst-kader__canvas{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);display:grid}.lijst-kader__canvas>*{min-width:0}.lijst-kop{min-width:0;display:grid}.lijst-kop>.lijst-balk{margin-top:2px}.lijst-ook-elders{font-size:var(--text-sm);color:var(--text-muted);margin:0}.lijst-kader__reden{font-size:var(--text-xs);color:var(--text-muted)}.page__actions .lijst-kader__reden{align-self:center}@media (hover:hover){.lijst-kader__reden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.menu__list.lijst-menu__lijst{min-width:250px;max-width:calc(100vw - 2 * var(--gutter))}.menu__groep{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);padding:10px 12px 4px;font-size:11px;font-weight:600}.menu__list.lijst-menu__lijst [role=group]:first-child .menu__groep{padding-top:6px}.lijst-menu__paneel{position:absolute;top:100%;right:0}@media (width<=719px){.lijst-kader__canvas{padding:var(--space-2) var(--space-3) var(--space-3)}}@media (width<=559px){.lijst-kader__nieuw-tekst{display:none}.lijst-kader__nieuw{padding-inline:8px}}.detail-head{gap:var(--space-2);min-width:0;display:grid}.detail-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.detail-bar__knoppen{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.detail-head__kaart{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);min-width:0}@media (width<=719px){.detail-head__kaart{padding:var(--space-3) var(--space-4)}}.detail-head__naam{font-size:var(--text-xl,1.5rem);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.detail-reeks{border:var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.detail-reeks__knop{width:28px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.detail-reeks__knop:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.detail-reeks__knop:disabled{color:var(--text-faint);cursor:default}.detail-reeks__knop:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.detail-reeks__tekst{text-align:center;min-width:64px;line-height:1.2;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:0 6px;display:grid}.detail-reeks__tekst small{font-family:var(--font-body);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:10.5px;overflow:hidden}.detail-reeks__tekst small.detail-reeks__reden{color:var(--warning);white-space:normal;max-width:22ch}.detail-reeks--buiten{font-size:var(--text-xs);color:var(--text-muted);padding:5px 10px}.kop-regel-wrap{min-width:0;position:relative}.kop-regel{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;font-size:var(--text-sm);color:var(--text-muted);flex-wrap:nowrap;display:flex;overflow:hidden}.kop-regel--open{flex-wrap:wrap;overflow:visible}.kop-regel--regels{row-gap:var(--space-1);flex-wrap:wrap}.kop-regel__voor{flex:none;min-width:0;max-width:calc(100% - 3.5rem);display:flex}.kenmerk{white-space:nowrap;flex:none}.kenmerk--kaal+.kenmerk--kaal:before,.kop-regel__voor+.kenmerk--kaal:before{content:"·" / "";margin-right:var(--space-2);color:var(--text-faint)}.kenmerk--knop:not(.kenmerk--pil){all:unset;cursor:pointer;white-space:nowrap;flex:none}.kenmerk--knop:not(.kenmerk--pil):hover,.kenmerk--link:not(.kenmerk--pil):hover{color:var(--text);text-decoration:underline}.kenmerk.kenmerk--icoon{align-items:center;gap:5px;display:inline-flex}.kenmerk--icoon .icon{width:14px;height:14px;color:var(--text-faint);flex:none}.kenmerk--pil{border:0;font-family:inherit;text-decoration:none}.kenmerk--pil.kenmerk--knop,.kenmerk--pil.kenmerk--link{cursor:pointer}.kenmerk--pil.kenmerk--knop:hover,.kenmerk--pil.kenmerk--link:hover{box-shadow:inset 0 0 0 1px}.kenmerk--knop:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.kenmerk--link{color:inherit;text-decoration:none}.kenmerk--link:not(.kenmerk--pil),.kenmerk--knop:not(.kenmerk--pil){text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@supports (color:color-mix(in lab, red, red)){.kenmerk--link:not(.kenmerk--pil),.kenmerk--knop:not(.kenmerk--pil){-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);text-decoration-color:color-mix(in oklab, currentColor 55%, transparent)}}.kenmerk--link:not(.kenmerk--pil):hover,.kenmerk--knop:not(.kenmerk--pil):hover,.kenmerk--link:not(.kenmerk--pil):focus-visible,.kenmerk--knop:not(.kenmerk--pil):focus-visible{color:var(--text);text-decoration-style:solid;text-decoration-color:currentColor}.kop-regel--open .kenmerk:not(.kenmerk--pil){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.kenmerk.kenmerk--aandacht{color:var(--warning)}.kenmerk.kenmerk--niet{color:var(--danger)}.kenmerk.kenmerk--vast{flex:0 auto;align-items:center;gap:.35em;min-width:0;max-width:100%;display:inline-flex}.kenmerk--vast .kenmerk__tekst{text-overflow:ellipsis;min-width:0;overflow:hidden}.kenmerk--vast .kenmerk__signaal{white-space:nowrap;flex:none}.kop-regel--open .kenmerk--vast{flex-wrap:wrap;row-gap:0}.kop-regel--open .kenmerk--vast .kenmerk__tekst{overflow:visible}.kop-meet .kenmerk--vast{flex:none;max-width:none}.kop-meer{border:var(--border);background:var(--surface);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;border-radius:999px;flex:none;padding:0 8px}.kop-meet{visibility:hidden;pointer-events:none;gap:var(--space-3);white-space:nowrap;font-size:var(--text-sm);height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.detail-kop-paneel{height:0;display:block}.detail-sticky{height:0;z-index:var(--z-panel);position:sticky;top:0}.detail-sticky__balk{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:var(--border);box-shadow:var(--shadow-2);display:flex}.detail-sticky__naam{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.detail-sticky__balk .kop-regel-wrap{flex:1}.detail-head__hoofd{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.detail-head__titel{gap:var(--space-2);min-width:0;display:grid}.kop-blokjes{gap:var(--space-2);align-items:stretch;min-width:0;display:flex}@media (width<=1099px){.detail-head__hoofd{grid-template-columns:minmax(0,1fr)}.kop-blokjes{scrollbar-width:thin;margin-top:-8px;padding:8px 0 2px;overflow:auto hidden}}.kop-blokje{width:196px;min-height:76px;padding:var(--space-2) var(--space-3);background:var(--bg);border:var(--border);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);color:inherit;text-align:left;flex-direction:column;flex:none;gap:2px;display:flex}.kop-blokje--klik{cursor:pointer;color:inherit;transition:border-color .15s var(--ease), background .15s var(--ease);text-decoration:none}.kop-blokje--klik:hover{border-color:var(--accent);background:var(--surface)}.kop-blokje--klik:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.kop-blokje__label{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:5px;display:flex}.kop-blokje__label .icon{width:12px;height:12px;color:var(--text-faint);flex:none}.kop-blokje__waarde{font-weight:600;line-height:1.35}.kop-blokje__getal{font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--text-lg);font-weight:600}.kop-blokje__getal--niet{color:var(--danger)}.kop-blokje__rij{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.kop-blokje__rij--start{flex-wrap:wrap;justify-content:flex-start}.kop-blokje__tekst{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kop-blokje__sub{font-size:var(--text-xs);color:var(--text-muted)}.kop-blokje__sub--aandacht{color:var(--warning);font-weight:600}.kop-blokje__acties{gap:2px var(--space-3);flex-wrap:wrap;align-items:baseline;margin-top:auto;display:flex}.kop-blokje__actie{font:inherit;font-size:var(--text-xs);color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.kop-blokje__actie:hover{text-decoration:underline}.kop-blokje .cockpit-grafiek{max-width:64px}.kop-blokje--kaart{transition:border-color .15s var(--ease);padding:0;position:relative}.kop-blokje--kaart:hover,.kop-blokje--kaart:focus-within{border-color:var(--accent)}.kop-blokje--met-hoek{position:relative}.kop-blokje__open{width:100%;padding:var(--space-2) var(--space-3);border-radius:inherit;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.kop-blokje__open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.kop-blokje--met-hoek .kop-blokje__open{padding-right:32px}.kop-blokje__hoek{align-items:center;display:flex;position:absolute;top:4px;right:4px}.kop-blokje__hoek-knop{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kop-blokje__hoek-knop .icon{width:14px;height:14px}.kop-blokje__hoek-knop:hover{color:var(--accent-strong);background:var(--surface-alt)}.kop-blokje__hoek-knop:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0}.kop-blokje__hoek-knop--klaar{color:var(--accent-strong)}.kop-blokje__hoek-knop--mislukt{color:var(--warning)}.kop-blokje__hoek-tip{white-space:nowrap;font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--text);color:var(--surface);pointer-events:none;padding:1px 7px;font-weight:600;position:absolute;right:calc(100% + 4px)}.kop-blokje__hoek-tip:empty{display:none}.kop-blokje--rolodex .kop-blokje__open{padding-bottom:calc(var(--space-2) + 10px)}.kop-blokje__gat{pointer-events:none;width:8px;height:14px;position:absolute;bottom:-1px}.kop-blokje__gat:before{content:"";background:var(--surface);width:8px;height:8px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:0;left:0}.kop-blokje__gat:after{content:"";background:var(--surface);width:2px;height:7px;box-shadow:1px 0 0 0 var(--line), -1px 0 0 0 var(--line);position:absolute;top:7px;left:3px}.kop-blokje__gat--links{left:calc(50% - 30px)}.kop-blokje__gat--rechts{right:calc(50% - 30px)}.kop-blokje--kaart:hover .kop-blokje__gat:before,.kop-blokje--kaart:focus-within .kop-blokje__gat:before{box-shadow:0 0 0 1px var(--accent)}.kop-blokje--kaart:hover .kop-blokje__gat:after,.kop-blokje--kaart:focus-within .kop-blokje__gat:after{box-shadow:1px 0 0 0 var(--accent), -1px 0 0 0 var(--accent)}.kop-rolodex{perspective:420px;flex:none;display:flex;position:relative}.kop-rolodex:before,.kop-rolodex:after{content:"";border:var(--border);pointer-events:none;border-bottom:0;border-radius:5px 5px 0 0;height:4px;position:absolute}.kop-rolodex:before{background:var(--surface-alt);top:-8px;left:14px;right:14px}.kop-rolodex:after{background:var(--surface);top:-4px;left:7px;right:7px}.kop-blokje__vorige{z-index:1;pointer-events:none;transform-origin:50% 100%;position:absolute;inset:0}.kop-rolodex--vooruit .kop-blokje__vorige{animation:.3s cubic-bezier(.45,0,.8,.4) forwards kop-valt-weg}.kop-rolodex--terug .kop-blokje__vorige{z-index:0}.kop-rolodex--terug>.kop-blokje--rolodex:not(.kop-blokje__vorige){z-index:1;transform-origin:50% 100%;animation:.3s cubic-bezier(.2,.6,.35,1) both kop-komt-terug}@keyframes kop-valt-weg{0%{filter:none;transform:none}80%{opacity:1}to{filter:brightness(.6);opacity:0;transform:rotateX(-100deg)}}@keyframes kop-komt-terug{0%{filter:brightness(.6);opacity:0;transform:rotateX(-100deg)}20%{opacity:1}to{filter:none;transform:none}}.kop-blokje--omslag-vooruit,.kop-blokje--omslag-terug{transform-origin:50% 100%}.kop-blokje--omslag-vooruit{animation:kop-omslag-vooruit .26s var(--ease) both}.kop-blokje--omslag-terug{animation:kop-omslag-terug .26s var(--ease) both}@keyframes kop-omslag-vooruit{0%{opacity:.3;transform:rotateX(80deg)}to{opacity:1;transform:none}}@keyframes kop-omslag-terug{0%{opacity:.3;transform:rotateX(-80deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kop-blokje--omslag-vooruit,.kop-blokje--omslag-terug,.kop-rolodex--terug>.kop-blokje--rolodex{animation:none}.kop-blokje__vorige{display:none}}:root[data-beweging=beperkt] .kop-blokje__vorige{display:none}.kop-blokje__stapel{height:6px;margin:3px 0 1px}.kop-ring{flex:none;width:34px;height:34px}.kop-ring__baan{stroke:var(--surface-alt)}.kop-ring__vul{stroke:var(--accent)}.kop-ring--aandacht .kop-ring__vul{stroke:var(--warning)}.detail-tabs{gap:var(--space-3);min-width:0;display:grid}.detail-tabs__paneel{min-width:0}.detail-tabs__balk{align-items:flex-end;gap:var(--space-2);border-bottom:var(--border);min-width:0;display:flex}.detail-tabs__lijst{scrollbar-width:thin;flex:0 auto;gap:2px;min-width:0;display:flex;position:relative;overflow-x:auto}.detail-tabs__tel{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-full);white-space:nowrap;padding:0 6px}.detail-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:none;align-items:center;display:inline-flex;position:relative}.detail-tab__knop{font:inherit;color:var(--text-muted);padding:0 var(--space-1) 0 var(--space-3);height:var(--control-h);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.detail-tab:hover{background:var(--surface-alt)}.detail-tab:hover .detail-tab__knop{color:var(--text)}.detail-tab--actief .detail-tab__knop{color:var(--accent-strong)}.detail-tab--actief:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--accent);height:2px;position:absolute;bottom:-1px}.detail-tab__ster .icon{fill:currentColor;opacity:.6;width:12px;height:12px}.detail-tab__stip{background:var(--warning);vertical-align:middle;border-radius:50%;flex:none;width:6px;height:6px;margin-inline-start:4px;display:inline-block}.detail-tab__meer{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;width:22px;height:22px;margin-right:4px;display:inline-grid}.detail-tab__meer .icon{width:14px;height:14px}.detail-tab:hover .detail-tab__meer,.detail-tab:focus-within .detail-tab__meer,.detail-tab--actief .detail-tab__meer,.detail-tab__meer[aria-expanded=true]{opacity:1}.detail-tab__meer:hover{background:var(--surface);color:var(--text)}@media (hover:none){.detail-tab__meer{opacity:1}}.detail-tab--scheid{margin-left:var(--space-3)}.detail-tab--scheid:before{content:"";left:calc(-1 * var(--space-2));background:var(--border-color,currentColor);opacity:.35;width:1px;position:absolute;top:25%;bottom:25%}.detail-tab--gat .detail-tab__knop{color:var(--gap)}.detail-tab--gat.detail-tab--actief:after{background:var(--gap)}.detail-tab--tijdelijk{outline:1px dashed var(--text-faint);outline-offset:-3px}.detail-tabs__meer-knop{font:inherit;color:var(--text-muted);padding:0 var(--space-2) 0 var(--space-3);height:var(--control-h);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:0;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.detail-tabs__meer-knop:hover,.detail-tabs__meer-knop[aria-expanded=true]{background:var(--surface-alt);color:var(--text)}.detail-tabs__meer-knop .icon{width:14px;height:14px}.tab-meet{visibility:hidden;pointer-events:none;white-space:nowrap;gap:2px;width:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.detail-tabs__menu{max-height:min(70vh,480px);overflow-y:auto}.menu__rij{align-items:center;gap:2px;display:flex}.menu__rij>.menu__item{flex:1;min-width:0}.menu__rij-meer{color:var(--text-muted);width:28px;height:var(--control-h-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.menu__rij-meer:hover{background:var(--surface-alt);color:var(--text)}.menu__rij-meer .icon{width:14px;height:14px}.lijst-balk.lijst-balk--inricht{flex-wrap:nowrap}.lijst-tab-plus{flex:none;align-self:center}.lijst-tab-plus>.btn{color:var(--text-muted)}.lijst-tab-plus>.btn:hover:not(:disabled){color:var(--text)}.tabblad-naam{width:min(300px,100vw - 32px);left:0;right:auto}.tabblad-naam.column-panel--rechts{left:auto;right:0}.tabblad-naam .field{padding:0 var(--space-2)}.tabblad-naam__knoppen{gap:var(--space-2);padding:var(--space-2);display:flex}.lijst-aangepast{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.detail-tab__knop .tab__count{margin-left:2px}.detail-tab--actief .tab__count{color:var(--accent-strong)}.detail-tab.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.detail-tab.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.detail-tabs__menu{z-index:var(--z-panel);width:max-content;min-width:220px;max-width:calc(100vw - 16px);right:auto}.lijst-tab-knoppen{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lijst-tab-knoppen__reden{text-align:right;font-size:var(--text-xs);color:var(--text-muted);flex-basis:100%}@media (hover:hover){.lijst-tab-knoppen__reden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.column-panel-anchor{display:inline-block;position:relative}.column-panel{z-index:var(--z-panel);width:min(340px,100vw - 32px);padding:var(--space-2);background:var(--surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);text-align:left;position:absolute;top:calc(100% + 4px);right:0}.table th .column-panel{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;white-space:normal;color:var(--text);font-weight:400}.column-panel__head{padding:var(--space-1) var(--space-2) var(--space-2);gap:2px;display:grid}.column-panel__hint{font-size:var(--text-xs);color:var(--text-muted)}.column-panel__groep{padding:0 var(--space-2) var(--space-2);border-bottom:var(--border);margin-bottom:var(--space-1);font-size:var(--text-sm);gap:4px;font-weight:600;display:grid}.column-panel__rol{margin:0 var(--space-2) var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info);font-size:var(--text-xs);font-weight:600}.column-panel__list{gap:1px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.column-panel__row{gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);grid-template-columns:14px 18px 1fr auto;align-items:center;display:grid}.column-panel__row[draggable=true]{cursor:grab}.column-panel__row:hover{background:var(--surface-alt)}.column-panel__row label{cursor:pointer;display:grid}.column-panel__row input:disabled+label{cursor:default}.column-panel__row label small{font-size:var(--text-xs);color:var(--text-muted)}.column-panel__row label .tab__count{margin-left:2px}.column-panel__bekijken{justify-self:end}.column-panel__row--off label{color:var(--text-muted)}.column-panel__row--vorm{grid-template-columns:14px 1fr auto auto}.column-panel__label{min-width:0;display:grid}.column-panel__label small{font-size:var(--text-xs);color:var(--text-muted)}.column-panel__row--off .column-panel__label{color:var(--text-muted)}.column-panel__vorm{border:var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);gap:1px;padding:1px;display:inline-flex}.column-panel__vorm button{font:inherit;font-size:var(--text-xs);border-radius:calc(var(--radius-sm) - 1px);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 7px}.column-panel__vorm button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.column-panel__vorm button:disabled{opacity:.45;cursor:not-allowed}.column-panel__grip:before{content:"⋮⋮";color:var(--text-faint);letter-spacing:-3px;font-size:12px}.column-panel__arrows{gap:2px;display:inline-flex}.column-panel__arrows button{border:var(--border);border-radius:var(--radius-sm);background:var(--surface);width:24px;height:24px;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.column-panel__arrows button:hover:not(:disabled){color:var(--accent)}.column-panel__arrows button:disabled{opacity:.35;cursor:default}.column-panel__arrows .icon{width:14px;height:14px}.column-panel__star[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.column-panel__star[aria-pressed=true] .icon{fill:currentColor}.column-panel__divider{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);padding:var(--space-2) var(--space-2) 2px}.column-panel__foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:var(--border);margin-top:var(--space-2);padding:var(--space-2) var(--space-2) 0;flex-wrap:wrap;display:flex}.column-panel--kolommen{width:min(380px,100vw - 32px)}.column-panel--kolommen .column-panel__list{max-height:440px}.column-panel__zoek{margin:0 var(--space-2) var(--space-2)}.column-panel__zoek .input{width:100%}.column-panel__sectie{list-style:none}.column-panel__sectieknop{width:100%;padding:var(--space-2) var(--space-2) 2px;font:inherit;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:6px;display:flex}.column-panel__sectieknop:hover:not(:disabled){color:var(--text)}.column-panel__sectieknop:disabled{cursor:default}.column-panel__sectieknop .icon{flex:none;width:14px;height:14px;transition:transform .12s}.column-panel__sectieknop[aria-expanded=false] .icon{transform:rotate(-90deg)}.column-panel__telling{font-family:var(--font-mono);text-transform:none;letter-spacing:0;margin-left:auto}.column-panel__bron{padding:0 var(--space-2) 4px 28px;font-size:var(--text-xs);color:var(--text-muted)}.column-panel__leeg{padding:4px var(--space-2) 4px 28px;font-size:var(--text-xs);color:var(--text-muted);list-style:none}.column-panel__leeg--alles{padding-left:var(--space-2)}.column-panel mark{background:var(--warning-soft);color:inherit;border-radius:2px}@media (prefers-reduced-motion:reduce){.column-panel__sectieknop .icon{transition:none}}:root[data-beweging=beperkt] .column-panel__sectieknop .icon{transition:none}.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.table th.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.table th.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.zijpaneel__achter{z-index:var(--z-modal);background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.zijpaneel{background:var(--surface);max-width:100%;height:100%;box-shadow:var(--shadow-2);animation:zijpaneel-in var(--dur) var(--ease) both;flex-direction:column;display:flex;position:relative}@keyframes zijpaneel-in{0%{opacity:0;transform:translate(48px)}}@media (prefers-reduced-motion:reduce){.zijpaneel{animation:none}}.zijpaneel__greep{cursor:ew-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;left:-4px}.zijpaneel__greep:focus-visible{outline:var(--focus-ring-width) solid var(--accent)}.zijpaneel__kop{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-2);display:flex}.zijpaneel__boven{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600}.zijpaneel__titel{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight);margin:2px 0 0}.zijpaneel__knoppen{gap:var(--space-2);flex:none;display:flex}.zijpaneel__inricht{position:relative}.zijpaneel__balk{padding:0 var(--space-5) var(--space-3);border-bottom:var(--border);gap:var(--space-2);display:grid}.zijpaneel__zoek{align-items:center;display:flex;position:relative}.zijpaneel__zoek>.icon{left:var(--space-3);color:var(--text-faint);pointer-events:none;position:absolute}.zijpaneel__zoek>.input{padding-left:calc(var(--space-3) * 2 + 16px)}.zijpaneel__slot,.zijpaneel__melding{margin:var(--space-3) var(--space-5) 0}.zijpaneel__nav{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.zijpaneel__nav button{background:var(--surface-alt);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;color:var(--text-muted);border:0;padding:3px 10px}.zijpaneel__nav button[aria-current=true]{background:var(--accent);color:var(--text-on-accent)}.zijpaneel__body{padding:var(--space-4);background:var(--bg);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.zijpaneel__voet{border-top:var(--border);padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}@media (width<=719px){.zijpaneel{width:100%!important}.zijpaneel__greep{display:none}}.versie-lezen-paneel{width:min(680px,100%)}.versie-lezen-paneel__inhoud{padding:var(--space-2) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.versie-lezen{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.versie-lezen__tekst{align-self:stretch;min-width:0}.gegevenskaart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex:none}.gegevenskaart__kop{top:calc(-1 * var(--space-4));z-index:1;align-items:center;gap:var(--space-3);background:var(--surface);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:pointer;text-align:left;color:var(--text);border:0;border-bottom:var(--border);display:flex;position:sticky}.gegevenskaart__icoon{border-radius:var(--radius-md);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);flex:none;padding:6px}.gegevenskaart__titel{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:1;font-weight:700}.gegevenskaart__samenvatting{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gegevenskaart__samenvatting.is-let{color:var(--warning);font-weight:600}.gegevenskaart__pijl{color:var(--text-faint);transition:transform var(--dur-fast) var(--ease)}.gegevenskaart__kop[aria-expanded=false] .gegevenskaart__pijl{transform:rotate(-90deg)}.gegevenskaart__body{padding:var(--space-1) var(--space-4) var(--space-3)}.zijpaneel.is-breed .gegevenskaart__body{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gegevenskaart__verborgen{margin-top:var(--space-1);grid-column:1/-1;justify-self:start;display:flex}.zijpaneel.is-breed .gegevensveld--adres{grid-column:1/-1}.zijpaneel.is-breed .gegevenskaart__extra{grid-column:1/-1;min-width:0}.gegevenskaart--gat{background:var(--gap-soft);border:1px dashed var(--gap);box-shadow:none}.gegevenskaart--gat .gegevenskaart__kop{background:var(--gap-soft);border-bottom-color:#0000}.gegevenskaart--gat .gegevenskaart__icoon{color:var(--gap);border:1px dashed var(--gap);background:0 0}.gegevenskaart--gat .gegevenskaart__titel,.gegevenskaart--gat .gegevenskaart__samenvatting,.gegevenskaart__gat{color:var(--gap)}.gegevensveld{gap:var(--space-2);border-bottom:var(--border);grid-template-columns:150px minmax(0,1fr);align-items:start;padding:5px 0;display:grid}.gegevensveld--adres{padding:var(--space-3) 0;grid-template-columns:1fr}.gegevensveld__label{font-size:var(--text-sm);color:var(--text-muted);padding-top:6px}.gegevensveld__verplicht{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.gegevensveld__inhoud{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.gegevensveld__inhoud>.input,.gegevensveld__inhoud>.select{flex:1;min-width:0}.gegevensveld__waarde{min-width:0;font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);text-align:left;cursor:text;overflow-wrap:anywhere;color:var(--text);background:0 0;border:1px solid #0000;flex:1;margin-left:-6px;padding:4px 6px}.gegevensveld__waarde:hover{border-color:var(--line-strong);background:var(--surface-alt)}.gegevensveld__waarde--lezen,.gegevensveld__waarde--lezen:hover{cursor:default;background:0 0;border-color:#0000}.gegevensveld__leeg{color:var(--text-muted);font-style:italic}.gegevensveld__kopie{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;display:grid}.gegevensveld:hover .gegevensveld__kopie,.gegevensveld__kopie:focus-visible{opacity:1}@media (hover:none){.gegevensveld__kopie{opacity:1}}.gegevensveld__fout{font-size:var(--text-xs);color:var(--danger);flex-basis:100%;margin:4px 0 0}.gegevensveld__uitleg{font-size:var(--text-xs);color:var(--text-muted);flex-basis:100%}.gegevensveld__waarschuwing{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);overflow-wrap:anywhere;flex-basis:100%;margin:4px 0 0;padding:4px 8px;font-weight:600}.gegevensveld__waarschuwing:empty{margin:0;padding:0}.gegevensveld__schakel{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text);background:0 0;border:0;padding:4px 0;display:inline-flex}.gegevensveld__schakel>span{background:var(--line-strong);width:30px;height:18px;transition:background var(--dur-fast);border-radius:9px;position:relative}.gegevensveld__schakel>span:after{content:"";background:var(--surface);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.gegevensveld__schakel[aria-checked=true]>span{background:var(--accent)}.gegevensveld__schakel[aria-checked=true]>span:after{transform:translate(12px)}.gegevensveld__vinkjes{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;min-width:0;padding:4px 0;display:flex}.gegevensveld__zoekkeuze{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.gegevensveld.is-flits{animation:gegevensveld-flits 1.4s var(--ease);border-radius:var(--radius-md)}@keyframes gegevensveld-flits{0%{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}to{box-shadow:none;background:0 0}}@media (width<=480px){.gegevensveld{grid-template-columns:1fr;gap:0}.gegevensveld__label{padding-top:2px}}.cockpit{gap:var(--space-3);display:grid}.cockpit__balk{justify-content:flex-end;display:flex}.cockpit__teller{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-full);padding:0 6px}.cockpit__tegels{background:var(--line);border:var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.cockpit__tegels>*{min-width:0;display:grid}.cockpit__tegels .cockpit-onderdeel{border:0;border-radius:0}.cockpit__tegels .cockpit-onderdeel--gat{border:0}.cockpit__raster{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:start;display:grid}.cockpit__cel--breed{grid-column:span 2}.cockpit__cel--hoog{grid-row:span 2;align-self:stretch;display:grid}@media (width<=719px){.cockpit__raster{grid-template-columns:1fr}.cockpit__cel--breed{grid-column:auto}.cockpit__cel--hoog{grid-row:auto}.cockpit__tegels{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit__tegels>:last-child:nth-child(odd){grid-column:1/-1}.cockpit__raster{display:contents}.cockpit__balk,.cockpit__anker{order:-2}.cockpit__cel--eerst:has(.cockpit-signaal[class*=cockpit-signaal--]){order:-1}}.cockpit-onderdeel{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);align-content:start;min-width:0;display:grid}.cockpit-onderdeel__kop{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.cockpit-onderdeel__titel{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--text-muted);margin:0;font-weight:500}.cockpit-onderdeel__samenvatting{font-size:var(--text-xs);color:var(--text-muted);text-align:right}.cockpit-onderdeel__naar{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.cockpit-onderdeel__naar:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.cockpit-onderdeel__naar:after{content:" ↗" / ""}.cockpit-onderdeel--naar.cockpit-onderdeel--klein{position:relative}.cockpit-onderdeel--klein .cockpit-onderdeel__naar:before{content:"" / "";position:absolute;inset:0}.cockpit-onderdeel--naar.cockpit-onderdeel--klein:hover{background:var(--surface-alt)}.cockpit-onderdeel--klein a{z-index:1;position:relative}.cockpit-onderdeel__reden{font-size:var(--text-sm);margin:0}.cockpit-onderdeel--gat{background:var(--gap-soft);border:1px dashed var(--gap)}.cockpit-onderdeel--gat .cockpit-onderdeel__titel,.cockpit-onderdeel--gat .cockpit-onderdeel__reden{color:var(--gap)}.cockpit-waarde{font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}.cockpit-waarde--code{font-family:var(--font-mono);font-weight:400;font-size:var(--text-lg)}.cockpit-waarde--aandacht{color:var(--warning)}.cockpit-sub--niet{color:var(--danger);font-weight:600}.cockpit-sub{font-size:var(--text-sm);color:var(--text-muted)}.cockpit-lijst{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.cockpit-lijst li{justify-content:space-between;gap:var(--space-2);display:flex}.cockpit-lijst--balken li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,12rem) minmax(3rem,1fr) auto;display:grid}.cockpit-lijst__breed{margin-top:calc(-1 * var(--space-2));grid-column:1/-1}@media (width<=479px){.cockpit-lijst--balken li{grid-template-columns:minmax(0,1fr) auto}.cockpit-lijst--balken .cockpit-balk{display:none}}.cockpit-balk{background:var(--surface-alt);border-radius:4px;height:8px;display:block;overflow:hidden}.cockpit-balk>span{background:var(--accent);border-radius:4px;height:100%;display:block}.cockpit-rij{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cockpit-totaal{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.cockpit-herhaling{font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.cockpit-herhaling li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cockpit-herhaling li:last-child{border-bottom:0}.cockpit-herhaling__wie{min-width:0;display:grid}.cockpit-herhaling__datum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (width<=479px){.cockpit-herhaling li{grid-template-columns:minmax(0,1fr) auto}.cockpit-herhaling__datum{grid-column:1}}.samen-velden,.samen-uitslag{gap:var(--space-3);padding-top:var(--space-3);display:grid}.samen-lijst{font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.samen-lijst li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border);flex-wrap:wrap;min-width:0;display:flex}.samen-lijst li:last-child{border-bottom:0}.samen-lijst__naam{overflow-wrap:anywhere;min-width:0}.samen-lijst__reden{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.cockpit-legenda{font-size:var(--text-sm);gap:3px;margin:0;padding:0;list-style:none;display:grid}.cockpit-legenda li{justify-content:space-between;gap:var(--space-2);display:flex}.cockpit-legenda i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.cockpit-legenda .is-geldig{background:var(--success)}.cockpit-legenda .is-verloopt{background:var(--warning)}.cockpit-legenda .is-verlopen{background:var(--danger)}.cockpit-signaal{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:4px 1fr;display:grid}.cockpit-signaal:before{content:"";background:var(--neutral);border-radius:2px}.cockpit-signaal--niet:before{background:var(--danger)}.cockpit-signaal--aandacht:before{background:var(--warning)}.cockpit-signaal--info:before{background:var(--info)}.cockpit-grafiek{width:100%;height:auto;display:block}.cockpit-onderdeel--klein .cockpit-grafiek{max-width:104px}.cockpit-grafiek path{fill:var(--accent);opacity:.55}.cockpit-grafiek path.is-nu{opacity:1}.lijst-omzet{align-items:center;gap:var(--space-2);display:inline-flex}.lijst-omzet .cockpit-grafiek{flex:none;width:72px;height:24px}.cockpit-grafiek path.is-nul{fill:var(--line-strong);opacity:1}.cockpit-stapel{background:var(--surface-alt);border-radius:5px;height:10px;display:flex;overflow:hidden}.grafiek{gap:var(--space-2);margin:0;display:grid}.grafiek__svg{width:100%;height:auto;display:block;overflow:visible}.grafiek__raster{stroke:var(--surface-alt)}.grafiek__basis{stroke:var(--line-strong)}.grafiek__as{fill:var(--text-muted);font-size:11px;font-family:var(--font-body)}.grafiek__vlak{fill:#0000}.grafiek__maand:hover .grafiek__vlak{fill:var(--surface-alt)}.grafiek__lijn{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.grafiek__lijn--nu{stroke:var(--chart-1)}.grafiek__lijn--vorig{stroke:var(--chart-vorig)}.grafiek__kolom{pointer-events:none}.grafiek__kolom--nu{fill:var(--chart-1)}.grafiek__kolom--vorig{fill:var(--chart-vorig)}.grafiek__kolom--zacht{opacity:.55}.grafiek__kolom.grafiek__kolom--klantomzet{fill:var(--accent)}.grafiek__legenda{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.grafiek__sleutel:before{content:"" / "";vertical-align:middle;background:var(--chart-1);border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}.grafiek__sleutel--vorig:before{background:var(--chart-vorig)}.grafiek__kleur--een{fill:var(--chart-1);stroke:var(--chart-1)}.grafiek__kleur--twee{fill:var(--chart-2);stroke:var(--chart-2)}.grafiek__kleur--vorig{fill:var(--chart-vorig);stroke:var(--chart-vorig)}.grafiek__kolom.grafiek__kleur--een,.grafiek__kolom.grafiek__kleur--twee,.grafiek__kolom.grafiek__kleur--vorig{stroke:none}.grafiek__lijn.grafiek__kleur--een,.grafiek__lijn.grafiek__kleur--twee,.grafiek__lijn.grafiek__kleur--vorig{fill:none}.grafiek__vlak--knop{cursor:pointer}.grafiek__vlak--knop:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px;fill:var(--surface-alt)}.grafiek__sleutel--een:before{background:var(--chart-1)}.grafiek__sleutel--twee:before{background:var(--chart-2)}.grafiek__sleutel--lijn:before{height:2px}.heatmap-scroll{min-width:0;position:relative;overflow-x:auto}.heatmap{border-collapse:separate;border-spacing:2px;font-size:var(--text-xs)}.heatmap th{color:var(--text-muted);text-align:left;white-space:nowrap;padding:0 var(--space-2) 0 0;font-weight:400}.heatmap thead th{text-align:center;padding:0 0 var(--space-1)}.heatmap__cel{text-align:center;font-variant-numeric:tabular-nums;background:var(--heat-hi);border-radius:3px;min-width:40px;height:26px}@supports (color:color-mix(in lab, red, red)){.heatmap__cel{background:color-mix(in oklab, var(--heat-hi) var(--mate,0%), var(--heat-lo))}}.heatmap__cel{color:var(--text)}.heatmap__cel--vol{color:var(--heat-tekst-vol)}.heatmap__cel--leeg{box-shadow:inset 0 0 0 1px var(--surface-alt);background:0 0}.heatmap__cel--geannuleerd{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger);background-image:linear-gradient(var(--danger), var(--danger));background-position:50%;background-repeat:no-repeat;background-size:60% 1.5px}.heatmap__knop{all:unset;cursor:pointer;width:100%;height:100%;display:block}.heatmap__knop:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.heatmap--jaar{--vak-band:var(--lightningcss-light,#8aa4c8)var(--lightningcss-dark,#5c7ba6);border-spacing:1px;width:100%}.heatmap--jaar .heatmap__cel{min-width:15px;height:28px;font-size:10.5px;font-weight:600;position:relative}.heatmap--jaar thead th{color:var(--text-muted);font-variant-numeric:tabular-nums;padding:0 0 2px;font-size:9.5px}.heatmap--jaar .heatmap__groepen th{text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);border-left:1px solid var(--line-strong);padding-left:3px;font-size:10.5px;font-weight:700}.heatmap--jaar th[scope=row]{z-index:2;background:var(--bg);font-size:var(--text-sm);color:var(--text);padding-right:var(--space-2);text-overflow:ellipsis;max-width:180px;font-weight:600;position:sticky;left:0;overflow:hidden}.heatmap--jaar th[scope=row] small{color:var(--text-muted);font-weight:400;font-size:var(--text-xs);text-overflow:ellipsis;display:block;overflow:hidden}.heatmap--jaar .heatmap__baanrij th[scope=row]{font-size:var(--text-xs);color:var(--text-muted);text-align:left;font-weight:400}.heatmap__nu{background:var(--text);border-radius:3px;font-weight:700;color:var(--bg)!important}.heatmap__baan{cursor:help;background-image:repeating-linear-gradient(135deg, var(--line-strong) 0 2px, transparent 2px 5px);border-radius:3px;height:14px}.heatmap__baan:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)}.heatmap__cel--baan:before{content:"";background:var(--vak-band);pointer-events:none;border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.heatmap__cel--nu{box-shadow:inset 2px 0 0 var(--text), inset -2px 0 0 var(--text)}.heatmap__cel--stippel{outline:1.5px dashed var(--text-muted);outline-offset:-2px}.heatmap__cel--gedempt{opacity:.55}.heatmap--jaar .heatmap__cel--leeg .heatmap__knop:hover:after{content:"+" / "";color:var(--text-muted);font-weight:500}.heatmap--jaar .heatmap__knop:hover{box-shadow:inset 0 0 0 2px var(--accent-strong);border-radius:3px}@media (width<=720px){.heatmap--jaar .heatmap__cel{min-width:24px}.heatmap--jaar th[scope=row]{max-width:96px;font-size:var(--text-xs)}.heatmap--jaar th[scope=row] small{display:none}}.jaarbalk{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.jaarbalk__jaar{align-items:center;gap:2px;display:inline-flex}.jaarbalk__jaar strong{font-family:var(--font-display);font-size:var(--text-xl);text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em}.jaarbalk__rechts{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:inline-flex}@media (width<=720px){.jaarbalk__rechts{flex-basis:100%;margin-left:0}}.jk-legenda{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.jk-legenda__item{align-items:center;gap:5px;display:inline-flex}.jk-legenda__tint{background:var(--heat-hi);border-radius:3px;width:18px;height:14px}@supports (color:color-mix(in lab, red, red)){.jk-legenda__tint{background:color-mix(in oklab, var(--heat-hi) var(--mate,0%), var(--heat-lo))}}.jk-legenda__vak{border:1px solid var(--line);border-radius:3px;width:18px;height:14px;box-shadow:inset 0 3px var(--lightningcss-light,#8aa4c8)var(--lightningcss-dark,#5c7ba6)}.jk-legenda__feest{border:1px solid var(--line);background-image:repeating-linear-gradient(135deg, var(--line-strong) 0 2px, transparent 2px 5px);border-radius:3px;width:18px;height:14px}.jk-legenda__stippel{outline:1.5px dashed var(--text-muted);outline-offset:-2px;background:var(--heat-lo);border-radius:3px;width:18px;height:14px}.jk-legenda__nu{border:1px solid var(--line);border-inline:2px solid var(--text);border-radius:3px;width:18px;height:14px}.balken{border-collapse:collapse;width:100%;font-size:var(--text-sm);table-layout:fixed}.balken td,.balken th{padding:4px 0}.balken__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:34%;max-width:200px;padding-right:var(--space-2);font-weight:400;overflow:hidden}.balken__spoor{position:relative;padding-right:var(--space-3)!important}.balken__balk{background:var(--chart-1);border-radius:0 4px 4px 0;min-width:2px;height:14px;display:block}.balken__balk--twee{background:var(--chart-2)}.balken__balk--vorig{background:var(--chart-vorig)}.balken__vorig{background:var(--text-muted);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.stippen__baan{height:18px;margin:0 var(--space-3) 0 8px;position:relative}.stippen__baan:before{content:"" / "";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.stippen__stip{background:var(--chart-1);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.stippen__stip--vorig{background:var(--surface);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--chart-vorig);margin:-5px 0 0 -5px}.stippen__stip--onder{background:var(--warning)}.stippen__gem{border-left:1px dashed var(--text-muted);width:0;position:absolute;top:-3px;bottom:-3px}.stippen__te-weinig{color:var(--text-muted);font-size:var(--text-xs)}.stippen__onder:before{content:"▼" / "";color:var(--warning);font-size:var(--text-xs);margin-left:4px}.stippen .balken__kol-waarde{width:56px}@media (width<=479px){.stippen .balken__kol-waarde{width:44px}.stippen .stippen__kol-vorig{width:0}.stippen .stippen__vorig{padding:0;font-size:0;overflow:hidden}}.rapport__klei{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--gap);border-radius:var(--radius-sm);background:var(--gap-soft);color:var(--text-muted);font-size:var(--text-xs)}.signalen{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.signalen__regel{gap:4px var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;grid-template-columns:auto 1fr;align-items:start;text-decoration:none;display:grid}.signalen__regel:hover{background:var(--surface-alt)}.signalen__regel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.signalen__tekst{color:var(--text-muted);font-size:var(--text-sm);grid-column:2}@media (width<=479px){.signalen__regel{grid-template-columns:minmax(0,1fr)}.signalen__regel .pill{justify-self:start}.signalen__tekst{grid-column:1}}.balken__waarde{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:var(--space-2)}.balken__kol-label{width:34%}.balken__kol-waarde{width:88px}@media (width<=479px){.balken__kol-waarde{width:72px}.balken__kol-label{width:30%}}.balken__waarde--vorig{color:var(--text-muted)}.hexkaart{gap:var(--space-3);min-width:0;display:grid}.hexkaart__svg{width:100%;max-width:420px;height:auto;margin-inline:auto;display:block}.hexkaart__tegel polygon{stroke:var(--surface);stroke-width:3px}.hexkaart__tegel[role=button]{cursor:pointer;outline:none}.hexkaart__tegel[role=button]:hover polygon{stroke:var(--text-muted)}.hexkaart__randen{pointer-events:none}.hexkaart__randen polygon{fill:none}.hexkaart__rand--gekozen{stroke:var(--text);stroke-width:3.5px;stroke-linejoin:round}.hexkaart__rand--focus{stroke:var(--focus-ring);stroke-width:var(--focus-ring-width);stroke-linejoin:round}.hexkaart__label{font:600 11px var(--font-body);text-anchor:middle;fill:var(--text);pointer-events:none}.hexkaart__aantal{font:500 15px var(--font-mono);text-anchor:middle;fill:var(--text);pointer-events:none}.hexkaart__tegel--leeg polygon,.hexkaart__tegel--laden polygon{fill:var(--surface-alt)}.hexkaart__tegel--leeg .hexkaart__label{fill:var(--text-muted)}.hexkaart__tegel--leeg .hexkaart__aantal{fill:var(--text-faint)}.hexkaart__tegel--0{--hex-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hexkaart__tegel--0{--hex-tint:color-mix(in srgb, var(--accent) 8%, var(--accent-soft))}}.hexkaart__tegel--1{--hex-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hexkaart__tegel--1{--hex-tint:color-mix(in srgb, var(--accent) 20%, var(--accent-soft))}}.hexkaart__tegel--2{--hex-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hexkaart__tegel--2{--hex-tint:color-mix(in srgb, var(--accent) 32%, var(--accent-soft))}}.hexkaart__tegel--3{--hex-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hexkaart__tegel--3{--hex-tint:color-mix(in srgb, var(--accent) 42%, var(--accent-soft))}}.hexkaart__tegel--4{--hex-tint:var(--accent)}.hexkaart__tegel--0 polygon,.hexkaart__tegel--1 polygon,.hexkaart__tegel--2 polygon,.hexkaart__tegel--3 polygon,.hexkaart__tegel--4 polygon{fill:var(--hex-tint)}.hexkaart__tegel--4 text{fill:var(--text-on-accent)}.hexkaart__legenda{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.hexkaart__legenda li{align-items:center;gap:var(--space-1);display:inline-flex}.hexkaart__staal{background:var(--hex-tint);border-radius:3px;width:14px;height:14px;display:inline-block}.hexkaart__staal.hexkaart__tegel--leeg{background:var(--surface-alt);border:1px solid var(--border)}.kaartstippen{gap:var(--space-2);min-width:0;display:grid}.kaartstippen__svg{width:100%;max-width:360px;height:auto;margin-inline:auto;display:block;overflow:visible}.kaartstippen__land{fill:var(--surface-alt);stroke:var(--line);stroke-width:1.5px}.kaartstippen__lijn{stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:4 4}.kaartstippen__midden rect{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.kaartstippen__stip circle{stroke:var(--surface);stroke-width:2px}.kaartstippen__stip--groen circle{fill:var(--success)}.kaartstippen__stip--amber circle{fill:var(--warning)}.kaartstippen__stip--grijs circle{fill:var(--neutral)}.kaartstippen__stip circle.kaartstippen__ring{fill:none;stroke:var(--text);stroke-width:2.5px}.kaartstippen__stip[role=button]{cursor:pointer;outline:none}.kaartstippen__stip[role=button]:hover circle:not(.kaartstippen__ring){stroke:var(--text)}.kaartstippen__stip[role=button]:focus-visible circle:not(.kaartstippen__ring){stroke:var(--focus-ring);stroke-width:var(--focus-ring-width)}.kaartstippen__hint text{font:600 13px var(--font-body);text-anchor:middle;fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.kaartstippen__hint .kaartstippen__hint-sub{fill:var(--text-muted);font-weight:400}.kaartstippen__legenda{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.kaartstippen__legenda li{align-items:center;gap:var(--space-1);display:inline-flex}.kaartstippen__staal{border-radius:50%;width:12px;height:12px;display:inline-block}.kaartstippen__staal--groen{background:var(--success)}.kaartstippen__staal--amber{background:var(--warning)}.kaartstippen__staal--grijs{background:var(--neutral)}.kaartstippen__staal--midden{background:var(--accent);border-radius:3px}.kaartstippen__buiten{font-size:var(--text-sm);gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.kaartstippen__tabel summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.ring-grafiek{width:fit-content;color:inherit;--ring-maat:104px;border-radius:50%;text-decoration:none;display:block}.ring-grafiek:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.ring-grafiek svg{width:var(--ring-maat);height:var(--ring-maat);transition:transform var(--dur) var(--ease);display:block}a.ring-grafiek:hover svg{transform:scale(1.04)}.ring-grafiek__spoor{fill:none;stroke:var(--line);stroke-width:11px}.ring-grafiek__boog{fill:none;stroke-width:11px;transition:stroke-dasharray .6s var(--ease), stroke-dashoffset .6s var(--ease)}.ring-grafiek__boog--success{stroke:var(--success)}.ring-grafiek__boog--warning{stroke:var(--warning)}.ring-grafiek__boog--danger{stroke:var(--danger)}.ring-grafiek__boog--neutral{stroke:var(--line-strong)}.ring-grafiek__waarde{font-family:var(--font-display);fill:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.ring-grafiek__waarde--leeg{fill:var(--text-faint)}.ring-grafiek__sub{fill:var(--text-muted);font-size:10.5px}@media (prefers-reduced-motion:reduce){.ring-grafiek__boog,.ring-grafiek svg{transition:none}}.nu-bezig__legenda{padding:var(--space-3) var(--panel-pad) 0;font-size:var(--text-xs);color:var(--text-muted);margin:0}.nu-bezig__kaarten{gap:var(--space-3);padding:var(--space-3) var(--panel-pad);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.nu-bezig__kaart{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.nu-bezig__kaart--aandacht{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning)}.nu-bezig__alarm{background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-weight:600;display:flex}.nu-bezig__alarm>.icon{flex:none;width:16px;height:16px}.nu-bezig__alarm-knoppen{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.nu-bezig__alarm .btn{border-color:var(--warning);color:var(--warning);background:var(--surface)}.nu-bezig__alarm .btn:hover{background:var(--surface-alt)}.nu-bezig__nummer{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.nu-bezig__lijf{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.nu-bezig__ring{justify-items:center;display:grid}.nu-bezig__telling{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.nu-bezig__feiten{font-size:var(--text-sm);color:var(--text-muted);gap:3px;min-width:0;display:grid}.nu-bezig__titel{color:var(--text);font-weight:600;font-size:var(--text-md);margin:0;line-height:1.25}.nu-bezig__titel small{color:var(--text-muted);font-weight:500;font-size:var(--text-sm)}.nu-bezig__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.nu-bezig__feit{align-items:center;gap:6px;min-width:0;display:flex}.nu-bezig__feit>.icon{width:14px;height:14px;color:var(--text-faint);flex:none}.nu-bezig__feit>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nu-bezig__presentie{font-size:var(--text-xs);align-items:center;gap:6px;margin-top:4px;font-weight:600;display:flex}.nu-bezig__presentie>.icon{flex:none;width:14px;height:14px}.nu-bezig__presentie--binnen{color:var(--success)}.nu-bezig__presentie--wacht{color:var(--text-muted);font-weight:500}.nu-bezig__presentie--aandacht{color:var(--warning)}.nu-bezig__voet{align-items:center;gap:var(--space-2);padding:0 var(--panel-pad) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.nu-bezig__voet .btn{margin-left:auto}@media (width<=719px){.nu-bezig__lijf .ring-grafiek{--ring-maat:88px}}.org-kaart{gap:var(--space-6);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.org-kaart{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.org-kaart__kaart,.org-kaart__lijst,.org-kaart__zonder{gap:var(--space-2);align-content:start;min-width:0;display:grid}.org-kaart__kop{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.org-kaart__zonder{margin-top:var(--space-4)}.org-kaart__zonder h3{font-size:var(--text-sm);margin:0;font-weight:600}.org-kaart__orgs{margin:0;padding:0;list-style:none;display:grid}.org-kaart__org{gap:2px var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.org-kaart__org>:first-child{overflow-wrap:anywhere}.org-kaart__org>:nth-child(2n){text-align:right}.org-kaart__balk{background:var(--surface-alt);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.org-kaart__balk>span{background:var(--accent);height:100%;display:block}.grafiek-spark{width:100%;height:28px;display:block}.grafiek-spark polyline{fill:none;stroke:var(--chart-1);stroke-width:1.5px}.rapport-trend{font-size:var(--text-xs);font-weight:600}.rapport-trend--goed{color:var(--success)}.rapport-trend--slecht{color:var(--danger)}.rapport-trend--gelijk{color:var(--text-muted)}.rapport-trend span{color:var(--text-muted);font-weight:400}.cockpit-stapel span{height:100%;display:block}.cockpit-stapel .is-geldig{background:var(--success)}.cockpit-stapel .is-verloopt{background:var(--warning)}.cockpit-stapel .is-verlopen{background:var(--danger)}.tijdlijn{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 290px;align-items:start;display:grid}.tijdlijn__watnu{top:var(--space-4);gap:var(--space-2);background:var(--surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;position:sticky}.tijdlijn__kop{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}@media (width<=1099px){.tijdlijn{grid-template-columns:minmax(0,1fr)}.tijdlijn__watnu{order:-1;position:static}}.tijdlijn{row-gap:var(--space-3)}.tijdlijn__soorten{grid-column:1/-1;gap:6px}.chip--off{color:var(--text-muted);background:var(--surface-alt)}.chip--off .chip__count{font-family:var(--font-body);white-space:normal}.chip--gap{color:var(--gap);background:var(--gap-soft);border:1px dashed var(--gap)}.chip--gap .chip__count{color:var(--gap);font-family:var(--font-body)}:is(.chip--off:has(input:disabled),.chip--gap:has(input:disabled)){opacity:1}.tijdlijn__stroom{--tijdlijn-datum:56px;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid;position:relative}.tijdlijn__stroom:before{content:"" / "";left:calc(var(--tijdlijn-datum) + 13px);background:var(--line);width:2px;position:absolute;top:0;bottom:0}.tijdlijn__maand{z-index:1;padding:var(--space-1) 0 var(--space-1) calc(var(--tijdlijn-datum) + 36px);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);background:linear-gradient(var(--bg) 70%, transparent);font-weight:600;position:sticky;top:0}.tijdlijn__nu{z-index:1;margin:var(--space-1) 0 var(--space-2) calc(var(--tijdlijn-datum) + 6px);padding:var(--space-1) 0 0 30px;border-top:2px solid var(--accent);font-size:var(--text-sm);color:var(--accent-strong);font-weight:600;position:relative}.tijdlijn__nu:before{content:"" / "";background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute;top:-9px;left:0}.tijdlijn__regel{grid-template-columns:var(--tijdlijn-datum) 28px minmax(0, 1fr);gap:0 var(--space-2);align-items:start;display:grid;position:relative}.tijdlijn__datum{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:right;white-space:nowrap;padding-top:10px}.tijdlijn__knoop{z-index:1;background:var(--surface);border:2px solid var(--line-strong);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;margin-top:4px;display:grid}.tijdlijn__regel[data-soort=uitvoering] .tijdlijn__knoop,.tijdlijn__regel[data-soort=certificaat] .tijdlijn__knoop{border-color:var(--accent);color:var(--accent-strong)}.tijdlijn__kaart{justify-content:space-between;align-items:start;gap:var(--space-2);background:var(--surface);border:var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-width:0;display:flex}.tijdlijn__regel[data-toekomst] .tijdlijn__kaart{background:0 0;border-style:dashed}.tijdlijn__regel[data-toekomst] .tijdlijn__knoop{border-style:dashed}.tijdlijn__titel{font-weight:600;font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.tijdlijn__onder{font-size:var(--text-sm);color:var(--text-muted);display:block}.tijdlijn__kaart--link{transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);position:relative}.tijdlijn__kaart--link:hover{border-color:var(--line-strong);background:var(--surface-alt)}.tijdlijn__kaart--link:has(.tijdlijn__doorklik:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tijdlijn__doorklik{color:inherit;text-decoration:none}.tijdlijn__doorklik:focus-visible{outline:none}.tijdlijn__doorklik:after{content:"" / "";border-radius:inherit;position:absolute;inset:0}.tijdlijn__kaart--link:hover .tijdlijn__doorklik{color:var(--accent-strong);text-decoration:underline}.tijdlijn__kaart--link .pill[title]{z-index:1;position:relative}.menu{display:inline-block;position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu__list{z-index:var(--z-panel);min-width:180px;max-width:calc(100vw - 16px);padding:var(--space-1);background:var(--surface);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 4px);right:0}.menu__item{align-items:center;gap:var(--space-2);width:100%;padding:0 var(--space-3);height:var(--control-h-sm);border-radius:var(--radius-sm);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:none;display:flex}.menu__item:hover:not(:disabled){background:var(--surface-alt);text-decoration:none}.menu__item:disabled{color:var(--text-faint);cursor:not-allowed}.menu__item--danger:not(:disabled){color:var(--danger)}.menu__item>span:first-child{white-space:nowrap}.menu__item--uitleg{height:auto;padding-block:var(--space-2);flex-direction:column;align-items:flex-start;gap:2px}.menu__item__reden{max-width:260px;font-size:var(--text-xs);color:var(--text-muted);white-space:normal;line-height:1.35}.shell--sidebar{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell__sidebar{background:var(--menubalk-vlak);height:100vh;color:var(--text);border-right:var(--border);position:sticky;top:0;overflow-y:auto}:root[data-menubalk=donker] .shell__sidebar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell__main{min-width:0}.shell__toggle,.shell__scrim{display:none}@media (width<=1023px){.shell--sidebar{grid-template-columns:minmax(0,1fr)}.shell__sidebar{top:0;bottom:0;left:calc(-1 * var(--sidebar-w) - 8px);width:var(--sidebar-w);z-index:var(--z-panel);transition:left var(--dur) ease;box-shadow:var(--shadow-2);position:fixed}.shell.is-nav-open .shell__sidebar{left:0}.shell__toggle{display:inline-flex}.shell.is-nav-open .shell__scrim{z-index:calc(var(--z-panel) - 1);background:#00000059;display:block;position:fixed;inset:0}}.sidebar{min-height:100%;padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.sidebar__brand{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);min-width:0;font-weight:600;display:flex}.sidebar__brand-mark{border-radius:var(--radius-sm);background:var(--accent);flex-shrink:0;width:22px;height:22px}.quinventa-merk{color:var(--lightningcss-light,var(--green-500))var(--lightningcss-dark,var(--green-400));flex:none;display:block}.quinventa-woordmerk{aspect-ratio:4850/852;flex:none;width:auto;height:.98em;display:block}.sidebar__brand-logo{flex-shrink:0;width:24px;height:24px;display:block}.sidebar__brand-tekst{min-width:0;line-height:var(--leading-tight);display:grid}.sidebar__brand-naam{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__brand-sub{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.sidebar__brand-naam .quinventa-woordmerk{margin-block:1px 3px}.sidebar__group{margin:var(--space-3) 0 2px;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:flex}.sidebar__group--knop{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;font-family:inherit}.sidebar__group--knop:hover{color:var(--text-muted)}.sidebar__chevron{width:14px;height:14px;transition:transform var(--dur) var(--ease);margin-left:auto}.sidebar__group--knop[aria-expanded=false] .sidebar__chevron{transform:rotate(-90deg)}.sidebar__stip{background:var(--accent);border-radius:50%;width:6px;height:6px}.sidebar__items{gap:2px;display:grid}.sidebar__items--dicht{display:none}.sidebar__link{height:var(--control-h);border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex;position:relative}.sidebar__link .icon{width:18px;height:18px;color:var(--text-faint)}.sidebar__link:hover{background:var(--surface-alt);color:var(--text);text-decoration:none}.sidebar__link:hover .icon{color:var(--text-muted)}.sidebar__link[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.sidebar__link[aria-current=page] .icon{color:var(--accent-strong)}.sidebar__link[aria-current=page]:before{content:"";left:calc(-1 * var(--space-3));background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px}.sidebar__label{text-overflow:ellipsis;overflow:hidden}.sidebar__teller{background:var(--accent-soft);color:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:600}.sidebar__link[aria-current=page] .sidebar__teller{background:var(--surface)}.sidebar__zoek{width:100%;min-height:var(--control-h-sm);margin:0 0 var(--space-3);border:var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex}.sidebar__zoek:hover{border-color:var(--text-faint);color:var(--text)}.sidebar__zoek .kbd{font-size:var(--text-xs);margin-left:auto}.sidebar--rail .sidebar__zoek{justify-content:center;padding:0}.sidebar--rail .sidebar__zoek .kbd,.shell__zoek{display:none}@media (width<=1023px){.shell__zoek{display:inline-flex}}.search{z-index:var(--z-modal);background:#00000073;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.search__panel{background:var(--surface);width:min(640px,100%);max-height:80vh;color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.search__panel .input-wrap{padding:var(--space-3);border-bottom:var(--border)}.search__soort{padding:var(--space-2) var(--space-3);border-bottom:var(--border)}.search__soort .tab[aria-pressed=true]{color:var(--accent-strong);font-weight:600}.search__results{padding:var(--space-2) 0;overflow:auto}.search__heading{margin:var(--space-2) var(--space-3) 4px;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600}.search__option{padding:8px var(--space-3);color:inherit;gap:2px;text-decoration:none;display:grid}.search__option:hover,.search__option.is-active{background:var(--surface-alt);text-decoration:none}.search__title{font-weight:500}.search__context{font-size:var(--text-sm);color:var(--text-muted)}.search__more{padding:4px var(--space-3) 8px;font-size:var(--text-sm);display:block}.search__hint{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);margin:0}.search__panel .search__option{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:2px}.search__panel .search__option>.search__title,.search__panel .search__option>.search__context{grid-column:2}.search__ic{border-radius:var(--radius-sm);background:var(--surface-alt);width:26px;height:26px;color:var(--text-muted);grid-area:1/1/span 2;place-items:center;display:grid}.search__ic .icon{width:14px;height:14px}.search__option.is-active .search__ic,.search__option:hover .search__ic{background:var(--surface)}.search__option--doen .search__title{color:var(--accent-strong)}.search__option--doen .search__ic,.search__option--doen:hover .search__ic,.search__option--doen.is-active .search__ic{background:var(--accent-soft);color:var(--accent-strong)}.search__keys{grid-area:1/3/span 2;align-self:center;gap:4px;display:flex}.search__option--nietnu{cursor:default}.search__option--nietnu .search__title{color:var(--text-muted)}.search__option--nietnu .search__ic,.search__option--nietnu:hover .search__ic,.search__option--nietnu.is-active .search__ic{background:var(--surface-alt);color:var(--text-faint)}.search__option--quin{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center}.search__option--quin>.quin-merk{grid-area:1/1/span 2}.search__option--uit{cursor:default}.search__option--uit:hover{background:0 0}.search__voet{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-top:var(--border);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.search__voet .kbd{margin-right:2px}@media (width<=640px){.search__voet,.search__keys{display:none}}.quin-voorstel{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.quin-voorstel__kop{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin:0;display:flex}.quin-voorstel__titel{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.3}.quin-voorstel__velden{gap:var(--space-2) var(--space-3);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;margin:0;display:grid}.quin-voorstel__velden dt{color:var(--text-muted);font-size:var(--text-sm)}.quin-voorstel__velden dd{min-width:0;margin:0}.quin-voorstel__keuzes{border:0;gap:4px;margin:0;padding:0;display:grid}.quin-voorstel__keuzes legend{font-size:var(--text-sm);color:var(--text);margin-bottom:2px;padding:0;font-weight:500}.quin-voorstel__keuzes label{gap:var(--space-2);align-items:baseline;display:flex}.quin-voorstel__groep{gap:var(--space-1);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.quin-voorstel__mail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;overflow-y:auto}.quin-voorstel__acties{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.quin-voorstel__acties .kbd{margin-left:6px}@media (width<=640px){.quin-voorstel__velden{grid-template-columns:minmax(0,1fr)}.quin-voorstel__velden dt{margin-top:var(--space-1)}}.quin-balk{bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:2;align-items:center;gap:var(--space-2);width:min(640px,100%);margin:var(--space-5) auto 0;padding:10px var(--space-3);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-2);font:inherit;text-align:left;cursor:text;display:flex;position:sticky}.quin-balk:hover{border-color:var(--accent)}.quin-balk__tekst{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sneltoetsen{font-size:var(--text-sm);gap:6px;margin:0;display:grid}.sneltoetsen__regel{gap:var(--space-3);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);align-items:baseline;display:grid}.sneltoetsen dt{color:var(--text-muted);white-space:nowrap}.sneltoetsen dd{margin:0}.sidebar__link--gap{color:var(--gap)}.sidebar__link--gap:hover{color:var(--gap);background:0 0}.sidebar__link--gap:after{content:var(--label-geen-scherm,"nog geen scherm");font-size:var(--text-xs);white-space:normal;text-align:right;margin-left:auto;font-weight:500;line-height:1.1}.sidebar--quiet-gaps .sidebar__link--gap{height:28px;color:var(--text-faint);font-size:13px}.sidebar--quiet-gaps .sidebar__link--gap .icon{opacity:.55}.sidebar--quiet-gaps .sidebar__link--gap:after{content:none}.sidebar__binnenkort{border-radius:var(--radius-sm);width:100%;height:26px;font:inherit;font-size:var(--text-sm);color:var(--gap);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 0 38px;display:flex}.sidebar__binnenkort:hover{background:var(--gap-soft)}.sidebar__binnenkort .icon{width:12px;height:12px;transition:transform var(--dur) var(--ease)}.sidebar__binnenkort[aria-expanded=true] .icon{transform:rotate(90deg)}.sidebar__divider{align-items:center;gap:var(--space-2);margin:var(--space-4) 10px 0;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600;display:flex}.sidebar__divider:after{content:"";border-top:1px dashed var(--line-strong);flex:1}.sidebar__link:focus-visible,.sidebar__group--knop:focus-visible,.sidebar__binnenkort:focus-visible,.sidebar__actie:focus-visible,.sidebar__persoon:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){.sidebar__chevron,.sidebar__binnenkort .icon{transition:none}}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);height:calc(var(--control-h) + var(--space-4));padding:0 var(--panel-pad);background:var(--surface);border-bottom:var(--border);display:flex;position:sticky;top:0}.topbar__search{flex:200px;max-width:480px}.topbar__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.shell--topnav{grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;display:grid}.shell__powered{padding:var(--space-2) var(--panel-pad);font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0}.aankomst{box-sizing:border-box;min-height:100dvh;padding:max(var(--space-6), 10vh) var(--space-4) var(--space-6);background:var(--bg);justify-content:center;align-items:flex-start;display:flex}.aankomst__kaart{box-sizing:border-box;gap:var(--space-5);width:100%;min-width:0;max-width:26rem;padding:var(--space-6);background:var(--surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.aankomst__merk{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:600;display:flex}.aankomst__logo{flex:none;width:28px;height:28px;display:block}.aankomst__merklogo{width:auto;max-width:min(240px,100%);height:auto;max-height:48px;display:block}.aankomst__merk .quinventa-woordmerk{height:1.05em}.aankomst__titel{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight);text-align:center;margin:0}.aankomst__inhoud{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.aankomst__inhoud>.btn{justify-content:center}.aankomst__sso{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.aankomst__sso>.btn{justify-content:center}.aankomst__of{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);margin:0;display:flex}.aankomst__of:before,.aankomst__of:after{content:"";border-top:var(--border);flex:1}.aankomst__sso-logo{flex:none;width:18px;height:18px;display:block}.aankomst__voet{padding-top:var(--space-4);border-top:var(--border);font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0}.aankomst--laden .aankomst__kaart{box-shadow:none;background:0 0;border-color:#0000}.aankomst__laadtekst{text-align:center;color:var(--text-muted);margin:0}@media (width<=479px){.aankomst{padding:var(--space-5) var(--space-3)}.aankomst__kaart{padding:var(--space-5) var(--space-4);gap:var(--space-4)}}.topnav{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);height:calc(var(--control-h) + var(--space-4));padding:0 var(--panel-pad);background:var(--surface);border-bottom:var(--border);display:flex;position:sticky;top:0}.topnav__brand{align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:600;display:flex}.topnav__links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.topnav__link{padding:0 var(--space-3);height:var(--control-h-sm);border-radius:var(--radius-full);color:var(--text-muted);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.topnav__link:hover{color:var(--text);background:var(--surface-alt);text-decoration:none}.topnav__link[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.topnav__link--gap{color:var(--gap)}.topnav__link-kort{display:none}.topnav__switch{margin-left:auto}@media (width<=719px){.topnav__links{z-index:var(--z-sticky);padding:var(--space-1) 0 env(safe-area-inset-bottom);background:var(--surface);border-top:var(--border);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.topnav__link{height:auto;padding:var(--space-1) 0;font-size:var(--text-xs);border-radius:0;flex-direction:column;justify-content:center;gap:2px}.topnav__link[aria-current=page]{background:0 0}.topnav__item--breed,.topnav__link-lang{display:none}.topnav__link-kort{display:inline}.topnav__brand-name{display:none}.topnav__switch .tab{padding:0 var(--space-2)}.shell--topnav .shell__main{padding-bottom:calc(var(--control-h) + var(--space-5))}.shell--topnav .shell__powered{padding-bottom:calc(var(--control-h) + var(--space-3))}.shell--topnav .stapbalk{bottom:calc(var(--control-h) + var(--space-4) + 2px + env(safe-area-inset-bottom))}}.page{gap:var(--space-4);padding:var(--panel-pad);align-content:start;display:grid}.page>*{min-width:0}.page__head{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.page__title{margin:0;font-size:24px;line-height:1.2}@media (width>=1024px){.page__head--zonder-titel{display:none}}.page__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page__body{gap:var(--space-4);min-width:0;display:grid}.page__body>*{min-width:0}.page--narrow .page__body{max-width:640px}@media (width<=719px){.page__actions{justify-content:flex-start}}.dashboard{gap:var(--space-5);display:grid}.dashboard__layer>h2{margin:0 0 var(--space-3);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600}.topnav{min-width:0}.topnav__brand{flex:0 auto;min-width:0}.topnav__brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topnav__brand-logo{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:160px;height:28px;display:block}@media (width<=719px){.topnav__brand-logo{max-width:120px}}.topnav__brand-stapel{flex-direction:column;min-width:0;line-height:1.15;display:flex}.topnav__brand-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden}.topnav__link--klei{color:var(--text-muted);cursor:default;opacity:.7}.context--klei{border-style:dashed;border-color:var(--gap);background:var(--gap-soft)}.topnav__links{flex:auto;min-width:0;overflow-x:auto}.topnav>nav{flex:1 1 0;align-items:center;min-width:0;display:flex}.topnav>nav>.topnav__links{flex:0 auto}.topnav__meer{margin-left:var(--space-1);flex:none;display:flex}.topnav__meer[hidden]{display:none}.topnav__meer-knop{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:14px;font-weight:600}.topnav__meer-knop[aria-expanded=true]{color:var(--text);background:var(--surface-alt)}.topnav__meer-knop[data-open-ingang]{background:var(--accent-soft);color:var(--accent-strong)}.topnav__meer .menu__list{min-width:200px}.topnav__meer .menu__item[aria-current=page]{color:var(--accent-strong);font-weight:600}.topnav__meet{visibility:hidden;pointer-events:none;white-space:nowrap;width:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.topnav__meet>*{flex:none}@media (width>=720px){.topnav>nav .topnav__link{white-space:nowrap}.topnav__item--onder-meer{display:none}}@media (width<=719px){.topnav__meer,.topnav__meet{display:none}}.topnav__switch{flex:none}.topnav .topbar__actions{flex:0 auto;min-width:0}.topnav__account{min-width:0;max-width:100%}.topnav__account-naam{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topnav__account-kop{display:none}@media (width<=719px){.topnav__brand-name--alleen{display:block}.topnav .topbar__actions{flex:none}.topnav__account-naam{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topnav__account-kop{max-width:calc(100vw - 2 * var(--panel-pad));padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-bottom:var(--border);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}}.sidebar__account{margin:auto calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding:var(--space-3);gap:var(--space-2);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;bottom:0}.sidebar__persoon{border-radius:var(--radius-sm);min-width:0;color:var(--text);align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:flex}.sidebar__persoon:hover{background:var(--surface-alt);text-decoration:none}.sidebar__avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.sidebar__persoon-tekst{min-width:0;line-height:var(--leading-tight);display:grid}.sidebar__account-naam{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar__account-opleider{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__acties{gap:4px;display:flex}.sidebar__actie{border:var(--border);border-radius:var(--radius-sm);height:28px;font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.sidebar__actie:hover{background:var(--surface-alt);color:var(--text)}.sidebar__actie{min-width:0}.sidebar__actie .sidebar__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar__acties--meldingen{flex-wrap:wrap}.sidebar__acties--meldingen .sidebar__actie{flex:auto}.sidebar__actie .icon{width:15px;height:15px}.sidebar__actie--icoon{flex:none;width:32px;padding:0}@media (width<=1023px){.sidebar__actie--smal{display:none}}@media (width>=1024px){.shell--sidebar.shell--rail{grid-template-columns:var(--sidebar-rail-w) minmax(0, 1fr)}.sidebar--rail{padding-inline:10px}.sidebar--rail .sidebar__label,.sidebar--rail .sidebar__brand-tekst,.sidebar--rail .sidebar__persoon-tekst,.sidebar--rail .sidebar__group-naam,.sidebar--rail .sidebar__divider-naam{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar--rail .sidebar__brand{justify-content:center;padding-inline:0}.sidebar--rail .sidebar__link{justify-content:center;padding:0}.sidebar--rail .sidebar__link[aria-current=page]:before{left:-10px}.sidebar--rail .sidebar__link--gap,.sidebar--rail .sidebar__binnenkort,.sidebar--rail .sidebar__chevron,.sidebar--rail .sidebar__stip,.sidebar--rail .sidebar__teller{display:none}.sidebar--rail .sidebar__group{margin:var(--space-2) 0 2px;pointer-events:none;height:9px;padding:0}.sidebar--rail .sidebar__group:before{content:"";border-top:1px solid var(--line);flex:1;margin:0 6px}.sidebar--rail .sidebar__items--dicht{display:grid}.sidebar--rail .sidebar__divider{margin-inline:4px}.sidebar--rail .sidebar__account{margin-inline:-10px;padding-inline:10px}.sidebar--rail .sidebar__persoon{justify-content:center;padding:0}.sidebar--rail .sidebar__acties{flex-direction:column}.sidebar--rail .sidebar__actie{flex:none;width:100%;padding:0}}.rapport{gap:var(--space-3);display:grid}.rapport .cockpit__tegels{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rapport__blokken{gap:var(--space-3);min-width:0;display:grid}.rapport-filters{gap:var(--space-1);display:grid}.rapport-filters__vergelijk{font-size:var(--text-sm);margin:0}.sjabloon-galerij{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.sjabloon-galerij__kop{font:600 var(--text-lg)/1.25 var(--font-display);align-items:center;gap:8px;margin:0;display:flex}.sjabloon-kaart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.sjabloon-kaart:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-2px)}.sjabloon-kaart:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sjabloon-mini{background:var(--surface-alt);border-bottom:1px solid var(--line);height:160px;position:relative;overflow:hidden}.sjabloon-mini iframe{transform-origin:0 0;pointer-events:none;background:#f2f5f3;border:0;position:absolute;top:0;left:0}.sjabloon-kaart__tekst{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 12px;display:flex}.sjabloon-kaart__link{color:var(--text);font-weight:600;text-decoration:none}.sjabloon-kaart__link:after{content:"";position:absolute;inset:0}.sjabloon-kaart__link:focus-visible{outline:none}.sjabloon-kaart__link:hover{color:var(--accent-strong)}.sjabloon-kaart__meta{color:var(--text-muted);font-size:var(--text-sm)}.sjabloon-kaart__voet{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.sjabloon-kaart__datum{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.taal-chips{gap:3px;display:inline-flex}.taal-chip{background:var(--success-soft);color:var(--success);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:700}.taal-chip--open{background:var(--warning-soft);color:var(--warning)}@media (prefers-reduced-motion:reduce){.sjabloon-kaart{transition:none}.sjabloon-kaart:hover{transform:none}}:root[data-beweging=beperkt] .sjabloon-kaart:hover{transform:none}.reis-scroll{min-width:0;max-width:100%;position:relative;overflow-x:auto}.reis{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:132px repeat(5,minmax(160px,1fr)) minmax(190px,1.25fr);min-width:1122px;display:grid;overflow:hidden}.reis__rij{display:contents}.reis__hoek,.reis__fase,.reis__baan,.reis__cel{border-bottom:1px solid var(--line)}.reis__fase{flex-direction:column;padding:12px 10px;display:flex;position:relative}.reis__fase strong,.reis__baan strong{font-size:var(--text-sm)}.reis__fase small,.reis__baan small{color:var(--text-muted);font-size:var(--text-xs)}.reis__fase:after{content:"";background:var(--accent);opacity:.4;height:2px;position:absolute;bottom:-1px;left:10px;right:0}.reis__fase:before{content:"";background:var(--accent);z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:6px}.reis__fase--anders,.reis__cel--anders{background:var(--surface-alt)}.reis__fase--anders:before,.reis__fase--anders:after{display:none}.reis__cel--anders{border-left:1px dashed var(--line-strong)}.reis__baan{flex-direction:column;gap:2px;padding:12px 10px 12px 14px;display:flex}.reis__baan strong{font:600 var(--text-md)/1.2 var(--font-display)}.reis__cel{flex-direction:column;gap:8px;margin:0;padding:10px 6px;list-style:none;display:flex}.reis__rij:last-child>*{border-bottom:0}.reis-moment{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:5px;min-width:0;padding:8px 9px;list-style:none;display:flex}.reis-moment__wanneer{font-size:var(--text-xs);color:var(--text-muted)}.reis-moment__naam{font-weight:600;font-size:var(--text-sm);line-height:1.3}.reis-moment .select{width:100%}.reis-moment__voet{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reis-moment__open{font-size:var(--text-xs);margin-left:auto}.reis-moment__waarschuwing{font-size:var(--text-xs);color:var(--warning);line-height:1.35}.reis-moment__uitleg{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.reis-moment__fout{font-size:var(--text-xs);line-height:1.35}.reis-moment--klei{border:1px dashed var(--gap);background:var(--gap-soft);color:var(--text-muted);font-size:var(--text-xs)}.reis-altijd{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tl{min-width:0;container:tl/inline-size}.tl__lijn{scroll-snap-type:x proximity;margin:0;padding:22px 0 8px;list-style:none;display:flex;overflow-x:auto}.tl__moment{scroll-snap-align:start;flex:0 0 176px;min-width:0;padding:0 10px 0 0;position:relative}.tl__moment:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:34px;left:0;right:0}.tl__moment:last-child:before{right:10px}.tl__moment--onder .tl__kop strong{font-weight:500}.tl__fase{text-transform:uppercase;height:16px;letter-spacing:var(--tracking-caps);color:var(--text-muted);white-space:nowrap;font-size:10.5px;font-weight:700;display:block}.tl__stip{z-index:1;background:var(--surface);border:2.5px solid var(--stip,var(--accent));box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin:4px 0 6px 1px;display:block;position:relative}.tl__stip--vol{background:var(--stip,var(--accent))}.tl__stip--leeg{border-style:dashed;border-color:var(--line-strong)}.tl__stip--success{--stip:var(--success)}.tl__stip--warning{--stip:var(--warning)}.tl__stip--danger{--stip:var(--danger)}.tl__stip--neutral{--stip:var(--line-strong)}.tl__stip--klei{border-style:dashed;border-color:var(--gap);background:var(--gap-soft)}.tl__kop{flex-direction:column;gap:1px;min-height:48px;margin-bottom:8px;display:flex}.tl__kop strong{font-size:var(--text-sm);line-height:1.25}.tl__kop small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.3}.tl__uitklap{align-self:flex-start;margin-top:2px}.tl__kaarten{flex-direction:column;gap:6px;display:flex}.tl__leeg{font-size:var(--text-xs);color:var(--text-muted);margin:0;padding:8px 0;font-style:italic}.tl__klei{border:1px dashed var(--gap);border-radius:var(--radius-md);background:var(--gap-soft);color:var(--gap);font-size:var(--text-xs);margin:0;padding:6px 8px;line-height:1.35}.tl__nu{flex:0 0 22px;margin-left:-8px;position:relative}.tl__nu:before{content:"";background:var(--text);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:0;left:10px}.tl__nu span{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--bg);background:var(--text);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;top:-22px;left:2px}.tl-kaart{--k:var(--line-strong);box-sizing:border-box;text-align:left;border:1px solid var(--line);border-left:3px solid var(--k);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font:inherit;box-shadow:var(--shadow-1);flex-direction:column;gap:3px;padding:7px 8px 7px 11px;text-decoration:none;display:flex;position:relative}a.tl-kaart,button.tl-kaart{cursor:pointer}a.tl-kaart:hover,button.tl-kaart:hover{border-color:var(--line-strong);border-left-color:var(--k);background:var(--surface-raised)}.tl-kaart:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.tl-kaart--success{--k:var(--success)}.tl-kaart--warning{--k:var(--warning)}.tl-kaart--danger{--k:var(--danger)}.tl-kaart--neutral{--k:var(--line-strong);color:var(--text-muted)}.tl-kaart--neutral .tl-kaart__naam{color:var(--text-muted)}.tl-kaart__soort{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.tl-kaart__soort .icon{width:13px;height:13px;display:inline-block}.tl-kaart__naam{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.tl-kaart__sub{font-size:var(--text-xs);color:var(--text-muted);line-height:1.3}.tl-kaart__stand{font-size:var(--text-xs);color:var(--k);font-weight:600;line-height:1.3}.tl-kaart--neutral .tl-kaart__stand{color:var(--text-muted);font-weight:500}.tl-kaart__uitleg{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0;line-height:1.35}.tl-kaart--eigen{--k:var(--accent-strong);background:var(--accent-strong);border-style:dashed dashed dashed solid}@supports (color:color-mix(in lab, red, red)){.tl-kaart--eigen{background:color-mix(in oklab, var(--accent-strong) 5%, var(--surface))}}.tl-kaart--eigen.tl-kaart--neutral{--k:var(--line-strong);background:var(--surface)}.tl--breed .tl__moment{flex-basis:212px}.tl-kaart--vast{background:var(--surface-alt);box-shadow:none}.tl-kaart--vast .tl-kaart__stand{color:var(--text-muted)}.tl-kaart__inhoud{font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;gap:3px;line-height:1.3;display:flex}.tl-kaart__inhoud strong{color:var(--text);font-weight:600}.tl-kaart:has(>.tl-kaart__acties) .tl-kaart__stand{color:var(--text-muted);font-weight:500}.tl-toestemming{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-alt);align-self:flex-start;align-items:center;gap:4px;padding:1px 6px;font-size:10.5px;display:inline-flex}.tl-toestemming .icon{width:11px;height:11px;display:inline-block}.tl-kaart__acties{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.tl-kaart__reden{font-size:var(--text-xs);color:var(--text-muted);flex-basis:100%;margin:0;line-height:1.3}.tl-groep{border:1px dashed var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);flex-direction:column;padding:6px;display:flex}.tl-groep__kop{font-size:var(--text-xs);color:var(--accent-strong);flex-direction:column;gap:1px;padding:0 3px 6px;display:flex}.tl-groep__kop strong{font-size:var(--text-sm)}.tl-groep__lijn{height:26px;color:var(--accent-strong);align-items:center;gap:6px;padding-left:14px;font-size:10.5px;font-weight:600;display:flex}.tl-groep__lijn:before{content:"";background:var(--accent);align-self:stretch;width:2px}.tl-groep__acties{flex-direction:column;align-items:flex-start;gap:2px;margin-top:6px;display:flex}.tl--breed .tl__moment:has(.tl-splitsing){flex-basis:452px}.tl-splitsing{border-top:1px dashed var(--accent);flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;display:flex}.tl-splitsing__kop{font-size:var(--text-xs);color:var(--accent-strong);align-items:flex-start;gap:6px;padding:0 3px;display:flex}.tl-splitsing__tekst{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.tl-splitsing__tekst strong{font-size:var(--text-sm)}.tl-splitsing__takken{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tl-tak{border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.tl-tak{background:color-mix(in oklab, var(--surface) 55%, transparent)}}.tl-tak__kop{font-size:var(--text-xs);color:var(--accent-strong);overflow-wrap:anywhere}.verzendstrook{gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.verzendstrook__feit{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.verzendstrook__feit span{font-size:var(--text-xs);color:var(--text-muted)}.verzendstrook__feit strong{font-weight:600}.verzendstrook__feit--warning strong{color:var(--warning)}.verzendstrook__feit--danger strong{color:var(--danger)}.tl__bij{margin-top:6px}.tl-regel-toevoegen{border:1px dashed var(--line-strong);width:100%;color:var(--text-muted);justify-content:center}.regel-lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.regel-lijst__regel{border:1px solid var(--line);border-left:3px solid var(--accent-strong);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:8px 12px;display:grid}@media (width<=720px){.regel-lijst__regel{grid-template-columns:minmax(0,1fr);justify-items:start}}.tl-afwijkend{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);background:var(--info-soft);color:var(--info);align-self:flex-start;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.tl-afwijkend .icon{width:11px;height:11px;display:inline-block}.tl-tabel>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.tl-tabel[open]>summary{margin-bottom:var(--space-2)}.tl-legenda{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}@container tl (width<=640px){.tl__lijn{flex-direction:column;padding-left:2px;overflow:visible}.tl__moment,.tl--breed .tl__moment{flex:none;grid-template-columns:22px minmax(0,1fr);column-gap:8px;padding:0 0 14px;display:grid}.tl--breed .tl__moment:has(.tl-splitsing){flex:none;grid-template-columns:22px minmax(0,1fr);column-gap:8px;padding:0 0 14px;display:grid}.tl-splitsing__takken{grid-template-columns:minmax(0,1fr)}.tl__moment:before{width:2px;height:auto;inset:0 auto 0 7px}.tl__moment:last-child:before{bottom:50%}.tl__fase{grid-column:2;height:auto;margin-bottom:2px}.tl__stip{grid-area:2/1;margin:2px 0 0 1px}.tl__kop{flex-flow:wrap;grid-area:2/2;align-items:baseline;gap:2px 8px;min-height:0;margin-bottom:6px}.tl__kaarten,.tl__leeg,.tl__klei,.tl__bij{grid-column:2}.tl__leeg{padding:0 0 2px}.tl__nu{flex:none;height:18px;margin:-6px 0 10px}.tl__nu:before{width:auto;height:2px;inset:8px 0 auto}.tl__nu span{top:0;left:30px}}.proef-paneel{width:min(100%,700px)}.proef-kaart{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);gap:var(--space-2);min-width:0;display:grid}.proef-kaart h3{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0}.proef__bericht{font-size:var(--text-sm);min-width:0}.proef__bericht summary{cursor:pointer;overflow-wrap:anywhere}.proef{font-size:var(--text-sm);gap:0;min-width:0;display:grid;overflow-x:auto}.proef__rij{grid-template-columns:minmax(130px, 1fr) repeat(var(--stappen), minmax(120px, 1fr));gap:var(--space-2);border-bottom:var(--border);align-items:start;padding:7px 0;display:grid}.proef__rij:last-child{border-bottom:0}.proef__kop{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-bottom:1px solid var(--line-strong)}.proef__wie{overflow-wrap:anywhere;min-width:0}.proef__wie small{color:var(--text-muted);font-size:var(--text-xs);display:block}.proef__wie .proef__tak{color:var(--text-muted);line-height:1.35}.proef__cel{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;min-width:0;display:flex}.proef__stand{font-size:var(--text-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.proef__stand .icon{flex:none;width:12px;height:12px}.proef__cel--verstuurd .proef__stand,.proef__cel--had_gegaan .proef__stand,.proef__cel--verborgen .proef__stand{color:var(--text-muted)}.proef__cel--gaat .proef__stand{color:var(--success)}.proef__cel--schuift_op .proef__stand,.proef__cel--overgeslagen .proef__stand{color:var(--warning)}.proef__cel--overgeslagen{color:var(--text-muted)}.proef__cel--overgeslagen .proef__datum{text-decoration:line-through}.proef__cel--wacht_pauze .proef__stand{color:var(--danger)}.proef__reden{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.proef__som{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.proef__som-rood{color:var(--danger)}@media (width<=719px){.proef-paneel{width:100%}.proef{overflow-x:visible}.proef__rij{grid-template-columns:minmax(0,1fr);gap:4px}.proef__kop{display:none}.proef__cel:before{content:attr(data-stap) / "";color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:10.5px}}.proef-paneel .zijpaneel__titel:focus{outline:none}.regel-bevestig{margin:0 var(--panel-pad) var(--space-3);gap:var(--space-2);font-size:var(--text-sm);display:grid}.regel-bevestig dt{font-weight:600}.regel-bevestig dd{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.regel-bevestig--los{margin:0}.regel-zin{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-sm);flex-basis:100%;margin:0;font-weight:600;line-height:1.45}.regel-zin--leeg{background:var(--surface-alt);color:var(--text-muted);font-weight:500}.regel-voet__stand{flex-direction:column;flex:200px;min-width:0;display:flex}.regel-grenzen{color:var(--text-muted);font-size:var(--text-sm);gap:4px;margin:0;padding-left:18px;display:grid}.regel-archief{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.regel-archief li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.regel-archief li>span:nth-child(2){flex:240px;min-width:0}.schakel{cursor:pointer;font-size:var(--text-xs);color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.schakel:disabled{cursor:not-allowed;opacity:.6}.schakel__baan{border-radius:var(--radius-full);background:var(--line-strong);flex:none;width:26px;height:15px;transition:background .2s;position:relative}.schakel__baan:after{content:"";background:var(--surface);border-radius:50%;width:11px;height:11px;transition:left .2s;position:absolute;top:2px;left:2px}.schakel[aria-checked=true]{color:var(--success);font-weight:600}.schakel[aria-checked=true] .schakel__baan{background:var(--accent)}.schakel[aria-checked=true] .schakel__baan:after{left:13px}@media (prefers-reduced-motion:reduce){.schakel__baan,.schakel__baan:after{transition:none}}.studio{flex-direction:column;gap:12px;min-width:0;display:flex}.studio-balk{z-index:var(--z-sticky);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex;position:sticky;top:0}.studio-balk__naam{flex:260px;align-items:center;gap:8px;min-width:0;display:flex}.studio-balk__naamveld{border-radius:var(--radius-sm);min-width:0;color:var(--text);font:600 var(--text-lg) / 1.3 var(--font-display);background:0 0;border:1px solid #0000;flex:auto;padding:2px 6px}.studio-balk__naamveld:hover:not(:disabled),.studio-balk__naamveld:focus{border-color:var(--line)}.studio-balk__midden{flex-wrap:wrap;flex:100%;order:3;align-items:center;gap:8px;min-width:0;display:flex}.studio-balk__rechts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.studio-balk__bron{min-width:0;font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.studio-balk__bron>span{white-space:nowrap}.studio-balk__bron .select{max-width:16rem}.studio-balk__stand{font-size:var(--text-sm);color:var(--text-muted)}.studio-balk__stand--vuil{color:var(--warning);font-weight:600}.studio-balk__lade{display:none}.studio-balk__meer{position:relative}.studio-menu{z-index:var(--z-panel);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:270px;box-shadow:0 12px 32px -8px var(--shadow-color);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.studio-menu button{border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.studio-menu button:hover:not([aria-disabled=true]),.studio-menu button:focus-visible{background:var(--surface-alt)}.studio-menu button[aria-disabled=true]{color:var(--text-faint);cursor:not-allowed}.studio-menu button small{color:var(--text-muted);font-size:var(--text-xs)}.studio-menu .studio-menu__gevaar:not([aria-disabled=true]){color:var(--danger)}.segment{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.segment button{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 10px}.segment button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px var(--shadow-color);font-weight:600}.studio-meldingen{flex-direction:column;gap:8px;display:flex}.studio-meldingen:empty{display:none}.studio-werk{grid-template-columns:var(--studio-links) minmax(0, 1fr) var(--studio-rechts);background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:70vh;display:grid;position:relative;overflow:clip}.studio-paneel{background:var(--surface);flex-direction:column;align-self:start;min-width:0;max-height:calc(100vh - 80px);display:flex;position:sticky;top:64px;overflow:auto}.studio-paneel--links{border-right:1px solid var(--line)}.studio-paneel--rechts{border-left:1px solid var(--line);overflow:visible}.studio-paneel--rechts .studio-paneel__body{overflow:auto}.studio-paneel__kop{justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px 14px;display:flex}.studio-paneel__kop h2,.velden-paneel__groep h3{font-family:var(--font-body)}.studio-paneel__kop h2{font-size:var(--text-sm);margin:0;font-weight:700}.studio-paneel--dicht .studio-paneel__kop{flex-direction:column;padding:10px 4px}.studio-paneel__verticaal{writing-mode:vertical-rl;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;transform:rotate(180deg)}.studio-paneel__body{padding:4px 14px 18px}.studio-paneel__ladesluit{display:none}.studio-paneel__greep{z-index:2;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;left:-3px}.studio-paneel__greep:hover,.studio-paneel__greep:focus-visible{background:var(--accent);opacity:.4}.studio-tafel{background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:16px 16px;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:clamp(12px,3vw,32px);display:flex}.studio-dimmer{display:none}.studio--smal .studio-balk__lade{display:inline-flex}.studio--smal .studio-werk{grid-template-columns:minmax(0,1fr)}.studio--smal .studio-paneel{z-index:var(--z-modal);width:min(360px,88vw);max-height:none;box-shadow:0 12px 32px var(--shadow-color);align-self:auto;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.studio--smal .studio-paneel--rechts{left:auto;right:0;transform:translate(105%)}.studio--smal .studio-paneel--lade{transform:none}.studio--smal .studio-paneel__inklap,.studio--smal .studio-paneel__greep,.studio--smal .studio-paneel__verticaal{display:none}.studio--smal .studio-paneel--dicht .studio-paneel__kop{flex-direction:row;padding:10px 10px 6px 14px}.studio--smal .studio-paneel__ladesluit{display:inline-flex}.studio--smal .studio-dimmer{z-index:calc(var(--z-modal) - 1);background:var(--overlay);display:block;position:fixed;inset:0}.studio-naast{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:24px;width:100%;display:grid}.studio-naast__label{font-size:var(--text-sm);color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.velden-paneel{flex-direction:column;gap:12px;display:flex}.velden-paneel__hint{color:var(--text-muted);font-size:var(--text-xs);margin:0}.velden-paneel__groep h3{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0 0 6px}.velden-paneel__groep>div{flex-wrap:wrap;gap:5px;display:flex}.veldchip{background:var(--accent-soft);color:var(--accent-strong);font:inherit;cursor:grab;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:600}.veldchip:hover,.veldchip:focus-visible{border-color:var(--accent)}.veldchip__stip{background:var(--warning);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.velden-paneel__vast{font-size:var(--text-xs);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.velden-paneel__vast li{color:var(--text-muted);flex-direction:column;display:flex}.velden-paneel__vast strong{color:var(--text)}.instellingen-paneel__talen{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.instellingen-paneel__talen li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.instellingen-paneel__gebruik{flex-direction:column;gap:6px;display:flex}.instellingen-paneel__gebruik ul{margin:0;padding-left:1.1em}.postvak{background:var(--surface);border:1px solid var(--line);width:100%;max-width:720px;box-shadow:0 12px 32px -12px var(--shadow-color);border-radius:14px;overflow:hidden}.postvak__chroom{background:var(--surface-alt);border-bottom:1px solid var(--line);color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;padding:9px 12px;display:flex}.postvak__chroom i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.postvak__chroom span{margin-left:8px}.postvak__kop{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:14px 18px 12px;display:flex}.postvak__van{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.postvak__avatar{background:var(--merk);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.postvak__adres,.postvak__aan{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.postvak__bijlage{border:1px solid var(--line);color:var(--text-muted);font-size:var(--text-xs);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.postvak__lijf{background:#f2f5f3;padding:20px 16px 24px}.onderwerp{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.onderwerp__regel{flex:240px;min-width:0}.onderwerp__regel .ProseMirror{font:600 18px / 1.35 var(--font-body);border-radius:6px;outline:none;margin:0 -4px;padding:2px 4px}.onderwerp__regel .ProseMirror:focus{background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--accent)}.onderwerp__regel p{margin:0}.onderwerp__teller{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.onderwerp__teller--lang{color:var(--warning);font-weight:600}.postvak--telefoon{border:11px solid #0f1412;border-radius:46px;max-width:390px}.postvak--telefoon .postvak__chroom{background:var(--surface);color:var(--text);border:0;justify-content:space-between;padding:12px 22px 4px;font-weight:600}.postvak__eiland{background:#0f1412;border-radius:99px;width:96px;height:26px}.postvak--telefoon .postvak__lijf{background:#fff;padding:0}.postvak--telefoon .kader__merk,.postvak--telefoon .kader__inhoud,.postvak--telefoon .kader__knop,.postvak--telefoon .kader__powered{padding-inline:18px}.postvak--donker{color:#e6e9e7;background:#1c1f1e;border-color:#2c3a34}.postvak--donker .postvak__chroom{color:#9fb0a8;background:#232826;border-color:#2c3a34}.postvak--donker .postvak__kop{border-color:#2c3a34}.postvak--donker .postvak__adres,.postvak--donker .postvak__aan,.postvak--donker .postvak__bijlage{color:#9fb0a8;border-color:#3f4c46}.postvak--donker .postvak__lijf{background:#121514}.postvak--donker .kader{--papier:#1c1f1e;--inkt:#e6e9e7;--inkt-zacht:#a8b3ae}.postvak--donker .kader__merk,.postvak--donker .kader__inhoud a{color:var(--merk)}@supports (color:color-mix(in lab, red, red)){.postvak--donker .kader__merk,.postvak--donker .kader__inhoud a{color:color-mix(in oklab, var(--merk) 55%, white)}}.postvak--donker .kader__inhoud td,.postvak--donker .kader__inhoud th{border-color:#3f4c46}.kader{--papier:#fff;--inkt:#182420;--inkt-zacht:#57655f;background:var(--papier);max-width:640px;color:var(--inkt);border-top:18px solid var(--merk);border-bottom:6px solid var(--merk);flex-direction:column;margin:0 auto;font:15px/1.5 Helvetica,Arial,sans-serif;display:flex;position:relative}.kader__merk{color:var(--merk);padding:20px 40px 0;font-size:16px;font-weight:700}.kader__inhoud{flex:1;padding:8px 40px 24px}.kader__inhoud .ProseMirror{outline:none;min-height:120px}.kader__inhoud h1,.kader__inhoud h2,.kader__inhoud h3{color:inherit;letter-spacing:normal;font-family:inherit;font-weight:700}.kader__inhoud h1{margin:.5em 0 .4em;font-size:28px;line-height:1.2}.kader__inhoud h2{margin:.5em 0 .4em;font-size:22px;line-height:1.25}.kader__inhoud h3{margin:.6em 0 .3em;font-size:17px}.kader__inhoud p,.kader__inhoud ul,.kader__inhoud ol{margin:0 0 .8em}.kader__inhoud ul,.kader__inhoud ol{padding-left:1.4em}.kader__inhoud ul{list-style:outside}.kader__inhoud ol{list-style:decimal}.kader__inhoud table{border-collapse:collapse;width:100%;margin:0 0 1em}.kader__inhoud td,.kader__inhoud th{vertical-align:top;border:1px solid #dae2dd;padding:4px 8px}.kader__inhoud td p,.kader__inhoud th p{margin:0}.kader__inhoud a{color:var(--merk)}.kader__inhoud hr{border:0;border-top:1px solid #dae2dd;margin:1.2em 0}.kader__knop{padding:0 40px 24px}.kader__knoptekst{background:var(--merk);color:#fff;border-radius:6px;padding:12px 20px;font-weight:700;display:inline-block}.kader__knop p{color:var(--inkt-zacht);word-break:break-all;margin:8px 0 0;font-size:12px}.kader__vast{border-left:4px solid var(--merk);background:var(--papier);margin:0 40px 24px;padding:12px 16px;display:block}@supports (color:color-mix(in lab, red, red)){.kader__vast{background:color-mix(in oklab, var(--papier) 92%, var(--inkt))}}.kader__vast{font-size:14px}.kader__vast p{margin:6px 0 0}.postvak--telefoon .kader__vast{margin-inline:18px}.kader__voet{color:var(--inkt-zacht);justify-content:space-between;gap:16px;padding:16px 40px 24px;font-size:12px;display:flex}.kader__voet strong{color:var(--inkt)}.kader__powered{color:#8e9d96;text-align:center;margin:0;padding:0 40px 12px;font-size:10px}.kader .editor__token--waarde,.kader .editor__token--leeg,.onderwerp .editor__token--waarde,.onderwerp .editor__token--leeg{border-bottom:1.5px dotted var(--accent);color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;background:0 0;border-radius:0;padding:0}.kader .editor__token--leeg,.onderwerp .editor__token--leeg{color:#8e9d96;font-style:italic}.kader [data-onvertaald]{background:linear-gradient(90deg,#fbeeda,#fbeeda00 85%);border-radius:2px;position:relative;box-shadow:-8px 0 #fbeeda}.kader [data-onvertaald]:after{content:attr(data-onvertaald);color:#fff;font:700 10px / 1 var(--font-body);background:#8a5a00;border-radius:99px;padding:3px 6px;position:absolute;top:-9px;right:-8px}.postvak--donker .kader [data-onvertaald]{background:linear-gradient(90deg,#3a2e14,#3a2e1400 85%);box-shadow:-8px 0 #3a2e14}.slot{outline-offset:3px;position:relative}.slot:hover,.slot:focus-visible{outline:1.5px dashed var(--merk);border-radius:3px}.slot__uitleg{z-index:3;color:#fff;width:max-content;max-width:min(280px,70vw);font:500 11.5px / 1.4 var(--font-body);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none;background:#182420;border-radius:7px;padding:7px 10px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px)}.slot:hover>.slot__uitleg,.slot:focus-visible>.slot__uitleg{display:block}.kader__merk>.slot__uitleg,.postvak__avatar>.slot__uitleg{top:100%;bottom:auto;transform:translate(-50%,6px)}.postvak__avatar>.slot__uitleg{left:0;transform:translateY(6px)}.pagina{aspect-ratio:210/297;width:min(100%,640px)}.pagina--liggend{aspect-ratio:297/210;width:min(100%,960px)}.pagina .kader{max-width:none;min-height:100%;box-shadow:0 12px 32px -12px var(--shadow-color)}.invoegmenu__laag{z-index:var(--z-toast)}.invoegmenu{background:var(--surface);border:1px solid var(--line);width:280px;max-height:340px;box-shadow:0 12px 32px -8px var(--shadow-color);border-radius:11px;padding:6px;overflow:auto}.invoegmenu__groep{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:6px 8px 3px;font-size:10.5px}.invoegmenu__optie{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.invoegmenu__optie[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.invoegmenu__optie small{color:var(--text-muted);font-size:11px}.invoegmenu__leeg{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:10px}.opmaakbalk{z-index:var(--z-toast)}.opmaakbalk>[role=toolbar],.opmaakbalk>form{color:#fff;background:#182420;border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;max-width:min(92vw,640px);padding:4px;display:flex;box-shadow:0 8px 24px #00000040}.opmaakbalk>[role=toolbar] button,.opmaakbalk>form button,.opmaakbalk .webstudio-voorstel__knop>button{color:#fff;min-width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:13px}.opmaakbalk>[role=toolbar] button:hover:not(:disabled),.opmaakbalk>form button:hover:not(:disabled),.opmaakbalk .webstudio-voorstel__knop>button:hover:not(:disabled){background:#2c3a34}.opmaakbalk>[role=toolbar] button[aria-pressed=true]{color:#86dec2;background:#2c3a34}.opmaakbalk>[role=toolbar] button:disabled,.opmaakbalk>form button:disabled,.opmaakbalk .webstudio-voorstel__knop>button:disabled{opacity:.4;cursor:not-allowed}.opmaakbalk__streep{background:#3f4c46;width:1px;height:18px;margin:0 2px}.opmaakbalk__tip{color:#9fb0a8;white-space:nowrap;padding:0 6px 0 4px;font-size:11.5px}@media (width<=560px){.opmaakbalk__tip{display:none}}.opmaakbalk input{color:#182420;background:#fff;border:0;border-radius:6px;width:220px;max-width:50vw;height:28px;padding:0 8px}.opmaakbalk__fout{color:#f09a8a;padding:0 6px;font-size:11.5px}.studio-balk__reden{max-width:16rem;color:var(--text-muted);font-size:var(--text-xs);display:block}.studio-popover{z-index:var(--z-panel);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:min(300px,88vw);box-shadow:0 12px 32px -8px var(--shadow-color);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.studio-popover p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.studio-popover .studio-popover__fout{color:var(--danger)}.studio-paneel__tabs{margin-bottom:12px}.studio-teller{border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);margin-left:6px;padding:0 6px;font-weight:700}.studio-teller--nul{background:var(--success-soft);color:var(--success)}.studio-balk__controle{cursor:pointer;font:inherit;font-size:var(--text-xs);border:0}.studio-versies{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-versies__versie{border-bottom:1px solid var(--line);font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:2px;padding:8px 6px;display:flex}.studio-versies--gekozen{background:var(--surface-alt)}.studio-versies__kop{align-items:center;gap:8px;display:flex}.versie-vergelijken{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:1100px;padding:16px}.versie-vergelijken__balk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.versie-vergelijking{flex-direction:column;gap:12px;display:flex}.versie-vergelijking__titel{font-size:var(--text-md,1rem);margin:0;font-weight:600}.versie-vergelijking__koppen,.versie-rij{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.versie-vergelijking__tekst,.versie-vergelijking__eigenschappen{flex-direction:column;gap:4px;display:flex}.versie-rij{border-left:3px solid #0000;border-radius:4px;padding:4px 6px}.versie-rij--gewijzigd{border-left-color:var(--warning);background:var(--surface-alt)}.versie-cel{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;line-height:1.55}.versie-cel--kop{font-weight:700}.versie-cel--lijst:before{content:"• ";color:var(--text-muted)}.versie-cel--lijn,.versie-cel--logo,.versie-cel__label{color:var(--text-muted);font-size:var(--text-xs)}.versie-cel__label{font-weight:600;display:block}.versie-weg{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.versie-erbij{background:var(--success-soft);color:var(--success);text-decoration:underline}.versie-veld{cursor:default;display:inline-block}.versie-weg .versie-veld{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.versie-erbij .versie-veld{border-color:var(--success);background:var(--success-soft);color:var(--success);text-decoration:underline}.versie-keuze .select{width:100%}.controle-paneel{flex-direction:column;gap:12px;display:flex}.controle-paneel__kop{flex-direction:column;gap:2px;display:flex}.controle-paneel__kop span{color:var(--text-muted);font-size:var(--text-xs)}.controle-paneel__lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.controle-punt{border-left:3px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.controle-punt p{margin:0}.controle-punt__plek{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.controle-punt__plek:hover{text-decoration-style:solid}.controle-punt__niveau{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.controle-punt--rood{border-left-color:var(--danger);background:var(--danger-soft)}.controle-punt--rood .controle-punt__niveau{color:var(--danger)}.controle-punt--amber{border-left-color:var(--warning);background:var(--warning-soft)}.controle-punt--amber .controle-punt__niveau{color:var(--warning)}.controle-punt--ok .controle-punt__niveau{color:var(--success)}.kader.kader--certificaat{text-align:center;border-top:0;border-bottom:0}.pagina .kader--certificaat{flex-direction:column;display:flex}.pagina .kader--certificaat .kader__inhoud{flex:1;padding-inline:12%}.kader--certificaat .kader__merk{letter-spacing:.18em;text-align:center;text-transform:uppercase;padding-top:7%;font-size:13px}.pagina__rand{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kader--certificaat .kader__voet{text-align:left;align-items:flex-end;padding-inline:9%}.kader--certificaat .kader__voet strong{text-align:right}.pagina__zegel{flex:none;width:72px;height:72px}.kader--certificaat .kader__powered{padding-bottom:9%}.pagina__stempel{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pagina__stempel span{border:4px solid var(--danger);color:var(--danger);letter-spacing:.08em;opacity:.85;border-radius:8px;padding:6px 20px;font-size:clamp(20px,4vw,40px);font-weight:800;transform:rotate(-12deg)}.lijst-balk{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-3);border-bottom:var(--border);flex-wrap:wrap;min-width:0;display:flex}.lijst-balk .tabs{border-bottom:0}.lijst-balk__acties{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;padding-bottom:4px;display:flex}.table__kolommen{white-space:nowrap;text-align:right;width:1%}.table__kies{white-space:nowrap;width:1%}.table__kies input{vertical-align:middle;margin:0}.table-card .table th.table__kolommen{padding-top:0;padding-bottom:0;padding-right:var(--space-2);vertical-align:middle}.table__kolommen .btn{color:var(--text-muted)}.table__kolommen .btn:hover{color:var(--text)}.table th.table__kolommen{z-index:2;box-shadow:-8px 0 8px -8px var(--shadow-color);position:sticky;right:0}.table-card .table th.table__kolommen{background:var(--surface-alt)}.table td.table__kolommen{background:var(--surface);position:sticky;right:0}@media (width<=719px){.table-card .table td.table__kolommen,.table-card .table th.table__kolommen{display:none}}.table td.table__rijmenu{vertical-align:middle;padding-top:0;padding-bottom:0}.rij-menu-knop{opacity:0}.table tr:hover .rij-menu-knop,.table tr:focus-within .rij-menu-knop,.rij-menu-knop[aria-expanded=true]{opacity:1}@media (hover:none){.rij-menu-knop{opacity:1}}.menu__list.rij-menu{min-width:220px;max-width:min(380px,100vw - 16px)}.rij-menu .menu__item>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=719px){.table tr:has(>td.table__rijmenu){position:relative}.table tr:has(>td.table__rijmenu)>td:first-child{padding-right:40px}.table td.table__rijmenu,.table-card .table td.table__rijmenu{top:4px;right:var(--space-2);width:auto;box-shadow:none;background:0 0;padding:0;display:block;position:absolute}.rij-menu-knop{opacity:1}}.detail-tabs__anker{align-self:flex-end;margin-left:auto;position:relative}.cockpit__anker{height:0;display:block;position:relative}.cockpit__anker .column-panel{top:0}.media-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.media-grid{grid-template-columns:minmax(0,1fr) 340px}}.media-raster{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.media-tegel{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;font:inherit;color:inherit;flex-direction:column;padding:0;display:flex;overflow:hidden}.media-tegel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.media-tegel[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.media-tegel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.media-tegel__beeld{aspect-ratio:4/3;background:var(--surface-alt);position:relative}.media-tegel__beeld img{object-fit:cover;width:100%;height:100%;display:block}.media-tegel__beeld .pill{position:absolute;top:8px;left:8px}.media-tegel__tekst{flex-direction:column;gap:2px;min-width:0;padding:9px 11px 11px;display:flex}.media-tegel__tekst strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.media-tegel__tekst small{color:var(--text-muted);font-size:var(--text-xs)}.media-paneel{gap:var(--space-3);padding:var(--panel-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}@media (width>=1100px){.media-paneel{top:var(--space-3);position:sticky}}.media-focus{border-radius:var(--radius-sm);cursor:crosshair;background:var(--surface-alt);border:0;padding:0;display:block;position:relative;overflow:hidden}.media-focus:disabled{cursor:default}.media-focus img{width:100%;height:auto;display:block}.media-focus i{pointer-events:none;border:3px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.media-logo{object-fit:contain;max-width:96px;max-height:40px;display:block}.webstudio-canvas{gap:var(--space-3);flex-direction:column;align-self:stretch;min-width:0;display:flex}.webstudio-zoom{overflow:hidden}.webstudio-zoom--echt{overflow-x:auto}.site-voorbeeld{background:#fff;border:0;max-width:none;display:block}.website-tab{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.website-tab{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.website-tab__voorbeeld{top:var(--space-4);position:sticky}}.website-tab__voorbeeld .webstudio-zoom,.nav-raster .webstudio-zoom{contain:inline-size}.website-tab__kaarten{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.website-tab__klei{background:var(--gap-soft);color:var(--gap);border:1px dashed var(--gap);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.website-tab__punten{gap:var(--space-1);padding:var(--space-2) 0;border:0;flex-direction:column;min-width:0;margin:0;display:flex}.website-tab__rijk{border:var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface);min-height:6rem}.nav-raster{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.navversies{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.navversies__item{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.navversies__item:last-child{border-bottom:0}.navversies__regel{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.navboom-wrap{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.navboom{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.navboom--sub{margin:var(--space-1) 0 0 var(--space-6)}.navboom__item{min-width:0}.navboom__item.drop-before>.navboom__rij{box-shadow:inset 0 2px 0 var(--accent)}.navboom__item.drop-after>.navboom__rij{box-shadow:inset 0 -2px 0 var(--accent)}.navboom__rij{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;min-width:0;display:flex}.navboom__item[draggable=true]>.navboom__rij{cursor:grab}.navboom__rij--weg{border-color:var(--warning)}.navboom__tekst{overflow-wrap:break-word;flex-direction:column;flex:10rem;gap:2px;min-width:0;display:flex}.navboom__knoppen{flex-wrap:wrap;justify-content:flex-end;gap:2px;margin-left:auto;display:flex}.navboom__melding:empty{display:none}.navboom__melding{color:var(--danger);margin:0}.navitem-form{gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-2);border:var(--border);border-radius:var(--radius-md);background:var(--surface-alt);flex-direction:column;display:flex}.webstudio-zoom__pagina{transform-origin:0 0}.webstudio-pagina{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);padding-bottom:var(--space-6)}.webstudio-pagina .blok{font-family:var(--site-letter,var(--font-body)), var(--font-body);font-size:var(--site-tekst-maat,inherit);line-height:var(--site-tekst-regel,inherit)}.webstudio-pagina .blok :is(h1,h2,h3,h4){font-family:var(--site-letter,var(--font-display)), var(--font-display)}.webstudio-pagina :where(.blok,.blok *){letter-spacing:var(--site-spatiering)}.webstudio-kop,.webstudio-voet{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-alt);display:flex}.webstudio-kop{border-bottom:1px solid var(--line);margin-bottom:var(--space-6)}.webstudio-voet{border-top:1px solid var(--line);margin-top:var(--space-6)}.webstudio-kop--site,.webstudio-voet--site{background:0 0;border:0;padding:0;display:block}.webstudio-voet--site{margin-top:0}.webstudio-blok{outline-offset:4px;border-radius:var(--radius-sm);outline:2px solid #0000;position:relative}.webstudio-blok:hover{outline-color:var(--line)}.webstudio-blok--gekozen{outline-color:var(--accent)}.webstudio-blok__balk{z-index:2;background:var(--accent);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px 4px;display:flex;position:absolute;top:-36px;left:0}.webstudio-blok__balk button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.webstudio-blok__balk button:disabled{opacity:.4;cursor:default}.webstudio-blok__label{padding:0 6px;font-size:.8rem;font-weight:600}.webstudio-teller{z-index:var(--z-toast);pointer-events:none;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--text-muted);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;position:fixed}.webstudio-teller--vol{background:var(--warning-soft);color:var(--warning);border-color:currentColor}.webstudio-afgekapt{left:var(--space-4);pointer-events:none;justify-items:end}.webstudio-afgekapt .toast{pointer-events:auto;max-width:32rem}.webstudio-afgekapt .toast__action{white-space:nowrap}.webstudio-invoeg{justify-content:center;height:16px;margin:4px 0;display:flex}.webstudio-invoeg__knop{opacity:0;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;width:28px;height:28px}.webstudio-invoeg:hover .webstudio-invoeg__knop,.webstudio-invoeg__knop:focus-visible,.webstudio-invoeg--boven .webstudio-invoeg__knop{opacity:1}.webstudio-invoeg--boven{box-shadow:inset 0 2px 0 var(--accent)}.webstudio-terugval{color:var(--text-muted);margin:0 0 var(--space-2);font-size:.85rem}.webstudio-rijk .ProseMirror{outline-offset:2px;outline:1px dashed #0000;min-height:1.5em}.webstudio-rijk .ProseMirror:focus,.webstudio-rijk .ProseMirror[contenteditable=true]:hover{outline-color:var(--accent)}.webstudio-rijk .ProseMirror>.is-empty:not([data-placeholder=""]):before{content:attr(data-placeholder);height:0;color:var(--text-faint);pointer-events:none;display:block}.webstudio-rijk [data-terug]{position:relative}.webstudio-rijk [data-terug]:before{content:"";cursor:pointer;background:linear-gradient(90deg,#0000 4px,#fff 4px 5px,#2d7a66 5px 8px,#fff 8px 9px,#0000 9px);width:12px;position:absolute;top:.1em;bottom:.1em;left:-14px}.webstudio-rijk [data-terug]:hover:before{background:linear-gradient(90deg,#0000 3px,#fff 3px 4px,#2d7a66 4px 9px,#fff 9px 10px,#0000 10px)}.webstudio-leeg{margin:var(--space-6) var(--space-4)}.webstudio-kopvoet{font-size:.85rem}.webstudio-bieb__groep{gap:var(--space-2);flex-direction:column;display:flex}.webstudio-bieb__groep h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:var(--space-3) 0 0;font-size:.8rem}.webstudio-bieb__blok{text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:grab;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.webstudio-bieb__blok:hover:not(:disabled){border-color:var(--accent)}.webstudio-bieb__blok small{color:var(--text-muted)}.webstudio-bieb__waar{margin:0;font-size:.85rem}.webstudio-paneel__kop{margin:var(--space-2) 0 0;font-size:1rem}.webstudio-voorstel{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.webstudio-voorstel__lijst{gap:var(--space-2);flex-direction:column;align-self:stretch;display:flex}.webstudio-voorstel__kop{margin:0;font-size:.85rem;font-weight:600}.webstudio-voorstellen{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.webstudio-voorstellen li{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2);justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.webstudio-voorstellen li>span{overflow-wrap:anywhere;min-width:0}.webstudio-voorstellen li>.btn{flex:none}.webstudio-voorstel__knop{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.webstudio-voorstel__knop .field__hint{margin:0}.webstudio-voorstel__knop>button[aria-disabled=true]{opacity:.6;cursor:progress}.opmaakbalk__voorstel{flex-direction:column;gap:4px;max-width:min(92vw,640px);margin-top:4px;display:flex}.opmaakbalk__voorstel .webstudio-voorstel__knop{color:#fff;background:#182420;border-radius:9px;align-self:flex-start;gap:2px 6px;max-width:100%;padding:4px;box-shadow:0 8px 24px #00000040}.opmaakbalk__voorstel .webstudio-voorstel__knop .field__hint{color:#9fb0a8;padding:0 6px 0 2px;font-size:11.5px}.opmaakbalk__voorstel .webstudio-voorstel__knop .icon{width:14px;height:14px}.opmaakbalk__voorstel .webstudio-voorstel__lijst,.opmaakbalk__voorstel .notice{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000002e}.opmaakbalk__voorstel .webstudio-voorstel__lijst{background:var(--surface);color:var(--text);max-height:min(50vh,420px);overflow:auto}.webstudio-lijst{gap:var(--space-2);flex-direction:column;display:flex}.webstudio-lijst h4{margin:0;font-size:.85rem}.webstudio-lijst__item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2)}.webstudio-lijst__knoppen{justify-content:flex-end;gap:2px;display:flex}.webstudio-waarden{border:0;min-width:0;margin:0;padding:0}.webstudio-waarden legend{margin-bottom:var(--space-1);padding:0;font-size:.85rem;font-weight:600}.webstudio-waarden__groep{align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.webstudio-waarden__groep>.text-muted{flex-basis:100%;font-size:.8rem}.webstudio-beeldkiezer__voorbeeld{object-fit:cover;border-radius:var(--radius-sm);max-width:100%;max-height:120px}.webstudio-zoekresultaat{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.webstudio-zoekresultaat__adres{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem}.webstudio-zoekresultaat__titel{color:#1a0dab;font-size:1.05rem}.webstudio-zoekresultaat__tekst{color:var(--text-muted);font-size:.85rem}.webstudio-controle,.webstudio-versies{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.webstudio-controle__punt{gap:var(--space-1) var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.webstudio-controle__punt button{grid-column:2;justify-self:start}.webstudio-versies li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.webstudio-versies--bekeken{background:var(--surface-alt)}.studio-balk__titel{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.webstudio .studio-tafel{background:var(--canvas);padding:var(--space-6) var(--space-4)}.rechten-overzicht{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;max-width:100%;position:relative;overflow-x:auto}.rechten-overzicht table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md)}.rechten-overzicht th,.rechten-overzicht td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);text-align:center;vertical-align:middle}.rechten-overzicht thead th{background:var(--surface-alt);white-space:nowrap;border-top:0;font-weight:600}.rechten-overzicht th:first-child{z-index:1;text-align:left;background:var(--surface);min-width:12rem;box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.rechten-overzicht thead th:first-child{background:var(--surface-alt)}.rechten-overzicht th[scope=row]{font-weight:600}.rechten-overzicht__rol{display:block}.rechten-overzicht__leden,.rechten-overzicht__hint{font-size:var(--text-xs);color:var(--text-muted);font-weight:400;display:block}.rechten-overzicht__groep td{text-align:left;background:var(--surface-alt);padding:0}.rechten-overzicht__groep button{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:var(--text);font:inherit;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex;position:sticky;left:0}.rechten-overzicht__handeling th[scope=row]{padding-left:var(--space-6);color:var(--text-muted);font-weight:400}.rechten-overzicht__handeling>*{background:var(--surface-alt);border-top-style:dashed}.niveau-cel,.handeling-cel{justify-content:center;align-items:center;gap:var(--space-1);min-width:5.5rem;min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex;position:relative}a.niveau-cel:hover,a.handeling-cel:hover{box-shadow:0 0 0 2px var(--accent)}.niveau-cel--geen{background:var(--surface-alt);color:var(--text-muted)}.niveau-cel--lezen{background:var(--accent-soft);color:var(--accent-strong)}.niveau-cel--bekijken{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.niveau-cel--bekijken{background:color-mix(in oklch, var(--accent) 35%, var(--surface))}}.niveau-cel--bekijken{color:var(--accent-strong)}.niveau-cel--bewerken{background:var(--accent);color:var(--text-on-accent)}.niveau-cel--alles{background:var(--accent-strong);color:var(--text-on-accent)}.niveau-cel--aangepast{color:var(--text-muted);border:1px dashed var(--line-strong);background:0 0}.niveau-cel--telling{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.niveau-cel--vast{opacity:.75}.handeling-cel{min-width:3.5rem;color:var(--text-muted);background:0 0;font-weight:400}.handeling-cel--aan{color:var(--success);font-weight:600}.rechten-stip{border-radius:var(--radius-full);background:var(--warning);flex:none;width:9px;height:9px;display:inline-block}.rechten-stip--cel{box-shadow:0 0 0 2px var(--surface);position:absolute;top:-3px;right:-3px}.recht-rij[data-gericht]{background:var(--accent-soft);outline:none}.recht-rij[data-gericht]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bekijk-als{z-index:var(--z-panel);width:min(44rem,100%);position:fixed;top:0;bottom:0;right:0}@media (width>=1280px){.bekijk-als--naast{top:var(--space-4);z-index:auto;width:auto;height:auto;max-height:calc(100vh - 2 * var(--space-4));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);animation:none;position:sticky;bottom:auto;overflow:hidden}}@media (width>=1024px){.rollen-raster--bekijk{grid-template-columns:17rem minmax(0,1fr)}}@media (width>=1280px){.rollen-raster--bekijk{grid-template-columns:minmax(0,1fr) 24rem}.rollen-raster--bekijk>.rollen-raster__rollen{display:none}}@media (width>=1800px){.rollen-raster--bekijk{grid-template-columns:17rem minmax(0,1fr) 26rem}.rollen-raster--bekijk>.rollen-raster__rollen{display:block}}.bekijk-als__body{container-type:inline-size}.bekijk-als--naast .bekijk-als__body{padding-bottom:calc(var(--space-4) + 4.5rem)}.bekijk-als__inhoud{gap:var(--space-4);align-items:start;display:grid}@container (width>=36rem){.bekijk-als__inhoud{grid-template-columns:13rem minmax(0,1fr)}.bekijk-als__menu{grid-area:1/1}.bekijk-als__lijstjes{grid-area:1/2}}.bekijk-als__lijstjes{gap:var(--space-4);min-width:0;font-size:var(--text-md);flex-direction:column;display:flex}.bekijk-als__kop{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.bekijk-als__lijstje--kan .bekijk-als__kop{color:var(--accent-strong)}.bekijk-als__lijstje--zietAlleen .bekijk-als__kop{color:var(--text-muted)}.bekijk-als__lijstje--kanNiet .bekijk-als__kop{color:var(--danger)}.bekijk-als__lijstje--zietAlleen li,.bekijk-als__lijstje--kanNiet li{color:var(--text-muted)}.bekijk-als__via{font-size:var(--text-sm);color:var(--text-muted)}.bekijk-als__menu-kop{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600}.bekijk-als__sidebar{min-height:0;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.bekijk-als__sidebar .sidebar__group{margin-top:var(--space-2)}.bekijk-als__sidebar .sidebar__link{cursor:default;height:30px;font-size:13px}.bekijk-als__sidebar .sidebar__link:hover{color:var(--text-muted);background:0 0}.bekijk-als__sidebar .sidebar__link .icon{width:16px;height:16px}.bekijk-als__binnenkort{font-size:var(--text-xs);color:var(--text-muted);padding:2px 10px}.instellingen{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container:instellingen/inline-size}.instellingen__kop{gap:var(--space-1);min-width:0;display:grid}.instellingen__kopregel{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.instellingen__kop .page__title{margin:0}.instellingen__uitleg{color:var(--text-muted);max-width:66ch;margin:0}.instellingen__gepland-uitleg{color:var(--gap);margin:0}.instellingen-zoek{min-width:0;max-width:40rem;position:relative}.instellingen-zoek__veld{width:100%}.instellingen-zoek--compact{flex:0 18rem}.instellingen-zoek__lijst{z-index:30;width:max(100%,22rem);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);background:var(--surface);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 4px);right:0}.instellingen__treffers{gap:2px;margin:0;padding:0;list-style:none;display:grid}.instellingen__treffers a{border-radius:var(--radius-sm);color:var(--text);padding:7px 10px;text-decoration:none;display:grid}.instellingen__treffers a:hover,.instellingen__treffers a:focus-visible{background:var(--surface-alt)}.instellingen__treffers small{color:var(--text-muted);font-size:var(--text-sm)}.instellingen__leeg{color:var(--text-muted);margin:0;padding:8px 10px}.instellingen__gevonden{gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:var(--border);border-radius:var(--radius-lg);max-width:40rem;display:grid}.instellingen__gevonden-titel{font-size:var(--text-sm);color:var(--text-muted);margin:0 10px;font-weight:600}.instellingen__tabs{min-width:0}.instellingen__tabs .tabs{scrollbar-width:none}.instellingen__tabs .tabs::-webkit-scrollbar{display:none}.instellingen__tabs .tab{align-items:center;text-decoration:none;display:inline-flex}.instellingen__tabs .tab[aria-current=page]{color:var(--accent-strong)}.instellingen__tabs .tab[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.instellingen__tabs .tab.is-gepland{color:var(--gap)}.instellingen__tegels{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.instellingen__tegel{padding:var(--space-4);background:var(--surface);border:var(--border);border-radius:var(--radius-lg);color:var(--text);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;text-decoration:none;display:flex}.instellingen__tegel:hover{border-color:var(--accent)}.instellingen__tegel>span{color:var(--text-muted)}.instellingen__tegel>.instellingen__tegel-kop{align-items:center;gap:var(--space-2);width:100%;color:var(--text);flex-wrap:wrap;display:flex}.instellingen__tegel-kop .pill{white-space:nowrap;margin-left:auto}.instellingen__tegel.is-gepland{background:var(--gap-soft);border-style:dashed}.koppelingen__tabs{min-width:0}.koppelingen__tabs .tab{align-items:center;gap:2px;text-decoration:none;display:inline-flex}.koppelingen__tabs .tab.is-gepland{color:var(--gap)}.koppelingen__samenvatting{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.koppelingen__groep+.koppelingen__groep{border-top:var(--border)}.koppelingen__groep-kop{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.koppelingen__groep-knop,.koppelingen__functie-knop{align-items:center;gap:var(--space-2);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:inline-flex}.koppelingen__groep-knop{font-weight:600}.koppelingen__pijl{width:14px;height:14px;color:var(--text-muted);flex:none;place-items:center;transition:transform .12s;display:inline-grid}.koppelingen__pijl .icon{width:14px;height:14px}[aria-expanded=false]>.koppelingen__pijl{transform:rotate(-90deg)}.koppelingen__functies{margin:0 0 var(--space-3);gap:6px;padding:0;list-style:none;display:grid}.koppelingen__functies[hidden]{display:none}.koppelingen__functie{border:var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.koppelingen__regel{align-items:center;gap:var(--space-3);padding:8px var(--space-3);min-width:0;display:flex}.koppelingen__functie-knop{flex:1}.koppelingen__naam{text-overflow:ellipsis;min-width:0;overflow:hidden}.koppelingen__functie.is-uit .koppelingen__naam{color:var(--text-muted)}.koppelingen__pg{white-space:nowrap;flex:none}.koppelingen__tel{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.koppelingen__regel .switch{flex:none}.koppelingen__functie>.notice{margin:0 var(--space-3) var(--space-2)}.koppelingen__details{gap:var(--space-2);padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + 20px);font-size:var(--text-sm);min-width:0;display:grid}.koppelingen__details>*{margin:0}.koppelingen__details[hidden]{display:none}.koppelingen__later{padding-top:var(--space-3);border-top:var(--border)}@media (width<=600px){.koppelingen__tel{display:none}.koppelingen__regel{gap:var(--space-2);flex-wrap:wrap}.koppelingen__functie-knop{flex-wrap:wrap;flex-basis:100%;row-gap:4px}.koppelingen__naam{flex:10rem}.koppelingen__pg{margin-left:20px;margin-right:auto}.koppelingen__details{padding-left:var(--space-3)}}.instellingen__kaarten{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container instellingen (width>=760px){.instellingen__kaarten{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-instelling]{scroll-margin-top:var(--space-6);border-radius:var(--radius-lg);transition:outline-color .6s}[data-instelling].is-gezocht{outline:2px solid var(--accent);outline-offset:3px}.instelkaart{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:var(--border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}.instelkaart--breed{grid-column:1/-1}.instelkaart--gepland{background:var(--gap-soft);color:var(--gap);border-style:dashed}.instelkaart__kop{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.instelkaart__kop h2{min-width:0;font-size:var(--text-lg);margin:0;font-weight:650}.instelkaart__kop .pill{white-space:nowrap;margin-left:auto}.instelkaart__voet{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);display:flex}.instelkaart__voet>:last-child:not(:first-child){margin-left:auto}.formulier-raster{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1280px){.formulier-raster{grid-template-columns:minmax(0,18rem) minmax(0,1fr) minmax(0,20rem)}}.formulier-raster .webstudio-zoom{contain:inline-size}.formulier-velden{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.formulier-velden__rij{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);flex-wrap:wrap;min-width:0;display:flex}.formulier-velden__rij--gekozen{background:var(--accent-soft)}.merk-stip{border:var(--border);background:var(--surface);border-radius:999px;flex:none;block-size:.875rem;inline-size:.875rem}.merken-lijst{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.merken-lijst__regel{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.merken-archief>summary{cursor:pointer;color:var(--text-muted);margin-block:var(--space-2)}.merken__nieuw{margin-left:auto}.merk-kleur{align-items:center;gap:var(--space-3);display:flex}.merk-kleur__vlak{border-radius:var(--radius-lg);border:var(--border);background:var(--surface-alt);flex:none;block-size:3rem;inline-size:3rem}.merk-logos{gap:var(--space-3);flex-wrap:wrap;display:flex}.merk-logo{gap:var(--space-2);justify-items:start;min-inline-size:0;margin:0;display:grid}.merk-logo>img,.merk-logo>span{box-sizing:border-box;block-size:5rem;inline-size:10rem;max-inline-size:100%;padding:var(--space-2);border:var(--border);border-radius:var(--radius-lg);background:var(--surface)}.merk-logo>img{object-fit:contain}.merk-logo>span{text-align:center;font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.merk-logo figcaption{font-size:var(--text-sm);color:var(--text-muted)}.merk-logo--donker>img,.merk-logo--donker>span{background:var(--n-900);color:var(--n-50);border-color:var(--n-900)}.merk-voorbeeld{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);block-size:18rem;inline-size:100%;max-inline-size:42rem}.merken-gebruik{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.merk-besluit ul{margin:0;padding-inline-start:1.25rem}.verwijzingen{gap:var(--space-3);display:grid}.verwijzingen__kop{font-size:var(--text-sm);margin:0 0 var(--space-1);font-weight:600}.verwijzingen__lijst{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.navboom__item--oplicht>.navboom__rij{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.navboom__item--oplicht:focus{outline:none}.resultaat-voorstel{border-style:dashed}.vandaag__laagkop{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.vandaag__laagkop h2{font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.vandaag__laagkop small{font-size:var(--text-xs)}.wat-valt-op{gap:var(--space-2);flex-direction:column;display:flex}.wat-valt-op__kop small{flex:16rem}.wat-valt-op__actie{align-items:center;gap:var(--space-2);align-self:center;margin-inline-start:auto;display:inline-flex}.wat-valt-op__tijd{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.wat-valt-op__kader>p,.wat-valt-op__kader>.notice{margin:var(--space-3) var(--space-4)}.wat-valt-op__uitleg{max-width:70ch;color:var(--text-muted);font-size:var(--text-sm)}.wat-valt-op__niets{margin:var(--space-3) var(--space-4);font-size:var(--text-sm)}.wat-valt-op__punten{column-gap:var(--space-3);grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.wat-valt-op__punt{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-2) var(--space-4);align-items:baseline;display:grid}.wat-valt-op__punt+.wat-valt-op__punt{border-top:var(--border)}.wat-valt-op__punt>a{max-width:18rem;font-weight:500}.wat-valt-op__stip{border-radius:var(--radius-full);background:var(--warning);align-self:start;width:8px;height:8px;margin-top:calc(.5lh - 4px)}.wat-valt-op__reden{font-size:var(--text-sm);max-width:70ch}.wat-valt-op__voet{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);border-top:var(--border);background:var(--surface-alt);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}@media (width<=560px){.wat-valt-op__punten{grid-template-columns:auto minmax(0,1fr)}.wat-valt-op__punt>a{max-width:none}.wat-valt-op__reden{grid-column:2}}.lijst-kader__datum{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.dashboard__kop{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard__kop p{margin:0}.vandaag-nieuw{margin-bottom:var(--space-4)}.vandaag-strook{background:var(--line);border:var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.vandaag-strook .tile--strook{border:0;border-radius:0;flex:190px;min-width:0;position:relative}.tile__hoofd{color:inherit;gap:4px;min-width:0;text-decoration:none;display:grid}.tile__hoofd:before{content:"" / "";position:absolute;inset:0}.tile__hoofd:hover{text-decoration:none}a.tile__eerst{z-index:1;color:inherit;text-decoration:none;position:relative}a.tile__eerst:hover{text-underline-offset:2px;text-decoration:underline}.vandaag-strook .tile--strook:hover{background:var(--surface-alt)}.tile--strook .tile__title{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.tile__eerst{border-top:var(--border);font-size:var(--text-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;padding-top:6px;display:block;overflow:hidden}.tile__eerst small{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.tile--danger .tile__eerst small{color:var(--danger)}.tile__eerst--leeg{color:var(--text-muted)}.tile__eerst--bron{white-space:normal}.tile .tile__eerst--oud small{color:var(--warning)}.vandaag-week{min-width:0;margin-top:var(--space-4);display:grid}.vandaag-week__kop{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border);flex-wrap:wrap;display:flex}.vandaag-week__kop h3{font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.vandaag-week__kop h3 small{font-size:var(--text-xs);letter-spacing:0;text-transform:none;margin-inline-start:var(--space-2);font-weight:400}.vandaag-week>p,.vandaag-week>.notice,.vandaag-week>.empty{margin:var(--space-3) var(--space-4)}.empty--week{padding:var(--space-4);background:var(--surface-alt);color:var(--text-muted);border:0;border-radius:0}.vandaag-week .table th:first-child,.vandaag-week .table td:first-child{padding-inline-start:var(--space-4)}.vandaag-week .table th:last-child,.vandaag-week .table td:last-child{padding-inline-end:var(--space-4)}.vandaag-week .table tbody tr:last-child td{border-bottom:0}@media (width<=719px){.vandaag-week .table tr{padding:var(--row-py) var(--space-4)}.vandaag-week .table td:first-child,.vandaag-week .table td:last-child{padding-inline:0}.vandaag-week .table tbody tr:last-child{border-bottom:0}}.tile__row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tile__row .pill{flex:none;margin-left:auto}.tile--horizon .tile__title{font-weight:600;font-size:var(--text-sm);min-width:0;line-height:1.3}.tile--horizon-nu{border-left:3px solid var(--danger)}.tile--horizon-week{border-left:3px solid var(--warning)}.tile--horizon-later{border-left:3px solid var(--line-strong)}.tile--neutral .tile__value{color:var(--text-muted)}.tile-group__uitleg{letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:400}.tile--compact .pill{padding:0 6px;font-size:10px}.tile--compact .pill:before{width:5px;height:5px}@media (width<=479px){.vandaag-strook .tile--strook{flex-basis:100%}}.zoek-groep{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:grid}.zoek-groep .zoek-groep{background:var(--surface-alt)}.zoek-groep__kop,.zoek-groep__toev{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.zoek-vw{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);min-width:0;display:grid}.zoek-vw__velden{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.zoek-vw__knoppen{gap:2px;margin-inline-start:auto;display:inline-flex}.zoek-vw--fout{background:var(--danger-soft)}.zoek-vw--let-op{background:var(--warning-soft)}.zoek-vw__zin{font-size:var(--text-sm);margin:0}.zoek-vw--rel>.zoek-groep{margin-inline-start:var(--space-4)}.zoek-keuze{min-width:12rem;max-width:100%}.zoek-getal{width:7rem}.zoek-vinkjes{gap:var(--space-2) var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.zoek-vinkje{gap:var(--space-1);align-items:center;display:inline-flex}.zoek-sectie{gap:var(--space-2);min-width:0;display:grid}.zoek-sectie__titel{font-size:var(--text-base,1rem);margin:0}.zoek-kolommen{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.zoek-kolom{gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.zoek-kolom__via{color:var(--text-muted);font-size:var(--text-sm)}.zoek-label{gap:var(--space-2);align-items:center;display:inline-flex}.zoek-uitkomst{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.zoek-uitkomst>*{min-width:0}.zoek-uitkomst__balk{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.zoek-uitkomst__telling{font-variant-numeric:tabular-nums;margin-inline-start:auto}.zoek-uitkomst--laden{opacity:.55;transition:opacity .15s}.zoek-zin{padding:var(--space-3) var(--space-4);background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-md)}.zoek-zin p{margin:0}.zoek-kopnoot{gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;margin:0;display:flex}.zoek-werk{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1000px){.zoek-werk{grid-template-columns:minmax(340px,400px) minmax(0,1fr)}}.zoek-werk>*{min-width:0}.zoek-bouwer{gap:var(--space-4);min-width:0;display:grid}.zoek-groep__kop .select,.zoek-vw__velden .select,.zoek-vw__velden .input,.zoek-label .select,.zoek-groep__toev .input{width:auto;max-width:100%}.zoek-label{flex-wrap:wrap}.zoek-label>label{white-space:nowrap}.zoek-uitkomst__weergave{margin-inline-start:var(--space-2)}.zoek-groepering{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);min-width:0;display:grid}.zoek-groepering__regel{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.zoek-maten{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.zoek-maat{padding:2px 4px 2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-sm);align-items:center;gap:2px;display:inline-flex}.zoek-getal{justify-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-3);text-align:center;display:grid}.zoek-getal b{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-size:48px;font-weight:600;line-height:1}.zoek-getal span{color:var(--text-muted)}.zoek-grafiek{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:grid}.zoek-grafiek>*{min-width:0}.shell__melden{display:none}@media (width<=1023px){.shell__melden{display:inline-flex}}body.is-melden,body.is-melden *{cursor:crosshair}body.is-melden [data-meld-ui],body.is-melden [data-meld-ui] *{cursor:auto}body.is-melden [data-meld-ui] a,body.is-melden [data-meld-ui] button{cursor:pointer}.meldbalk{z-index:var(--z-modal);min-height:var(--meldbalk-h,44px);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-sm);box-shadow:var(--shadow-2);flex-wrap:wrap;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}body.heeft-meldbalk{padding-top:var(--meldbalk-h,44px)}body.heeft-meldbalk .shell__sidebar{top:var(--meldbalk-h,44px);height:calc(100dvh - var(--meldbalk-h,44px))}.meldbalk__acties{gap:var(--space-2);display:flex}.meldbalk .btn--ghost,.meldbalk__link{color:var(--text-on-accent)}.meldbalk__link{text-decoration:underline}.meekijkbalk{z-index:var(--z-toast);min-height:var(--meekijkbalk-h,48px);box-sizing:border-box;border-width:0 0 1px;border-radius:0;margin:0;position:sticky;top:0}body:has(.meekijkbalk) .shell__sidebar{top:var(--meekijkbalk-h,48px);height:calc(100dvh - var(--meekijkbalk-h,48px))}.standbalk{z-index:var(--z-toast);min-height:var(--standbalk-h,48px);box-sizing:border-box;border-width:0 0 1px;border-radius:0;margin:0;position:sticky;top:0}body:has(.standbalk) .shell__sidebar{top:var(--standbalk-h,48px);height:calc(100dvh - var(--standbalk-h,48px))}.meldpin{z-index:var(--z-toast);border:2px solid var(--surface);background:var(--accent);min-width:24px;height:24px;color:var(--text-on-accent);font-size:var(--text-xs);box-shadow:var(--shadow-2);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;text-decoration:none;display:inline-grid;position:fixed;transform:translate(-50%,-50%)}.meldpin--nieuw{pointer-events:none;width:16px;min-width:16px;height:16px;padding:0}.meldformulier,.meldbevestiging{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-modal);width:min(400px, calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-4) - 48px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:0;color:var(--text);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed}.meldformulier__kop{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);display:flex}.meldformulier__titel{margin:0;font-size:16px}.meldformulier__inhoud{gap:var(--space-4);min-height:0;padding:0 var(--space-4) var(--space-4);display:grid;overflow:auto}.meldformulier__stap{gap:var(--space-4);min-width:0;display:grid}.meldformulier__stap[hidden]{display:none}.meldformulier__veldvoet{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex}.meldformulier__voet{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.meldformulier__reden{min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex:140px}.meldformulier__reden.is-klaar{color:var(--success-text,var(--text))}.meldover{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt);display:flex}.meldover__ikoon{color:var(--danger);flex:none;margin-top:3px}.meldover__tekst{gap:var(--space-1);flex:1;min-width:0;display:grid}.meldover__kop{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:24px;display:flex}.meldover__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.meldover__waarde{overflow-wrap:anywhere;font-weight:600}.meldover__vraag,.meldover__weg{margin:0}.meldkeuze{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.meldkeuze__vraag{margin-bottom:var(--space-2);font-weight:700;font-size:var(--text-md,15px);padding:0}.meldkeuze__keuze{gap:2px var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.meldkeuze__keuze:hover,.meldkeuze__keuze[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.meldkeuze__keuze>.meldsoort{grid-row:span 2}.meldkeuze__titel{font-weight:600}.meldkeuze__uitleg{font-size:var(--text-xs);color:var(--text-muted);grid-column:2;line-height:1.4}.meldkeuze__keuze kbd{grid-area:1/3}.meldformulier kbd{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--line-strong,var(--line));color:var(--text-muted);border-bottom-width:2px;border-radius:4px;padding:0 4px;font-size:11px}.meldsoort{border-radius:var(--radius-md);flex:none;place-items:center;width:34px;height:34px;display:grid}.meldsoort--bug{background:var(--danger-soft);color:var(--danger-text,var(--danger))}.meldsoort--wens{background:var(--info-soft);color:var(--info-text,var(--info))}.meldsoort--idee{background:var(--warning-soft);color:var(--warning-text,var(--warning))}.meldsoort--vraag{background:var(--success-soft);color:var(--success-text,var(--success))}.meldgekozen{align-items:center;gap:var(--space-2);display:flex}.meldgekozen .meldsoort{width:30px;height:30px}.meldgekozen__tekst{flex:1;min-width:0;line-height:1.25;display:grid}.meldgekozen__tekst span{font-size:var(--text-xs);color:var(--text-muted)}.meldhulp{gap:var(--space-1);flex-wrap:wrap;display:flex}.meldhulp__knop{border:1px dashed var(--line-strong,var(--line));color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px}.meldhulp__knop:hover{border-color:var(--accent);color:var(--text)}.meldhulp__knop:before{content:"+ " / ""}.meldstrook{gap:var(--space-2);min-width:0;display:grid}.meldstrook__kop,.meldstrook>.meldstrook__kop{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0;display:flex}.meldstrook__kop h3,h3.meldstrook__kop{font-size:var(--text-sm);margin:0;font-weight:700}.meldstrook__kop span{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.meldstrook__tegels{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.meldstrook__tegels .meldbijlagen{display:contents}.meldstrook__breed{grid-column:1/-1;margin:0}.meldtegel{min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-xs);align-content:start;gap:4px;display:grid;position:relative}.meldtegel--nieuw{min-height:92px;color:var(--text-muted);border-style:dashed;align-content:center}.meldtegel--nieuw:hover,.meldtegel--nieuw.is-erboven{border-color:var(--accent);background:var(--accent-soft)}.meldtegel--tip{border-color:var(--danger)}.meldtegel__knop{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.meldtegel__knop:after{content:"";border-radius:inherit;position:absolute;inset:0}.meldtegel__knop:disabled{color:var(--text-muted);cursor:default}.meldtegel__knop:focus-visible{outline:none}.meldtegel:has(.meldtegel__knop:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.meldtegel__naam{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.meldtegel__sub{color:var(--text-muted);line-height:1.3}.meldtegel__sub.is-let{color:var(--warning-text,var(--warning))}.meldtegel__tip{background:var(--danger-soft);color:var(--danger-text,var(--danger));border-radius:5px;justify-self:start;padding:0 5px;font-size:11px;font-weight:600}.meldtegel__actie{background:var(--surface-alt);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-self:start;padding:2px 7px;font-size:11.5px;font-weight:600}.meldtegel__weg{z-index:1;background:var(--surface);position:absolute;top:2px;right:2px}.meldtegel .meldbijlagen__miniatuur,.meldtegel .meldafdruk__knop{width:100%;height:54px}.meldmeekijken .segment button{flex:1}.meldzien{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.meldzien__kop{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin:0;font-weight:600}.meldzien__kop.is-ok{background:var(--success-soft);color:var(--success-text,var(--text))}.meldzien__kop.is-let{background:var(--warning-soft);color:var(--warning-text,var(--text))}.meldzien dl{margin:0;display:grid}.meldzien__regel{gap:var(--space-2);padding:6px var(--space-3);border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:6.5em minmax(0,1fr) auto;align-items:center;display:grid}.meldzien dt{color:var(--text-muted)}.meldzien dd{overflow-wrap:anywhere;margin:0}.meldzien__let{color:var(--warning-text,var(--warning));font-weight:600}.meldzien__techniek{color:var(--text-muted);font-size:var(--text-xs)}.meldbevestiging__vink{background:var(--success-soft);width:36px;height:36px;color:var(--success-text,var(--success));border-radius:999px;place-items:center;display:grid}.meldbevestiging .meldformulier__titel:focus{outline:none}.meldstappen{counter-reset:stap;margin:0;padding:0;list-style:none;display:grid}.meldstappen li{counter-increment:stap;column-gap:var(--space-2);padding-bottom:var(--space-3);font-size:var(--text-sm);grid-template-columns:26px minmax(0,1fr);display:grid;position:relative}.meldstappen li:before{content:counter(stap) / "";border:1.5px solid var(--line-strong,var(--line));background:var(--surface);width:24px;height:24px;color:var(--text-muted);font-size:var(--text-xs);z-index:1;border-radius:999px;grid-row:span 2;place-items:center;font-weight:700;display:grid}.meldstappen li:first-child:before{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.meldstappen li:not(:last-child):after{content:"";background:var(--line);width:1.5px;position:absolute;top:24px;bottom:0;left:12px}.meldstappen strong{grid-column:2}.meldstappen span{color:var(--text-muted);grid-column:2}.meekijken{gap:var(--space-2);justify-items:start;display:grid}.meekijken>.notice{justify-self:stretch}.wat-valt-op__titel{font-size:var(--text-sm);margin:0;font-weight:600}.wat-valt-op__kiezen{gap:var(--space-2);justify-self:stretch;display:grid}.wat-valt-op__logboek{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding-left:1.2em}.meldingen__acties{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.meldbijlagen{gap:var(--space-2);display:grid}.meldbijlagen__hint{font-size:var(--text-xs);color:var(--text-muted)}.meldbijlagen__lijst{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.meldbijlagen__lijst li{position:relative}.meldbijlagen__miniatuur{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);width:64px;height:64px;display:block;overflow:hidden}.meldbijlagen__miniatuur img{object-fit:cover;width:100%;height:100%}.meldbijlagen__weg{background:var(--surface);border:1px solid var(--line);border-radius:999px;position:absolute;top:-8px;right:-8px}.meldbijlagen__weggehaald{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.meldbalk__hint{opacity:.85;font-weight:400}.meldafdruk__knop{cursor:zoom-in;padding:0}.meldafdruk__knop:disabled{cursor:default}.meldafdruk__beeld{object-fit:cover;width:100%;height:100%;display:block}.meldformulier.is-weg{display:none}.meldopname{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.meldopname__regel{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meldopname__speler{justify-self:stretch;position:relative}.meldopname__tekst{gap:var(--space-1);min-width:0;display:grid}.meldvideo{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-sm);background:#000;width:100%;max-height:240px;display:block}.meldbijlagen__opname{gap:var(--space-1);width:min(360px,100%);margin:0;display:grid}.meldbijlagen__schermen{font-size:var(--text-xs);overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.meldopnamebalk{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-modal);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);font-size:var(--text-sm);display:flex;position:fixed}.meldopnamebalk__stip{background:var(--danger);border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite meldopname-knipper}.meldopnamebalk__tijd{color:var(--text-muted);font-variant-numeric:tabular-nums}.meldopnamebalk__mic{color:var(--text-muted)}@keyframes meldopname-knipper{50%{opacity:.3}}.meldtekenen{z-index:calc(var(--z-modal) + 1);padding:var(--space-4);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.meldtekenen__venster{gap:var(--space-3);width:min(1200px,100%);max-height:calc(100dvh - 2 * var(--space-4));min-height:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.meldtekenen__titel{margin:0;font-size:16px}.meldtekenen__kop .field__hint{margin:var(--space-1) 0 0}.meldtekenen__balk{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meldtekenen__beeld{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);place-items:start center;min-height:0;display:grid;overflow:auto}.meldtekenen__beeld canvas{cursor:crosshair;touch-action:none;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 220px);display:block}.meldtekenen__acties{justify-content:flex-end;gap:var(--space-2);display:flex}.meldlijst{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.meldlijst__rij{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.meldlijst__link{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.meldlijst__link:hover .meldlijst__tekst{text-decoration:underline}.meldlijst__nummer{color:var(--text-muted);font-variant-numeric:tabular-nums}.meldlijst__tekst{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meldlijst__kenmerken{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meldlijst__meta{font-size:var(--text-sm);color:var(--text-muted)}.meldingen__draad{gap:var(--space-4);max-width:46rem;display:grid}.meldingen__kop{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meldingen__kop h2{margin:0;font-size:18px}.meldingen__waar{font-size:var(--text-sm);gap:2px;margin:0;display:grid}.meldingen__waar>div{gap:var(--space-2);grid-template-columns:8em minmax(0,1fr);display:grid}.meldingen__waar dt{color:var(--text-muted)}.meldingen__waar dd{overflow-wrap:anywhere;margin:0}.meldingen__berichten{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.meldingen__reageer{gap:var(--space-2);display:grid}.meldinbox{gap:var(--space-3);min-width:0;display:grid}.meldinbox__filters{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.meldinbox__filters .field{min-width:0}.meldinbox__filters .select{max-width:14rem}.meldinbox__zoek{flex:14rem}.meldinbox__zoek .input{width:100%}.meldinbox__wissen{align-self:flex-end}.meldinbox__check{align-self:flex-end;min-height:2rem}.testronde-overzicht{gap:var(--space-4);min-width:0;display:grid}.testronde-overzicht__groep{gap:var(--space-2);min-width:0;display:grid}.testronde-overzicht__kop{align-items:center;gap:var(--space-2);font-size:var(--text-base);flex-wrap:wrap;margin:0;display:flex}.testronde-overzicht__tabel .testronde-overzicht__getal{text-align:right;font-variant-numeric:tabular-nums}.testronde-overzicht__tabel th:first-child{width:40%}.testronde-overzicht__tekst{-webkit-line-clamp:2;color:var(--text-muted);font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.testronde-overzicht__uitleg{font-size:var(--text-sm);margin:0}.meldinbox .tabs{min-width:0;max-width:100%;padding-bottom:1px}.meldinbox__status{gap:var(--space-1);justify-items:start;display:grid}.meldinbox__status .select{width:auto;min-width:12rem}.meldinbox__kop{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.meldinbox__kop .page__title{margin:0}.meldbord{gap:var(--space-3);min-width:0;display:grid}.meldbord__uitleg{font-size:var(--text-sm);color:var(--text-muted);margin:0}.meldbord__rand{border:2px solid var(--fill-warning);vertical-align:middle;border-radius:3px;width:18px;height:12px;display:inline-block}.meldbord__scroll{min-width:0;padding-bottom:var(--space-1);overflow-x:auto}.meldbord__kolommen{gap:var(--space-3);grid-template-columns:repeat(5,minmax(15rem,1fr));align-items:start;display:grid}.meldbord__kolom{gap:var(--space-2);min-width:0;min-height:18rem;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-alt);transition:background var(--dur) var(--ease), opacity var(--dur) var(--ease);flex-direction:column;display:flex}.meldbord__kolom--doel{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-2px}.meldbord__kolom--dicht{opacity:.5}.meldbord__kop{justify-content:space-between;align-items:center;gap:var(--space-2);padding:2px var(--space-1);font-size:var(--text-sm);margin:0;font-weight:700;display:flex}.meldbord__telling{color:var(--text-muted);background:var(--surface);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;padding:1px 8px;font-weight:600}.meldbord__leeg{padding:var(--space-4) var(--space-2);text-align:center;font-size:var(--text-sm);color:var(--text-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-md);margin:0}.meldbord__kaarten{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.meldbord__kaart{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-1);cursor:grab;gap:6px;padding:10px 12px;text-decoration:none;display:grid}.meldbord__kaart:hover{border-color:var(--line-strong)}.meldbord__kaart:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:2px}.meldbord__kaart--wacht{border:2px solid var(--fill-warning);padding:9px 11px}.meldbord__kaart.is-sleept{opacity:.45}.meldbord__kaart.is-opgepakt{outline:3px solid var(--accent);outline-offset:2px}.meldbord__regel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meldbord__nummer{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700}.meldbord__tekst{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.meldbord__claude{font-size:var(--text-xs);color:var(--info);background:var(--info-soft);border-radius:var(--radius-sm);padding:4px 6px;line-height:1.35}.meldbord__meta{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meldbord__ouder{font-size:var(--text-sm);padding:var(--space-1);font-weight:600}.meldbord__onder{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0}.meldbord__onder--doel{background:var(--warning-soft);outline:2px dashed var(--fill-warning);outline-offset:-2px}.meldbord__paneel{width:min(640px,100%)}.meldbord__paneel .meldingen__draad{max-width:none}.meldbord__paneel .meldingen__terug{justify-self:start}@media (width<=639px){.meldinbox__filters .field{flex:1 1 calc(50% - var(--space-3))}.meldinbox__filters .select{width:100%;max-width:none}.meldinbox__zoek{flex-basis:100%}}.meldbericht{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.meldbericht--ons{border-left:3px solid var(--accent)}.meldbericht__kop{font-size:var(--text-sm);margin:0}.meldbericht__moment{color:var(--text-muted)}.meldbericht__tekst{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.meldbericht .btn--ghost{justify-self:start}.werkbak{gap:var(--space-3);min-width:0;max-width:880px;display:grid}.werkbak>.page__title{margin:0}.werkbak__rustig{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.werkbak .context__head{row-gap:var(--space-1);flex-wrap:wrap}.werkbak .context__toggle{flex-wrap:wrap;row-gap:2px;min-width:min(100%,12rem)}.werkbak__wegen{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.row.row--statisch{cursor:default}.row.row--statisch:hover{background:0 0}.inzicht{gap:var(--space-5);min-width:0;display:grid}.inzicht__balk{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inzicht__deel{gap:var(--space-3);min-width:0;display:grid}.inzicht__kop{font-size:var(--text-base);line-height:var(--leading-tight);margin:0}.inzicht .cockpit-sub a{color:inherit}.inzicht-staven{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.inzicht-staven__rij{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,10rem) minmax(3rem,1fr) auto;display:grid}.inzicht-staven__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inzicht-staven__spoor{gap:2px;min-width:0;height:10px;display:flex}.inzicht-staven__deel{background:var(--chart-1);border-radius:4px;min-width:3px;height:100%;display:block}a.inzicht-staven__deel:hover{filter:brightness(.9)}.inzicht-staven__waarde{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5ch}.inzicht-staven__deel--open{background:var(--info)}.inzicht-staven__deel--bezig{background:var(--warning)}.inzicht-staven__deel--opgelost{background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success)}.inzicht-staven__deel--live{background:var(--success)}.inzicht-staven__deel--afgewezen{background:var(--neutral)}.inzicht-staven__deel--rest{background:var(--chart-vorig)}.inzicht-staven__deel--nieuw{background:var(--chart-1)}.inzicht-staven__deel--afgerond{background:var(--chart-2)}.inzicht-verloop__rij{grid-template-columns:minmax(0,5rem) minmax(0,1fr) minmax(0,1fr)}.inzicht-verloop__reeks{align-items:center;gap:var(--space-2);grid-template-columns:minmax(2rem,1fr) auto;min-width:0;display:grid}.inzicht__sleutel:before{content:"" / "";vertical-align:-1px;background:var(--chart-1);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.inzicht__sleutel--open:before{background:var(--info)}.inzicht__sleutel--bezig:before{background:var(--warning)}.inzicht__sleutel--opgelost:before{background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success)}.inzicht__sleutel--live:before{background:var(--success)}.inzicht__sleutel--afgewezen:before{background:var(--neutral)}.inzicht__sleutel--nieuw:before{background:var(--chart-1)}.inzicht__sleutel--afgerond:before{background:var(--chart-2)}.meldinbox__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.meldinbox__chips .chip{white-space:normal;height:auto;min-height:var(--control-h-sm)}@media (width<=479px){.inzicht-staven__rij{gap:var(--space-2);grid-template-columns:minmax(0,7rem) minmax(2rem,1fr) auto}.inzicht-verloop__rij{grid-template-columns:minmax(0,3.5rem) minmax(0,1fr) minmax(0,1fr)}}.lijst-grafiek{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:grid}.lijst-grafiek>*{min-width:0;margin:0}.lijst-grafiek__strook{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.lijst-grafiek__noot{display:flex}.balken--knop tbody tr{cursor:pointer}.balken--knop tbody tr:hover .balken__balk{filter:brightness(.92)}.balken__knop{all:unset;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:100%;color:var(--text);border-radius:var(--radius-sm);display:block;overflow:hidden}.balken__knop:hover{text-decoration:underline}.balken__knop:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media (width<=479px){.lijst-grafiek{padding:var(--space-3)}.lijst-grafiek .balken,.lijst-grafiek .balken tbody{display:block}.lijst-grafiek .balken colgroup{display:none}.lijst-grafiek .balken tbody tr{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:4px 0;display:grid}.lijst-grafiek .balken tbody th{grid-column:1/-1;width:auto;max-width:none;padding:0}.lijst-grafiek .balken tbody td{padding:0}.lijst-grafiek .balken__kol-waarde,.lijst-grafiek .balken__waarde{width:auto}}.triage{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-alt);display:grid}.triage__titel{font-size:var(--text-sm);margin:0;font-weight:600}.triage__voorstel,.triage__besluit{gap:var(--space-1);min-width:0;display:grid}.triage__kop{overflow-wrap:anywhere;margin:0;font-weight:600}.triage__moment{color:var(--text-muted);font-weight:400;font-size:var(--text-sm)}.triage__notitie{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.triage__acties{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.triage__kiezen{gap:var(--space-2);min-width:0;display:grid}.triage__kiezen .select{width:auto;max-width:100%}.triage__doel{max-width:8rem}.triage__eerder summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.triage__lijst{margin:var(--space-1) 0 0;font-size:var(--text-sm);padding-left:1.2em}.meldtabs{margin-bottom:var(--space-4);padding-bottom:1px}.meldtabs .tab{align-items:center;text-decoration:none;display:inline-flex}.meldtabs .tab[aria-current=page]{color:var(--accent-strong)}.meldtabs .tab[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.meldingen__lijst{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.ideeenbord{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ideeenbord__intro{max-width:46rem;color:var(--text-muted);margin:0}.ideeenbord__raster{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.ideeenbord__lijst{gap:var(--space-3);flex:999 30rem;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ideeenbord__zij{gap:var(--space-3);flex:16rem;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ideeenbord__balk{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.ideeenbord__balk>.tabs--segment{min-width:0}.ideeenbord__zoeken{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.ideeenbord__zoeken .input{width:14rem;max-width:100%}.ideeenbord__sorteer{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);align-items:center;display:inline-flex}.ideeenbord__sorteer .select{width:auto}.ideeenbord__wensen{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.wenskaart{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;display:flex}.wenskaart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wenskaart__inhoud{gap:var(--space-1);flex:auto;min-width:0;display:grid}.wenskaart__kop{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wenskaart__titel{font-size:var(--text-md,1rem);overflow-wrap:anywhere;margin:0;font-weight:700}.wenskaart__uitleg{color:var(--text);margin:0}.wenskaart__meta{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.wenskaart__eigen{color:var(--accent-strong);font-weight:600}.wenskaart__melding{color:var(--info);font-weight:600}.stemknop-vak{gap:var(--space-1);flex:none;justify-items:center;max-width:9rem;display:grid}.stemknop{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:60px;height:64px;color:var(--text);cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.stemknop:hover:not(:disabled){border-color:var(--accent)}.stemknop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stemknop--eigen{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.stemknop:disabled{background:var(--surface-alt);color:var(--text-muted);border-color:var(--line);cursor:default}.stemknop__aantal{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1}.stemknop__fout{font-size:var(--text-xs,.75rem);color:var(--danger);text-align:center;margin:0}.ideeenbord__eigen{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--accent);color:var(--text-on-accent);display:grid}.ideeenbord__getal{font-size:2rem;font-weight:800;line-height:1}.ideeenbord__uitleg{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.ideeenbord__uitleg ol{gap:var(--space-2);margin:0;padding-left:1.2em;display:grid}.ideeenbord__kop{font-size:var(--text-md,1rem);margin:0;font-weight:700}.ideeenbord__niet{font-size:var(--text-sm);color:var(--text-muted);margin:0}.meldtabs__stip{width:6px;height:6px;margin-left:var(--space-1);background:var(--accent);border-radius:50%}.nieuws__maand{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.nieuws__maandkop{font-size:var(--text-sm);text-transform:capitalize;color:var(--text-muted);margin:0;font-weight:700}.releasekaart{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.releasekaart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.releasekaart__kop{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.releasekaart__titel{font-size:var(--text-md,1rem);overflow-wrap:anywhere;margin:0;font-weight:700}.releasekaart__tekst{white-space:pre-line;margin:0}.releasekaart__beeld{border:1px solid var(--line);border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;display:block}.releasekaart__beeldlink{cursor:zoom-in;justify-self:start;max-width:100%}.releasekaart__wensen{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt)}.releasekaart__wensen ul{margin:var(--space-1) 0 0;gap:var(--space-1);padding-left:1.2em;display:grid}.releasekaart__kopje{font-size:var(--text-sm);margin:0;font-weight:700}.releasekaart__scherm{font-size:var(--text-sm);color:var(--text-muted);margin:0}.wenssuggesties{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);display:grid}.wenssuggesties__titel{margin:0;font-weight:700}.wenssuggesties__tekst{font-size:var(--text-sm);color:var(--text-muted);margin:0}.wenssuggesties__lijst{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wenssuggesties__treffer{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wenssuggesties__wens{flex:12rem;gap:2px;min-width:0;display:grid}.wenssuggesties__meta{font-size:var(--text-sm);color:var(--text-muted)}.wenssuggesties__fout{font-size:var(--text-sm);color:var(--danger);flex:100%;margin:0}.beheer-ideeen{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.beheer-ideeen__kop{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.beheer-ideeen__titel{font:inherit;color:var(--accent-strong);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.beheer-ideeen__titel:hover{text-decoration:underline}.beheer-ideeen__sub{font-size:var(--text-sm)}.beheer-ideeen__verborgen>td{color:var(--text-muted)}.beheer-ideeen__formulier{gap:var(--space-3);max-width:40rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.beheer-ideeen__formkop{font-size:var(--text-md);margin:0;font-weight:700}.triage__bord{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.beheer-ideeen__tabel .select{min-width:9.5rem}[data-omgeving=quinventa] .shell__sidebar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--menubalk-vlak:#14201c;--surface:#14201c;--surface-alt:#1c2a25;--text:#e9eeeb;--text-muted:#b4c2bb;--text-faint:#8a9c95;--line:#2c3a34;--line-strong:#3f4c46;--border:1px solid #2c3a34;--accent:#55c4a2;--accent-soft:#1d3a32;--accent-strong:#86dec2;--gap:#8a9c95;--gap-soft:#1c2a25;color:var(--text)}[data-omgeving=quinventa] .sidebar__account .menu__list{top:auto;bottom:calc(100% + 4px)}[data-omgeving=quinventa] .sidebar__account .topnav__account{width:100%;color:var(--text);justify-content:flex-start}[data-omgeving=quinventa] .sidebar__account .menu{flex:1;min-width:0}[data-omgeving=quinventa] .sidebar--rail .sidebar__acties{flex-direction:column;align-items:center}[data-omgeving=quinventa] .sidebar--rail .topnav__account-naam{display:none}.velden-groep{gap:var(--space-2);padding:var(--space-3);border:var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.velden-groep__kop{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.velden-groep__kop h3{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:650}.velden-formulier{gap:var(--space-2);max-width:32rem;padding:var(--space-2) 0;display:grid}.velden-nieuw{gap:var(--space-1);flex-direction:column;display:flex}.velden-nieuw .input{flex:14rem;min-width:0}.velden-archief summary{cursor:pointer;font-weight:600}.velden-archief__lijst{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.velden-archief__lijst li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--border);flex-wrap:wrap;display:flex}.schermindeling-rollen{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hulpantwoord__punt{align-items:flex-start}.hulpantwoord__tekst{font-size:var(--text-sm);overflow-wrap:anywhere}.hulpantwoord__link{font-size:var(--text-sm);justify-self:start}.meldinbox__hulp{gap:var(--space-1);margin:0;padding-left:1.2em;display:grid}.mailhandtekening{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);max-inline-size:42rem}.mailhandtekening:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mailhandtekening__balk{align-items:center;gap:var(--space-1);padding:var(--space-1);border-bottom:var(--border);flex-wrap:wrap;display:flex}.mailhandtekening__balk .input{flex:14rem;inline-size:auto;min-inline-size:0}.mailhandtekening__balk .field__error{flex-basis:100%}.mailhandtekening__editor{min-block-size:5.5em;padding:var(--space-2) var(--control-px);font-size:var(--text-md);overflow-wrap:anywhere;outline:none;line-height:1.5}.mailhandtekening__editor p{margin:0 0 var(--space-2)}.mailhandtekening__editor p:last-child{margin:0}.mailhandtekening__editor a{color:var(--accent);text-decoration:underline}.community-editor{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-inline-size:0}.community-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.community-editor__balk{align-items:center;gap:var(--space-1);padding:var(--space-1);border-bottom:var(--border);flex-wrap:wrap;display:flex}.community-editor__balk .input{flex:14rem;inline-size:auto;min-inline-size:0}.community-editor__balk .field__error{flex-basis:100%}.community-editor__vak{min-block-size:6em;padding:var(--space-2) var(--control-px);font-size:var(--text-md);overflow-wrap:anywhere;outline:none;line-height:1.5}.community-editor__vak p,.community-tekst p{margin:0 0 var(--space-2)}.community-editor__vak p:last-child,.community-tekst p:last-child{margin:0}.community-editor__vak ul,.community-tekst ul{margin:0 0 var(--space-2);padding-inline-start:1.25rem;list-style:outside}.community-editor__vak a,.community-tekst a{color:var(--accent-strong);text-decoration:underline}.community-tekst{overflow-wrap:anywhere;line-height:1.5}.mailhandtekening__voorbeeld{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);block-size:20rem;inline-size:100%;max-inline-size:42rem}.jaarplanning-tabel{overflow-x:auto}.jaarplanning-tabel .table th,.jaarplanning-tabel .table td{padding-left:var(--space-1);padding-right:var(--space-1)}.jaarplanning-tabel .table td.jaarplanning-tabel__cursus,.jaarplanning-tabel .table th:first-child{z-index:1;min-width:10rem;position:sticky;left:0}.jaarplanning-tabel .table td.jaarplanning-tabel__cursus{background:var(--surface)}.jaarplanning-tabel .table tfoot td{border-bottom:0;border-top:var(--border);font-weight:600}.jaarplanning-tabel .input{width:3.25rem;padding:0 var(--space-1);text-align:right}.tk{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tk__balk{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tk__balk-rechts{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.tk__vak{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-3) var(--space-2);position:relative;overflow-x:auto}.tk__svg{font-family:var(--font-body);touch-action:pan-y;display:block;overflow:visible}.tk__status{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-2) 0 0;min-height:1.4em}.tk__legenda{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.tk__legenda i{border-top:3px solid var(--text);vertical-align:3px;width:18px;height:0;margin-right:5px;display:inline-block}.tk__legenda i.tk__lijn--dun{border-top-width:1.5px;border-top-color:var(--text-muted)}.tk__legenda i.tk__lijn--lus{border-top-style:dashed;border-top-width:2px;border-top-color:var(--text-muted)}.tk__afstand{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tk__afstand .input{width:5rem}.tk-blok{outline:none}.tk-blok__vlak{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px;transition:stroke var(--dur-fast), fill var(--dur-fast)}.tk-blok--klik{cursor:pointer}.tk-blok--sleep{cursor:grab}.tk-blok--klik:hover .tk-blok__vlak{stroke:var(--accent)}.tk-blok:focus-visible .tk-blok__vlak{stroke:var(--focus-ring);stroke-width:2.5px}.tk-blok--gekozen .tk-blok__vlak{stroke:var(--accent);stroke-width:2.5px}.tk-blok--doel .tk-blok__vlak{stroke:var(--accent);stroke-dasharray:5 3;stroke-width:2.5px;fill:var(--accent-soft)}.tk-blok--sleept{cursor:grabbing;pointer-events:none;filter:drop-shadow(0 8px 14px #00000040)}.tk-blok--sleept .tk-blok__vlak{stroke:var(--accent)}.tk-blok--extern .tk-blok__vlak,.tk-blok--leeg .tk-blok__vlak{stroke-dasharray:5 3;fill:var(--surface-alt)}.tk-blok__naam{fill:var(--text);font-size:12.5px;font-weight:600}.tk-blok__sub{fill:var(--text-muted);font-size:11px}.tk-blok__icoon{fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.tk-blok--behaald .tk-blok__vlak{fill:var(--success-soft);stroke:var(--success)}.tk-blok--gepland .tk-blok__vlak{fill:var(--warning-soft);stroke:var(--warning)}.tk-blok--verloopt .tk-blok__vlak{fill:var(--success-soft);stroke:var(--warning);stroke-width:2.5px;stroke-dasharray:6 3}.tk-blok--verlopen .tk-blok__vlak,.tk-blok--niet .tk-blok__vlak{fill:var(--danger-soft);stroke:var(--danger)}.tk-blok--open .tk-blok__vlak,.tk-blok--kiezen .tk-blok__vlak{fill:var(--surface-alt);stroke:var(--line-strong)}.tk-blok--prive .tk-blok__vlak{fill:var(--surface-alt);stroke:var(--line-strong);stroke-dasharray:4 3}.tk-blok--behaald .tk-blok__icoon{stroke:var(--success)}.tk-blok--gepland .tk-blok__icoon,.tk-blok--verloopt .tk-blok__icoon{stroke:var(--warning)}.tk-blok--verlopen .tk-blok__icoon,.tk-blok--niet .tk-blok__icoon{stroke:var(--danger)}.tk__svg--stand .tk-pijl--verplicht{stroke:var(--line-strong)}.tk__svg--stand .tk-kop--kop{fill:var(--line-strong)}.tk__legenda i.tk__stand{border:1.5px solid var(--line-strong);background:var(--surface-alt);vertical-align:-1px;border-radius:3px;width:14px;height:10px}.tk__legenda i.tk__stand--behaald{border-color:var(--success);background:var(--success-soft)}.tk__legenda i.tk__stand--gepland{border-color:var(--warning);background:var(--warning-soft)}.tk__legenda i.tk__stand--verloopt{border:2px dashed var(--warning);background:var(--success-soft)}.tk__legenda i.tk__stand--verlopen{border-color:var(--danger);background:var(--danger-soft)}.tk__legenda i.tk__stand--prive{border-style:dashed}.tk__tabel>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.tk__tabel[open]>summary{margin-bottom:var(--space-2)}.tk__tabel .table-scroll{overflow-x:auto}.tk-groep__vlak{fill:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){.tk-groep__vlak{fill:color-mix(in oklab, var(--surface-alt) 55%, transparent)}}.tk-groep__vlak{stroke:var(--line-strong);stroke-dasharray:5 4;stroke-width:1.25px}.tk-groep--doel .tk-groep__vlak,.tk-fase--doel .tk-fase__vlak{stroke:var(--accent);fill:var(--accent-soft);stroke-width:2px}.tk-groep__kop{text-transform:uppercase;letter-spacing:.06em;fill:var(--text-muted);font-size:10.5px;font-weight:700}.tk-fase__vlak{fill:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){.tk-fase__vlak{fill:color-mix(in oklab, var(--surface-alt) 45%, transparent)}}.tk-fase__vlak{stroke:var(--line)}.tk-fase__naam{text-transform:uppercase;letter-spacing:.06em;fill:var(--text);font-size:11px;font-weight:700}.tk-fase__termijn{fill:var(--text-muted);font-size:11px}.tk-fase__termijn--klik{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tk-fase__termijn--klik:hover{fill:var(--accent-strong)}.tk-pijl{fill:none;stroke:var(--text);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.tk-pijl--keuze{stroke-width:1.5px;stroke:var(--text-muted)}.tk-pijl--lus{stroke-width:2px;stroke-dasharray:6 4;stroke:var(--text-muted)}.tk-pijl--fase{stroke-width:3.5px;stroke:var(--text-muted)}.tk-kop{fill:var(--text)}.tk-kop--kop-keuze,.tk-kop--kop-lus,.tk-kop--kop-fase{fill:var(--text-muted)}.tk-label{fill:var(--text-muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:600}.tk-label--klik{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tk-label--klik:hover,.tk-label--klik:focus-visible{fill:var(--accent-strong);outline:none}@media (prefers-reduced-motion:reduce){.tk-blok__vlak{transition:none}}:root[data-beweging=beperkt] .tk-blok__vlak{transition:none}.blokken{gap:var(--space-8,48px);flex-direction:column;display:flex;container-type:inline-size}.blok{--blok-accent:var(--site-accent,var(--accent));--blok-merk:var(--brand-base,var(--accent))}:where(:root,.blokken,.aanbodpagina){--kopmaat-1:var(--site-kopmaat-1,clamp(1.8rem, 5cqi, 3rem));--kopregel-1:var(--site-kopregel-1,1.1);--kopmaat-2:var(--site-kopmaat-2,clamp(1.4rem, 3cqi, 2rem));--kopregel-2:var(--site-kopregel-2,1.15);--kopmaat-3:var(--site-kopmaat-3,1.5rem);--kopregel-3:var(--site-kopregel-3,1.2);--kopmaat-4:var(--site-kopmaat-4,1.15rem);--kopregel-4:var(--site-kopregel-4,1.3)}.blok__binnen{max-width:var(--site-max,76rem);padding-inline:var(--space-4,16px);margin-inline:auto}.blok--tekst.blok--smal .blok__binnen{max-width:720px}.blok__kop{font-size:var(--kopmaat-2);line-height:var(--kopregel-2);margin:0 0 var(--space-3,12px);font-weight:700}.blok :is(h1,h2,h3){color:var(--site-kop,inherit)}.blok :is(h1,h2,h3,legend){overflow-wrap:break-word}.blok--merk,.blok--accent,.blok-dia,.blok-branche,.blok-ticker{--site-kop:currentColor}.blok__boven{margin:0 0 var(--space-3,12px);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:700}@container (width<=719px){.blok__binnen{padding-inline:24px}}.blokken>.blok--band+.blok--band{margin-top:calc(-1 * var(--space-8,48px))}.blok--tekst.blok--midden .blok__binnen{max-width:calc(780px + 2 * var(--space-4,16px));text-align:center}.blok__rijk>*+*{margin-top:.75em}.blok__rijk h2{font-size:var(--kopmaat-3);line-height:var(--kopregel-3)}.blok__rijk h3,.blok--aanbod .blok__kop{font-size:var(--kopmaat-4);line-height:var(--kopregel-4)}.blok__knoppen{gap:var(--space-2,8px);margin-top:var(--space-4,16px);flex-wrap:wrap;display:flex}.knop{border-radius:var(--site-radius,var(--radius-sm));border:2px solid var(--blok-accent);align-items:center;min-height:44px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.knop--primair{background:var(--blok-accent);color:var(--site-accent-contrast,#fff)}.knop--secundair{color:var(--text);background:0 0}.blok-hero{gap:var(--space-6,32px);align-items:center;display:grid}.blok-hero__boven{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.8rem}.blok-hero__titel{font-size:var(--kopmaat-1);line-height:var(--kopregel-1);margin:.25em 0}.blok-hero__tekst-regel{color:var(--text-muted);margin:0;font-size:1.1rem}.blok-hero__beeld{width:100%;aspect-ratio:var(--site-hero-ratio,16 / 7);object-fit:cover;border-radius:var(--site-radius,var(--radius-lg))}.blok--compact .blok-hero__beeld{display:none}.blok--hero.blok--beeld .blok-hero__beeld{border-radius:0;order:-1;width:100cqi;max-width:none;margin-inline:calc(50% - 50cqi)}.blok-tekstbeeld{gap:var(--space-6,32px);align-items:center;display:grid}.blok-tekstbeeld__beeld{aspect-ratio:4/3;object-fit:cover;border-radius:var(--site-radius,var(--radius-lg));width:100%}.blok-tegels{gap:var(--space-4,16px);grid-template-columns:1fr;list-style:none;display:grid}.blok-tegel{padding:var(--space-4,16px);border:1px solid var(--line);border-radius:var(--site-radius,var(--radius-lg))}.blok-tegel__cijfer{color:var(--blok-accent);font-size:2rem;display:block}.blok-icoon{width:32px;height:32px;color:var(--blok-accent);fill:none;stroke:currentColor;stroke-width:1.6px}.blok-tegel__titel,.blok-dienst__titel{font-size:var(--kopmaat-4);line-height:var(--kopregel-4);margin:var(--space-2,8px) 0 var(--space-1,4px);font-weight:700}.blok-diensten{gap:var(--space-4,16px);padding:0;list-style:none;display:grid}.blok--kaarten .blok-dienst{padding:var(--space-4,16px);border:1px solid var(--line);border-radius:var(--site-radius,var(--radius-lg))}.blok--lijst .blok-dienst{border-bottom:1px solid var(--line);padding-bottom:var(--space-3,12px)}.blok-cta{padding-block:var(--space-8,48px);text-align:center}.blok--cta.blok--merk{background:var(--blok-merk);color:var(--site-merk-contrast,#fff)}.blok--cta.blok--accent{background:var(--blok-accent);color:var(--site-accent-contrast,#fff)}.blok--cta.blok--licht{background:var(--site-licht,var(--surface-alt))}.blok--merk .knop--primair{background:var(--site-merk-knop,var(--blok-accent));border-color:var(--site-merk-knop,var(--blok-accent));color:var(--site-merk-knop-tekst,var(--site-accent-contrast,#fff))}.blok--accent .knop--primair{color:var(--text);background:#fff;border-color:#fff}.blok-cta .blok__kop,.blok-cta__tekst{max-width:44rem;margin-inline:auto}.blok-cta .blok__knoppen{grid-auto-columns:minmax(min(14.5rem,100%),1fr);grid-auto-flow:column;max-width:100%;display:inline-grid}.blok-cta .knop{box-sizing:border-box;text-align:center;justify-content:center}.blok-cta .blok__knoppen{margin-top:var(--space-6,32px)}.blok--merk .knop--secundair,.blok--accent .knop--secundair,.blok-dia .knop--secundair{color:inherit;border-color:currentColor}.blok-cta .blok__knoppen{justify-content:center}@container (width<=60rem){.blok-cta .blok__knoppen{grid-auto-columns:auto;grid-auto-flow:row;width:min(100%,20rem)}}.blok-spec{border-collapse:collapse;width:100%}.blok-spec th,.blok-spec td{text-align:left;padding:var(--space-2,8px) 0;border-bottom:1px solid var(--line);vertical-align:top}.blok-spec th{width:40%;font-weight:600}.blok-spec--tegels{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blok-spec--tegels div{padding:var(--space-3,12px);background:var(--surface-alt);border-radius:var(--site-radius,var(--radius-sm))}.blok-spec--tegels dt{color:var(--text-muted);font-size:.85rem}.blok-spec--tegels dd{margin:0;font-weight:600}.blok-logos{gap:var(--space-6,32px);flex-wrap:wrap;justify-content:space-evenly;align-items:center;padding:0;list-style:none;display:flex}.blok--logos .blok__kop{letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-bottom:var(--space-6,32px);font-size:.875rem}.blok--raster .blok-logos{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blok-logos img{object-fit:contain;max-width:160px;max-height:48px}.blok-vragen{flex-direction:column;display:flex}.blok-vraag{border-bottom:1px solid var(--line);padding:var(--space-3,12px) 0}.blok-vraag summary,.blok-vraag__vraag{cursor:pointer;font-weight:600}.blok-vraag__vraag{cursor:text;margin:0 0 var(--space-2,8px)}.blok-citaat{gap:var(--space-4,16px);margin:0 auto;display:grid}.blok-citaat blockquote{margin:0}.blok--groot .blok-citaat-blok{text-align:center}.blok--groot .blok-citaat{max-width:46rem}.blok-citaat__tekst{margin:0;font-size:clamp(1.2rem,3cqi,1.6rem);line-height:1.4}.blok-citaat__tekst:before{content:"“" / ""}.blok-citaat__tekst:after{content:"”" / ""}.blok-citaat__foto{object-fit:cover;border-radius:50%;width:96px;height:96px}.blok-citaat__naam{display:block}.blok-citaat__functie{color:var(--text-muted)}.blok--vlakken,.blok--band-links,.blok--band-rechts,.blok--naast{--vlak-rand:max(24px, calc((100cqi - var(--site-max,76rem)) / 2))}.blok--usp.blok--vlakken .blok-tegels{gap:0;padding-top:28px}.blok--usp.blok--vlakken .blok-tegel{background:var(--blok-merk);border:0;border-radius:0;padding:64px 28px 32px;position:relative}@supports (color:color-mix(in lab, red, red)){.blok--usp.blok--vlakken .blok-tegel{background:color-mix(in srgb, var(--blok-merk) 18%, var(--surface,#fff))}}.blok--usp.blok--vlakken .blok-tegel:nth-child(2n){background:var(--blok-merk)}@supports (color:color-mix(in lab, red, red)){.blok--usp.blok--vlakken .blok-tegel:nth-child(2n){background:color-mix(in srgb, var(--blok-merk) 6%, var(--surface,#fff))}}.blok--usp.blok--vlakken .blok-tegel__titel{color:var(--site-kop,inherit)}.blok-tegel__ruit{place-items:center;width:64px;height:64px;display:grid;position:absolute;top:-26px;left:14px}.blok-tegel__ruit:before{content:"" / "";background:var(--blok-merk);position:absolute;inset:6px;transform:rotate(30deg)}.blok-tegel__ruit .blok-icoon{width:30px;height:30px;position:relative}.blok--dienst.blok--vlakken .blok__kop{text-align:center;margin-bottom:var(--space-6,32px)}.blok--dienst.blok--vlakken .blok-diensten{grid-template-columns:minmax(0,1fr);gap:0;width:100cqi;margin:0 calc(50% - 50cqi)}.blok--vlakken .blok-dienst{gap:var(--space-3,12px);background:var(--blok-merk);color:var(--site-merk-contrast,#fff);--site-kop:currentColor;flex-direction:column;padding:44px 32px 40px;display:flex}.blok--vlakken .blok-dienst:nth-child(2n){background:var(--site-tweede,var(--blok-merk))}@supports (color:color-mix(in lab, red, red)){.blok--vlakken .blok-dienst:nth-child(2n){background:var(--site-tweede,color-mix(in srgb, var(--blok-merk) 70%, #fff))}}.blok--vlakken .blok-dienst:nth-child(2n){color:var(--site-tweede-contrast,#fff)}.blok--vlakken .blok-dienst .blok__boven{margin:0}.blok--vlakken .blok-dienst__titel{font-size:var(--kopmaat-3);line-height:var(--kopregel-3);margin:0}.blok-dienst__tekst{max-width:34rem;margin:0}.pijlknop{min-height:44px;color:inherit;align-self:flex-end;align-items:center;gap:14px;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.pijlknop:hover,.pijlknop:focus-visible{text-decoration:underline}.pijlknop__pijl{background:#fff;flex:none;place-items:center;width:36px;height:36px;display:grid}.pijlknop__pijl:before{content:"" / "";background:var(--blok-merk);width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.blok--band-links .blok-tekstbeeld,.blok--band-rechts .blok-tekstbeeld{align-items:stretch;gap:0;width:100cqi;max-width:none;margin-inline:calc(50% - 50cqi);padding-inline:0}.blok--band-links .blok-tekstbeeld__beeld,.blok--band-rechts .blok-tekstbeeld__beeld{border-radius:0;height:100%;min-height:280px}.blok--band-links .blok-tekstbeeld__tekst,.blok--band-rechts .blok-tekstbeeld__tekst{background:var(--site-licht,var(--surface-alt));flex-direction:column;justify-content:center;padding:56px 24px;display:flex}.blok--band-links .blok-tekstbeeld__tekst>*,.blok--band-rechts .blok-tekstbeeld__tekst>*{max-width:30rem}.blok--band-links .blok-tekstbeeld__tekst .blok__boven,.blok--band-rechts .blok-tekstbeeld__tekst .blok__boven{color:var(--text-muted)}.blok-tekstbeeld{--ruit:128px;--ruit-uit:calc(var(--ruit) * .665)}.blok-tekstbeeld:has(>.blok-tekstbeeld__ruit)>:is(.blok-tekstbeeld__beeld,.blok-tekstbeeld__ruit){grid-area:1/1}.blok-tekstbeeld:has(>.blok-tekstbeeld__ruit)>.blok-tekstbeeld__tekst{padding-top:calc(var(--ruit-uit) - var(--space-6,32px) + 12px);grid-area:2/1}:is(.blok--band-links .blok-tekstbeeld:has(>.blok-tekstbeeld__ruit)>.blok-tekstbeeld__tekst,.blok--band-rechts .blok-tekstbeeld:has(>.blok-tekstbeeld__ruit)>.blok-tekstbeeld__tekst){padding-top:calc(var(--ruit-uit) + 12px)}.blok-tekstbeeld__ruit{z-index:1;aspect-ratio:4/3;pointer-events:none;--ruit-tint:var(--blok-merk);align-self:center;width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.blok-tekstbeeld__ruit{--ruit-tint:color-mix(in srgb, var(--blok-merk) 82%, rgb(from var(--site-merk-contrast,#fff) calc(255 - r) calc(255 - g) calc(255 - b)))}}.blok--band-links .blok-tekstbeeld__ruit,.blok--band-rechts .blok-tekstbeeld__ruit{aspect-ratio:auto;align-self:stretch}.blok-tekstbeeld__label{isolation:isolate;box-sizing:border-box;width:var(--ruit);height:var(--ruit);padding:0 calc(var(--ruit) * .11);text-align:center;overflow-wrap:anywhere;color:var(--site-merk-contrast,#fff);pointer-events:auto;place-items:center;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;display:grid;position:absolute;top:100%;left:50%;translate:-50% -50%}.blok-tekstbeeld__label:after{content:"" / "";z-index:-1;box-sizing:border-box;background:var(--blok-merk);background-image:conic-gradient(var(--ruit-tint) 0 25%, var(--blok-merk) 0 50%, var(--ruit-tint) 0 75%, var(--blok-merk) 0);border:6px solid #fff;position:absolute;inset:0;rotate:-25deg;box-shadow:0 6px 18px #0000002e}.blok-tekstbeeld__label:empty{color:var(--text-muted);font-weight:400}.blok-tekstbeeld__label:empty:after{border:2px dashed var(--text-faint);box-shadow:none;background:#ffffffe6}.blok--band-links .blok__rijk>p:first-child,.blok--band-rechts .blok__rijk>p:first-child{color:var(--site-kop,inherit);font-size:1.2rem;line-height:1.45}.blok--band-links .blok__knoppen,.blok--band-rechts .blok__knoppen{align-items:flex-start;gap:var(--space-4,16px);margin-top:var(--space-6,32px);flex-direction:column}.blok--band-links .knop--secundair,.blok--band-rechts .knop--secundair{min-height:0;color:var(--site-kop,inherit);background:0 0;border:0;padding:0}.blok--band-links .knop--secundair:hover,.blok--band-rechts .knop--secundair:hover{text-decoration:underline}.blok--hero.blok--panelen{--vlak-rand:max(24px, calc((100cqi - var(--site-max,76rem)) / 2))}.blok-hero--panelen{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100cqi;margin-inline:calc(50% - 50cqi);display:grid}.blok-hero__vlak{background:var(--blok-merk);align-items:end;min-height:clamp(340px,56cqi,584px);display:grid;position:relative}.blok-hero--panelen:not(:has(>.blok-hero__panelen)) .blok-hero__vlak{min-height:clamp(240px,20cqi,285px)}.blok--panelen .blok-hero__beeld{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.blok--panelen .blok-hero__vlak .blok-hero__tekst{padding:48px 24px 40px var(--vlak-rand);color:#fff;--site-kop:currentColor;background:linear-gradient(#0000,#0000008c);position:relative}.blok--panelen .blok-hero__boven{color:inherit;font-weight:700}.blok--panelen .blok-hero__titel{text-transform:uppercase;max-width:16em}.blok--panelen .blok-hero__tekst-regel{color:inherit}.blok--panelen .blok-hero__tekst .knop--secundair{color:inherit;border-color:currentColor}.blok-hero--naast{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100cqi;margin-inline:calc(50% - 50cqi);display:grid}.blok--naast .blok-hero__beeld{aspect-ratio:16/9;border-radius:0;height:100%}.blok-hero__vlak-naast{background:var(--blok-merk);color:var(--site-merk-contrast,#fff);--site-kop:currentColor;flex-direction:column;justify-content:center;padding:2rem 24px;display:flex}.blok--naast .blok-hero__boven,.blok--naast .blok-hero__tekst-regel{color:inherit}.blok--naast .blok-hero__boven{font-weight:700}.blok--naast .blok-hero__titel{font-size:var(--kopmaat-2);line-height:var(--kopregel-2)}.blok--naast .blok__knoppen{margin-top:var(--space-5,24px)}.blok--naast .knop--primair{background:var(--site-merk-knop,var(--blok-accent));border-color:var(--site-merk-knop,var(--blok-accent));color:var(--site-merk-knop-tekst,var(--site-accent-contrast,#fff))}.blok--naast .knop--secundair{color:inherit;border-color:currentColor}.blok-hero__panelen{margin:0;padding:0;list-style:none;display:grid}.blok-hero__paneel{gap:var(--space-3,12px);background:var(--blok-merk);color:var(--site-merk-contrast,#fff);--site-kop:currentColor;flex-direction:column;padding:40px 24px 28px;display:flex}.blok-hero__paneel:nth-child(2n){background:var(--site-tweede,var(--blok-merk))}@supports (color:color-mix(in lab, red, red)){.blok-hero__paneel:nth-child(2n){background:var(--site-tweede,color-mix(in srgb, var(--blok-merk) 70%, #fff))}}.blok-hero__paneel:nth-child(2n){color:var(--site-tweede-contrast,#fff)}.blok-hero__paneel .blok__boven{margin:0}.blok-hero__paneeltitel{font-size:var(--kopmaat-3);line-height:var(--kopregel-3);margin:0}.blok-hero__paneeltekst{max-width:24rem;margin:0}@container (width>=960px){.blok-hero--panelen:has(>.blok-hero__panelen){grid-template-columns:minmax(0,1fr) clamp(320px,29cqi,420px)}.blok-hero__panelen{grid-template-rows:repeat(auto-fit,minmax(0,1fr))}.blok-hero__paneel{padding:40px 28px 28px}}@container (width<=719px){.blok--hero.blok--beeld .blok-hero{gap:0}.blok--hero.blok--beeld .blok-hero__tekst{background:var(--blok-merk);color:var(--site-merk-contrast,#fff);--site-kop:currentColor;margin-inline:calc(50% - 50cqi);padding:32px 24px}.blok--hero.blok--beeld .blok-hero__boven,.blok--hero.blok--beeld .blok-hero__tekst-regel{color:inherit}.blok--hero.blok--beeld .knop--secundair{color:inherit;border-color:currentColor}.blok--hero.blok--beeld .blok__knoppen .knop{text-align:center;flex:1 1 0;justify-content:center}}.blok-carrousel{position:relative}.blok-carrousel__dias{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.blok-carrousel[data-actief] .blok-carrousel__dias{overflow:hidden}.blok-dia{scroll-snap-align:start;background:var(--blok-merk);align-items:end;min-height:clamp(280px,40cqi,520px);display:grid;position:relative}.blok-dia__beeld{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blok-dia__tekst{padding:var(--space-6,32px) var(--space-4,16px);max-width:var(--site-max,76rem);color:#fff;background:linear-gradient(#0e183800,#0e1838cc);width:100%;margin-inline:auto;position:relative}.blok-dia__titel{font-size:var(--kopmaat-1);line-height:var(--kopregel-1);color:#fff;margin:0 0 .25em}.blok-dia__regel{margin:0;font-size:1.1rem}.blok-carrousel--schuiven[data-actief] .blok-dia{transition:transform .5s}.blok-carrousel--vervagen[data-actief] .blok-carrousel__dias{grid-template-areas:"dia";grid-auto-flow:row}.blok-carrousel--vervagen[data-actief] .blok-dia{opacity:0;visibility:hidden;grid-area:dia;transition:opacity .6s,visibility .6s}.blok-carrousel--vervagen[data-actief] .blok-dia[data-zichtbaar]{opacity:1;visibility:visible}.blok-carrousel__bediening{gap:var(--space-1,4px);padding:var(--space-2,8px);justify-content:center;align-items:center;display:flex}.blok-carrousel__bediening[hidden]{display:none}.blok-carrousel__pijl,.blok-carrousel__pauze{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;font-size:1.4rem;line-height:1}.blok-carrousel__pijl[data-stap="-1"]:before{content:"‹" / ""}.blok-carrousel__pijl[data-stap="1"]:before{content:"›" / ""}.blok-carrousel__pauze{font-size:.8rem}.blok-carrousel__pauze:before{content:"❚❚" / ""}.blok-carrousel__pauze[aria-pressed=true]:before{content:"▶" / ""}.blok-carrousel__stip{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:44px;padding:0;display:grid}.blok-carrousel__stip:before{content:"" / "";background:var(--line);border-radius:50%;width:10px;height:10px}.blok-carrousel__stip[aria-current=true]:before{background:var(--blok-accent)}.blok-carrousel--bewerk{gap:var(--space-3,12px);flex-direction:column;display:flex}.blok-carrousel--bewerk .blok-dia{min-height:200px}.blok-branches{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.blok-branche{aspect-ratio:1;padding:var(--space-3,12px);border-radius:var(--site-radius,var(--radius-lg));color:#fff;background:var(--blok-merk);align-items:flex-end;font-weight:800;text-decoration:none;display:flex;position:relative;overflow:hidden}.blok-branche__beeld{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blok--beeld .blok-branche:after{content:"" / "";background:linear-gradient(#0e183800 35%,#0e1838d9);position:absolute;inset:0}.blok-branche__titel{z-index:1;font-size:1.05rem;position:relative}.blok--tekst .blok-branche{aspect-ratio:auto;padding:var(--space-5,24px) var(--space-4,16px)}.blok-ticker{background:var(--blok-merk);color:#fff;font-weight:700;position:relative;overflow:hidden}.blok-ticker__band{width:max-content;display:flex}.blok-ticker__regels{white-space:nowrap;gap:48px;margin:0;padding:14px 24px;list-style:none;display:flex}.blok-ticker__regels li:after{content:"◆" / "";color:var(--blok-accent);margin-left:48px}.blok-ticker:not([data-loopt]) .blok-ticker__band{width:auto}.blok-ticker:not([data-loopt]) .blok-ticker__regels{white-space:normal;flex-wrap:wrap;row-gap:8px}.blok-ticker:not([data-loopt]) .blok-ticker__regels[aria-hidden=true]{display:none}.blok-ticker[data-loopt] .blok-ticker__band{animation:30s linear infinite blok-ticker}.blok-ticker[data-loopt]:hover .blok-ticker__band,.blok-ticker[data-loopt]:focus-within .blok-ticker__band,.blok-ticker[data-gepauzeerd] .blok-ticker__band{animation-play-state:paused}.blok-ticker__pauze{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;width:32px;height:32px;font-size:.6rem;position:absolute;top:50%;right:8px;translate:0 -50%}.blok-ticker__pauze[hidden]{display:none}.blok-ticker__pauze:before{content:"❚❚" / ""}.blok-ticker__pauze[aria-pressed=true]:before{content:"▶" / ""}@keyframes blok-ticker{to{transform:translate(-50%)}}.blok-inhoud ol{gap:var(--space-1,4px);margin:0;padding-left:1.2em;display:grid}.blok--inhoudsopgave.blok--balk{border-block:1px solid var(--line,#e5e5e5);background:var(--surface,#fff)}.blok--balk .blok-inhoud{align-items:center;gap:var(--space-6,32px);scrollbar-width:none;overscroll-behavior-x:contain;padding-block:14px;display:flex;overflow-x:auto}.blok--balk .blok-inhoud::-webkit-scrollbar{display:none}.blok-inhoud__label{letter-spacing:.06em;text-transform:uppercase;color:var(--site-kop,var(--text));white-space:nowrap;flex:none;margin:0 0 0 auto;font-size:.75rem;font-weight:700}.blok--balk .blok-inhoud ol{gap:var(--space-6,32px);flex:none;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.blok--balk .blok-inhoud a{white-space:nowrap;color:var(--site-kop,var(--text));padding-block:4px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.blok--balk .blok-inhoud a:hover{text-decoration:underline}.blok--balk .blok-inhoud{scroll-padding-inline:4rem}.blok--balk .blok-inhoud[data-meer=rechts]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000)}.blok--balk .blok-inhoud[data-meer=links]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 4rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 4rem),#0000)}.blok--balk .blok-inhoud[data-meer=beide]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000)}.blok--balk .blok-inhoud ol:empty{display:none}.blok-kaart__raster,.blok-locatiekaart__raster{gap:var(--space-4,16px);display:grid}.blok-kaart__kaart{isolation:isolate;border-radius:var(--site-radius,var(--radius-lg));background:var(--surface-alt);min-height:320px;position:relative;overflow:hidden}.blok-kaart__kaart .blok-nl{width:80%;height:64%;position:absolute;inset:6% 10% 30%}.blok-kaart__kaart[data-geladen] .blok-nl,.blok-kaart__kaart[data-geladen] .blok-toestemming{display:none}.blok-kaart__leaflet{position:absolute;inset:0}.blok-kaart__adres{flex-direction:column;gap:2px;font-style:normal;display:flex}.blok-nl{width:100%;height:auto;max-height:520px;display:block}.blok-nl__land{fill:var(--surface,#fff);stroke:var(--text-faint,var(--line));stroke-width:1px}.blok-nl__punt{fill:var(--blok-accent);stroke:#fff;stroke-width:2px}.blok-locatiekaart__lijst{gap:var(--space-3,12px);align-content:start;margin:0;padding:0;list-style:none;display:grid}.blok-locatiekaart__lijst li{flex-direction:column;display:flex}.blok-locatiekaart__lijst span{color:var(--text-muted)}.blok-toestemming{place-content:center;justify-items:center;gap:var(--space-2,8px);padding:var(--space-4,16px);text-align:center;display:grid;position:absolute;inset:0}.blok-toestemming__uitleg{max-width:42ch;color:var(--text-muted);margin:0;font-size:.85rem}.blok-kaart__kaart .blok-toestemming{padding-bottom:var(--space-4,16px);place-content:end center}.blok-kaart__kaart .blok-toestemming__uitleg{background:var(--surface,#fff);border-radius:var(--radius-sm,4px);padding:6px 10px}.blok-video{aspect-ratio:16/9;border-radius:var(--site-radius,var(--radius-lg));background:#0e1838;max-width:880px;margin-inline:auto;position:relative;overflow:hidden}.blok-video__plaat{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blok-video .blok-toestemming{background:#0e18388c}.blok-video .blok-toestemming__uitleg{color:#dfe5f3}.blok-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.leer-video{aspect-ratio:16/9;border-radius:var(--site-radius,var(--radius-lg));background:#1a2420;max-width:880px;margin-inline:auto;position:relative;overflow:hidden}.leer-video__plaat{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.leer-video__knop{width:100%;padding:var(--space-4,16px);color:#e9eeeb;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.leer-video__knop:focus-visible{outline:var(--focus-ring-width,2px) solid #fff;outline-offset:-6px}.leer-video__speel{background:#ffffff29;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.leer-video__knop:hover .leer-video__speel{background:#ffffff42}.leer-video__label{font-size:1rem;font-weight:600}.leer-video__uitleg{color:#c9d2cd;font-size:.85rem}.leer-video__speler{border:0;width:100%;height:100%;position:absolute;inset:0}.blok-bestand{align-items:center;gap:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--surface);flex-wrap:wrap;max-width:880px;margin-inline:auto;padding:14px 16px;display:flex}.blok-bestand__icoon{color:var(--text-muted);flex:none}.blok-bestand__tekst{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.blok-bestand__naam{overflow-wrap:anywhere;font-weight:600}.blok-bestand__omschrijving,.blok-bestand__meta{color:var(--text-muted);font-size:.85rem}.blok-bestand__knop{border:1px solid var(--line-strong);flex:none;text-decoration:none}.blok-bestand.blok__beeld--leeg{border-style:dashed;min-height:64px}.blok-uitvoeringen__lijst{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blok-uitvoeringen__item{border:1px solid var(--line,#e5e5e5);border-radius:var(--site-radius,var(--radius-sm));background:var(--surface,#fff);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:16px;display:grid}.blok-uitvoeringen__wat{flex-direction:column;gap:2px;min-width:0;display:flex}.blok-uitvoeringen__wat span{color:var(--text-muted);font-size:.95rem}.blok-pil{color:var(--blok-accent);white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 10px;font-size:.85rem;display:inline-block}.blok-pil--vol{color:var(--danger,#b42318)}.blok-uitvoeringen__alle{margin:16px 0 0}.blok-uitvoeringen__leeg{color:var(--text-muted);margin:0}@container (width<=40rem){.blok-uitvoeringen__item{grid-template-columns:minmax(0,1fr)}}.blok-afspraak__tekst{color:var(--text-muted);margin:0 0 16px}.blok-afspraak__lijst,.blok-afspraak__plekken{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blok-afspraak__lijst{gap:24px}.blok-afspraak__naam{margin:0 0 8px;font-size:1.1rem}.blok-afspraak__plek{border:1px solid var(--line,#e5e5e5);border-radius:var(--site-radius,var(--radius-sm));background:var(--surface,#fff);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:16px;text-decoration:none;display:grid}.blok-afspraak__plek>:not(.knop){overflow-wrap:anywhere;grid-column:1;min-width:0}.blok-afspraak__plek>span:not(.knop){color:var(--text-muted);font-size:.95rem}.blok-afspraak__plek .knop{grid-area:1/2/span 3}.blok-afspraak__plek:hover,.blok-afspraak__plek:focus-visible{border-color:var(--blok-accent)}.blok-afspraak__plek>span.blok-afspraak__wanneer{color:var(--text)}.blok-afspraak__geen,.blok-afspraak__leeg{color:var(--text-muted);margin:0 0 12px}.blok-afspraak__voorwie{border:1.5px solid var(--blok-accent);border-radius:999px;max-width:100%;margin:0 0 16px;display:inline-flex;overflow:hidden}.blok-afspraak__voorwie>*{text-align:center;min-width:0;min-height:44px;color:var(--text);justify-content:center;align-items:center;padding:0 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.blok-afspraak__voorwie>[aria-current=true]{background:var(--blok-accent);color:var(--site-accent-contrast,#fff)}.blok-afspraak__voorwie>a:hover,.blok-afspraak__voorwie>a:focus-visible{text-decoration:underline}@container (width<=40rem){.blok-afspraak__plek{grid-template-columns:minmax(0,1fr)}.blok-afspraak__plek .knop{grid-area:auto/1;justify-self:start;margin-top:8px}}.blok-zoeker{border:1px solid var(--line,#e5e5e5);border-radius:var(--site-radius,var(--radius-lg));background:var(--surface,#fff);color:var(--text);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:12px 16px;padding:20px;display:grid}.blok--kaart .blok-zoeker{grid-template-columns:minmax(0,1fr);max-width:34rem}.blok-zoeker--leeg{color:var(--text-muted)}.blok-zoeker--leeg p{margin:0}.blok-zoeker__veld{flex-direction:column;gap:6px;min-width:0;display:flex}.blok-zoeker__veld[hidden]{display:none}.blok-zoeker__veld label{font-size:.95rem;font-weight:600}.blok-zoeker select,.blok-zoeker input{min-height:44px;font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--line-strong,#b8b8b8);border-radius:var(--site-radius,var(--radius-sm));min-width:0;padding:0 12px}.blok-zoeker select:focus-visible,.blok-zoeker input:focus-visible{outline:2px solid var(--blok-accent);outline-offset:1px}.blok-zoeker__knoppen{flex-wrap:wrap;gap:8px;display:flex}.blok-zoeker__knoppen .knop[hidden]{display:none}.blok-zoeker__knoppen button{font:inherit;cursor:pointer}.blok-keuzehulp{gap:20px;display:grid}.blok-keuzehulp[hidden]{display:none}.blok-keuzehulp__vraag{border:0;min-width:0;margin:0;padding:0}.blok-keuzehulp__vraag[hidden]{display:none}.blok-keuzehulp__vraag legend{font-size:var(--kopmaat-4);line-height:var(--kopregel-4);margin-bottom:10px;padding:0;font-weight:700}.blok-keuzehulp__opties{flex-wrap:wrap;gap:8px;display:flex}.blok-keuzehulp__optie{cursor:pointer;border:1px solid var(--line-strong,#b8b8b8);background:var(--surface,#fff);min-height:44px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.blok-keuzehulp__optie:has(input:checked){border-color:var(--blok-accent);box-shadow:inset 0 0 0 1px var(--blok-accent)}.blok-keuzehulp__optie input{accent-color:var(--blok-accent);margin:0}.blok-keuzehulp__knoppen{flex-wrap:wrap;gap:8px;display:flex}.blok-keuzehulp__knoppen [hidden]{display:none}.blok-keuzehulp__knoppen button{font:inherit;cursor:pointer}.blok-keuzehulp[data-klaar] .blok-keuzehulp__knoppen{margin-top:0}.blok-keuzehulp__uitkomst{margin-top:24px}.blok-keuzehulp__uitkomst>p{margin:0 0 12px;font-weight:600}.blok-keuzehulp__kaarten{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.blok-keuzehulp__kaart{border:1px solid var(--line,#e5e5e5);border-radius:var(--site-radius,var(--radius-sm));background:var(--surface,#fff);min-width:0;padding:16px}.blok-keuzehulp__kaart a{font-weight:700}.blok-keuzehulp__kaart p{color:var(--text-muted);margin:4px 0 0}@container (width<=40rem){.blok-zoeker{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.blok-ticker[data-loopt] .blok-ticker__band{animation:none}.blok-carrousel .blok-dia{transition:none!important}}@container (width>=720px){.blok--beeld .blok-hero,.blok--gesplitst .blok-hero{grid-template-columns:1fr 1fr}.blok--beeld .blok-hero__beeld{order:-1;grid-column:1/-1}.blok-tekstbeeld{grid-template-columns:1fr 1fr}.blok--rechts .blok-tekstbeeld__beeld,.blok--band-rechts .blok-tekstbeeld__beeld{order:2}.blok--dienst.blok--vlakken .blok-diensten{grid-template-columns:repeat(2,minmax(0,1fr))}.blok--vlakken .blok-dienst:nth-child(odd){padding-inline-start:var(--vlak-rand)}.blok--vlakken .blok-dienst:nth-child(2n){padding-inline-end:var(--vlak-rand)}.blok--band-rechts .blok-tekstbeeld__tekst{padding:64px 48px 64px var(--vlak-rand)}.blok--band-links .blok-tekstbeeld__tekst{padding:64px var(--vlak-rand) 64px 48px}.blok-tekstbeeld:has(>.blok-tekstbeeld__ruit){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blok-tekstbeeld__label{top:70%;left:100%}.blok-tekstbeeld:has(>.blok-tekstbeeld__ruit)>.blok-tekstbeeld__tekst{padding-top:0;grid-area:1/2;padding-inline-start:calc(var(--ruit-uit) - var(--space-6,32px) + 16px)}:is(.blok--rechts,.blok--band-rechts) .blok-tekstbeeld:has(>.blok-tekstbeeld__ruit)>:is(.blok-tekstbeeld__beeld,.blok-tekstbeeld__ruit){grid-area:1/2}.blok--rechts .blok-tekstbeeld:has(>.blok-tekstbeeld__ruit)>.blok-tekstbeeld__tekst{padding-inline:0 calc(var(--ruit-uit) - var(--space-6,32px) + 16px);grid-area:1/1}:is(.blok--rechts,.blok--band-rechts) .blok-tekstbeeld__label{left:0}.blok--band-rechts .blok-tekstbeeld:has(>.blok-tekstbeeld__ruit)>.blok-tekstbeeld__tekst{padding:64px max(48px, calc(var(--ruit-uit) + 16px)) 64px var(--vlak-rand);grid-area:1/1}.blok--band-links .blok-tekstbeeld:has(>.blok-tekstbeeld__ruit)>.blok-tekstbeeld__tekst{padding:64px var(--vlak-rand) 64px max(48px, calc(var(--ruit-uit) + 16px))}.blok-tegels,.blok--kaarten .blok-diensten{grid-template-columns:repeat(3,minmax(0,1fr))}.blok--breed .blok__rijk{columns:2;column-gap:var(--space-8,48px)}.blok--raster .blok-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.blok--foto .blok-citaat{grid-template-columns:96px 1fr;align-items:center}.blok-branches{grid-template-columns:repeat(4,minmax(0,1fr))}.blok-kaart__raster{grid-template-columns:2fr 1fr;align-items:start}.blok-locatiekaart__raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@container (width>=960px){.blok-tegels:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.blok-tekstbeeld{--ruit:168px}.blok-tekstbeeld__label{font-size:1.375rem;line-height:1.75rem}.blok-tekstbeeld__label:after{border-width:8px}}.blok-beoordelingen,.beoordeling{gap:var(--space-4,16px);display:grid}.beoordeling__titel{margin:0}.beoordeling__cijfer{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;margin:0;display:flex}.beoordeling__sterren{--ster:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.5 2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3C/svg%3E");background:var(--line,#d9d9d9);block-size:1.3em;inline-size:6.5em;-webkit-mask:var(--ster) repeat-x 0 0 / 1.3em 1.3em;-webkit-mask:var(--ster) repeat-x 0 0 / 1.3em 1.3em;-webkit-mask:var(--ster) repeat-x 0 0 / 1.3em 1.3em;-webkit-mask:var(--ster) repeat-x 0 0 / 1.3em 1.3em;mask:var(--ster) repeat-x 0 0 / 1.3em 1.3em;display:inline-block;position:relative}.beoordeling__sterren:before{content:"" / "";width:var(--vol,0%);background:var(--blok-accent,var(--accent,#c8102e));position:absolute;inset:0 auto 0 0}.beoordeling__quotes{gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr);display:grid}.beoordeling__quote{padding:var(--space-4,16px);border:1px solid var(--line,#d9d9d9);border-radius:var(--radius-lg,12px);background:var(--surface,#fff);margin:0}.beoordeling__quote blockquote{margin:0}.beoordeling__quote blockquote p{margin:0;font-size:1.05rem;line-height:1.5}.beoordeling__quote blockquote p:before{content:"“" / ""}.beoordeling__quote blockquote p:after{content:"”" / ""}.beoordeling__quote figcaption{margin-top:var(--space-2,8px);color:var(--text-muted,#5c5c5c);font-size:.9rem}.blok-beoordelingen__leeg{color:var(--text-muted,#5c5c5c);margin:0}@container (width>=720px){.blok--kaarten .beoordeling__quotes{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.blok-beoordelingen--rij .beoordeling__quotes{grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;overflow-x:auto}}.blok--lichtband{background:var(--site-licht,var(--surface-alt));padding-block:var(--space-8,48px)}.blok__inleiding{margin:0 auto var(--space-6,32px);text-align:center;max-width:46rem}.blok-cursuskaarten .blok__kop{text-align:center;margin-bottom:var(--space-6,32px)}.blok-cursuskaarten .blok__kop:has(+.blok__inleiding){margin-bottom:var(--space-3,12px)}.blok-cursuskaarten__leeg{color:var(--text-muted);text-align:center;margin:0}.aanbodkaarten{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.aanbodkaart{background:var(--site-licht,var(--surface-alt));min-width:0;color:var(--text);border-radius:var(--site-radius,var(--radius-sm));flex-direction:column;display:flex;position:relative;overflow:hidden}.blok--lichtband .aanbodkaart{background:var(--surface,#fff)}.aanbodkaart__beeld{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.aanbodkaart__beeld--leeg{background:var(--blok-merk,var(--accent))}@supports (color:color-mix(in lab, red, red)){.aanbodkaart__beeld--leeg{background:color-mix(in srgb, var(--blok-merk,var(--accent)) 14%, var(--surface,#fff))}}.aanbodkaart__label{background:var(--blok-merk,var(--accent));color:var(--site-merk-contrast,#fff);padding:4px 10px;font-size:.85rem;font-weight:700;position:absolute;top:12px;left:12px}.aanbodkaart__lijf{flex-direction:column;flex:1;gap:8px;padding:20px 20px 16px;display:flex}.aanbodkaart__cijfer{align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}.aanbodkaart__naam{font-size:var(--kopmaat-4);line-height:var(--kopregel-4);color:var(--site-kop,inherit);margin:0}.aanbodkaart__naam a{color:inherit;text-decoration:none}.aanbodkaart__naam a:after{content:"" / "";z-index:1;position:absolute;inset:0}.aanbodkaart__naam a:focus-visible{outline:none}.aanbodkaart:has(a:focus-visible){outline:3px solid var(--blok-accent,var(--accent));outline-offset:2px}.aanbodkaart:hover .aanbodkaart__naam a{text-decoration:underline}.aanbodkaart__kort{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.aanbodkaart__meta{color:var(--site-kop,inherit);flex-wrap:wrap;gap:6px 16px;margin:auto 0 0;padding-top:8px;font-size:.9rem;font-weight:700;display:flex}.aanbodkaart__start,.aanbodkaart__dagen,.aanbodkaart__vorm{align-items:center;gap:6px;display:inline-flex}.aanbodkaart__start:before,.aanbodkaart__dagen:before,.aanbodkaart__vorm:before{content:"" / "";width:18px;height:18px;-webkit-mask:var(--kaart-icoon) center / contain no-repeat;-webkit-mask:var(--kaart-icoon) center / contain no-repeat;-webkit-mask:var(--kaart-icoon) center / contain no-repeat;-webkit-mask:var(--kaart-icoon) center / contain no-repeat;mask:var(--kaart-icoon) center / contain no-repeat;background:currentColor;flex:none}.aanbodkaart__dagen{--kaart-icoon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.aanbodkaart__start{--kaart-icoon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='3' y='5' width='18' height='16' rx='1'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}.aanbodkaart__vorm{--kaart-icoon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M2 9l10-5 10 5-10 5z'/%3E%3Cpath d='M6 11v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E")}.aanbodkaart__voet{border-top:1px solid var(--line,#e5e5e5);color:var(--site-kop,inherit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 20px;font-weight:700;display:flex}.aanbodkaart__prijs,.aanbodkaart__voet .pijlknop{white-space:nowrap}.aanbodkaart__voet .pijlknop{align-self:center;margin:0 0 0 auto}.aanbodkaart__voet .pijlknop__pijl{background:var(--blok-accent,var(--accent))}.aanbodkaart__voet .pijlknop__pijl:before{background:var(--site-accent-contrast,#fff)}.blok-cursuskaarten__link{margin:var(--space-6,32px) 0 0;text-align:center}.blok-cursuskaarten__link .tekstlink{color:var(--site-kop,inherit);font-weight:700}.tekstlink{text-decoration:none}.tekstlink:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.kaartstrook__bediening{align-items:center;gap:8px;margin-top:24px;display:flex}.kaartstrook__bediening[hidden]{display:none}.kaartstrook__balk{background:var(--line,#e5e5e5);flex:1;height:2px;margin-right:16px}.kaartstrook__balk>span{height:100%;width:var(--voortgang,33%);background:var(--blok-merk,var(--accent));transition:width .2s;display:block}.kaartstrook__knop{width:44px;height:44px;color:var(--site-kop,var(--text));cursor:pointer;background:0 0;border:0;padding:0}.kaartstrook__knop:before{content:"" / "";background:currentColor;width:22px;height:22px;margin:auto;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.kaartstrook__knop[data-richting="-1"]:before{transform:scaleX(-1)}.kaartstrook__knop[aria-disabled=true]{opacity:.35;cursor:default}.kaartstrook__knop:focus-visible{outline:3px solid var(--blok-accent,var(--accent));outline-offset:2px}@container (width>=600px){.blok-cursuskaarten:not(.blok-cursuskaarten--strook) .aanbodkaarten{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=720px){:is(.blok-cursuskaarten--strook,.blok-berichten--strook) .aanbodkaarten{--kaart-min:23rem;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max(var(--kaart-min), calc((100% - 2 * 16px) / 3.15));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:-6px;padding:6px;scroll-padding-inline:6px;overflow-x:auto}:is(.blok-cursuskaarten--strook,.blok-berichten--strook) .aanbodkaarten::-webkit-scrollbar{display:none}:is(.blok-cursuskaarten--strook,.blok-berichten--strook) .aanbodkaart{scroll-snap-align:start}}@container (width>=960px){.blok-cursuskaarten:not(.blok-cursuskaarten--strook) .aanbodkaarten{grid-template-columns:repeat(3,minmax(0,1fr))}}.blok--strook .blok-branche:after{content:"" / "";background:linear-gradient(#0e183800 35%,#0e1838d9);position:absolute;inset:0}@container (width>=720px){.blok-branches.blok-branches--strook{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max(14rem, calc((100% - 3 * var(--space-3,12px)) / 4.2));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:-6px;padding:6px;scroll-padding-inline:6px;overflow-x:auto}.blok-branches--strook::-webkit-scrollbar{display:none}.blok-branches--strook>li{scroll-snap-align:start}.blok-branches--strook .blok-branche{aspect-ratio:3/4}}.blok--branche.blok--kaarten .blok__kop{text-align:center;margin-bottom:var(--space-6,32px)}.blok-branches--kaarten>li{display:grid}.blok-branches--kaarten .blok-branche{aspect-ratio:auto;background:var(--site-licht,var(--surface-alt));color:var(--site-kop,var(--text));flex-direction:column;align-items:stretch;padding:0;font-weight:700}.blok-branches--kaarten .blok-branche__beeld{aspect-ratio:2;height:auto;display:block;position:static}.blok-branches--kaarten .blok-branche__beeld--leeg{background:var(--blok-merk,var(--accent))}@supports (color:color-mix(in lab, red, red)){.blok-branches--kaarten .blok-branche__beeld--leeg{background:color-mix(in srgb, var(--blok-merk,var(--accent)) 14%, var(--surface,#fff))}}.blok-branches--kaarten .blok-branche__titel{padding:var(--space-4,16px);flex:1;font-size:1rem;line-height:1.45}.blok-branches--kaarten .blok-branche:focus-visible{outline:3px solid var(--blok-accent,var(--accent));outline-offset:2px}@container (width>=720px){.blok-branches--strook.blok-branches--kaarten{grid-auto-columns:max(16rem,27.027% - 12.973px);gap:16px}.blok-branches--kaarten .blok-branche{aspect-ratio:auto}.blok-branches--kaarten .blok-branche__titel{padding:var(--space-5,24px);font-size:1.125rem}}.blok-berichten .blok__kop{text-align:center;margin-bottom:var(--space-6,32px)}.blok-berichten .blok__kop:has(+.blok__inleiding){margin-bottom:var(--space-3,12px)}.blok-berichten__leeg{color:var(--text-muted);text-align:center;margin:0}.blok__naar{font:inherit;color:var(--text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:.5rem auto 0;padding:0;text-decoration:underline;display:block}.blok-berichten__link{margin:var(--space-6,32px) 0 0;text-align:center}.blok-berichten__link .tekstlink{color:var(--site-kop,inherit);font-weight:700}.berichtkaart__wie{color:var(--text);margin:0;font-size:.9rem}.berichtkaart .aanbodkaart__kort{-webkit-line-clamp:4;line-clamp:4}.berichtkaart .aanbodkaart__voet{justify-content:flex-end}@container (width>=720px){.blok-berichten:not(.blok-berichten--strook) .aanbodkaarten{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=960px){.blok-berichten:not(.blok-berichten--strook) .aanbodkaarten{grid-template-columns:repeat(3,minmax(0,1fr))}}.blok-docenten,.docenten{gap:var(--space-4,16px);display:grid}.docenten__titel{margin:0}.docenten__lijst{gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr);display:grid}.docent{gap:var(--space-4,16px);padding:var(--space-4,16px);border:1px solid var(--line,#d9d9d9);border-radius:var(--radius-lg,12px);background:var(--surface,#fff);grid-template-columns:5rem minmax(0,1fr);align-items:start;display:grid}.docent__foto,.docent__initialen{border-radius:50%;block-size:5rem;inline-size:5rem}.docent__foto{object-fit:cover}.docent__initialen{background:var(--site-licht,var(--surface-alt,#f2f2f2));color:var(--site-kop,var(--text,#1a1a1a));place-items:center;font-size:1.4rem;font-weight:700;display:grid}.docent__tekst{gap:var(--space-1,4px);min-inline-size:0;display:grid}.docent__naam{font-size:var(--kopmaat-3);line-height:var(--kopregel-3);margin:0}.docent__titel{margin:0;font-weight:600}.docent__specialisatie{color:var(--text-muted,#5c5c5c);margin:0}.docent__bio{margin:var(--space-2,8px) 0 0;line-height:1.5}.blok-docenten__leeg{color:var(--text-muted,#5c5c5c);margin:0}.blok-nieuwsbrief{gap:var(--space-3,12px);flex-direction:column;min-width:0;display:flex}.blok--nieuwsbrief.blok--kaart .blok-nieuwsbrief{max-width:40rem;padding:var(--space-6,24px);border:1px solid var(--line,#dcdcdc);border-radius:var(--radius-lg,12px);background:var(--surface,#fff)}.blok-nieuwsbrief__tekst{color:var(--text-muted,#5c5c5c);margin:0}.blok-nieuwsbrief__een{margin:0}.blok-nieuwsbrief__omschrijving{color:var(--text-muted,#5c5c5c);font-size:.9rem;display:block}.blok-nieuwsbrief__leeg{margin:0}.blok--nieuwsbrief.blok--band{background:var(--blok-merk);color:var(--site-merk-contrast,#fff);--site-kop:currentColor}.blok-nieuwsbrief--band{max-width:calc(800px + 2 * var(--space-4,16px));text-align:center;gap:0;padding-block:64px}.blok-nieuwsbrief--band .blok__boven{letter-spacing:0;margin:0 0 20px;font-size:1.125rem;line-height:1.375rem}.blok-nieuwsbrief--band .blok__kop{margin:0}.blok-nieuwsbrief--band .blok__knoppen{justify-content:center;margin-top:32px}.blok--nieuwsbrief.blok--band .knop--primair{background:var(--site-merk-knop,var(--blok-accent));border-color:var(--site-merk-knop,var(--blok-accent));min-width:16rem;min-height:48px;color:var(--site-merk-knop-tekst,var(--site-accent-contrast,#fff));justify-content:center;box-shadow:0 2px 4px #0000001f}.blok-nieuwsbrief--band .blok-nieuwsbrief__leeg{margin-top:var(--space-4,16px)}@container (width<=719px){.blok-nieuwsbrief--band{padding-block:48px}.blok--nieuwsbrief.blok--band .knop--primair{width:min(100%,20rem);min-width:0}}@container (width>=720px){.docenten__lijst{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.formulier{gap:var(--space-4,16px);flex-direction:column;max-width:40rem;display:flex;position:relative;container-type:inline-size}.formulier__titel{font-size:var(--kopmaat-3);line-height:var(--kopregel-3)}.formulier__inleiding p{margin:0 0 .5rem}.formulier__veld,.formulier__groep{flex-direction:column;gap:.35rem;min-width:0;display:flex}.formulier__groep{border:0;margin:0;padding:0}.formulier__groep legend,.formulier__veld>label{padding:0;font-weight:600}.formulier__optioneel{color:var(--text-muted);font-weight:400}.formulier input:not([type=checkbox]):not([type=radio]),.formulier select,.formulier textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--site-radius,var(--radius-sm));box-sizing:border-box;width:100%;min-height:44px;padding:.6rem .75rem}.formulier textarea{resize:vertical;min-height:8rem}.formulier input:focus-visible,.formulier select:focus-visible,.formulier textarea:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.formulier__keuze{flex-direction:row;align-items:flex-start;gap:.6rem;display:flex}.formulier__keuze input{width:20px;height:20px;accent-color:var(--site-accent,var(--accent));flex:none;margin:.15rem 0 0}.formulier__keuze label{font-weight:400}.formulier__groep .formulier__keuze+.formulier__keuze{margin-top:.25rem}.formulier__instemming[hidden],.formulier__hint[hidden],[data-instemming-grens][hidden]{display:none}.formulier__hint{color:var(--text-muted);margin-top:.2rem;font-size:.875em;display:block}.formulier__vol{color:var(--text-muted)}.formulier__plek{color:var(--text-muted);font-size:.875em;display:block}.formulier__abonnement{gap:var(--space-1,4px);padding:var(--space-3,12px) 0;border-bottom:1px solid var(--line);display:grid}.formulier__abonnement p{margin:0}.formulier__abonnement-naam{font-weight:600}.formulier__abonnement-prijs{font-variant-numeric:tabular-nums}.formulier__keuze:has(>.formulier__modules){flex-wrap:wrap}.formulier__keuze:has(>.formulier__modules)>label{flex:1 1 0;min-width:0}.formulier__modules{color:var(--text-muted);flex-basis:100%;margin:0 0 0 calc(20px + .6rem);font-size:.875em}.formulier__modules summary{cursor:pointer;text-decoration:underline}.formulier__modules ol{gap:.3rem;margin:.4rem 0 0;padding-left:1.25rem;display:grid}.formulier__modules li span{display:block}.formulier__hulp{color:var(--text-muted);margin:0;font-size:.9rem}.formulier input[type=file]{cursor:pointer;padding:.45rem .5rem}.formulier input[type=file]:disabled{cursor:default}.formulier__hint.formulier__opnieuw{color:var(--text);margin-top:0}.formulier__veld--fout input,.formulier__veld--fout select,.formulier__veld--fout textarea{border-color:var(--danger)}.formulier__fout{color:var(--danger);margin:0;font-size:.9rem}.formulier__melding{border-radius:var(--site-radius,var(--radius-sm));background:var(--danger-soft);color:var(--text);border-left:4px solid var(--danger);margin:0;padding:.75rem 1rem}.bedankt .formulier__melding{background:var(--surface-alt);border-left-color:var(--accent-strong)}.formulier__pot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.formulier__rij{gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr);display:grid}.formulier__adres{gap:var(--space-4,16px);flex-direction:column;display:flex}.formulier__adresmelding{color:var(--text-muted);margin:0;font-size:.9rem}.formulier__adresmelding[hidden]{display:none}.formulier__knoppen{gap:.75rem;display:flex}.formulier__knoppen .btn[disabled]{opacity:.6;cursor:progress}.formulier__privacy{color:var(--text-muted);margin:0;font-size:.9rem}@container (width>=32rem){.formulier__rij{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}[data-veld]:empty:before{content:attr(data-leeg);color:var(--text-faint)}[data-veld][contenteditable=true]{outline-offset:2px;cursor:text;outline:1px dashed #0000}[data-veld][contenteditable=true]:hover,[data-veld][contenteditable=true]:focus{outline-color:var(--accent)}.blok__beeld--leeg{background:repeating-linear-gradient(45deg, var(--surface-alt), var(--surface-alt) 8px, var(--surface) 8px, var(--surface) 16px);border-radius:var(--radius-lg);min-height:160px}.blok-ruit{width:56px;height:56px;color:var(--blok-accent);place-items:center;display:grid;position:absolute;top:-28px;left:50%;translate:-50%}.blok-ruit:before{content:"" / "";background:var(--blok-merk);position:absolute;inset:6px;transform:rotate(30deg)}.blok-ruit .blok-icoon{width:26px;height:26px;position:relative}.blok--citaat.blok--vlak .blok-citaat-blok{text-align:center}.blok--citaat.blok--vlak .blok-citaat{box-sizing:border-box;background:var(--surface-alt,#f2f2f2);max-width:50rem;color:var(--site-kop,var(--text));margin:28px auto 0;padding:52px 32px 36px;position:relative}.blok--citaat.blok--vlak .blok-citaat__tekst{font-size:clamp(1.05rem,2.2cqi,1.2rem);line-height:1.5}.blok--citaat.blok--vlak .blok-citaat__naam{font-size:.9rem}.blok--citaat.blok--vlak .blok-citaat__functie{color:var(--text);font-size:.85rem}.blok-citaat__ruit:after{content:"" / "";background:currentColor;width:24px;height:24px;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18v-5.5C4 8.4 6.1 5.8 9.6 5l.7 1.6C8.2 7.4 7.2 9 7.1 11H10v7H4Zm10 0v-5.5c0-4.1 2.1-6.7 5.6-7.5l.7 1.6c-2.1.8-3.1 2.4-3.2 4.4H20v7h-6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18v-5.5C4 8.4 6.1 5.8 9.6 5l.7 1.6C8.2 7.4 7.2 9 7.1 11H10v7H4Zm10 0v-5.5c0-4.1 2.1-6.7 5.6-7.5l.7 1.6c-2.1.8-3.1 2.4-3.2 4.4H20v7h-6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.blok-uitgelicht{box-sizing:border-box;text-align:center;background:var(--blok-merk);max-width:50rem;color:var(--site-merk-contrast,#fff);--site-kop:currentColor;margin:28px auto 0;padding:52px 40px 40px;position:relative}.blok--uitgelicht.blok--merk .blok-ruit:before{background:var(--surface,#fff)}.blok--uitgelicht.blok--licht .blok-uitgelicht{background:var(--surface-alt,#f2f2f2);color:var(--text);--site-kop:inherit}.blok-uitgelicht__titel{margin:0 0 var(--space-3,12px);font-size:var(--kopmaat-4);line-height:var(--kopregel-4);font-weight:700}.blok-uitgelicht__tekst{margin:0;line-height:1.6}@container (width<=719px){.blok-uitgelicht,.blok--citaat.blok--vlak .blok-citaat{padding-inline:24px}}.blok--beoordelingen.blok--uitgelicht .beoordeling{text-align:center;justify-items:center}.blok--beoordelingen.blok--uitgelicht :is(.blok__kop,.beoordeling__titel){text-align:center}.blok--beoordelingen.blok--uitgelicht .beoordeling__cijfer{justify-content:center}.beoordeling__uitgelicht{max-width:46rem;margin:0}.beoordeling__uitgelicht blockquote{margin:0}.beoordeling__uitgelicht blockquote p{color:var(--site-kop,inherit);margin:0;font-size:clamp(1.1rem,2.4cqi,1.3rem);line-height:1.5}.beoordeling__uitgelicht blockquote p:before{content:"“" / ""}.beoordeling__uitgelicht blockquote p:after{content:"”" / ""}.beoordeling__uitgelicht figcaption{margin-top:var(--space-3,12px);color:var(--text-muted,#5c5c5c);font-size:.9rem}.blok--beoordelingen.blok--uitgelicht .beoordeling__quotes{margin-top:var(--space-4,16px);text-align:left;justify-self:stretch;gap:0}.blok--beoordelingen.blok--uitgelicht .kaartstrook__bediening{justify-self:stretch}.blok--beoordelingen.blok--uitgelicht .beoordeling__quote{background:var(--blok-merk);border:0;border-radius:0;padding:28px 24px}@supports (color:color-mix(in lab, red, red)){.blok--beoordelingen.blok--uitgelicht .beoordeling__quote{background:color-mix(in srgb, var(--blok-merk) 18%, var(--surface,#fff))}}.blok--beoordelingen.blok--uitgelicht .beoordeling__quote{color:var(--site-kop,var(--text))}.blok--beoordelingen.blok--uitgelicht .beoordeling__quote:nth-child(2n){background:var(--blok-merk)}@supports (color:color-mix(in lab, red, red)){.blok--beoordelingen.blok--uitgelicht .beoordeling__quote:nth-child(2n){background:color-mix(in srgb, var(--blok-merk) 6%, var(--surface,#fff))}}.blok--beoordelingen.blok--uitgelicht .beoordeling__quote blockquote p{font-size:.95rem}.blok--beoordelingen.blok--uitgelicht .beoordeling__quote figcaption{color:inherit;font-size:.85rem}@container (width>=600px){.blok--beoordelingen.blok--uitgelicht .beoordeling__quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=960px){.blok--beoordelingen.blok--uitgelicht .beoordeling__quotes{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.blok-aanbod,.blok-berichtenlijst{gap:var(--space-4,16px);display:grid}:is(.blok-aanbod,.blok-berichtenlijst) .blok__kop{margin:0}.lijstfilter__balk{gap:var(--space-3,12px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.lijstfilter__lijst{min-width:0;position:relative}.lijstfilter__knop{box-sizing:border-box;cursor:pointer;border:1px solid var(--line,#d9d9d9);background:var(--surface,#fff);border-radius:var(--site-radius,var(--radius-sm));align-items:center;gap:8px;min-height:3rem;padding:4px 12px;font-weight:700;list-style:none;display:flex}.lijstfilter__knop::-webkit-details-marker{display:none}.lijstfilter__knop:after{content:"" / "";border:2px solid;border-width:0 2px 2px 0;width:8px;height:8px;margin-block-end:4px;margin-inline-start:auto;transform:rotate(45deg)}.lijstfilter__lijst[open]>.lijstfilter__knop:after{margin-block:4px 0;transform:rotate(225deg)}.lijstfilter__knop:focus-visible{outline:2px solid var(--blok-merk,var(--brand-base,currentColor));outline-offset:2px}.lijstfilter__aantal{background:var(--site-licht,var(--surface-alt));border-radius:4px;place-items:center;min-width:1.5em;padding:0 4px;font-size:.85em;display:inline-grid}.lijstfilter__opties{z-index:5;border:1px solid var(--line,#d9d9d9);background:var(--surface,#fff);border-radius:var(--site-radius,var(--radius-sm));inset-inline:0;gap:2px;min-width:14rem;max-height:18rem;margin:0;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);overflow:auto;box-shadow:0 8px 24px #0000001f}.lijstfilter__optie{cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:4px 6px;display:flex}.lijstfilter__optie input{width:18px;height:18px;accent-color:var(--blok-merk,var(--brand-base));margin:0}.lijstfilter__zoek{box-sizing:border-box;width:100%;min-height:3rem;font:inherit;color:inherit;border:1px solid var(--line,#d9d9d9);border-radius:var(--site-radius,var(--radius-sm));background:var(--surface,#fff) no-repeat 12px 50% / 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");padding:4px 12px 4px 40px}.lijstfilter__toon{justify-self:start}.lijstfilter--met-script .lijstfilter__toon{display:none}.lijstfilter__lijsten{display:contents}.lijstfilter__filterknop{display:none}.lijstfilter--met-script .lijstfilter__balk{grid-template-columns:auto minmax(0,1fr)}.lijstfilter--met-script .lijstfilter__balk>.lijstfilter__lijsten{display:none}.lijstfilter--met-script .lijstfilter__filterknop{box-sizing:border-box;cursor:pointer;width:3rem;height:3rem;color:var(--blok-merk,var(--brand-base));border:1px solid var(--line,#d9d9d9);background:var(--surface,#fff);border-radius:var(--site-radius,var(--radius-sm));place-items:center;padding:0;display:inline-grid;position:relative}.lijstfilter__filterknop .lijstfilter__aantal{background:var(--blok-merk,var(--brand-base));color:var(--site-merk-contrast,#fff);top:-8px;font-weight:700;position:absolute;inset-inline-end:-8px}.lijstfilter__filterknop:focus-visible,.lijstfilter__sluit:focus-visible{outline:2px solid var(--blok-merk,var(--brand-base,currentColor));outline-offset:2px}.lijstfilter__paneel[open]{box-sizing:border-box;gap:var(--space-4,16px);width:auto;max-width:none;height:auto;max-height:none;padding:0 var(--space-4,16px) var(--space-4,16px);background:var(--surface,#fff);color:var(--text,inherit);border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:auto}html:has(.lijstfilter__paneel[open]){overflow:hidden}.lijstfilter__paneelkop{z-index:1;min-height:72px;margin-inline:calc(-1 * var(--space-4,16px));padding-inline:var(--space-4,16px);border-bottom:1px solid var(--line,#d9d9d9);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.lijstfilter__logo{align-items:center;min-width:0;display:flex}.lijstfilter__logo :is(img,svg){width:auto;max-width:60vw;height:40px;display:block}.lijstfilter__sluit{cursor:pointer;width:44px;height:44px;color:inherit;border:1px solid var(--line,#d9d9d9);border-radius:var(--site-radius,var(--radius-sm));background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.lijstfilter__titel{margin:0;font-size:1.25rem}.lijstfilter__plek{flex:1 0 auto}.lijstfilter__paneel .lijstfilter__lijsten{gap:var(--space-3,12px);display:grid}.lijstfilter__paneel .lijstfilter__opties{min-width:0;max-height:none;box-shadow:none;border-start-start-radius:0;border-start-end-radius:0;margin-top:-1px;position:static}.lijstfilter__paneel .lijstfilter__lijst[open]>.lijstfilter__knop{border-end-end-radius:0;border-end-start-radius:0}.lijstfilter__bekijk{justify-content:center;width:100%;min-height:48px;position:sticky;bottom:0}.lijstfilter__stand{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lijstfilter__telling{margin:0}.lijstfilter__chips{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.lijstfilter__chip{min-height:32px;color:inherit;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.lijstfilter__chip:after{content:"×" / "";margin-inline-start:6px;font-weight:400}.lijstfilter__chip:hover,.lijstfilter__wis:hover{text-decoration:underline}.lijstfilter__wis{color:inherit}.lijstfilter__pagina{color:var(--text-muted);margin:0 0 0 auto}.blok-aanbod__leeg{color:var(--text-muted);margin:0}:is(.blok-aanbod,.blok-berichtenlijst) .melding{margin:0}.lijstknoppen ul{gap:var(--space-2,8px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lijstknoppen__knop{min-height:44px;padding:0 var(--space-4,16px);color:inherit;border:1px solid var(--blok-merk,var(--brand-base));align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lijstknoppen__knop{border:1px solid color-mix(in srgb, var(--blok-merk,var(--brand-base)) 30%, transparent)}}.lijstknoppen__knop{border-radius:var(--site-radius,var(--radius-sm))}.lijstknoppen__knop:hover{background:var(--site-licht,var(--surface-alt))}.lijstknoppen__knop[aria-current=page]{background:var(--blok-merk,var(--brand-base));border-color:var(--blok-merk,var(--brand-base));color:var(--site-merk-contrast,#fff)}.lijstknoppen__knop:focus-visible{outline:2px solid var(--blok-merk,var(--brand-base,currentColor));outline-offset:2px}.blok-berichtenlijst__leeg{color:var(--text-muted);margin:0}.paginas ul{margin:var(--space-4,16px) 0 0;flex-wrap:wrap;justify-content:center;gap:4px;padding:0;list-style:none;display:flex}.paginas__nummer,.paginas__pijl{min-width:44px;min-height:44px;color:inherit;border-radius:var(--site-radius,var(--radius-sm));place-items:center;text-decoration:none;display:inline-grid}.paginas__nummer:hover,.paginas__pijl:hover{background:var(--site-licht,var(--surface-alt))}.blok--lichtband :is(.paginas__nummer,.paginas__pijl):hover{background:var(--surface,#fff)}.paginas__nummer[aria-current=page]{background:var(--blok-merk,var(--brand-base));color:var(--site-merk-contrast,#fff)}.paginas__pijl:before{content:"" / "";border:2px solid;border-width:0 2px 2px 0;width:9px;height:9px;transform:rotate(-45deg)}.paginas__pijl--terug:before{transform:rotate(135deg)}.paginas__beletsel{place-items:center;min-width:28px;display:inline-grid}@container (width>=600px){:is(.blok-aanbod,.blok-berichtenlijst) .aanbodkaarten{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=720px){.lijstfilter__balk,.lijstfilter--met-script .lijstfilter__balk{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.lijstfilter__zoek{grid-column:span 2}.lijstfilter--met-script .lijstfilter__balk>.lijstfilter__lijsten{display:contents}.lijstfilter--met-script .lijstfilter__filterknop{display:none}}@container (width>=960px){.blok-hero--naast{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.blok-hero--naast:not(:has(>.blok-hero__beeld)){grid-template-columns:minmax(0,1fr)}.blok-hero--naast:not(:has(>.blok-hero__beeld)) .blok-hero__vlak-naast{padding-inline:var(--vlak-rand,24px)}.blok--naast .blok-hero__beeld{aspect-ratio:auto;min-height:28rem}.blok-hero__vlak-naast{padding:2.5rem var(--vlak-rand,24px) 2.5rem 2.5rem}:is(.blok-aanbod,.blok-berichtenlijst) .aanbodkaarten{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.aanbodkaart__beeld,.blok-tekstbeeld__beeld,.blok-branche__beeld,.blok-dia__beeld,.blok-video__plaat){background-color:var(--blok-merk,var(--accent))}@supports (color:color-mix(in lab, red, red)){:is(.aanbodkaart__beeld,.blok-tekstbeeld__beeld,.blok-branche__beeld,.blok-dia__beeld,.blok-video__plaat){background-color:color-mix(in srgb, var(--blok-merk,var(--accent)) 14%, var(--surface,#fff))}}.blok-hero__beeld{background-color:var(--blok-merk,var(--accent))}@container (width<=719px){.blok-hero__paneel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;padding:24px;display:grid}.blok-hero__paneel>:not(.pijlknop){grid-column:1}.blok-hero__paneel>.pijlknop{grid-area:1/2/span 2;margin:0}.blok-hero__paneeltekst{display:none}:is(.blok-hero__paneel,.blok--vlakken .blok-dienst) .pijlknop__tekst{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blok--vlakken .blok-dienst{padding:32px 24px 24px}:is(.blok-hero__paneel,.blok--vlakken .blok-dienst){position:relative}:is(.blok-hero__paneel,.blok--vlakken .blok-dienst) a.pijlknop:after{content:"" / "";position:absolute;inset:0}:is(.blok-hero__paneel,.blok--vlakken .blok-dienst):has(a.pijlknop:focus-visible){outline-offset:-6px;outline:3px solid #fff}.blok--usp.blok--vlakken .blok-tegels{margin-inline-start:24px;padding-top:0}.blok--usp.blok--vlakken .blok-tegel{padding:20px 20px 20px 48px}.blok--usp.blok--vlakken .blok-tegel__ruit{width:56px;height:56px;top:14px;left:-28px}.blok--usp.blok--vlakken .blok-tegel__ruit .blok-icoon{width:26px;height:26px}.blok--usp.blok--vlakken .blok-tegel__titel{margin-top:0}.blok--usp.blok--vlakken .blok-tegel__tekst{margin:0;font-size:.95rem}:is(.blok-cursuskaarten--strook,.blok-berichten) .aanbodkaarten,.beoordeling[data-kaartstrook] .beoordeling__quotes{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:calc(100cqi - 96px);grid-auto-flow:column;margin:-6px -24px -6px -6px;padding:6px;scroll-padding-inline:6px;overflow-x:auto}:is(.blok-cursuskaarten--strook,.blok-berichten) .aanbodkaarten::-webkit-scrollbar{display:none}.beoordeling[data-kaartstrook] .beoordeling__quotes::-webkit-scrollbar{display:none}:is(.blok-cursuskaarten--strook,.blok-berichten) .aanbodkaart,.beoordeling[data-kaartstrook] .beoordeling__quote{scroll-snap-align:start}.blok--rij .blok-logos{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-24px;padding-inline:24px;overflow-x:auto}.blok--rij .blok-logos::-webkit-scrollbar{display:none}.blok--rij .blok-logos>li{flex:none}.blok--rij .blok-logos>li:first-child{margin-inline-start:auto}.blok--rij .blok-logos>li:last-child{margin-inline-end:auto}}.progress-ring{flex-shrink:0;display:block}.progress-ring__track{stroke:var(--line)}.progress-ring__arc{stroke:var(--qual,var(--accent));stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease)}.progress-ring__value{fill:var(--text);font-weight:600}.progress-ring__unit{fill:var(--text-muted);letter-spacing:.02em;font-size:9px}@keyframes progress-ring-in{0%{stroke-dashoffset:var(--progress-ring-circumference)}}.progress-ring__arc{animation:progress-ring-in 1.1s var(--ease) both}.journey-hero{align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);color:var(--brand-contrast,#fff);background:linear-gradient(135deg, var(--brand-base) 0%, var(--brand-base) 55%, var(--brand-base) 100%);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journey-hero{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-base) 88%, #000) 0%, var(--brand-base) 55%, color-mix(in oklab, var(--brand-base) 78%, #fff) 100%)}}.journey-hero{box-shadow:var(--shadow-2)}.journey-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -60px -80px auto}.journey-hero__main{z-index:1;flex:1;min-width:240px;position:relative}.journey-hero__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);opacity:.85;margin:0 0 6px}.journey-hero__title{color:inherit;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.15}.journey-hero__sub{margin:0 0 var(--space-4);opacity:.9;font-size:var(--text-md)}.journey-hero__next{gap:var(--space-3);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff40;align-items:center;padding:10px 14px;display:flex}.journey-hero__next .icon{flex-shrink:0;width:20px;height:20px}.journey-hero__next strong{font-size:var(--text-md);display:block}.journey-hero__next span{font-size:var(--text-sm);opacity:.9}.journey-hero__ring{z-index:1;text-align:center;position:relative}.journey-hero__ring .progress-ring__track{stroke:#ffffff38}.journey-hero__ring .progress-ring__arc{stroke:currentColor}.journey-hero__ring .progress-ring__value{fill:currentColor}.journey-hero__ring .progress-ring__unit{fill:currentColor;opacity:.85}.journey-hero__ring-label{font-size:var(--text-xs);opacity:.9;margin-top:4px}.timeline{padding:var(--space-5) var(--space-4) var(--space-4);background:var(--surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}.timeline__stop{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 6px;display:flex;position:relative}.timeline__stop:before,.timeline__stop:after{content:"";background:var(--line);z-index:0;width:50%;height:4px;position:absolute;top:19px}.timeline__stop:before{border-radius:0 2px 2px 0;left:0}.timeline__stop:after{border-radius:2px 0 0 2px;right:0}.timeline__stop:first-child:before,.timeline__stop:last-child:after{display:none}.timeline__stop[data-in=full]:before,.timeline__stop[data-out=full]:after{background:var(--success)}.timeline__stop[data-out=half]:after{background:linear-gradient(90deg, var(--success) var(--timeline-part,50%), var(--line) var(--timeline-part,50%))}.timeline__dot{z-index:1;background:var(--surface);border:3px solid var(--line-strong);width:42px;height:42px;color:var(--text-faint);border-radius:50%;place-items:center;display:grid;position:relative}.timeline__dot .icon{width:18px;height:18px}.timeline__stop--done .timeline__dot{background:var(--success);border-color:var(--success);color:#fff}.timeline__stop--now .timeline__dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft);animation:2.2s ease-in-out infinite timeline-pulse}.timeline__stop--waiting .timeline__dot{border-color:var(--info);color:var(--info);background:var(--info-soft)}.timeline__stop--failed .timeline__dot{border-color:var(--danger);color:#fff;background:var(--danger)}.timeline__stop--goal .timeline__dot{border-style:dashed;width:48px;height:48px;margin-top:-3px}.timeline__stop--goal.timeline__stop--done .timeline__dot{box-shadow:0 0 0 6px var(--success-soft);border-style:solid}.timeline__stop--skipped .timeline__dot{border-style:dashed}.timeline__stop--skipped .timeline__name{color:var(--text-muted);font-weight:500}@keyframes timeline-pulse{0%,to{box-shadow:0 0 0 6px var(--accent-soft)}50%{box-shadow:0 0 0 10px #0000}}.timeline__text{min-width:0}.timeline__name{font-weight:600;font-size:var(--text-sm);margin:10px 0 2px;line-height:1.25}.timeline__date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.timeline__note{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.timeline__stop--waiting .timeline__note{color:var(--info);font-weight:600}.timeline__stop--failed .timeline__note{color:var(--danger);font-weight:600}.timeline__days{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.timeline__day{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.timeline__day--done{background:var(--success)}.timeline__day--today{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.timeline__day--exam{border-radius:2px;transform:rotate(45deg)}@media (width<=719px){.timeline{padding:var(--space-4);grid-auto-columns:auto;grid-auto-flow:row;gap:0}.timeline__stop{text-align:left;align-items:flex-start;gap:var(--space-3);padding:0 0 var(--space-4);flex-direction:row}.timeline__stop:before{display:none}.timeline__stop:after{width:4px;height:calc(100% - 42px);top:42px;left:19px;right:auto}.timeline__stop[data-out=half]:after{background:linear-gradient(180deg, var(--success) var(--timeline-part,50%), var(--line) var(--timeline-part,50%))}.timeline__stop:last-child{padding-bottom:0}.timeline__text{padding-top:6px}.timeline__name{margin-top:0}.timeline__days{justify-content:flex-start}}.qual-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.qual-card{--qual:var(--text-muted);--qual-soft:var(--surface-alt);background:var(--surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.qual-card[data-tone=success]{--qual:var(--success);--qual-soft:var(--success-soft)}.qual-card[data-tone=warning]{--qual:var(--warning);--qual-soft:var(--warning-soft)}.qual-card[data-tone=danger]{--qual:var(--danger);--qual-soft:var(--danger-soft)}.qual-card[data-tone=info]{--qual:var(--info);--qual-soft:var(--info-soft)}.qual-card:before{content:"";background:var(--qual);height:4px;position:absolute;inset:0 0 auto}.qual-card__head{gap:var(--space-3);align-items:center;display:flex}.qual-card__head>div{min-width:0}.qual-card__name{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.2}.qual-card__validity{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}.qual-status{font-size:var(--text-xs);color:var(--qual);background:var(--qual-soft);border-radius:var(--radius-full);align-items:center;gap:6px;padding:2px 9px;font-weight:600;display:inline-flex}.qual-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.qual-list{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.qual-list li{align-items:flex-start;gap:8px;display:flex}.qual-list .icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.qual-list__ok .icon{color:var(--success)}.qual-list__open .icon{color:var(--text-faint)}.qual-list__planned .icon{color:var(--accent)}.qual-list__waiting .icon{color:var(--info)}.qual-list__failed .icon{color:var(--danger)}.qual-list small{color:var(--text-muted);font-size:var(--text-xs);display:block}.qual-list__head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin:0 0 -2px}.qual-progress{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:8px;display:flex}.qual-progress__bar{border-radius:var(--radius-full);background:var(--surface-alt);flex:1;height:6px;overflow:hidden}.qual-progress__bar span{background:var(--qual);border-radius:inherit;height:100%;display:block}.qual-card__action{padding-top:var(--space-2);border-top:var(--border);font-size:var(--text-sm);align-items:center;gap:8px;margin-top:auto;display:flex}.qual-card__action .icon{width:16px;height:16px;color:var(--accent);flex-shrink:0}.qual-note{font-size:var(--text-sm);color:var(--text-muted);align-items:flex-start;gap:10px;margin:0;display:flex}.qual-note .icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}@media (prefers-reduced-motion:reduce){.progress-ring__arc,.timeline__stop--now .timeline__dot{animation:none}}.ads{--ads-route:var(--lightningcss-light,#cfddd6)var(--lightningcss-dark,#2f4039);--band:#0b3b31;--band-text:#f2fbf7;--band-muted:#a7c9bd;--band-line:#2e6556;--band-accent:#6fe3bf;--band-glow:#6fe3bf8c;flex-direction:column;gap:22px;min-width:0;display:flex;container-type:inline-size}.ads .num,.ads-ring__getal,.ads .fase__rechts,.ads .wording__tel{font-variant-numeric:tabular-nums}.ads__laden{color:var(--text-muted)}.ads .band{background:var(--band);color:var(--band-text);isolation:isolate;border-radius:18px;padding:26px 28px 16px;position:relative;overflow:hidden}.ads .band__topo{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ads .band__topo path{fill:none;stroke:var(--band-line);stroke-width:1px;opacity:.55}.ads .welkom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;display:grid}.ads .welkom__boven{letter-spacing:.07em;text-transform:uppercase;color:var(--band-accent);font-size:11.5px;font-weight:700}.ads .welkom h2{letter-spacing:-.015em;color:var(--band-text);text-wrap:balance;margin:4px 0 0;font-size:30px;font-weight:800;line-height:1.15}.ads .welkom p{color:var(--band-muted);max-width:60ch;margin:8px 0 0;font-size:14px}.ads .teller{align-items:center;gap:14px;display:flex}.ads .teller__tekst{color:var(--band-muted);font-size:12.5px;line-height:1.45}.ads .teller__tekst b{color:var(--band-text)}.ads-ring{flex:none;width:76px;height:76px;position:relative}.ads-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ads-ring__baan,.ads-ring__deel{fill:none;stroke-width:7px}.ads-ring__baan{stroke:var(--band-line)}.ads-ring__deel{stroke:var(--band-accent);stroke-linecap:round;transition:stroke-dashoffset .8s}.ads-ring__getal{color:var(--band-text);place-items:center;font-size:19px;font-weight:800;display:grid;position:absolute;inset:0}.ads-ring__getal small{color:var(--band-muted);text-align:center;margin-top:-4px;font-size:10.5px;font-weight:600;display:block}.ads .tocht{margin-top:14px;position:relative}.ads .tocht svg{width:100%;height:auto;display:block;overflow:visible}.ads .tocht__weg{fill:none;stroke:var(--band-line);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.01 1.3}.ads .tocht__gedaan{fill:none;stroke:var(--band-accent);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--band-glow))}.ads .tocht__halte circle{fill:var(--band);stroke:var(--band-line);stroke-width:2.5px;transition:fill .3s,stroke .3s}.ads .tocht__halte.k circle{fill:var(--band-accent);stroke:var(--band-accent)}.ads .tocht__halte.s circle{stroke:var(--band-muted);stroke-dasharray:2 2.5}.ads .tocht__halte text{fill:var(--band-muted);text-anchor:middle;font-size:11px;font-weight:700;font-family:var(--font-body)}.ads .tocht__halte.k text{fill:var(--band)}.ads .tocht__stip{pointer-events:none}.ads .tocht__stip .kern{fill:var(--band-text);stroke:var(--band-accent);stroke-width:4px}.ads .tocht__stip .puls{fill:var(--band-accent);opacity:.35;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite ads-puls}@keyframes ads-puls{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.ads .tocht__vlag path{stroke:var(--band-text)}.ads .tocht__vlag .doek{fill:var(--band-muted);stroke:none;transition:fill .4s}.ads .tocht__vlag.k .doek{fill:var(--band-accent)}.ads .tocht__fasen{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin-top:6px;display:grid}.ads .tocht__fase{border-top:2px solid var(--band-line);min-width:0;padding-top:8px}.ads .tocht__fase.k{border-color:var(--band-accent)}.ads .tocht__fase.nu{border-color:var(--band-text)}.ads .tocht__fase b{color:var(--band-text);font-size:13px;display:block}.ads .tocht__fase>span{color:var(--band-muted);font-size:11.5px}.ads .tocht__fase .kort{display:none}.ads .tocht__fase.k>span{color:var(--band-accent);font-weight:600}.ads__indeling{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.ads__indeling--smal{grid-template-columns:minmax(0,1fr)}.ads__stappen{flex-direction:column;gap:22px;min-width:0;display:flex}.ads__mail{min-width:0;position:sticky;top:12px}.ads .volgende{background:var(--surface);border:var(--border);box-shadow:var(--shadow-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative}.ads .volgende:before{content:"";background:var(--accent);border-radius:14px 0 0 14px;width:4px;position:absolute;inset:0 auto 0 0}.ads .volgende__ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.ads .volgende__ico .icon{width:22px;height:22px}.ads .volgende__boven{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);font-size:11px;font-weight:700}.ads .volgende__titel{margin-top:1px;font-size:17px;font-weight:700}.ads .volgende__waarom{color:var(--text-muted);margin-top:2px;font-size:13px}.ads .volgende__acties{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ads .fasen{flex-direction:column;gap:14px;display:flex}.ads .fase{background:var(--surface);border:var(--border);border-radius:14px}.ads .fase__kop{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.ads .fase__kop:hover{background:var(--surface-alt)}.ads .fase__nr{border:2px solid var(--ads-route);width:26px;height:26px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.ads .fase__nr .icon{width:14px;height:14px}.ads .fase--klaar .fase__nr{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ads .fase--nu .fase__nr{border-color:var(--accent);color:var(--accent-strong)}.ads .fase__naam{font-size:14.5px;font-weight:700;display:block}.ads .fase__sub{color:var(--text-muted);font-size:12.5px;display:block}.ads .fase__rechts{color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:flex}.ads .mini{gap:3px;display:inline-flex}.ads .mini i{background:var(--ads-route);border-radius:3px;width:14px;height:6px}.ads .mini i.k{background:var(--accent)}.ads .mini i.s{background:var(--line-strong)}.ads .pijl{color:var(--text-faint);transition:transform .2s}.ads .fase[data-open=true] .pijl{transform:rotate(180deg)}.ads .fase__lijst{border-top:var(--border)}.ads .stap{border-top:var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:13px 16px;scroll-margin:80px;display:grid;position:relative}.ads .stap:first-child{border-top:0}.ads .stap:focus{outline:none}.ads .stap:focus-visible,.ads .stap:focus{box-shadow:inset 0 0 0 2px var(--accent)}.ads .stap--volgende{background:linear-gradient(90deg, var(--accent-soft), transparent 70%)}.ads .status{border:2px solid var(--line-strong);width:28px;height:28px;color:var(--text-faint);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.ads .status .icon{width:14px;height:14px}.ads .status--klaar{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ads .status--over{border-style:dashed}.ads .status--wacht{border-color:var(--info);color:var(--info);font-size:10px}.ads .status--nu{border-color:var(--accent);color:var(--accent-strong)}.ads .status--weg{border-color:var(--warning);color:var(--warning);background:var(--warning-soft);font-weight:700}.ads .stap__titel{font-size:14px;font-weight:650}.ads .stap--klaar .stap__titel,.ads .stap--over .stap__titel{color:var(--text-muted);font-weight:600}.ads .stap--over .stap__titel{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ads .stap__waarom{color:var(--text-muted);margin-top:1px;font-size:12.5px}.ads .stap__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;font-size:12px;display:flex}.ads .stap__meta .klaar{color:var(--success);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ads .stap__meta .klaar .icon{width:13px;height:13px}.ads .pil{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ads .pil--wacht{background:var(--info-soft);color:var(--info)}.ads .pil--grijs{background:var(--surface-alt);color:var(--text-muted)}.ads .pil--jij{background:var(--accent-soft);color:var(--accent-strong)}.ads .stap__acties{align-items:center;gap:4px;display:flex}.ads .stap>.terug{grid-column:2/-1}.ads .stap__terug,.ads .stap__vertrokken{background:var(--warning-soft);color:var(--warning);overflow-wrap:anywhere;border-radius:8px;width:fit-content;max-width:100%;margin-top:6px;padding:3px 9px;font-size:12.5px;font-weight:600}.ads .stap__geen-recht{background:var(--warning-soft);color:var(--warning);overflow-wrap:anywhere;border-radius:8px;width:fit-content;max-width:100%;margin-top:6px;padding:3px 4px 3px 9px;font-size:12.5px;font-weight:600}.ads .stap__geen-recht .btn{color:var(--warning);text-decoration:underline}.ads .wording{background:var(--surface);border:var(--border);box-shadow:var(--shadow-2);border-radius:16px;overflow:hidden}.ads .wording>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.ads .wording>summary::-webkit-details-marker{display:none}.ads .wording__titel{font-size:13.5px;font-weight:700}.ads .wording__tel{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.ads .wording__pijl{color:var(--text-faint);transition:transform .2s}.ads .wording[open] .wording__pijl{transform:rotate(180deg)}.ads .wording__balk{background:var(--ads-route);height:4px}.ads .wording__balk i{background:var(--accent);height:100%;transition:width .6s;display:block}.ads .wording__vak{background:var(--canvas);padding:14px}.ads .wording__noot{color:var(--text-muted);border-top:var(--border);padding:10px 14px 12px;font-size:12px}.ads .wording__test{color:var(--success);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.ads .wording__test .icon{width:12px;height:12px}.ads .mail{--mail-merk:#0e7c66;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2a26;background:#fff;border-radius:10px;font-size:12.5px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 8px 24px #00000014}.ads .mail__kop{background:#eef1ef;align-items:center;gap:10px;padding:14px 16px;transition:background .5s;display:flex}.ads .mail__kop--merk{background:var(--mail-merk);color:#fff}.ads .mail__logo{background:#fff;border-radius:6px;max-width:120px;max-height:32px;padding:2px}.ads .mail__naam{overflow-wrap:anywhere;font-size:13px;font-weight:700}.ads .mail__kop:not(.mail__kop--merk) .mail__naam{color:#7e8c86}.ads .mail__van{color:#5d6b65;overflow-wrap:anywhere;border-bottom:1px solid #e4e9e6;padding:8px 16px;font-size:11.5px;line-height:1.6}.ads .mail__van strong{color:#1f2a26}.ads .mail__lijf{overflow-wrap:anywhere;padding:14px 16px 6px}.ads .mail__lijf p{color:#3d4a44;margin:0 0 10px}.ads .mail__lijf h1,.ads .mail__lijf h2,.ads .mail__lijf h3{color:#1f2a26;margin:0 0 6px;line-height:1.3}.ads .mail__lijf h1{font-size:18px}.ads .mail__lijf h2{font-size:16px}.ads .mail__lijf h3{font-size:14px}.ads .mail__lijf a{color:var(--mail-merk)}.ads .mail__lijf table{border-collapse:collapse;width:100%}.ads .mail__lijf td,.ads .mail__lijf th{vertical-align:top;border:1px solid #dae2dd;padding:4px 8px}.ads .mail__lijf img{max-width:100%}.ads .mail__voet{color:#8a9792;border-top:1px solid #e4e9e6;margin-top:12px;padding:10px 16px 12px;font-size:10.5px}.ads .gat{color:#6b7973;font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #b6c3bd;border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1.7;display:inline-flex}.ads .gat:hover,.ads .gat:focus-visible{border-color:var(--mail-merk);color:var(--mail-merk)}.ads .gat--logo{text-align:center;flex:none;justify-content:center;width:40px;height:32px;padding:0;font-size:9px;line-height:1.1}.ads .wording__stuk{border-radius:5px}.ads .wording__stuk--vers,.ads .vers{animation:1.6s both ads-vers}@keyframes ads-vers{0%{background:#bdebd9;box-shadow:0 0 0 4px #bdebd9}to{background:0 0;box-shadow:0 0 0 4px #0000}}.ads .stempel{color:#0a7a55;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#ffffffd9;border:3px solid #0a7a55;border-radius:10px;padding:4px 12px;font-size:18px;font-weight:900;position:absolute;bottom:54px;right:16px;transform:rotate(-12deg)}.ads .stempel small{letter-spacing:.04em;text-align:center;font-size:9.5px;font-weight:700;display:block}.ads .stempel--vers{animation:.7s cubic-bezier(.2,1.4,.4,1) both ads-stempel}@keyframes ads-stempel{0%{opacity:0;transform:rotate(-12deg)scale(2.4)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.ads .daarna__kop{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ads .daarna__kop h3{margin:0;font-size:14.5px;font-weight:700}.ads .daarna__kop span{color:var(--text-muted);font-size:12.5px}.ads .daarna__rij{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ads .extra{border:1px dashed var(--line-strong);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.ads .extra:hover{background:var(--surface);border-style:solid;text-decoration:none}.ads .extra__ico{background:var(--surface-alt);width:28px;height:28px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;display:grid}.ads .extra b{font-size:13px;display:block}.ads .extra small{color:var(--text-muted);font-size:12px}@container (width<=860px){.ads__indeling{grid-template-columns:minmax(0,1fr)}.ads__mail{order:-1;position:static}.ads .daarna__rij{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=640px){.ads .band{padding:20px 18px 14px}.ads .welkom{grid-template-columns:minmax(0,1fr)}.ads .welkom h2{font-size:22px}.ads .tocht__fase b{font-size:11.5px}.ads .tocht__fase b .lang{display:none}.ads .tocht__fase b .kort{display:inline}.ads .tocht__fase>span,.ads .tocht__halte text{display:none}.ads .volgende{grid-template-columns:auto minmax(0,1fr)}.ads .volgende__acties{grid-column:1/-1;justify-content:stretch}.ads .volgende__acties>.btn--primary{flex:1;justify-content:center}.ads .fase__sub,.ads .fase__rechts .mini{display:none}.ads .stap{grid-template-columns:auto minmax(0,1fr)}.ads .stap__acties{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.ads .stap__waarom{display:none}.ads .stap--volgende .stap__waarom{display:block}}@media (prefers-reduced-motion:reduce){.ads *,.ads :before,.ads :after{transition:none!important;animation:none!important}}.ads-kaart{margin-bottom:var(--space-4);background:var(--surface);border:var(--border);box-shadow:var(--shadow-1);border-radius:14px;padding:16px 18px 16px 22px;position:relative;overflow:hidden;container-type:inline-size}.ads-kaart__raster{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;display:grid}.ads-kaart:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.ads-kaart__inhoud{z-index:1;min-width:0;position:relative}.ads-kaart__kop{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ads-kaart__kop h3{margin:0;font-size:15.5px}.ads-kaart__stand,.ads-kaart__min,.ads-kaart__door,.ads-kaart__code{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ads-kaart__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ads-kaart__balk{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;max-width:420px;margin-top:10px;display:grid}.ads-kaart__deel{background:var(--lightningcss-light,#cfddd6)var(--lightningcss-dark,#2f4039);border-radius:4px;height:7px;overflow:hidden}.ads-kaart__deel i{background:var(--accent);border-radius:4px;height:100%;display:block}.ads-kaart__volgende{margin:10px 0 0;font-size:13px}.ads-kaart__volgende small,.ads-kaart__wat small{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:700}.ads-kaart__collegas,.ads-kaart__mijn{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ads-kaart__mijn{flex-direction:column;gap:8px}.ads-kaart__collega{background:var(--info-soft);color:var(--info);border-radius:99px;align-items:center;gap:6px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-flex}p.ads-kaart__collega{color:var(--text-muted);background:0 0;margin:8px 0 0;padding:0;font-weight:400}.ads-kaart__erbij{color:var(--text-muted);margin:4px 0 0;font-size:13px}.ads-kaart__stap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ads-kaart__wat{min-width:0;font-size:13px}.ads-kaart__door{margin-top:2px;display:block}.ads-kaart__acties{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.ads-kaart__acties .btn .icon,.ads-kaart__stap .btn .icon{width:14px;height:14px}.ads-kaart__knoppen{flex-wrap:wrap;gap:6px;display:flex}.ads-kaart__terug{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ads-kaart__terug li{background:var(--warning-soft);color:var(--warning);overflow-wrap:anywhere;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600}.ads-kaart__teruggegeven{background:var(--warning-soft);color:var(--warning);overflow-wrap:anywhere;border-radius:8px;flex:16rem;padding:4px 10px;font-weight:600}.ads-kaart__geen-recht{background:var(--warning-soft);width:fit-content;max-width:100%;color:var(--warning);overflow-wrap:anywhere;border-radius:8px;margin-top:4px;padding:3px 9px;font-size:12.5px;font-weight:600;display:block}.ads-signaal{min-width:0;margin-bottom:var(--space-4);background:var(--warning-soft);color:var(--warning);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex}.ads-signaal__titel{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ads-signaal__lijst{flex-wrap:wrap;gap:2px 16px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ads-signaal__lijst a{color:inherit;text-underline-offset:2px;text-decoration:underline}.terug{background:var(--surface-alt);border-radius:10px;flex-basis:100%;gap:6px;min-width:0;margin-top:4px;padding:10px 12px;display:grid}.terug__vraag{font-size:13px;font-weight:600}.terug__hulp{color:var(--text-muted);margin:0;font-size:12px}.terug__tekens{white-space:nowrap;font-variant-numeric:tabular-nums}.terug__fout{color:var(--danger);margin:0;font-size:12.5px;font-weight:600}.terug__acties{flex-wrap:wrap;gap:6px;display:flex}.ads-kaart--go .confetti{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}@container (width<=560px){.ads-kaart__raster{grid-template-columns:minmax(0,1fr)}.ads-kaart__acties{justify-content:stretch}.ads-kaart__acties .btn{flex:1;justify-content:center}}.ads .viering{background:var(--surface);border:var(--border);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 28px;display:grid;position:relative;overflow:hidden}.ads .viering:after{content:"";background:radial-gradient(circle, var(--accent-soft), transparent 70%);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -60px -80px auto}.ads .viering__tekst{z-index:1;min-width:0;position:relative}.ads .viering h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.1}.ads .viering p{color:var(--text-muted);max-width:56ch;margin:10px 0 0;font-size:14.5px}.ads .viering__uitv{background:var(--surface-alt);border:var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;display:inline-flex}.ads .viering__acties{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ads .viering__vlag{z-index:1;width:120px;height:120px;position:relative}.ads .viering .confetti{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}@container (width<=640px){.ads .viering{grid-template-columns:minmax(0,1fr);padding:22px 18px}.ads .viering__vlag{display:none}.ads .viering h2{font-size:22px}}.ads-plan{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ads-plan__kop{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.ads-plan__titel{font-family:var(--font-display);font-size:var(--text-2xl,26px);line-height:var(--leading-tight);margin:0}.ads-plan__onder{color:var(--text-muted);margin:4px 0 0}.ads-plan__begeleider{gap:var(--space-3);background:var(--surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);align-items:center;max-width:100%;padding:10px 14px;display:flex}.ads-plan__begeleider b{display:block}.ads-plan__begeleider small{color:var(--text-muted);font-size:var(--text-xs);display:block}.ads-plan__adres{font-size:var(--text-sm);color:var(--text-muted);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;display:block}.ads-plan__voortgang{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);padding:14px 16px}.ads-plan__regel{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);margin-bottom:8px;display:flex}.ads-plan__lijn{margin:14px 0 0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.ads-plan__mp{font-size:var(--text-xs);flex:1 0 110px;padding-top:16px;position:relative}.ads-plan__mp:before{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:0;right:0}.ads-plan__mp:first-child:before{left:6px}.ads-plan__mp:last-child:before{right:calc(100% - 6px)}.ads-plan__mp i{background:var(--surface);border:2px solid var(--line-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.ads-plan__mp--af i{background:var(--success);border-color:var(--success)}.ads-plan__mp--aandacht i{border-color:var(--warning);background:var(--warning-soft)}.ads-plan__mp--rood i{border-color:var(--danger);background:var(--danger-soft)}.ads-plan__mp b{font-size:var(--text-sm);padding-right:8px;display:block}.ads-plan__mp span{color:var(--text-muted)}.ads-plan__mp em{color:var(--warning);font-style:normal;display:block}.ads-plan__sectie{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);margin:var(--space-2) 0 10px;flex-wrap:wrap;display:flex}.ads-plan__sectie h2{margin:0;font-size:17px}.ads-plan__sectie small{color:var(--text-muted)}.ads-plan__nu{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ads-plan__kaart{text-align:left;background:var(--surface);border:var(--border);border-radius:var(--radius-lg);cursor:pointer;width:100%;height:100%;box-shadow:var(--shadow-1);font:inherit;color:inherit;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ads-plan__kaart:hover{border-color:var(--accent)}.ads-plan__kaart:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:2px}.ads-plan__kaart b{overflow-wrap:anywhere;font-size:15px}.ads-plan__kaartkop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ads-plan__tegen{font-size:var(--text-xs);color:var(--info)}.ads-plan__leeg{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--text-muted);margin:0;padding:16px}.ads-plan__tabs{margin-top:var(--space-2);overflow-x:auto}.ads-plan__weergave{justify-content:space-between;align-items:center;gap:8px var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ads-plan__weergave h2{margin:0;font-size:17px}.ads-plan__weergave+.ads-plan__tabs{margin-top:0}.ads-plan__tijdlijn{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);gap:12px;min-width:0;padding:14px 16px;display:grid}.ads-plan__groep{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);margin-top:14px;overflow:hidden}.ads-plan__groepkop{background:var(--surface-alt);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.ads-plan__groepkop h3{margin:0;font-size:15px}.ads-plan__groepkop .text-muted{font-size:var(--text-sm)}.ads-plan__verschoven{font-size:var(--text-xs);color:var(--warning)}.ads-plan__geenstap{border-top:var(--border);color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:10px 14px}.ads-plan__rijen{margin:0;padding:0;list-style:none}.ads-plan__rij{border:0;border-top:var(--border);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.ads-plan__rij:hover{background:var(--hover,var(--surface-alt))}.ads-plan__rij:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:-2px}.ads-plan__vink{border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ads-plan__vink.is-af{background:var(--success);border-color:var(--success);color:var(--text-on-accent,#fff)}.ads-plan__vink .icon{stroke-width:3px;width:12px;height:12px}.ads-plan__rijtitel{overflow-wrap:anywhere;font-weight:600}.ads-plan__rij.is-af .ads-plan__rijtitel{color:var(--text-muted);font-weight:500}.ads-plan__rijonder{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 12px;display:flex}.ads-plan__kaart .ads-plan__rijonder{grid-column:auto}.ads-plan__rijrechts{flex-direction:column;grid-area:1/3/span 2;align-items:flex-end;gap:4px;display:flex}.ads-plan__datum{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.ads-plan__soort{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.ads-plan__wie{align-items:center;gap:5px;display:inline-flex}.ads-plan-paneel{width:min(460px,100%)}.ads-plan-paneel__meta{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;display:flex}.ads-plan-paneel__uitleg{white-space:pre-line;margin:0}.ads-plan-paneel__blok{background:var(--surface);border:var(--border);border-radius:var(--radius-md);gap:10px;padding:12px 14px;display:grid}.ads-plan-paneel__kopje{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0;font-weight:600}.ads-plan-paneel__klein{font-size:var(--text-xs);color:var(--text-muted);margin:0}.ads-plan-paneel__knoppen{flex-wrap:wrap;gap:8px;display:flex}.ads-plan-uploads{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ads-plan-uploads__regel{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.ads-plan-uploads__regel>span:first-child{flex:200px;min-width:0}.ads-plan-uploads__regel progress{accent-color:var(--accent);flex:120px}.ads-plan-uploads__fout{font-size:var(--text-xs);color:var(--danger,var(--text));flex-basis:100%}.ads-plan-kaart{gap:6px;display:grid}.ads-plan-kaart__kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ads-plan-kaart__kop h2{margin:0;font-size:16px}.ads-plan-kaart__sub{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0;font-weight:600}.ads-plan-kaart__lijst{gap:4px;margin:0;padding-left:1.1em;display:grid}@media (width<=719px){.ads-plan__titel{font-size:22px}.ads-plan__begeleider{width:100%}.ads-plan__rij{grid-template-columns:22px minmax(0,1fr)}.ads-plan__rijrechts{flex-direction:row;grid-area:auto/2;align-items:center}}.plan-tijdlijn{--lbl:210px;min-width:0;font-size:var(--text-xs,12px);--plan-intern:var(--lightningcss-light,#6b5ba8)var(--lightningcss-dark,#b3a6e6);--plan-intern-soft:var(--lightningcss-light,#ece8f6)var(--lightningcss-dark,#2a2440)}.plan-tijdlijn__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.plan-tijdlijn__vlak{min-width:880px;position:relative}.plan-tijdlijn__as{height:28px;margin-left:var(--lbl);border-bottom:var(--border);position:relative}.plan-tijdlijn__as span{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:6px}.plan-tijdlijn__lijf{position:relative}.plan-tijdlijn__raster{top:0;bottom:0;left:var(--lbl);pointer-events:none;position:absolute;right:0}.plan-tijdlijn__maandlijn{border-left:1px dashed var(--line);position:absolute;top:0;bottom:0}.plan-tijdlijn__vandaag{border-left:2px solid var(--danger);z-index:3;font-style:normal;position:absolute;top:0;bottom:0}.plan-tijdlijn__vandaag span{color:var(--danger);background:var(--surface);white-space:nowrap;padding:0 3px;font-size:11px;position:absolute;top:-2px;left:4px}.plan-tijdlijn__stations{margin:0 0 0 var(--lbl);border-bottom:var(--border);height:72px;padding:0;list-style:none;position:relative}.plan-tijdlijn__stations:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:22px;left:0;right:0}.plan-tijdlijn__station{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:14px;transform:translate(-50%)}.plan-tijdlijn__station i{border:3px solid var(--surface);background:var(--line-strong);width:18px;height:18px;box-shadow:0 0 0 1px var(--line-strong);z-index:1;border-radius:50%;position:relative}.plan-tijdlijn__station[data-stand=af] i{background:var(--success);box-shadow:0 0 0 1px var(--success)}.plan-tijdlijn__station[data-stand=voorlopig] i{background:var(--surface);box-shadow:0 0 0 2px var(--text-muted)}.plan-tijdlijn__station[data-stand=amber] i{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.plan-tijdlijn__station[data-stand=rood] i{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}.plan-tijdlijn__station small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;overflow:hidden}.plan-tijdlijn__station.is-laag small{margin-top:16px}.plan-tijdlijn__stationknop{cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;line-height:0;display:block}.plan-tijdlijn__stationknop i{display:block}.plan-tijdlijn__stationknop:focus-visible{outline:var(--focus-ring-width,2px) solid var(--accent);outline-offset:2px}.plan-tijdlijn__stationknop.is-voorbeeld i{box-shadow:0 0 0 2px var(--accent)}.plan-tijdlijn__groep{border-bottom:var(--border)}.plan-tijdlijn__groep h3{font-size:var(--text-xs,12px);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:8px 0 4px;font-weight:600;display:flex}.plan-tijdlijn__groep h3 .pill,.plan-tijdlijn__datum{font-weight:500}.plan-tijdlijn__baan{align-items:center;height:30px;display:flex;position:relative}.plan-tijdlijn__lbl{width:var(--lbl);white-space:nowrap;text-overflow:ellipsis;color:var(--text);flex:none;padding-right:12px;overflow:hidden}.plan-tijdlijn__baan--mijlpaal .plan-tijdlijn__lbl{color:var(--text-muted);font-size:11px}.plan-tijdlijn__spoor{flex:1;height:100%;position:relative}.plan-tijdlijn__geendatum{color:var(--text-muted);font-style:italic;position:absolute;top:7px;left:0}.plan-tijdlijn__balk{height:18px;font:inherit;white-space:nowrap;text-overflow:ellipsis;color:var(--text);text-align:left;z-index:1;border:1px solid #0000;border-radius:5px;padding:0 6px;font-size:11px;line-height:16px;position:absolute;top:6px;overflow:hidden}button.plan-tijdlijn__balk{cursor:pointer}button.plan-tijdlijn__balk:hover{filter:brightness(.97)}.plan-tijdlijn__balk:focus-visible{outline:var(--focus-ring-width,2px) solid var(--accent);outline-offset:2px}.plan-tijdlijn__balk--klant{background:var(--info-soft);border-color:var(--info)}.plan-tijdlijn__balk--ons{background:var(--success-soft);border-color:var(--success)}.plan-tijdlijn__balk--intern{background:var(--plan-intern-soft);border-color:var(--plan-intern);border-style:dashed}.plan-tijdlijn__balk.is-af{color:var(--surface)}.plan-tijdlijn__balk.is-af:before{content:"✓ "}.plan-tijdlijn__balk--klant.is-af{background:var(--info)}.plan-tijdlijn__balk--ons.is-af{background:var(--success)}.plan-tijdlijn__balk--intern.is-af{background:var(--plan-intern);border-style:solid}.plan-tijdlijn__balk.is-sleepbaar{cursor:grab;touch-action:none}.plan-tijdlijn__balk.is-sleepbaar:active{cursor:grabbing}.plan-tijdlijn__balk.is-voorbeeld{outline:2px dashed var(--accent);outline-offset:1px;z-index:2}.plan-tijdlijn__balk.is-laat{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.plan-tijdlijn__balk.is-wacht{background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--text-muted) 5px 10px)}@supports (color:color-mix(in lab, red, red)){.plan-tijdlijn__balk.is-wacht{background-image:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--text-muted) 22%, transparent) 5px 10px)}}.plan-tijdlijn__voortgang{background:var(--success-soft);height:12px;box-shadow:inset 0 0 0 1px var(--success);border-radius:6px;position:absolute;top:9px}@supports (color:color-mix(in lab, red, red)){.plan-tijdlijn__voortgang{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 45%, transparent)}}.plan-tijdlijn__voortgang{overflow:hidden}.plan-tijdlijn__voortgang i{background:var(--success);height:100%;display:block}.plan-tijdlijn__overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.plan-tijdlijn__pijlen{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plan-tijdlijn__pijlen path{fill:none;stroke:var(--text-faint);stroke-width:1.2px}.plan-tijdlijn__pijlen marker path{fill:var(--text-faint);stroke:none}.plan-tijdlijn__legenda{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.plan-tijdlijn__legenda li{align-items:center;gap:6px;display:inline-flex}.plan-tijdlijn__vk{border:1px solid #0000;border-radius:3px;width:14px;height:8px;display:inline-block}.plan-tijdlijn__vk+.plan-tijdlijn__vk{margin-left:-4px}.plan-tijdlijn__vk--klant{background:var(--info-soft);border-color:var(--info)}.plan-tijdlijn__vk--ons{background:var(--success-soft);border-color:var(--success)}.plan-tijdlijn__vk--klant.is-af{background:var(--info)}.plan-tijdlijn__vk--ons.is-af{background:var(--success)}.plan-tijdlijn__vk--intern{background:var(--plan-intern-soft);border:1px dashed var(--plan-intern)}.plan-tijdlijn__pijl{color:var(--text-faint);font-weight:600}.plan-tijdlijn__vk--mijlpaal{background:linear-gradient(90deg, var(--success) 0 40%, var(--success-soft) 40%);border-radius:4px;width:28px}.plan-tijdlijn__vk--laat{background:var(--surface-alt);box-shadow:inset 3px 0 0 var(--danger)}.plan-tijdlijn__vk--wacht{background-image:repeating-linear-gradient(135deg, transparent 0 3px, var(--text-muted) 3px 6px)}@supports (color:color-mix(in lab, red, red)){.plan-tijdlijn__vk--wacht{background-image:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--text-muted) 45%, transparent) 3px 6px)}}.plan-tijdlijn__livegang{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.plan-tijdlijn__livegang strong{font-size:18px}.plan-tijdlijn__route{border-left:2px solid var(--line-strong);font-size:var(--text-sm,14px);margin:0;padding:0 0 0 18px;list-style:none;display:none}.plan-tijdlijn__route li{padding:0 0 16px 14px;position:relative}.plan-tijdlijn__route li:before{content:"";box-sizing:content-box;background:var(--line-strong);border:3px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-27px}.plan-tijdlijn__route li[data-stand=af]:before{background:var(--success)}.plan-tijdlijn__route li[data-stand=amber]:before{background:var(--warning)}.plan-tijdlijn__route li[data-stand=rood]:before{background:var(--danger)}.plan-tijdlijn__route li[data-stand=voorlopig]:before{background:var(--surface);box-shadow:inset 0 0 0 2px var(--text-muted)}.plan-tijdlijn__route b{display:block}.plan-tijdlijn__routeonder{color:var(--text-muted);font-size:var(--text-xs,12px);display:block}.plan-tijdlijn__routebalk{background:var(--surface-alt);border-radius:3px;height:6px;margin-top:6px;display:flex;overflow:hidden}.plan-tijdlijn__routebalk i{height:100%;display:block}.plan-tijdlijn__routedeel--klant{background:var(--info)}.plan-tijdlijn__routedeel--ons{background:var(--success)}.plan-tijdlijn__routedeel--intern{background:var(--plan-intern)}.plan-tijdlijn--klanten{--lbl:220px;background:var(--surface);border:var(--border);border-radius:var(--radius-md);padding:var(--space-4,16px)}.plan-tijdlijn__samenvatting{margin:0 0 10px}.plan-tijdlijn__klanten{margin:0;padding:0;list-style:none}.plan-tijdlijn__klant{border-bottom:var(--border);align-items:center;height:44px;display:flex;position:relative}.plan-tijdlijn__klant .plan-tijdlijn__lbl{line-height:1.3}.plan-tijdlijn__klant .plan-tijdlijn__lbl a{font-weight:600}.plan-tijdlijn__klant .plan-tijdlijn__lbl small{color:var(--text-muted);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.plan-tijdlijn__klant .plan-tijdlijn__geendatum{top:50%;transform:translateY(-50%)}.plan-tijdlijn__klantbaan{background:var(--success-soft);height:8px;box-shadow:inset 0 0 0 1px var(--success);border-radius:4px;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.plan-tijdlijn__klantbaan{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 45%, transparent)}}.plan-tijdlijn__klantbaan{overflow:hidden}.plan-tijdlijn__klantbaan i{background:var(--success);height:100%;display:block}.plan-tijdlijn__klantbaan.is-concept{height:2px;box-shadow:none;background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 10px);border-radius:0}.plan-tijdlijn__kstip{border:2px solid var(--surface);background:var(--line-strong);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);z-index:1;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.plan-tijdlijn__kstip[data-stand=af]{background:var(--success);box-shadow:0 0 0 1px var(--success)}.plan-tijdlijn__kstip[data-stand=amber]{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.plan-tijdlijn__kstip[data-stand=rood]{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}.plan-tijdlijn__kstip.is-live{border-radius:3px;width:16px;height:16px;transform:translate(-50%,-50%)rotate(45deg)}.plan-tijdlijn__kstip.is-los{flex:none;display:inline-block;position:static;transform:none}.plan-tijdlijn__kstip.is-live.is-los{width:12px;height:12px;transform:rotate(45deg)}.plan-tijdlijn__klantlaat{z-index:2;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.plan-tijdlijn__vk--concept{background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 10px);border:0;border-radius:0;width:28px;height:2px}@media (width<=639px){.plan-tijdlijn__scroll,.plan-tijdlijn__legenda{display:none}.plan-tijdlijn__route{display:block}.plan-tijdlijn--klanten{--lbl:160px;padding:var(--space-3,12px)}.plan-tijdlijn--klanten .plan-tijdlijn__scroll{display:block}.plan-tijdlijn--klanten .plan-tijdlijn__legenda{display:flex}}.briefing{gap:var(--space-2,8px);border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent);padding:14px 16px;display:grid;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.briefing{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.briefing__rij{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.briefing__speel,.briefing__quin{flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.briefing__speel{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.briefing__speel:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.briefing__teken{background:var(--accent);width:24px;height:24px;color:var(--text-on-accent);box-shadow:0 0 0 2px var(--accent-soft);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-4px}.briefing__teken svg{width:12px;height:12px}.briefing__speel:hover .briefing__teken{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.briefing__teken{transition:none}}:root[data-beweging=beperkt] .briefing__teken{transition:none}.briefing__tekst{min-width:0}.briefing__tekst b{font-size:15px;display:block}.briefing__tekst small{color:var(--text-muted)}.briefing__acties{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.briefing__acties .text-muted{font-size:13px}.briefing__bediening{gap:4px;display:flex}.briefing__rond{border:1px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.briefing__rond svg{width:15px;height:15px}.briefing__voortgang{gap:4px;display:flex}.briefing__voortgang i{background:var(--accent);border-radius:2px;flex:1;height:4px}@supports (color:color-mix(in lab, red, red)){.briefing__voortgang i{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.briefing__voortgang i.klaar{background:var(--accent)}.briefing__voortgang i.nu{background:linear-gradient(90deg, var(--accent) var(--p,0%), var(--accent) var(--p,0%))}@supports (color:color-mix(in lab, red, red)){.briefing__voortgang i.nu{background:linear-gradient(90deg, var(--accent) var(--p,0%), color-mix(in srgb, var(--accent) 22%, transparent) var(--p,0%))}}.briefing__melding{color:var(--text);margin:0;padding-inline-start:66px;font-size:13px}.briefing__lezen{gap:6px;margin:0;padding:0;list-style:none;display:grid}.briefing__lezen li>button,.briefing__lezen li{text-align:start;gap:2px;display:grid}.briefing__lezen li>button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.briefing__lezen li>button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.briefing__lezen li>button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.briefing__lezen li.is-nu>button,.briefing__lezen li.is-nu{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.briefing__lezen li{position:relative}:is(.briefing__lezen li:has(.briefing__naar)>button,.briefing__lezen li:has(.briefing__naar)>span){padding-inline-end:64px}.briefing__naar{font-size:12px;position:absolute;inset-block-start:4px;inset-inline-end:6px}.briefing__lezen small{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.briefing__noot{color:var(--text-muted);margin:0;padding-inline-start:66px;font-size:12px}@container (width<=560px){.briefing__rij{grid-template-columns:auto minmax(0,1fr)}.briefing__acties{grid-column:1/-1;justify-content:start}.briefing__melding,.briefing__noot{padding-inline-start:0}}.is-spot{box-shadow:inset 0 0 0 2px var(--accent)!important;background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.is-spot{background-color:color-mix(in srgb, var(--accent) 10%, var(--surface))!important}}.is-spot{transition:box-shadow .2s,background-color .2s}tr.is-spot{box-shadow:none!important;background-color:#0000!important}tr.is-spot td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){tr.is-spot td{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.briefing--chip{gap:var(--space-2,8px);background:0 0;border:0;padding:0}.briefing__chips{align-items:center;gap:var(--space-2,8px) var(--space-4,16px);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.briefing__chip{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-weight:500;display:inline-flex}.briefing__chip:hover{border-color:var(--accent)}.briefing__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.briefing__chip--wacht{cursor:default;color:var(--text-muted)}.briefing__chip--wacht:hover{border-color:var(--line)}.briefing__keer{color:var(--text-muted);font-size:var(--text-xs)}.briefing--chip .briefing__melding,.briefing__reden{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding-inline-start:0}.briefing--chip .briefing__lezen{padding:var(--space-3,12px);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2)}.briefing__lezen li.is-opvalt small .pill{font-size:11px}.vandaag-rust{grid-template-columns:minmax(0,1fr)}.vandaag-rust__raster{gap:var(--space-6);width:100%;max-width:1320px;padding-block:var(--space-4) var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;margin-inline:auto;display:grid}.vandaag-rust__links,.vandaag-rust__rechts,.vandaag-rust__onder{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.vandaag-rust__links{max-width:760px}@media (width>=1280px){.vandaag-rust__raster{column-gap:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.vandaag-rust__links{max-width:none}.vandaag-rust__onder{grid-column:1/-1}}.vandaag-rust__hallo{gap:var(--space-1);flex-direction:column;display:flex}.vandaag-rust__groet{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--text);margin:0;font-size:clamp(24px,4vw,32px);line-height:1.15}.vandaag-rust__lead{color:var(--text-muted);font-size:var(--text-lg);margin:0}.vandaag-rust__kop{margin:0 0 var(--space-3);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600}.vandaag-rust__kop--met-link{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.vandaag-rust__kop--met-link .link{text-transform:none;letter-spacing:0;font-size:var(--text-md)}.rust-stand{gap:var(--space-1) var(--space-5);font-size:var(--text-md);color:var(--text-muted);padding:var(--space-2) 0;border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.rust-stand__item{color:var(--text-muted);white-space:nowrap;text-decoration:none}.rust-stand__item b{color:var(--text);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.rust-stand__item:hover{color:var(--text)}.rust-stand__item:hover b{color:var(--accent-strong)}.rust-deel{gap:var(--space-2);flex-direction:column;display:flex}.rust-deel+.rust-deel{margin-top:var(--space-4)}.rust-deel__kop{font-size:var(--text-xs,11px);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.rust-deel__leeg{color:var(--text-muted);font-size:var(--text-md);margin:0}.rust-deel__meer{font-size:var(--text-md);align-self:flex-start}.rust-stapel{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rust-kaart{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-2) var(--space-4);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rust-kaart__ernst{background:var(--warning-soft);width:32px;height:32px;color:var(--warning);border-radius:50%;flex:none;place-items:center;display:grid}.rust-kaart__ernst .icon{width:18px;height:18px}.rust-kaart--rood .rust-kaart__ernst{background:var(--danger-soft);color:var(--danger)}.rust-kaart__inhoud{gap:2px var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.rust-kaart__zin{font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight);color:var(--text);text-wrap:pretty;margin:0}.rust-kaart__feiten{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.rust-kaart__contact{gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.rust-kaart__contact .nu-bezig__alarm-knoppen{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.rust-kaart__acties{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.rust-kaart__geen{font-size:var(--text-sm)}.rust-kaart__later{padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.rust-kaart__later:hover{background:var(--surface-alt);color:var(--text)}.rust-kaart__later:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rust-kaart__items{margin:var(--space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rust-kaart__items li{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:4px 0;display:flex}.rust-kaart__items li:first-child{border-top:0}.rust-kaart__item{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.rust-kaart__item b{color:var(--text);overflow-wrap:anywhere;font-weight:500}.rust-kaart__item small{color:var(--text-muted);font-size:var(--text-sm)}@media (width>=1100px){.rust-kaart__inhoud{grid-template-columns:minmax(0,1fr) auto}.rust-kaart__inhoud>*{grid-column:1}.rust-kaart__inhoud>.rust-kaart__acties{flex-wrap:nowrap;grid-area:1/2/span 2;justify-content:flex-end;align-self:center;margin-top:0}.rust-kaart__inhoud>.rust-kaart__contact,.rust-kaart__inhoud>.rust-kaart__items{grid-column:1/-1}}.vandaag-rust__hallo .briefing--chip{margin-top:var(--space-2)}.rust-klaar{text-align:center;padding:var(--space-6) var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.rust-klaar svg{width:56px;height:56px;stroke:var(--accent);margin-inline:auto;display:block}.rust-klaar circle{stroke-dasharray:160;stroke-dashoffset:160px;animation:.7s forwards rust-teken}.rust-klaar path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s .55s forwards rust-teken}.rust-klaar h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-xl);color:var(--text)}.rust-klaar p{color:var(--text-muted);font-size:var(--text-md);margin:0}@keyframes rust-teken{to{stroke-dashoffset:0}}.rust-uitgesteld{margin-top:var(--space-3);font-size:var(--text-md);color:var(--text-muted)}.rust-uitgesteld__lijst{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.rust-klaar .rust-uitgesteld{margin-top:var(--space-1)}.rust-klaar .rust-uitgesteld__lijst{text-align:start;max-width:420px;margin-inline:auto}.rust-uitgesteld__lijst li{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text);display:flex}.rust-week{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-3);overflow-x:auto}.rust-week__dagen{gap:var(--space-2);display:grid}.rust-week__voorbij{text-align:start;width:100%;padding:0 0 var(--space-2);margin-bottom:var(--space-2);border:0;border-bottom:1px solid var(--line);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;display:block}.rust-week__voorbij:before{content:"▸ " / ""}.rust-week__voorbij[aria-expanded=true]:before{content:"▾ " / ""}.rust-week__voorbij:hover{color:var(--text)}.rust-week__voorbij:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rust-dag--voorbij{opacity:.7}.rust-dag h3{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.rust-dag h3 b{color:var(--text)}.rust-dag--vandaag h3{color:var(--accent-strong)}.rust-dag__leeg{font-size:var(--text-sm);color:var(--text-muted)}.rust-blok{border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text);font-size:var(--text-sm);margin-bottom:6px;padding:7px 9px;line-height:1.35;text-decoration:none;display:block}.rust-blok:hover{outline:1px solid var(--line-strong)}.rust-blok b{font-size:var(--text-md);font-weight:600;display:block}.rust-blok span{color:var(--text-muted);display:block}.rust-blok--go{background:var(--success-soft)}.rust-blok--open{background:var(--warning-soft)}.rust-blok__stand{font-weight:600;color:var(--warning)!important}.rust-blok--voorbij{opacity:.6}.rust-blok--geannuleerd b{text-decoration:line-through}.rust-later{gap:var(--space-2) var(--space-5);font-size:var(--text-md);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.rust-later__item{color:var(--text);border-bottom:1px solid var(--line);text-decoration:none}.rust-later__item .icon{vertical-align:-2px;width:14px;height:14px;color:var(--text-muted);display:inline-block}.rust-later__leeg{color:var(--text-muted)}.rust-later:has(.rust-later__item) .rust-later__leeg{display:none}.rust-later a.rust-later__item:hover{border-bottom-color:var(--accent)}.rust-later b{font-variant-numeric:tabular-nums}.rust-nullen__knop{color:var(--text-muted);font:inherit;font-size:var(--text-md);gap:var(--space-2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.rust-nullen__knop svg{width:14px;height:14px;color:var(--success)}.rust-nullen__knop:hover{color:var(--text-muted)}.rust-nullen{margin:var(--space-3) 0 0;columns:2 240px;font-size:var(--text-md);padding:0;list-style:none}.rust-nullen li{break-inside:avoid;padding:2px 0}.rust-nullen a{color:var(--text-muted);text-decoration:none}.rust-nullen a:hover{color:var(--text);text-decoration:underline}.rust-nullen__klei{color:var(--gap)}.info-uitleg{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.info-uitleg__knop{color:var(--text-muted)}.info-uitleg__tekst{z-index:5;background:var(--surface-raised);border:var(--border);border-radius:var(--radius-md);width:min(320px,80vw);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 6px);left:0}.info-uitleg__tekst[hidden]{display:none}@media (prefers-reduced-motion:reduce){.rust-klaar circle,.rust-klaar path{stroke-dashoffset:0;animation:none}}:root[data-beweging=beperkt] .rust-klaar circle,:root[data-beweging=beperkt] .rust-klaar path{stroke-dashoffset:0;animation:none}@keyframes moment-puls{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent);transform:scale(1)}30%{transform:scale(1.02)}to{box-shadow:0 0 0 14px color-mix(in oklab, var(--accent) 0%, transparent);transform:scale(1)}}.moment-puls{animation:.6s ease-out moment-puls}.moment-vonken{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:50%;left:50%}.moment-vonk{background:var(--brand-base);opacity:0;border-radius:1.5px;width:6px;height:6px;animation:.75s cubic-bezier(.2,.8,.3,1) forwards moment-vonk;position:absolute;top:-3px;left:-3px}.moment-vonk--accent{background:var(--accent-strong)}@keyframes moment-vonk{0%{opacity:1;transform:translate(0)rotate(0)}55%{opacity:1}to{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--draai,0deg))}}.woorden__vonken{height:0;display:block;position:relative}.detail-head__kaart:has(>.moment-vonken-plek){position:relative}.moment-vonken-plek{pointer-events:none;width:0;height:0;position:absolute}.kenmerk__anker{vertical-align:middle;width:0;height:0;display:inline-block}@keyframes moment-zegel{0%{transform:scale(0)rotate(-30deg)}to{transform:scale(1)rotate(0)}}.moment-zegel{animation:.7s cubic-bezier(.2,.9,.3,1.4) both moment-zegel}.quin-merk{color:var(--quin);flex:none;display:block}.quin-merk__deel{transform-box:fill-box;transform-origin:50%}.quin-merk__adem{animation:3.2s ease-in-out infinite quin-adem}.quin-merk__veer{animation:1.2s ease-in-out infinite quin-veer}.quin-merk__veer:nth-of-type(2){animation-delay:.15s}.quin-merk__veer:nth-of-type(3){animation-delay:.3s}.quin-merk__staaf{animation:.9s ease-in-out infinite quin-staaf}.quin-merk__staaf:nth-of-type(2){animation-delay:.2s}.quin-merk__staaf:nth-of-type(3){animation-delay:.4s}.quin-merk__teken{stroke-dasharray:230;animation:1.6s ease-in-out infinite quin-teken}.quin-merk__puls{animation:.8s ease-in-out infinite quin-puls}@keyframes quin-adem{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes quin-veer{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes quin-staaf{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes quin-puls{0%,to{opacity:1}50%{opacity:.35}}@keyframes quin-teken{0%{stroke-dashoffset:230px}60%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.quin-merk *,.quin-merk__teken{stroke-dashoffset:0;animation:none!important}}:root[data-beweging=beperkt] .quin-merk *,:root[data-beweging=beperkt] .quin-merk__teken{stroke-dashoffset:0;animation:none!important}.quin-bezig{align-items:center;gap:6px;display:inline-flex}.hulp-knop{border:1px solid var(--line);border-radius:var(--radius-full);justify-content:center;width:30px;min-width:30px;height:30px;padding:0;font-weight:800}.hulp-knop[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-strong)}.hulppaneel{width:min(420px,100%)}.hulppaneel__inhoud{padding:var(--space-4) var(--space-5);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.hulppaneel__groep{gap:var(--space-2);display:grid}.hulppaneel__groep>h3{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.hulppaneel__groep>h3.hulppaneel__eigen-kop{color:var(--text-muted)}.hulppaneel__leeg{border:1px dashed var(--line);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);margin:0}.hulppaneel__terug{cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;place-self:start;padding:0}.hulppaneel__ook{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hulppaneel__ook .chip{color:var(--text);text-decoration:none}.hulppaneel__ook .chip:hover{border-color:var(--line-strong)}.hulppaneel__telling{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.hulppaneel__treffers{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.hulppaneel__treffer{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text);font-size:var(--text-sm);gap:2px;display:grid}.hulppaneel__treffer:hover{background:var(--hover,var(--surface-alt))}.hulppaneel__treffer-scherm{font-size:var(--text-xs);color:var(--text-muted)}.hulppaneel__voet{font-size:var(--text-xs);justify-content:flex-start}.hulp-punt{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.hulp-punt__kop{font-size:inherit;margin:0}.hulp-punt__kop button{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;font-weight:600;font-size:var(--text-sm);color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.hulp-punt__kop button:hover{background:var(--surface-alt)}.hulp-punt__kop button>span{flex:1;min-width:0}.hulp-punt__kop .icon{color:var(--text-faint);transition:transform var(--dur) var(--ease);flex:none}.hulp-punt[data-open=true] .hulp-punt__kop .icon{transform:rotate(180deg)}.hulp-punt__tekst{padding:0 var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);margin:0}@media (prefers-reduced-motion:reduce){.hulp-punt__kop .icon{transition:none}}.lege-staat{border:1px dashed var(--line-strong,var(--line));border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6) var(--space-5);gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lege-staat__icoon{border-radius:var(--radius-lg);background:var(--surface-alt);width:48px;height:48px;color:var(--text-muted);place-items:center;display:grid}.lege-staat__icoon .icon{width:24px;height:24px}.lege-staat__tekst{gap:var(--space-2);min-width:0;display:grid}.lege-staat__titel{font-weight:700;font-size:var(--text-md,16px);color:var(--text);margin:0}.lege-staat__uitleg{color:var(--text-muted);max-width:60ch;margin:0}.lege-staat__acties{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.lege-staat__plek{display:contents}.lege-staat__nieuw .lijst-kader__nieuw-tekst{display:inline}@media (width<=559px){.lege-staat{padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr)}}.hulpwerkwijze{gap:var(--space-2);display:grid}.hulpwerkwijze__titel{font-size:var(--text-md,16px);color:var(--text);margin:0;font-weight:700}.hulpwerkwijze__door{font-size:var(--text-xs);color:var(--text-muted);margin:0}.hulpwerkwijze__inhoud{gap:var(--space-4);font-size:var(--text-sm);color:var(--text);--kopmaat-1:1.15rem;--kopmaat-2:1.05rem;--kopmaat-3:1rem;--kopmaat-4:.95rem}.hulpwerkwijze__inhoud .blok__binnen{max-width:none;padding-inline:0}.hulpwerkwijze__inhoud>.blok{padding-block:0}.wegwijs-pil{cursor:pointer;font:inherit;font-size:var(--text-xs);border:0}.wegwijs-pil:hover{filter:brightness(.96)}.wegwijs-pil:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wegwijs-collega{width:min(420px,100%)}.wegwijs-collega__inhoud{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.wegwijs-collega__route{gap:var(--space-2);display:grid}.wegwijs-collega__route>h3{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.wegwijs-collega__stappen{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.wegwijs-collega__stap{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.wegwijs-collega__teken{border-radius:var(--radius-full);border:1.5px solid var(--line-strong);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.wegwijs-collega__stap[data-klaar=true] .wegwijs-collega__teken{border-color:var(--success);background:var(--success-soft);color:var(--success)}.wegwijs-collega__stap[data-klaar=true] .wegwijs-collega__teken .icon{width:12px;height:12px}.wegwijs-collega__stap[data-klaar=true] .wegwijs-collega__naam{color:var(--text-muted)}.collegas-op-weg{margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);container-type:inline-size}.collegas-op-weg__raster{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.collegas-op-weg__titel{font-size:var(--text-sm);margin:0;font-weight:700}.collegas-op-weg__lijst{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.collegas-op-weg__lijst>li{min-width:0;max-width:100%}.collegas-op-weg__collega{align-items:center;gap:var(--space-2);max-width:100%;color:var(--text);text-decoration:none;display:inline-flex}.collegas-op-weg__collega>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collegas-op-weg__collega:hover{border-color:var(--line-strong)}@container (width<=560px){.collegas-op-weg__raster{grid-template-columns:minmax(0,1fr)}.collegas-op-weg__naar{justify-self:start}}.ww-kompas{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:grid}.ww-kompas .icon{width:20px;height:20px}.ww-pad{align-items:center;min-width:0;margin:12px 0 2px;display:flex}.ww-pad__deel{display:contents}.ww-pad__kraal{border:2px solid var(--line-strong);background:var(--surface);width:22px;height:22px;color:var(--text-faint);z-index:1;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.ww-pad__kraal .icon{stroke-width:3px;width:11px;height:11px}.ww-pad__kraal--klaar{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ww-pad__kraal--nu{border-color:var(--accent);color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-soft)}.ww-pad__kraal--wacht{border-color:var(--info);color:var(--info);border-style:dashed}.ww-pad__lijn{background:var(--line-strong);border-radius:3px;flex:1;min-width:6px;height:3px;margin:0 -1px}.ww-pad__lijn--klaar{background:var(--accent)}.ww-pad__eind{border:2px dashed var(--line-strong);width:26px;height:26px;color:var(--text-faint);border-radius:8px;flex:none;place-items:center;display:grid}.ww-pad__eind .icon{width:13px;height:13px}.ww-pad__eind--klaar{border:2px solid var(--accent);background:var(--success-soft);color:var(--accent-strong)}.ww-bol{border:2px solid var(--line-strong);width:22px;height:22px;color:var(--text-faint);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.ww-bol .icon{stroke-width:2.6px;width:12px;height:12px}.ww-bol--klaar{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ww-bol--nu{border-color:var(--accent);color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.ww-bol--wacht{border-color:var(--info);color:var(--info);border-style:dashed}.ww-kaart{margin-bottom:var(--space-4);background:var(--surface);border:var(--border);box-shadow:var(--shadow-1);border-radius:14px;min-width:0;padding:16px 18px;container-type:inline-size}.ww-kaart__kop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ww-kaart__titels{flex:1;gap:1px;min-width:0;display:grid}.ww-kaart__titels h3{margin:0;font-size:15.5px}.ww-kaart__sub{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ww-volgende{background:var(--surface-alt);border:var(--border);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:12px;padding:11px 13px;display:grid}.ww-volgende__tekst{min-width:0;color:var(--text-muted);gap:2px;font-size:12.5px;display:grid}.ww-volgende__tekst small{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);font-size:10.5px;font-weight:700}.ww-volgende__tekst b{color:var(--text);font-size:14px}.ww-volgende--wacht .ww-volgende__tekst small{color:var(--info)}.ww-volgende__acties{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ww-volgende__acties .icon{width:14px;height:14px}.ww-lijst{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ww-lijst__stap{color:var(--text-muted);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.ww-lijst__stap .ww-bol{width:18px;height:18px;box-shadow:none;border-width:1.5px;font-size:9px}.ww-lijst__stap .ww-bol .icon{width:10px;height:10px}.ww-lijst__stap--klaar{color:var(--text-muted)}.ww-lijst__stap--nu{color:var(--text);font-weight:600}.ww-lijst__wacht{color:var(--info)}@container (width<=560px){.ww-volgende{grid-template-columns:minmax(0,1fr)}.ww-volgende__acties{justify-content:stretch}.ww-volgende__acties .btn{flex:1;justify-content:center}.ww-lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}.ww-strook{margin-bottom:var(--space-4);background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ww-strook__icoon{background:var(--surface);width:30px;height:30px;color:var(--accent-strong);border-radius:9px;flex:none;place-items:center;display:grid}.ww-strook__icoon .icon{width:16px;height:16px}.ww-strook__tekst{flex:16rem;gap:1px;min-width:0;font-size:13px;display:grid}.ww-strook__tekst small{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);font-size:10.5px;font-weight:700}.ww-strook__acties{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ww-strook__acties .icon{width:14px;height:14px}.ww-strook-melding{margin-bottom:var(--space-4)}.ww-paneelstap{padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--text-sm);color:var(--text-muted);justify-items:start;gap:4px;display:grid}.ww-paneelstap small{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);font-size:10.5px;font-weight:700}.ww-paneelstap b{color:var(--text)}.ww-paneelstap .btn{margin-top:4px}.ww-paneelstap .icon{width:14px;height:14px}.hulppaneel__voet{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ww-moment{margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--accent);box-shadow:0 0 0 4px var(--accent-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:16px 18px;display:grid;container-type:inline-size}.ww-moment__dag{text-align:center;border:var(--border);background:var(--surface);border-radius:11px;align-self:start;width:56px;overflow:hidden}.ww-moment__dag small{background:var(--accent);color:var(--text-on-accent);letter-spacing:.06em;text-transform:uppercase;padding:2px 0;font-size:10px;font-weight:700;display:block}.ww-moment__dag b{font-variant-numeric:tabular-nums;padding:3px 0 4px;font-size:22px;font-weight:800;display:block}.ww-moment__inhoud{min-width:0}.ww-moment__boven{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);font-size:10.5px;font-weight:700;display:block}.ww-moment h3{overflow-wrap:anywhere;margin:1px 0 0;font-size:17px}.ww-moment__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.ww-moment__wat{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12.5px}.ww-moment__tips{gap:4px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.ww-moment__tips li{gap:8px;display:flex}.ww-moment__tips li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.ww-moment__acties{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ww-moment__acties .icon{width:14px;height:14px}.ww-viering{margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--accent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.ww-viering .confetti{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.ww-viering__tekst{z-index:1;min-width:0;position:relative}.ww-viering__tekst small{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);font-size:10.5px;font-weight:700}.ww-viering h3{letter-spacing:-.01em;margin:2px 0 0;font-size:20px;font-weight:800}.ww-viering p{color:var(--text-muted);max-width:58ch;margin:6px 0 0}.ww-viering__tips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ww-viering__tips .chip{color:var(--text);text-decoration:none}.ww-viering__acties{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ww-viering__kompas{z-index:1;width:92px;height:92px;position:relative}@container (width<=520px){.ww-viering{grid-template-columns:minmax(0,1fr)}.ww-viering__kompas{display:none}}.ww-hulp{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.ww-hulp__hoofd{gap:22px;min-width:0;display:grid}.ww-hulp__zij{gap:12px;min-width:0;display:grid}.ww-hulp__sectie{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.ww-hulp__sectie h2{margin:0;font-size:15px;font-weight:700}.ww-hulp__sectie span{color:var(--text-muted);font-size:12.5px}.ww-hulp__leeg,.ww-hulp__uit{border:1px dashed var(--line-strong);color:var(--text-muted);font-size:var(--text-sm);border-radius:12px;margin:0;padding:14px 16px}.ww-hulp__uit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ww-hulp__uit p{flex:18rem;margin:0}.ww-route{background:var(--surface);border:var(--border);border-radius:14px;overflow:hidden}.ww-route+.ww-route{margin-top:12px}.ww-route__kop{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.ww-route__titels{flex:1;gap:1px;min-width:0;display:grid}.ww-route__titels h3{margin:0;font-size:15px}.ww-route__kop .icon{width:14px;height:14px}.ww-route__kop .ww-kompas .icon{width:20px;height:20px}.ww-route__noot{color:var(--text-muted);margin:0;padding:0 16px 8px;font-size:12.5px}.ww-route__paden{border-bottom:var(--border);padding:0 16px 12px}.ww-route__stappen{margin:0;padding:0;list-style:none}.ww-route__stap{border-top:var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.ww-route__stap:first-child{border-top:0}.ww-route__stap:focus{outline:2px solid var(--accent);outline-offset:-2px}.ww-route__stap--nu{background:linear-gradient(90deg, var(--accent-soft), transparent 70%)}.ww-route__wat{gap:2px;min-width:0;display:grid}.ww-route__wat b{font-size:13.5px;font-weight:650}.ww-route__stap--klaar .ww-route__wat b{color:var(--text-muted)}.ww-route__meta{color:var(--text-muted);font-size:12px}.ww-route__klaar{color:var(--success);font-weight:600}.ww-route__wacht{color:var(--info);font-weight:600}.ww-route__stap .icon{width:14px;height:14px}.ww-route__voet{border-top:var(--border);justify-content:flex-end;padding:8px 16px;display:flex}.ww-onderwerpen{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.ww-onderwerp{background:var(--surface);border:var(--border);border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.ww-onderwerp h3{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0 0 2px;padding:2px 6px;font-weight:700}.ww-onderwerp__knop{text-align:left;width:100%;font-size:var(--text-sm);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px;font-weight:600;display:flex}.ww-onderwerp__knop:hover{background:var(--surface-alt)}.ww-onderwerp__knop>span{flex:1;min-width:0}.ww-onderwerp__knop .icon{width:15px;height:15px;color:var(--text-muted);flex:none}.ww-onderwerp__knop .icon:last-child{transition:transform var(--dur) var(--ease)}.ww-onderwerp__scherm[data-open=true] .ww-onderwerp__knop .icon:last-child{transform:rotate(180deg)}.ww-onderwerp__punten{font-size:var(--text-sm);padding:2px 6px 8px 29px}.ww-onderwerp__punten dl{gap:6px;margin:0 0 6px;display:grid}.ww-onderwerp__punten dt{font-weight:600}.ww-onderwerp__punten dd{color:var(--text-muted);margin:0}.ww-eigen{background:var(--surface);border:var(--border);border-radius:12px;overflow:hidden}.ww-eigen h2{background:var(--accent-soft);color:var(--accent-strong);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.ww-eigen h2 .icon{width:15px;height:15px}.ww-eigen p{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:12px 14px}.ww-eigen .notice{margin:12px 14px}.ww-eigen__lijst{margin:0;padding:6px 0;list-style:none}.ww-eigen__lijst li{font-size:var(--text-sm);border-top:var(--border);gap:1px;padding:8px 14px;display:grid}.ww-eigen__lijst li:first-child{border-top:0}.ww-eigen__lijst small{color:var(--text-muted)}.ww-eigen p.ww-eigen__actie{padding-top:0}@media (width<=1023px){.ww-hulp{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ww-route__stap{grid-template-columns:auto minmax(0,1fr)}.ww-route__stap>.btn{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.ww-onderwerp__knop .icon:last-child{transition:none}}.tr-knop{white-space:nowrap;gap:6px}.tr-knop[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-strong)}.tr-knop__telling{font-variant-numeric:tabular-nums}@media (width<=719px){.tr-knop__naam{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.tr-paneel{width:min(480px,100%)}.tr-paneel__telling{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}.tr-paneel__inhoud{padding:var(--space-3) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tr-paneel__uitleg{font-size:var(--text-sm);color:var(--text-muted);margin:0}.tr-paneel__melding{font-size:var(--text-sm);color:var(--text-muted);border:1px dashed var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.tr-pad{margin:0}.tr-blok{gap:var(--space-2);display:grid}.tr-blok__kop{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.tr-blok__lijst{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tr-opdracht{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);border-left-width:3px;min-width:0;display:grid}.tr-opdracht--lukte{border-left-color:var(--success)}.tr-opdracht--moeite{border-left-color:var(--warning)}.tr-opdracht--niet{border-left-color:var(--danger)}.tr-opdracht__tekst{font-size:var(--text-sm);color:var(--text);margin:0}.tr-opdracht__verwacht{font-size:var(--text-sm);color:var(--text-muted);gap:2px;margin:0;display:grid}.tr-opdracht__verwacht strong{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.tr-opdracht__wacht{font-size:var(--text-sm);color:var(--info);background:var(--info-soft,var(--surface-alt));border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin:0}.tr-opdracht__acties{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tr-opdracht__geen{font-size:var(--text-xs);color:var(--text-muted)}.tr-opdracht__verstuurd,.tr-opdracht__melding{font-size:var(--text-sm);color:var(--text-muted);margin:0}.tr-uitkomsten{flex-wrap:wrap;gap:4px;display:flex}.tr-uitkomst{border:1px solid var(--line);background:var(--surface);color:var(--text)}.tr-uitkomst--lukte[aria-pressed=true]{background:var(--success-soft,var(--surface-alt));border-color:var(--success);color:var(--success-strong,var(--text))}.tr-uitkomst--moeite[aria-pressed=true]{background:var(--warning-soft,var(--surface-alt));border-color:var(--warning);color:var(--warning-strong,var(--text))}.tr-uitkomst--niet[aria-pressed=true]{background:var(--danger-soft,var(--surface-alt));border-color:var(--danger);color:var(--danger-strong,var(--text))}.tr-formulier{gap:var(--space-2);min-width:0;display:grid}.tr-formulier .field__hint{margin:0}.tr-formulier__aangewezen{gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;margin:0;display:flex}.tr-formulier__voet{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tr-formulier__rechts{gap:var(--space-2);margin-left:auto;display:flex}.tr-kaart{margin-bottom:var(--space-4);background:var(--surface);border:var(--border);box-shadow:var(--shadow-1);border-radius:14px;gap:4px;min-width:0;padding:16px 18px;display:grid}.tr-kaart--portaal{box-shadow:none}.tr-kaart__kop{align-items:center;gap:12px;display:flex}.tr-kaart__icoon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:grid}.tr-kaart__icoon .icon{width:20px;height:20px}.tr-kaart__titels{gap:2px;min-width:0;display:grid}.tr-kaart__titel{color:var(--text);margin:0;font-size:16px;font-weight:700}.tr-kaart__sub{font-size:var(--text-sm);color:var(--text-muted)}.tr-kaart__volgende{background:var(--surface-alt);border:var(--border);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:8px;padding:11px 13px;display:grid}.tr-kaart__tekst{min-width:0;font-size:var(--text-sm);color:var(--text);gap:2px;display:grid}.tr-kaart__tekst small{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);font-size:10.5px;font-weight:700}.tr-kaart__acties{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=559px){.tr-kaart__volgende{grid-template-columns:minmax(0,1fr)}.tr-kaart__acties{justify-content:flex-start}}.portal-topacties{align-items:center;gap:4px;margin-left:auto;display:flex}.portal-topacties .topnav__actie-tekst{white-space:nowrap}.portal-topacties__stip{position:relative}.portal-topacties__stip:after{content:"" / "";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}@media (width<=719px){.portal-topacties .topnav__actie-tekst{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.leer-editor{gap:var(--space-5,20px);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}@media (width<=760px){.leer-editor{grid-template-columns:minmax(0,1fr)}}.leer-editor__stappen{gap:var(--space-2,8px);padding:var(--space-3,12px);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);top:var(--space-4,16px);flex-direction:column;display:flex;position:sticky}@media (width<=760px){.leer-editor__stappen{position:static}}.leer-editor__kop{margin:0 0 var(--space-1,4px);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:600}.leer-editor__lijst{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.leer-editor__stap{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;font-size:.875rem;display:flex}.leer-editor__stap:hover{background:var(--surface-alt)}.leer-editor__stap[aria-current]{background:var(--accent-soft);color:var(--accent-strong,var(--accent));font-weight:600}.leer-editor__nr{background:var(--surface-alt);height:22px;color:var(--text-muted);border-radius:999px;flex:0 0 22px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.leer-editor__stap[aria-current] .leer-editor__nr{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-strong,var(--accent))}.leer-editor__stapnaam{overflow-wrap:anywhere;min-width:0}.leer-editor__inhoud{gap:var(--space-4,16px);min-width:0;padding:var(--space-4,16px);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.leer-editor__balk{align-items:center;gap:var(--space-2,8px) var(--space-3,12px);flex-wrap:wrap;display:flex}.leer-editor__stand{font-size:.85rem}.leer-blok{gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);border:var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.leer-blok__kop{align-items:center;gap:var(--space-2,8px);display:flex}.leer-blok__naam{margin:0;font-size:.9rem;font-weight:600}.leer-lijst{gap:var(--space-3,12px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.leer-lijst__item{gap:var(--space-2,8px);padding:var(--space-3,12px);border-radius:var(--radius-sm);background:var(--surface-alt);flex-direction:column;display:flex}.leer-lijst__kop{justify-content:space-between;align-items:center;gap:var(--space-2,8px);display:flex}.leer-rijk .webstudio-rijk{border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.leer-rijk .webstudio-rijk .ProseMirror{min-height:96px;padding:8px 10px}.leer-rijk .webstudio-rijk:focus-within{border-color:var(--accent)}.leer-media__voorbeeld{object-fit:cover;border-radius:var(--radius-sm);border:var(--border);max-width:240px;max-height:160px}.leer-blokkeuze{align-self:flex-start;position:relative}.leer-blokkeuze__lijst{margin:var(--space-2,8px) 0 0;border:var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:min(320px,80vw);box-shadow:var(--shadow-2);gap:2px;padding:4px;list-style:none;display:grid}.leer-blokkeuze__optie{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.leer-blokkeuze__optie:hover,.leer-blokkeuze__optie:focus-visible{background:var(--surface-alt)}.leer-voorbeeld__titel{margin:0;font-size:1.35rem;font-weight:700}.leer-voorbeeld{gap:var(--space-5,20px)}.leer-gegevens{gap:6px var(--space-4,16px);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;display:grid}.leer-gegevens>div{display:contents}.leer-gegevens dt{color:var(--text-muted)}.leer-gegevens dd{min-width:0;margin:0}.leer-gegevens__waarde{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.leer-koppelingen{gap:var(--space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.leer-koppeling{gap:var(--space-2,8px);padding:var(--space-3,12px);border:var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.leer-koppeling__kop{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.leer-koppeling__nr{background:var(--surface-alt);height:22px;color:var(--text-muted);border-radius:999px;flex:0 0 22px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.leer-koppeling__regel{color:var(--text-muted);margin:0;font-size:.85rem}.leer-koppeling__regel--let{color:var(--warning);font-weight:600}.academy__kop{justify-content:space-between;align-items:flex-end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.academy__koptekst{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.academy__koptekst .page__title{margin:0}.academy__acties{align-items:flex-start;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.academy__actie{flex-direction:column;gap:4px;max-width:280px;display:inline-flex}.academy__uit{color:var(--text-muted);font-size:.8rem}.academy-lijst .table td{vertical-align:top}.academy__naam{font-weight:600;text-decoration:none}.academy__naam:hover{text-decoration:underline}.academy__meta{color:var(--text-muted);margin-top:3px;font-size:.8rem}.academy__mist{color:var(--warning);font-weight:600}.academy__privacy{gap:var(--space-3,12px);padding:var(--space-4,16px);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong,var(--accent));align-items:flex-start;font-size:.875rem;line-height:1.55;display:flex}.academy__privacy svg{flex:none;width:20px;height:20px;margin-top:2px}.academy__ontbreekt ul{margin:6px 0 0;padding-left:1.2em}.academy__twee{gap:var(--space-3,12px) var(--space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.academy__twee{grid-template-columns:minmax(0,1fr)}}.academy__duur{max-width:8em}.academy__rechten{max-height:260px;padding:var(--space-2,8px);border:var(--border);border-radius:var(--radius-sm);overflow-y:auto}.academy__gegevens{gap:6px var(--space-4,16px);grid-template-columns:minmax(140px,max-content) minmax(0,1fr);margin:0;display:grid}.academy__gegevens>div{display:contents}.academy__gegevens dt{color:var(--text-muted)}.academy__gegevens dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=640px){.academy__gegevens{grid-template-columns:minmax(0,1fr)}.academy__gegevens dd{margin-bottom:6px}}.academy__taalbalk{align-items:center;gap:var(--space-2,8px) var(--space-4,16px);flex-wrap:wrap;display:flex}.academy__stip{background:var(--warning);vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-left:6px;display:inline-block}.academy-instelling{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.academy-instelling__rij{align-items:center;gap:var(--space-2,8px) var(--space-4,16px);padding:var(--space-3,12px) var(--space-4,16px);flex-wrap:wrap;display:flex}.academy-instelling__rij+.academy-instelling__rij{border-top:var(--border)}.academy-instelling__tekst{flex-direction:column;flex:280px;gap:3px;min-width:0;display:flex}.academy-instelling__naam{font-weight:600}.academy-instelling__meta{color:var(--text-muted);font-size:.8rem}.academy-instelling__kop{align-items:center;gap:var(--space-3,12px);display:flex}.academy-instelling__kop .quinventa-merk{width:32px;height:32px}.leer-toets{gap:var(--space-5,20px);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;display:grid}@media (width<=900px){.leer-toets{grid-template-columns:minmax(0,1fr)}}.leer-toets__vragen{gap:var(--space-3,12px);flex-direction:column;min-width:0;display:flex}.leer-toets__instellingen{gap:var(--space-3,12px);padding:var(--space-4,16px);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);top:var(--space-4,16px);flex-direction:column;display:flex;position:sticky}@media (width<=900px){.leer-toets__instellingen{position:static}}.leer-toets__groep{gap:var(--space-2,8px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.leer-toets__getal{width:5.5rem}.leer-antwoorden{gap:var(--space-2,8px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.leer-antwoord{align-items:center;gap:var(--space-2,8px);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.leer-vraag__mist{color:var(--warning);margin:0;font-size:.85rem;font-weight:600}.leer-toetsvoorbeeld{gap:var(--space-4,16px);flex-direction:column;max-width:760px;display:flex}.leer-toetsvoorbeeld__chips{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.leer-chip{background:var(--surface);border:var(--border);border-radius:999px;padding:6px 12px;font-size:.8rem}.leer-toetsvraag{gap:var(--space-2,8px);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;margin:0;padding:20px 22px;display:flex}.leer-toetsvraag legend{color:var(--text-muted);padding:0 6px;font-size:.8rem}.leer-toetsvraag__vraag{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.leer-optie{border-radius:var(--radius-md);background:var(--surface-alt);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px;padding:8px 14px;font-size:.875rem;display:flex}.leer-optie input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.leer-optie[data-gekozen]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.leer-toetsvoorbeeld__voet{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.leer-uitslag{border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.leer-uitslag--gehaald{background:var(--success-soft);color:var(--success)}.leer-uitslag--niet{background:var(--warning-soft);color:var(--warning)}.leer-uitslag__label{letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:600}.leer-uitslag__score{font-size:1.6rem;font-weight:700}.leer-toetsvoorbeeld__kop{margin:var(--space-2,8px) 0 0;font-size:.95rem;font-weight:700}.leer-nagekeken{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.leer-nagekeken__kop{overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.leer-nagekeken__regel{overflow-wrap:anywhere;margin:0;padding-left:32px;font-size:.85rem}.leer-teken{height:22px;color:var(--surface);border-radius:999px;flex:0 0 22px;place-items:center;display:grid}.leer-teken .icon{width:14px;height:14px}.leer-teken--goed{background:var(--success)}.leer-teken--fout{background:var(--danger)}.leer-volgen{gap:var(--space-4,16px);flex-direction:column;min-width:0;display:flex}.leer-volgen__terug{align-self:flex-start;align-items:center;min-height:32px;display:inline-flex}.leer-volgen__kop{align-items:center;gap:var(--space-3,12px) var(--space-5,20px);flex-wrap:wrap;display:flex}.leer-volgen__titels{flex:260px;min-width:0}.leer-volgen__titels small{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600;display:block}.leer-volgen__titels h1{overflow-wrap:anywhere;margin:2px 0 0;font-size:1.25rem;font-weight:700}.leer-volgen__stand{color:var(--text-muted);flex-direction:column;flex:0 240px;gap:6px;font-size:.8rem;display:flex}.leer-balkje{background:var(--surface-alt);border-radius:999px;height:6px;overflow:hidden}.leer-balkje>span{background:var(--accent);border-radius:999px;height:100%;display:block}.leer-balkje--bezig>span{background:var(--warning)}.leer-balkje--gehaald>span{background:var(--success)}.leer-volgen__raam{gap:var(--space-5,20px);grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;display:grid}.leer-volgen__stappen ol{padding:var(--space-2,8px);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.leer-volgen__stap{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;display:flex}.leer-volgen__stap:hover{background:var(--surface-alt)}.leer-volgen__stap[aria-current]{background:var(--accent-soft);color:var(--accent-strong,var(--accent));font-weight:600}.leer-volgen__bol{background:var(--surface-alt);height:22px;color:var(--text-muted);border-radius:999px;flex:0 0 22px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.leer-volgen__bol .icon{width:13px;height:13px}.leer-volgen__bol--gezien{background:var(--accent);color:var(--text-on-accent,#fff)}.leer-volgen__stap[aria-current] .leer-volgen__bol{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-strong,var(--accent))}.leer-volgen__stapnaam{overflow-wrap:anywhere;min-width:0}.leer-volgen__inhoud{gap:var(--space-4,16px);min-width:0;padding:var(--space-6,28px);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.leer-volgen__staptitel{overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:700}.leer-volgen__navigatie{justify-content:space-between;gap:var(--space-3,12px);padding-top:var(--space-3,12px);border-top:var(--border);flex-wrap:wrap;display:flex}.leer-volgen__knoppen{align-items:flex-start;gap:var(--space-2,8px);flex-wrap:wrap;margin-top:6px;display:flex}.leer-volgen__toets{max-width:none}.leer-volgen__scrim{z-index:59;background:#00000073;position:fixed;inset:0}.leer-volgen__vraag{z-index:60;width:min(92vw,440px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=760px){.leer-volgen__raam{gap:var(--space-3,12px);grid-template-columns:minmax(0,1fr)}.leer-volgen__stappen ol{flex-direction:row;overflow-x:auto}.leer-volgen__stappen li{flex:none}.leer-volgen__stap{white-space:nowrap}.leer-volgen__inhoud{padding:var(--space-4,16px)}.leer-volgen__navigatie>.btn{flex:1 1 0;justify-content:center;min-height:48px}}.leer-lijst-kop{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.leer-sectie{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.leer-sectie__kop{align-items:center;gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-5,20px);border-bottom:var(--border);flex-wrap:wrap;display:flex}.leer-sectie__kop h2{margin:0;font-size:1rem;font-weight:700}.leer-sectie__kop p{color:var(--text-muted);margin:2px 0 0;font-size:.85rem}.leer-sectie__titels{flex:300px;min-width:0}.leer-sectie--academy .leer-sectie__kop{background:#eeedfc}.leer-sectie--academy .leer-sectie__kop h2{color:#2e28a8}.leer-merk{color:#fff;background:#0e7c66;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.leer-merk--eigen{background:var(--accent)}:root[data-theme=dark] .leer-sectie--academy .leer-sectie__kop{background:#25234a}:root[data-theme=dark] .leer-sectie--academy .leer-sectie__kop h2{color:#c9c6ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .leer-sectie--academy .leer-sectie__kop{background:#25234a}:root:not([data-theme=light]) .leer-sectie--academy .leer-sectie__kop h2{color:#c9c6ff}}.leer-regels{margin:0;padding:0;list-style:none}.leer-regel{align-items:center;gap:var(--space-3,12px) var(--space-4,16px);padding:var(--space-4,16px) var(--space-5,20px);flex-wrap:wrap;display:flex}.leer-regel+.leer-regel{border-top:var(--border)}.leer-regel__wat{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.leer-regel__titel{overflow-wrap:anywhere;font-weight:600}.leer-regel__meta{color:var(--text-muted);font-size:.8rem}.leer-regel__stand{flex-direction:column;flex:0 200px;gap:6px;font-size:.8rem;font-weight:600;display:flex}.leer-regel__acties{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.leer-stand--bezig,.leer-stand--niet_gehaald{color:var(--warning)}.leer-stand--gehaald,.leer-stand--afgerond{color:var(--success)}.leer-stand--nog_niet,.leer-regel--dicht .leer-stand--bezig,.leer-regel--dicht .leer-stand--niet_gehaald{color:var(--text-muted)}.leer-regel--dicht .leer-balkje--bezig>span{background:var(--text-muted)}.leer-leeg{padding:var(--space-4,16px) var(--space-5,20px);color:var(--text-muted);margin:0;font-size:.875rem}@media (width<=760px){.leer-regel{padding:var(--space-3,12px) var(--space-4,16px)}.leer-regel__stand{flex:100%}}.leer-merk .icon{width:18px;height:18px}.offerte-split{gap:var(--space-5,22px);flex-wrap:wrap;align-items:flex-start;display:flex}.offerte-lijst{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);flex:300px;min-width:0;max-width:400px;overflow:hidden}.offerte-lijst__kop{justify-content:space-between;align-items:center;gap:var(--space-2,8px);padding:var(--space-4,16px);flex-wrap:wrap;display:flex}.offerte-lijst__kop--stapel{flex-direction:column;align-items:flex-start}.offerte-lijst__titel{font-size:var(--text-md,15px);margin:0;font-weight:700}.offerte-lijst__actie{padding:0 var(--space-4,16px) var(--space-3,12px);gap:var(--space-2,8px);flex-direction:column;display:flex}.offerte-lijst__leeg{padding:var(--space-3,12px) var(--space-4,16px) var(--space-4,16px);margin:0}.offerte-lijst__items{margin:0;padding:0;list-style:none}.offerte-lijst__item{text-align:left;width:100%;padding:14px var(--space-4,16px);border:0;border-top:var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:6px;display:flex}.offerte-lijst__item:hover{background:var(--surface-alt)}.offerte-lijst__item[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.offerte-lijst__naam{overflow-wrap:anywhere;font-weight:600}.offerte-lijst__meta{font-size:var(--text-xs,12px);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offerte-detail-stapel{gap:var(--space-5,18px);flex-direction:column;flex:999 480px;min-width:0;display:flex}.offerte-split>.offerte-detail{flex:999 480px}.offerte-detail{gap:var(--space-4,16px);min-width:0;padding:var(--space-5,20px);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.offerte-detail__kop{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.offerte-detail__titel{font-size:var(--text-xl,20px);overflow-wrap:anywhere;margin:0;font-weight:700}.offerte-detail__info{justify-content:space-between;align-items:center;gap:var(--space-3,12px);border-radius:var(--radius-md);background:var(--surface-alt);font-size:var(--text-sm,13px);color:var(--text-muted);flex-wrap:wrap;padding:12px 14px;display:flex}.offerte-veld__stand{color:var(--success);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.offerte-talen{gap:var(--space-3,12px);flex-direction:column;display:flex}.offerte-talen__rij{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.offerte-talen__rij{grid-template-columns:minmax(0,1fr)}}.offerte-velden{flex-direction:column;gap:6px;display:flex}.offerte-velden__lijst{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.offerte-velden__lijst code{border-radius:var(--radius-full);background:var(--surface-alt);font-family:var(--font-mono);font-size:var(--text-xs,12px);color:var(--text);padding:2px 8px;display:inline-block}.offerte-historie summary{cursor:pointer;font-size:var(--text-sm,13px);color:var(--text-muted);font-weight:600}.offerte-historie__lijst{margin:var(--space-2,8px) 0 0;gap:var(--space-2,8px);flex-direction:column;padding:0;list-style:none;display:flex}.offerte-historie__lijst li{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.offerte-afbeelding{gap:var(--space-3,10px);padding-top:var(--space-4,14px);border-top:var(--border);flex-direction:column;display:flex}.offerte-afbeelding__rij{gap:var(--space-4,14px);flex-wrap:wrap;align-items:center;display:flex}.offerte-afbeelding__voorbeeld{aspect-ratio:16/9;object-fit:cover;border:var(--border);border-radius:var(--radius-md);background:var(--surface-alt);width:200px;max-width:100%}.offerte-afbeelding__gegevens{align-items:flex-start;gap:var(--space-2,8px);flex-direction:column;flex:240px;display:flex}.offerte-afbeelding__toevoegen{border-style:dashed;align-self:flex-start}.offerte-afbeelding__formulier{gap:var(--space-3,12px);flex-direction:column;display:flex}.offerte-opbouw,.offerte-blokken{gap:var(--space-3,12px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.offerte-sectie{gap:var(--space-3,12px);padding:var(--space-4,14px);border:var(--border);border-radius:var(--radius-md);background:var(--surface-alt);flex-direction:column;display:flex}.offerte-sectie__kop{justify-content:space-between;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.offerte-versies{gap:var(--space-2,8px);flex-direction:column;display:flex}.offerte-versies h3{margin:0}.offerte-versies__lijst{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.offerte-versies__lijst li{justify-content:space-between;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.offerte-nieuwe-bijlage{gap:var(--space-3,12px);padding:0 var(--space-4,16px) var(--space-4,16px);flex-direction:column;display:flex}.offerte-bijlage__naam{text-align:left;white-space:normal;height:auto;font-weight:600}.table tr[aria-current=true] td{background:var(--accent-soft)}.offerte-voorbeeld{min-width:0;padding:var(--space-4,16px);border-radius:var(--radius-lg);background:var(--surface-alt);gap:var(--space-3,10px);flex-direction:column;display:flex}.offerte-voorbeeld__kop{justify-content:space-between;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.offerte-voorbeeld__kop h3{margin:0;font-weight:600}.offerte-voorbeeld__vel{overflow-x:auto}.offerte-toelichting{box-sizing:border-box;color:#18241f;max-width:794px;box-shadow:var(--shadow-2);font-family:var(--font-body);background:#fff;flex-direction:column;gap:22px;padding:48px 56px;display:flex}@media (width<=720px){.offerte-toelichting{padding:24px}}.offerte-toelichting__kop{justify-content:space-between;align-items:center;gap:12px;display:flex}.offerte-toelichting__merk{font-weight:700}.offerte-toelichting__bij{color:#57655f;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.offerte-toelichting__titel{border-bottom:2px solid #0e7c66;margin:0;padding-bottom:18px;font-size:28px;font-weight:700;line-height:1.15}.offerte-toelichting__onderdeel{border-bottom:1px solid #dae2dd;flex-direction:column;gap:12px;padding-bottom:22px;display:flex}.offerte-toelichting__regel{align-items:baseline;gap:12px;display:flex}.offerte-toelichting__regel h4{margin:0;font-size:20px;font-weight:700}.offerte-toelichting__nr{color:#0a5e4d;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.offerte-toelichting__figuur{break-inside:avoid;flex-direction:column;gap:6px;margin:0;display:flex}.offerte-toelichting__figuur img{border:1px solid #c9d4ce;border-radius:10px;width:100%;height:auto}.offerte-toelichting__figuur figcaption{color:#57655f;font-size:12px}.offerte-toelichting p{color:#2c3a34;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.offerte-toelichting p strong{color:#18241f}.offerte-prijsregel{gap:var(--space-2,8px);padding:var(--space-3,12px) var(--space-4,16px);border:var(--border);border-radius:var(--radius-md,8px);background:var(--surface-sunken,var(--surface));flex-direction:column;min-width:0;display:flex}.offerte-prijsregel__kop{justify-content:space-between;align-items:baseline;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.offerte-prijsregel__kop h3{margin:0;font-weight:600}.offerte-prijsregel__punten{margin:0;padding-left:1.2em}.offerte-fasen{gap:var(--space-2,8px);flex-direction:column;min-width:0;display:flex}.offerte-fasen__lijst{gap:var(--space-3,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offerte-fase{gap:var(--space-2,8px);padding:var(--space-3,12px);border:var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.offerte-fase__keuzes{align-items:flex-end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.offerte-fase__getal{width:7rem}.offerte-fase__mijlpaal{align-items:center;gap:var(--space-1,4px);padding-bottom:var(--space-2,8px);display:inline-flex}.offerte-planning__lijst{gap:var(--space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offerte-planning__rij,.offerte-planning__koppen{align-items:start;gap:var(--space-2,8px) var(--space-3,12px);grid-template-columns:11rem minmax(0,30rem) 4rem 124px;min-width:0;display:grid}.offerte-planning__rij{padding-bottom:var(--space-2,8px);border-bottom:var(--border)}.offerte-planning__koppen{font-size:var(--text-sm,13px);color:var(--text-muted);font-weight:600}.offerte-planning__knoppen{flex-wrap:nowrap}.offerte-planning__icoon{justify-content:center;width:36px;padding:0;font-size:16px}.offerte-planning__icoon--op:before{content:"↑" / ""}.offerte-planning__icoon--neer:before{content:"↓" / ""}.offerte-planning__icoon--weg:before{content:"✕" / ""}.offerte-planning__naam{flex-direction:column;gap:4px;min-width:0;display:flex}.fase-koppeling{min-width:0;display:block}.fase-koppeling__soort{color:var(--text);font-weight:600}.fase-koppeling__aantal:before{content:"· " / ""}.fase-koppeling__kies{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;min-width:0;margin-top:4px;display:flex}.fase-koppeling__kies .select{flex:14rem;min-width:0;max-width:24rem}.offerte-planning__mijlpaal{align-items:center;gap:var(--space-1,4px);min-height:var(--control-h,40px);display:inline-flex}.offerte-planning__mijlpaal input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}@media (width<=560px){.offerte-planning__koppen{display:none}.offerte-planning__rij{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (width>=561px){.offerte-planning__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.offertes .academy__kop{justify-content:space-between;align-items:flex-end;gap:var(--space-4,16px);flex-wrap:wrap;display:flex}.offertes__kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.offertes__kpi--let-op{background:var(--warning-soft);border-color:var(--warning)}@media (width<=900px){.offertes__kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.offertes__lijst{padding:0;overflow:hidden}.offertes__lijst>.tabs{padding:10px 12px 0}.offertes__leeg{text-align:center;margin:0;padding:40px 24px}.offertes__org{flex-direction:column;gap:2px;min-width:0;display:flex}.offertes__org a{overflow-wrap:anywhere;font-weight:600}.offertes__org .pill{align-self:flex-start}.offertes__uitbreiding-nu{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.offertes__uitbreiding-nu dt{color:var(--text-muted)}.offertes__uitbreiding-nu dd{overflow-wrap:anywhere;margin:0}.offertes__contact{font-size:var(--text-xs,12px)}.offertes__kruimel{font-size:var(--text-sm,13px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offertes__pijl:before{content:"›" / ""}.offertes__kop{justify-content:space-between;align-items:flex-end;gap:var(--space-4,16px);flex-wrap:wrap;display:flex}.offertes__kop .page__title{overflow-wrap:anywhere}.offertes__stand{font-size:var(--text-sm,13px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offertes__acties{flex-wrap:wrap;gap:10px;display:flex}.offertes__indeling{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.offertes__stappen{border:0;flex-direction:column;flex:999 560px;gap:20px;min-width:0;margin:0;padding:0;display:flex}.offertes__stap{min-width:0;padding:var(--panel-pad,20px);flex-direction:column;gap:14px;display:flex}.offertes__kop2{font-size:var(--text-lg,18px);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.offertes__nr{border-radius:var(--radius-full);background:var(--accent-soft);min-width:28px;height:28px;color:var(--accent-strong);font-size:var(--text-sm,13px);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.offertes__kop2:focus{outline:none}.offertes__kop2:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.offertes__inhoud ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.offertes__inhoudlink{border:var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:36px;color:var(--text);font-size:var(--text-sm,13px);align-items:center;gap:8px;padding:4px 12px 4px 4px;font-weight:600;text-decoration:none;display:inline-flex}.offertes__inhoudlink:hover{border-color:var(--accent)}.offertes__inhoudlink .offertes__nr{min-width:26px;height:26px}.offertes__inhoudlink--open{border-color:var(--warning);background:var(--warning-soft)}.offertes__inhoudlink--open .offertes__nr{background:var(--surface);color:var(--text)}.offertes__inhoudvink{color:var(--success);font-weight:700}.offertes__inhoudvink:before{content:"✓" / ""}.offertes__inhoudstand{font-weight:500}.offertes__label{font-size:var(--text-sm,13px);color:var(--text-muted);font-weight:600}.offertes__klein{font-size:var(--text-sm,13px)}.offertes__breek{overflow-wrap:anywhere}.offertes__streep{border-top:var(--border);padding-top:14px}.offertes__contact{flex-direction:column;gap:10px;min-width:0;display:flex}.offertes__contact>h3,.offertes__contact .field__hint{margin:0}.offertes__rij{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.offertes__voorwaarden{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;display:grid}@media (width<=640px){.offertes__voorwaarden{grid-template-columns:minmax(0,1fr)}}.offertes__groep{flex-direction:column;gap:8px;min-width:0;display:flex}.offertes__breed{flex:260px;min-width:0}.offertes__eigen{grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:16px 24px;display:grid}.offertes__eigen>.field{min-width:0}@media (width<=640px){.offertes__eigen{grid-template-columns:minmax(0,1fr)}}.offertes__velden{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.offertes__prospect{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.offertes__prospect>div{flex-direction:column;gap:3px;min-width:0;display:flex}@media (width<=900px){.offertes__prospect{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.offertes__prospect{grid-template-columns:minmax(0,1fr)}}.offertes__keuzes{flex-wrap:wrap;gap:8px;display:flex}.offertes__keuze{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;padding:0 16px;font-weight:600}.offertes__keuze--twee{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 16px;display:flex}.offertes__keuze--twee span{font-size:var(--text-xs,12px);font-weight:500}.offertes__keuze[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);padding-inline:15px}.offertes__keuze:disabled{cursor:default;opacity:.6}.offertes__pakketten{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.offertes__pakket{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface);min-height:150px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.offertes__pakket[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:17px}.offertes__pakket:disabled{cursor:default;opacity:.6}.offertes__pakketnaam{font-size:var(--text-lg,18px);font-weight:700}.offertes__pakketprijs{font-size:var(--text-xl,22px);color:var(--accent-strong);font-weight:700}.offertes__pakketprijs .text-muted{font-size:var(--text-sm,13px);font-weight:500}.offertes__pakketincl{font-size:var(--text-sm,13px);color:var(--text-muted);line-height:1.45}.offertes__basis{border-radius:var(--radius-md);background:var(--surface-alt);font-size:var(--text-sm,13px);margin:0;padding:10px 14px}.offertes__onderdelen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.offertes__onderdelen{grid-template-columns:minmax(0,1fr)}}.offertes__onderdeel{border-radius:var(--radius-md);border:var(--border);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.offertes__onderdeel[data-aan=true]{background:var(--accent-soft);border-color:var(--accent)}.offertes__onderdeel[data-uit=true]{cursor:default;opacity:.7}.offertes__onderdeel input,.offertes__blok input,.offertes__bijlage input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.offertes__onderdeeltekst{min-width:0;font-size:var(--text-sm,13px);flex-direction:column;flex:1;gap:2px;display:flex}.offertes__onderdeelkop{font-size:var(--text-md,14px);justify-content:space-between;gap:8px;display:flex}.offertes__mee{border-radius:var(--radius-md);background:var(--info-soft);font-size:var(--text-sm,13px);margin:0;padding:8px 12px}.offertes__regel{border-top:var(--border);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 0;display:flex}.offertes__regel:first-of-type{border-top:0}.offertes__regeltekst{flex-direction:column;flex:240px;align-items:flex-start;gap:4px;min-width:0;display:flex}.offertes__teller{border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:center;display:inline-flex;overflow:hidden}.offertes__stapknop{background:var(--surface);width:40px;height:40px;color:var(--text);font:inherit;cursor:pointer;border:0;font-size:18px}.offertes__stapknop:disabled{color:var(--text-faint);cursor:default}.offertes__min:before{content:"−" / ""}.offertes__aantal{text-align:center;min-width:44px;font-weight:700}.offertes__regelbedrag{text-align:right;width:110px;font-weight:600}.offertes__korting{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:100%;display:flex}.offertes__bedrag{width:140px}.offertes__gebruikers{align-items:center;gap:12px;display:inline-flex}.offertes__gebruikers .input{width:96px}.offertes__gebruikers label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.offertes__lijstje{flex-direction:column;gap:4px;display:flex}.offertes__lijstkop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.offertes__blok,.offertes__bijlage{border-top:var(--border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.offertes__bloktekst{min-width:0;font-size:var(--text-sm,13px);flex-direction:column;flex:1;gap:3px;display:flex}.offertes__bloktekst label,.offertes__bloktekst>strong{font-size:var(--text-md,14px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offertes__inspring{border-top:0;padding-left:32px}.offertes__leesbreed,.offertes__stap .text-muted,.offertes__stap .field__hint{max-width:80ch}.offertes__start{align-self:flex-start}.offertes__ingeklapt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offertes__eigenpdf{border-top:var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.offertes__fout{color:var(--danger);font-size:var(--text-sm,13px);margin-left:8px}.offertes__let-op{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text);font-size:var(--text-sm,13px);padding:4px 8px;display:inline-block}.offertes__nieuwe-tekst{color:var(--text-muted)}.offertes__link{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.offertes__sub{font-size:var(--text-sm,13px)}.offertes__sub--goed{color:var(--success)}.offertes__sub--let-op{color:var(--warning)}.offertes__sub--fout{color:var(--danger)}.offertes__som{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-sizing:border-box;flex-direction:column;flex:340px;gap:18px;min-width:0;max-width:400px;padding:24px;display:flex;position:sticky;top:24px}@media (width<=960px){.offertes__som{max-width:none;position:static}}.offertes__totaal{border-radius:var(--radius-md);color:#fff;background:#0f2a23;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.offertes__totaal>span{font-size:var(--text-sm,13px);opacity:.8}.offertes__totaal strong{letter-spacing:-.02em;font-size:34px}.offertes__somregels{font-size:var(--text-md,14px);flex-direction:column;gap:8px;margin:0;display:flex}.offertes__somregels--streep{border-top:var(--border);padding-top:14px}.offertes__somregel{justify-content:space-between;gap:12px;display:flex}.offertes__somregel dt{color:var(--text-muted);overflow-wrap:anywhere;min-width:0}.offertes__somregel dd{white-space:nowrap;margin:0;font-weight:600}.offertes__info{border-radius:var(--radius-md);background:var(--surface-alt);font-size:var(--text-sm,13px);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.offertes__blokkades{border-radius:var(--radius-md);background:var(--warning-soft);font-size:var(--text-sm,13px);padding:12px 14px}.offertes__blokkades ul{margin:6px 0 0;padding-left:18px}.offertes__klaar{border-radius:var(--radius-md);background:var(--success-soft);font-size:var(--text-sm,13px);margin:0;padding:12px 14px}.offertes__versturen{min-height:50px}.offertes__ingericht{border-radius:var(--radius-lg);color:#fff;background:#0f2a23;align-items:center;gap:16px;padding:20px 24px;display:flex}.offertes__ingericht-vink{background:#0e7c66;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.offertes__ingericht-vink:before{content:"✓" / "";font-size:24px;font-weight:700}.offertes__ingericht-tekst{flex-direction:column;gap:4px;min-width:0;display:flex}.offertes__ingericht-tekst strong{font-size:18px}.offertes__ingericht-tekst span{font-size:var(--text-md,14px);color:#cfe0d9;overflow-wrap:anywhere}.offertes__ingericht-tekst a{color:#fff;font-weight:600}@media (width<=560px){.offertes__ingericht{align-items:flex-start;padding:16px}}.offertes__wijzigingen{margin:6px 0 0;padding-left:18px;list-style:outside}.offertes__wijzigingen li{margin:2px 0}.offertes__bestaand{border-bottom:var(--border);min-width:0;font-size:var(--text-md,14px);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.offertes__bestaand-regel{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.offertes__bestaand-regel>*{overflow-wrap:anywhere;min-width:0}.offertes__bestaand-nu>summary{cursor:pointer;width:fit-content;font-size:var(--text-sm,13px);color:var(--text-muted)}.offertes__bestaand-nu[open]>summary{margin-bottom:6px}.offertes__bestaand-nu>p{font-size:var(--text-sm,13px);margin:0 0 6px}.offertes__uit{border-radius:var(--radius-md);background:var(--warning-soft);font-size:var(--text-sm,13px);padding:12px 14px}.offertes__uit>summary{cursor:pointer;font-weight:600}.offertes__uit>p{margin:6px 0 0}.offertes__uit--niets{background:var(--surface-alt);margin:0}.implementatie-groep__kop,.implementatie-leeg__kop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.implementatie-groep__kop .btn,.implementatie-leeg__kop .btn{margin-left:auto}.implementatie-groep__naam{margin:0;font-size:15px;font-weight:600}.implementatie-rij__stap{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.implementatie-rij__stap strong{overflow-wrap:anywhere}.implementatie-rij__open>td{background:var(--surface-sunken,var(--neutral-soft))}.implementatie-leeg{border:var(--border);border-radius:var(--radius-md,8px);background:var(--surface,transparent)}.implementatie-leeg__groep{gap:8px;padding:8px 12px;display:grid}.implementatie-leeg__groep+.implementatie-leeg__groep{border-top:var(--border)}.implementatie-leeg__kop{gap:4px 12px}.implementatie-leeg__kop .implementatie-groep__naam{min-width:12rem}.implementatie-formulier{padding:4px 0}.implementatie-formulier__raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px 16px;display:grid}.implementatie-formulier__raster>.field{min-width:0}.implementatie-formulier__knoppen{flex-wrap:wrap;gap:8px;display:flex}.implementatie-formulier__knoppen .btn--danger{margin-left:auto}.implementatie-wacht{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:2px 16px;max-height:220px;padding:4px 0;display:grid;overflow-y:auto}.implementatie-historie summary{cursor:pointer;font-weight:600}.implementatie-historie ul{gap:4px;margin-top:6px;display:grid}.implplan__cijfers .cockpit__tegels{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.implplan__blauw{color:var(--info)}.implplan__begeleider{width:100%;min-width:0;font-weight:600}.implplan__begeleider[data-leeg]{border-color:var(--warning);background:var(--warning-soft);color:var(--text)}.implplan__herinneringen{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.implplan__herinneringen .switch{font-size:var(--text-sm);color:var(--text)}.implplan__herinneringen-let{color:var(--text);background:var(--warning-soft);border-radius:var(--radius-sm);padding:2px var(--space-2)}.implplan__voortgang{gap:6px;display:grid}.implplan__balk{background:var(--surface-alt);border-radius:999px;height:6px;display:block;overflow:hidden}.implplan__balk>span{background:var(--success);height:100%;display:block}.implplan__mijlpalen{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:8px 12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.implplan__mijlpaal{grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:6px;font-size:12px;display:grid}.implplan__mijlpaal>:not(.implplan-groep__stip){overflow-wrap:anywhere;grid-column:2}.implplan__was{color:var(--warning);font-style:normal}.implplan__filters{border-bottom:var(--border);flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.implplan__balkrij{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.implplan__balkrij>.implplan__filters{flex:auto}.implplan__weergave{margin-left:auto}.implplan-tijdlijn{gap:10px;min-width:0;display:grid}.implplan-tijdlijn__uitleg{max-width:72ch}@media (width<=639px){.implplan-tijdlijn__uitleg{display:none}}.implplan-form--sleep{border:1px solid var(--warning);background:var(--warning-soft);border-radius:var(--radius-md,10px)}.implplan-form__kop{flex-basis:100%;margin:0}.implplan__filter{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.implplan__filter[aria-pressed=true]{border-color:var(--line);background:var(--surface-alt);color:var(--text);font-weight:600}.implplan__filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.implplan__tel{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.implplan__plus:before{content:"+ " / ""}.implplan-groep{border:var(--border);border-radius:var(--radius-md,8px);background:var(--surface);overflow:hidden}.implplan-groep__kop{background:var(--surface-alt);border-bottom:var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.implplan-groep__naam{margin:0;font-size:15px;font-weight:600}.implplan-groep__datum{color:var(--text-muted);font-size:13px}.implplan-groep__verschoven{color:var(--warning);overflow-wrap:anywhere;font-size:12px}.implplan-groep__knoppen{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.implplan-groep__stip{border:2px solid var(--line);border-radius:50%;flex:none;width:10px;height:10px}.implplan-groep__stip--af{background:var(--success);border-color:var(--success)}.implplan-groep__stip--rood{background:var(--danger);border-color:var(--danger)}.implplan-groep__stip--aandacht{background:var(--warning);border-color:var(--warning)}.implplan-groep__stip--wacht{background:var(--info);border-color:var(--info)}.implplan-groep__leeg{color:var(--text-muted);margin:0;padding:10px 12px;font-size:13px}.implplan-rijen{margin:0;padding:0;list-style:none}.implplan-rij+.implplan-rij{border-top:var(--border)}.implplan-rij__knop{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"vink titel rechts""vink onder rechts";align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.implplan-rij__knop:hover{background:var(--surface-alt)}.implplan-rij__knop:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.implplan-rij--gekozen .implplan-rij__knop{background:var(--accent-soft)}.implplan-rij__vink{border:2px solid var(--line);border-radius:50%;grid-area:vink;place-items:center;width:18px;height:18px;display:inline-grid}.implplan-rij__vink--af{background:var(--success);border-color:var(--success);color:var(--surface)}.implplan-rij__vink .icon{width:12px;height:12px}.implplan-rij__titel{overflow-wrap:anywhere;grid-area:titel;font-weight:600}.implplan-rij--af .implplan-rij__titel{color:var(--text-muted);text-decoration:line-through}.implplan-rij__onder{color:var(--text-muted);flex-wrap:wrap;grid-area:onder;gap:4px 12px;font-size:12px;display:flex}.implplan-rij__soort,.implplan-rij__intern,.implplan-rij__herinnering{align-items:center;gap:4px;display:inline-flex}.implplan-rij__soort .icon,.implplan-rij__intern .icon,.implplan-rij__herinnering .icon{width:13px;height:13px}.implplan-rij__intern{color:var(--text);font-weight:600}.implplan-rij__rechts{flex-wrap:wrap;grid-area:rechts;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.implplan-rij__datum{color:var(--text-muted);white-space:nowrap;font-size:13px}@media (width<=600px){.implplan-rij__knop{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"vink titel""vink onder""vink rechts"}.implplan-rij__rechts{justify-content:flex-start}}.implplan-form{border-bottom:var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 12px;display:flex}.implplan-form>.field{min-width:0}.implplan-form__breed{flex:220px}.implplan-form__knoppen{flex-wrap:wrap;gap:6px;display:inline-flex}.implplan-form__uitleg{color:var(--text-muted);flex-basis:100%;margin:0;font-size:12px}.implplan-paneel{width:min(520px,100%)}.implplan-paneel__body{gap:14px;padding:16px;display:grid;overflow-y:auto}.implplan-paneel__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.implplan-paneel__blok{border-top:var(--border);justify-items:start;gap:8px;padding-top:12px;display:grid}.implplan-paneel__blok>.field{width:100%}.implplan-paneel__kop{margin:0;font-size:14px;font-weight:600}.implplan-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.implplan-log__regel{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.implplan-log__regel>span:first-child{overflow-wrap:anywhere;flex:260px;min-width:0}.implplan-gestopt{border:var(--border);border-radius:var(--radius-md,8px)}.implplan-gestopt__kop{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.implplan-gestopt__kop:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.implplan-gestopt>.implplan{padding:0 12px 12px}.implplan-wacht__datum{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.offerte-pagina{background:var(--bg);min-height:100vh;color:var(--text)}.offerte-pagina__vlak{max-width:860px;margin:0 auto;padding:32px 16px 48px}@media (width>=720px){.offerte-pagina__vlak{padding:32px 28px 48px}}.offerte-pagina__inhoud{flex-direction:column;gap:20px;min-width:0;display:flex}.offerte-pagina__kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.offerte-pagina__merk{font-size:var(--text-md,17px);align-items:center;gap:10px;display:inline-flex}.offerte-pagina__logo{background:var(--accent);width:30px;height:30px;color:var(--text-on-accent);border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.offerte-pagina__nummer{font-size:var(--text-sm,13px)}.offerte-pagina__intro{flex-direction:column;gap:10px;display:flex}.offerte-pagina__voor{font-size:var(--text-sm,13px);color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.offerte-pagina__contact{font-size:var(--text-sm,13px);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.offerte-pagina__contactlabel{min-width:120px}.offerte-pagina__contactregels{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.offerte-pagina__titel{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:700;line-height:1.15}@media (width<=480px){.offerte-pagina__titel{font-size:24px}}.offerte-pagina__tekst{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.offerte-pagina__tekst--groot{font-size:16px}.offerte-pagina__tekst--delen{white-space:normal;flex-direction:column;gap:10px;display:flex}.offerte-pagina__tekst--delen>p{white-space:pre-line;margin:0}:is(.offerte-pagina__tekst--delen>p:has(+ol),.offerte-pagina__tekst--delen>p:has(+ul)){margin-bottom:-6px}.offerte-pagina__tekst--delen ol,.offerte-pagina__tekst--delen ul{margin:0;padding-left:1.6em}.offerte-pagina__tekst--delen li{padding-left:.2em}.offerte-pagina__tekst--delen li+li{margin-top:4px}.offerte-pagina__tekst--delen li::marker{color:var(--text)}.offerte-pagina__tekst--delen strong{color:var(--text);font-weight:600}.offerte-pagina__sectie{flex-direction:column;gap:20px;min-width:0;display:flex}.offerte-pagina__sectie:empty{display:none}@media (width>=720px){.offerte-pagina__regels td:first-child{width:100%}}.offerte-pagina__blokken,.offerte-pagina__blok{flex-direction:column;gap:8px;display:flex}.offerte-pagina__blokken{gap:16px}.offerte-pagina__blok>strong{font-size:15px}.offerte-pagina__kaart{padding:var(--panel-pad,20px);flex-direction:column;gap:14px;min-width:0;display:flex}.offerte-pagina__kop2{font-size:var(--text-lg,18px);margin:0;font-weight:700}.offerte-pagina__regel{flex-direction:column;gap:2px;min-width:0;display:flex}.offerte-pagina__regels td:first-child{padding-left:0}.offerte-pagina__regels td:last-child{white-space:nowrap;padding-right:0}.offerte-pagina__klein{font-size:var(--text-sm,13px);margin:0}.offerte-pagina__kopje{font-size:var(--text-sm,13px);color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 -6px;font-weight:700}.offerte-pagina__kopje--ruim{margin-top:24px}.offerte-pagina__tussenkop{color:var(--text);margin:12px 0 -6px;font-size:15px;font-weight:700}@media (width<=719px){.offerte-pagina__regels--rustig td:not(:first-child){justify-content:flex-end}}.offerte-pagina__regels .offerte-pagina__groepenrij td{white-space:normal;padding-top:0}.offerte-pagina__regels--scope td:first-child{white-space:normal}.offerte-pagina__regels tr:has(+.offerte-pagina__groepenrij) td{border-bottom:0}.offerte-pagina__groepen{font-size:var(--text-sm,13px);color:var(--text-muted);grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:0;display:grid}.offerte-pagina__groepen dt{color:var(--text);font-weight:700}.offerte-pagina__groepen dd{margin:0}@media (width<=719px){.offerte-pagina__regels tr:has(+.offerte-pagina__groepenrij){border-bottom:0}.offerte-pagina__groepenrij td{font-weight:400;display:block}}@media (width<=560px){.offerte-pagina__groepen{grid-template-columns:minmax(0,1fr);row-gap:0}.offerte-pagina__groepen dd+dt{margin-top:6px}}.offerte-pagina__totalen{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.offerte-pagina__totalen{grid-template-columns:minmax(0,1fr)}}.offerte-pagina__totaal{border-radius:var(--radius-lg,12px);background:var(--surface-alt);font-size:var(--text-sm,13px);color:var(--text-muted);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.offerte-pagina__totaal strong{color:var(--text);font-size:24px}.offerte-pagina__totaal--donker{background:var(--text);color:var(--bg)}.offerte-pagina__totaal--donker strong{color:var(--bg)}.offerte-pagina__voorwaarden{flex-direction:column;gap:12px;padding-top:4px;display:flex}.offerte-pagina__bijlagen{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offerte-pagina__bijlagen li{border-top:var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.offerte-pagina__bijlage{overflow-wrap:anywhere;font-weight:600}.offerte-pagina__akkoord{border-radius:var(--radius-lg,16px);border:2px solid var(--accent);background:var(--surface);flex-direction:column;gap:12px;padding:24px 26px;display:flex}.offerte-pagina__akkoord--proef{border:2px dashed var(--warning);background:var(--warning-soft)}.offerte-pagina__melding{flex-direction:column;gap:14px;max-width:560px;margin:40px auto;display:flex}.offerte-pagina__voorbeeld{border:1px solid var(--line-strong);border-radius:var(--radius-lg,14px);background:var(--surface);min-width:0;padding:24px;box-shadow:0 8px 24px #0f2a2314}@media (width<=480px){.offerte-pagina__voorbeeld{padding:14px}}.offertes__versturen-blok{flex-direction:column;gap:10px;display:flex}.offertes__verstuurpaneel{border:1px solid var(--line-strong);border-radius:var(--radius-md,10px);background:var(--surface-alt);flex-direction:column;gap:12px;padding:14px;display:flex}.offertes__kop3{font-size:var(--text-md,16px);overflow-wrap:anywhere;margin:0;font-weight:700}.offertes__ontvangers{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.offertes__ontvanger{align-items:center;gap:8px;display:flex}.offertes__ontvanger .input{flex:auto;min-width:0}.offertes__plus:before{content:"+ " / ""}.offertes__proef{flex-direction:column;gap:8px;display:flex}.offertes__fout{color:var(--danger)}.offertes__strook{border-radius:var(--radius-lg,14px);background:var(--info-soft);color:var(--text);padding:16px 20px;font-size:15px}.offertes__strook--bekeken{background:var(--warning-soft)}.offertes__strook--verlopen{background:var(--neutral-soft)}.offertes__strook--ingetrokken{background:var(--danger-soft)}.offertes__strook--getekend{background:var(--success-soft)}.offertes__verlengen{padding:var(--panel-pad,20px);flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.offertes__tijdlijn{padding:var(--panel-pad,20px);flex-direction:column;gap:12px;min-width:0;display:flex}.offertes__tijdlijnlijst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offertes__moment{border-left:2px solid var(--line);flex-direction:column;gap:2px;margin-left:6px;padding:0 0 14px 24px;display:flex;position:relative}.offertes__moment:last-child{border-left-color:#0000;padding-bottom:0}.offertes__moment:before{content:"" / "";background:var(--surface);border:2px solid var(--line-strong);border-radius:999px;width:12px;height:12px;position:absolute;top:4px;left:-7px}.offertes__moment--verstuurd:before{background:var(--info);border-color:var(--info)}.offertes__moment--bekeken:before{background:var(--warning);border-color:var(--warning)}.offertes__moment--ingetrokken:before,.offertes__moment--mail_mislukt:before{background:var(--danger);border-color:var(--danger)}.offertes__moment--proef:before{border-color:var(--warning)}.offertes__moment--bevestiging_gevraagd:before{background:var(--warning);border-color:var(--warning)}.offertes__moment--afgekeurd:before{background:var(--danger);border-color:var(--danger)}.offertes__moment>.btn{align-self:flex-start;padding-left:0;padding-right:0}.offertes__moment strong{overflow-wrap:anywhere;font-size:14px}.offertes__bijlagenlijst{margin:0;padding:0;list-style:none}.offertes__bijlagenlijst li{border-top:var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.offertes__detail>.tabs{border-bottom:var(--border)}.offertes__mail{padding:var(--panel-pad,20px);flex-direction:column;gap:12px;min-width:0;display:flex}.offertes__mailkop{grid-template-columns:90px minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.offertes__mailkop dt{color:var(--text-muted)}.offertes__mailkop dd{overflow-wrap:anywhere;margin:0}.offertes__mailvoorbeeld{border:var(--border);border-radius:var(--radius-md,10px);background:#fff;width:100%;min-height:420px}@media (width<=719px){.offerte-pagina__regels td:empty{display:none}}.offerte-pagina__planning{flex-direction:column;margin:0;display:flex}.offerte-pagina__fase{border-top:var(--border);grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.offerte-pagina__fase:first-child{border-top:0;padding-top:0}.offerte-pagina__fase dt{color:var(--text);font-weight:700}.offerte-pagina__fase dd{color:var(--text-muted);margin:0}.offerte-pagina__fase--mijlpaal dd{color:var(--accent-strong);font-weight:700}.offerte-pagina__planning--compact .offerte-pagina__fase{padding-top:5px;padding-bottom:5px}.offerte-pagina__planning--compact .offerte-pagina__fase:first-child{padding-top:0}.offerte-pagina__hoofdstuknummer{font-variant-numeric:tabular-nums;margin-right:2px}.offerte-pagina__inhoud--nummer-groen .offerte-pagina__hoofdstuknummer{color:var(--accent-strong);margin-right:.25em}.offerte-pagina__partijen{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.offerte-pagina__partij{flex-direction:column;gap:2px;margin:0;display:flex}@media (width<=560px){.offerte-pagina__partijen{grid-template-columns:minmax(0,1fr)}}.offerte-pagina__inhoudsopgave{flex-direction:column;gap:8px;display:flex}.offerte-pagina__inhoudsopgave ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offerte-pagina__inhoudsopgave li{border-top:var(--border);overflow-wrap:anywhere;padding:6px 0}.offerte-pagina__inhoudsopgave li:first-child{border-top:0;padding-top:0}.offerte-pagina__inhoudsopgave a{color:var(--text);text-decoration:none}.offerte-pagina__inhoudsopgave a:hover,.offerte-pagina__inhoudsopgave a:focus-visible{text-decoration:underline}.offerte-pagina__sectie[id]{scroll-margin-top:16px}.controle{flex-direction:column;gap:10px;min-width:0;display:flex}.controle__kop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controle__uitslag{flex-direction:column;gap:4px;display:flex}.controle__samen{font-size:var(--text-sm,13px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controle__reden{border-radius:var(--radius-md);background:var(--bg);font-size:var(--text-sm,13px);padding:8px 12px}.controle__lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.controle__item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);border-left-width:3px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.controle__item--risico{border-left-color:var(--danger)}.controle__item--let_op{border-left-color:var(--warning)}.controle__lijst--genegeerd .controle__item{opacity:.75}.controle__regel{font-size:var(--text-sm,13px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.controle__plek{font-size:var(--text-xs,12px);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.controle__naar{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.controle__citaat{font-size:var(--text-sm,13px);overflow-wrap:anywhere;font-style:italic}.controle__tekst{font-size:var(--text-sm,13px);overflow-wrap:anywhere;line-height:1.45}.controle__toon{align-self:flex-start}.controle__knoppen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.controle__waarom{font-size:var(--text-xs,12px);overflow-wrap:anywhere;flex-basis:100%}.controle__negeren{flex-direction:column;gap:4px;min-width:0;display:flex}.controle__veranderd{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.controle__veranderd ul{margin:0;padding-left:18px}.offertes__review{flex-direction:column;gap:8px;display:flex}.offertes__review-vraag{flex-direction:column;gap:6px;padding:16px 20px;display:flex}.offertes__review-tekst{white-space:pre-line;overflow-wrap:anywhere}.offertes__review-keuze{max-width:480px}.offertes__review-zij{flex-direction:column;flex:340px;gap:16px;min-width:0;max-width:440px;display:flex}@media (width<=960px){.offertes__review-zij{max-width:none}}.offertes__review-nieuw{flex-direction:column;gap:10px;padding:16px;display:flex}.offertes__review-bijlagen{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.offertes__plek{flex-direction:column;gap:10px;display:flex}.offertes__draad{border:var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:8px;padding:14px;scroll-margin-top:80px;display:flex}.offertes__draad--doel{outline:2px solid var(--accent-strong);outline-offset:2px}.offertes__draad-kop{flex-wrap:wrap;gap:6px;display:flex}.offertes__bericht{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.offertes__bericht>.offertes__groep{align-self:stretch}.offertes__antwoord{border-left:2px solid var(--line-strong,#d1d5db);padding-left:12px}.offertes__review-afhandelen{border-top:var(--border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.offerte-teken{flex-direction:column;gap:14px;min-width:0;display:flex}.offerte-teken__stappen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.offerte-teken__knoppen{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.offerte-teken__groot{white-space:normal;height:auto;min-height:50px;padding-inline:20px;font-size:16px}.offerte-teken__afwijzen{color:var(--danger);text-decoration:underline}.offerte-teken__adressen{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.offerte-teken__adres{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:15px;display:flex}.offerte-teken__adres input{width:20px;height:20px;accent-color:var(--accent);flex:none}.offerte-teken__code{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.offerte-teken__codeveld{letter-spacing:4px;font-variant-numeric:tabular-nums;text-align:center;width:9ch;font-size:22px}.offerte-teken__velden{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.offerte-teken__handtekening{border:1px dashed var(--line-strong);border-radius:var(--radius-md,10px);background:var(--surface-alt);flex-direction:column;gap:4px;min-height:76px;padding:12px 16px;display:flex}.offerte-teken__naam{color:var(--accent);overflow-wrap:anywhere;min-height:36px;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:30px;line-height:1.2}.offerte-teken__vink{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.offerte-teken__vink input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:1px 0 0}.offerte-teken__klaar{border-radius:var(--radius-lg,14px);background:var(--success-soft);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.offerte-teken__klaar strong{font-size:17px}.offertes__rechts{flex-direction:column;flex:340px;gap:16px;min-width:0;max-width:440px;display:flex}.offertes__rechts>.offertes__som{flex:none;max-width:none;position:static}@media (width<=960px){.offertes__rechts{max-width:none}}.offertes__ondertekening{padding:var(--panel-pad,20px);flex-direction:column;gap:12px;min-width:0;display:flex}.offertes__spoor{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.offertes__spoor div{grid-template-columns:112px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.offertes__spoor dt{color:var(--text-muted)}.offertes__spoor dd{overflow-wrap:anywhere;margin:0}@media (width<=480px){.offertes__spoor div{grid-template-columns:minmax(0,1fr);gap:0}}.offertes__vingerafdrukken{flex-direction:column;gap:4px;min-width:0;display:flex}.offertes__vingerafdrukken li{flex-direction:column;align-items:flex-start}.offertes__sha{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.offertes__handtekening{color:var(--accent);border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;padding:8px 12px;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:28px}.offertes__getekend-pdf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:14px;display:flex}.offertes__ontbinden{flex-direction:column;gap:10px;display:flex}.offertes__knoppen{flex-wrap:wrap;gap:8px;display:flex}.offertes__ontbind-knop{color:var(--danger);align-self:flex-start}.offertes__moment--getekend:before,.offertes__moment--getekende_pdf:before{background:var(--success);border-color:var(--success)}.offertes__moment--afgewezen:before,.offertes__moment--ontbonden:before{background:var(--danger);border-color:var(--danger)}.offertes__strook--afgewezen,.offertes__strook--ontbonden{background:var(--danger-soft)}.offertes__afwijsreden{flex:100%}.offertes__afwijsreden textarea{width:100%}.offertepdf{min-width:0;padding:var(--panel-pad,20px);border:var(--border);border-radius:var(--radius-lg,12px);background:var(--surface);flex-direction:column;gap:12px;display:flex}.offertepdf__kop{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.offertepdf__titel{font-size:var(--text-lg,18px);margin:0;font-weight:700}.offertepdf__kop>.btn{margin-left:auto}.offertepdf__lijst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offertepdf__rij{border-top:var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.offertepdf__naam{overflow-wrap:anywhere;min-width:0}.offertepdf__knoppen{flex-wrap:wrap;gap:8px;display:flex}.bestand-regels{margin:0;padding:0;list-style:none}.bestand-regel{align-items:center;gap:var(--space-2,8px) var(--space-4,16px);padding:var(--space-3,12px) var(--space-5,20px);flex-wrap:wrap;display:flex}.bestand-regel+.bestand-regel{border-top:var(--border)}.bestand-regel__icoon{background:var(--surface-alt);width:32px;height:32px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;font-size:.65rem;font-weight:700;display:grid}.bestand-regel__wat{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.bestand-regel__naam{text-align:left;overflow-wrap:anywhere;font-weight:600}.bestand-regel__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8rem;display:flex}.bestand-regel__acties{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.bestand-regel--gearchiveerd .bestand-regel__naam{color:var(--text-muted)}.bestand-nieuw{gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-5,20px);border-bottom:var(--border);background:var(--surface-alt);display:grid}.bestand-nieuw__velden{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.bestand-nieuw__velden>.file-picker{grid-column:1/-1}.bestand-balk{justify-content:space-between;align-items:center;gap:var(--space-2,8px);padding:var(--space-3,12px) var(--space-5,20px);border-bottom:var(--border);flex-wrap:wrap;display:flex}.bestand-versies{gap:var(--space-2,8px);padding:var(--space-3,12px) var(--space-4,16px);background:var(--surface-alt);border-radius:8px;flex:100%;display:grid}.bestand-versies__uitleg{color:var(--text-muted);margin:0;font-size:.8rem}.bestand-versies__lijst{margin:0;padding:0;list-style:none}.bestand-versie{justify-content:space-between;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) 0;flex-wrap:wrap;display:flex}.bestand-versie+.bestand-versie{border-top:var(--border)}.bestand-versie__wat{flex-direction:column;gap:2px;min-width:0;font-size:.875rem;display:flex}.bestand-versie__nummer{align-items:center;gap:6px;font-weight:600;display:inline-flex}.bestand-regel__versie{font-size:inherit}.bestand-versie--verwijderd .bestand-versie__nummer{color:var(--text-muted);font-weight:500}.bestand-versie__vraag{justify-content:space-between;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;flex:100%;display:flex}.bestand-leeg{padding:var(--space-4,16px) var(--space-5,20px);color:var(--text-muted);margin:0;font-size:.875rem}@media (width<=760px){.bestand-regel,.bestand-nieuw,.bestand-balk{padding-left:var(--space-4,16px);padding-right:var(--space-4,16px)}.bestand-regel__acties{flex:100%}}.bestand-regel__reden{overflow-wrap:anywhere;font-size:.875rem}.bestand-melding{padding:0 var(--space-5,20px) var(--space-3,12px)}.bestand-aanleveren{gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-5,20px);border-top:var(--border);display:grid}.bestand-aanleveren__titel{margin:0;font-size:1rem;font-weight:600}.bestand-aanleveren__uitleg{color:var(--text-muted);margin:0;font-size:.875rem}.bestand-aanleveren .field{max-width:22rem}.bestand-beoordeling{gap:var(--space-2,8px);padding:var(--space-3,12px) var(--space-4,16px);background:var(--surface-alt);border-radius:8px;flex:100%;display:grid}.bestand-beoordeling__stand{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;display:flex}.bestand-beoordeling__reden{overflow-wrap:anywhere;margin:0;font-size:.875rem}.bestand-regel--doel{box-shadow:inset 4px 0 0 var(--line-strong,var(--line));scroll-margin-top:96px}.bestand-regel--doel:focus{outline:none}@media (width<=760px){.bestand-melding,.bestand-aanleveren{padding-left:var(--space-4,16px);padding-right:var(--space-4,16px)}}.file-picker__zone{gap:var(--space-2,8px);padding:var(--space-4,16px);border:1.5px dashed var(--line);border-radius:var(--radius-md,10px);background:var(--surface-alt);min-width:0;transition:border-color var(--dur-fast,.12s) var(--ease,ease), background var(--dur-fast,.12s) var(--ease,ease);display:grid}.file-picker__zone:hover{border-color:var(--text-faint)}.file-picker__zone--over{border-color:var(--accent);background:var(--accent-soft)}.file-picker__zone--gekozen{background:var(--surface);border-style:solid}.file-picker__input:focus-visible+.file-picker__zone{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.file-picker__input:disabled+.file-picker__zone{opacity:.6}.file-picker__input:disabled+.file-picker__zone .file-picker__button{pointer-events:none}.file-picker__empty{align-items:center;gap:var(--space-2,8px) var(--space-3,12px);flex-wrap:wrap;display:flex}.file-picker__button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.file-picker__button .icon{width:16px;height:16px}.file-picker__hint{font-size:var(--text-sm,.875rem);color:var(--text-muted)}@media (hover:none){.file-picker__hint{display:none}}.file-picker__rules{font-size:var(--text-xs,.8rem);color:var(--text-muted)}.file-picker__file{align-items:center;gap:var(--space-2,8px) var(--space-3,12px);flex-wrap:wrap;min-width:0;display:flex}.file-picker__icon{background:var(--surface-alt);width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:grid}.file-picker__icon .icon{width:18px;height:18px}.file-picker__wat{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.file-picker__name{overflow-wrap:anywhere;font-weight:600}.file-picker__size{font-size:var(--text-xs,.8rem);color:var(--text-muted)}.file-picker__actions{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.file-picker__error{font-size:var(--text-sm,.875rem);color:var(--danger)}.file-picker__list{gap:var(--space-2,8px);min-width:0;margin:0;padding:0;list-style:none;display:grid}.file-picker__list>li{min-width:0}.file-picker__list+.file-picker__actions{padding-top:var(--space-1,4px)}.handtekeningen{--papier:#fff;--papier-lijn:#d5ddd9;gap:var(--space-3,12px);display:grid}.handtekeningen__balk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.handtekeningen__telling{font-size:var(--text-sm,.875rem);font-weight:600}.handtekeningen__uitleg{font-size:var(--text-xs,.8rem);color:var(--text-muted);margin:0}.handtekeningen__lesdag{border-radius:var(--radius-sm,6px);background:var(--info-soft);color:var(--text);font-size:var(--text-sm,.875rem);align-items:flex-start;gap:8px;margin:0;padding:8px 12px;display:flex}.handtekeningen__lesdag .icon{width:16px;height:16px;color:var(--info);flex:none;margin-top:2px}.handtekeningen__fout,.handtekeningen__gemeld{border-radius:var(--radius-sm,6px);font-size:var(--text-sm,.875rem);margin:0;padding:8px 12px}.handtekeningen__fout{background:var(--danger-soft);color:var(--danger)}.handtekeningen__gemeld{background:var(--success-soft);color:var(--success)}.handtekening-lijst{border:var(--border);border-radius:var(--radius-md,8px);background:var(--surface);margin:0;padding:0;list-style:none}.handtekening-rij{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:11px 14px;display:grid}.handtekening-rij+.handtekening-rij{border-top:var(--border)}.handtekening-rij__naam{min-width:0;font-size:var(--text-xs,.8rem);color:var(--text-muted);overflow-wrap:anywhere}.handtekening-rij__naam>b{font-size:var(--text-sm,.875rem);color:var(--text);font-weight:600;display:block}.handtekening-rij__stand{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;min-width:0;display:flex}.handtekening-rij__meta{font-size:var(--text-xs,.8rem);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.handtekening-rij__acties{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.handtekening-rij__acties .btn{min-height:40px}.handtekening-rij__vraag{border-radius:var(--radius-sm,6px);background:var(--warning-soft);font-size:var(--text-sm,.875rem);grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.handtekening-rij__vraag-knoppen{flex-wrap:wrap;gap:6px;display:flex}.handtekening-rij__keuze{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.handtekening-rij__keuze-legenda{padding:0;font-weight:600}.handtekening-rij__keuze .check{min-height:40px;font-size:var(--text-sm,.875rem);align-items:center}.handtekening-rij__keuze .check input{margin-top:0}.handtekening-rij__keuze .check-group--row{row-gap:0}.handtekening-rij__keuze-uit{font-size:var(--text-xs,.8rem);color:var(--text-muted)}.handtekening-beeld{border:1px solid var(--papier-lijn);border-radius:var(--radius-sm,6px);background:var(--papier);place-items:center;width:150px;height:75px;display:grid;overflow:hidden}.handtekening-beeld img{object-fit:contain;width:100%;height:100%}.handtekening-beeld__leeg{color:#57655f;text-align:center;padding:4px 8px;font-size:.7rem}@media (width>=720px){.handtekening-rij{grid-template-columns:auto minmax(160px,1fr) minmax(0,1.6fr) auto}.handtekening-rij__stand,.handtekening-rij__acties{grid-column:auto}.handtekening-rij__acties .btn{min-height:34px}}.stand-keuze{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm,6px);place-self:flex-start start;gap:0;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.stand-keuze__optie{background:var(--surface);min-height:36px;color:var(--text-muted);font:inherit;font-size:var(--text-sm,.875rem);cursor:pointer;border:0;padding:0 14px;font-weight:600}.stand-keuze__optie+.stand-keuze__optie{border-left:1.5px solid var(--line-strong)}.stand-keuze__optie[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.stand-keuze__optie:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.handtekening-vel{--papier:#fff;--papier-lijn:#d5ddd9;z-index:1000;background:var(--bg);overscroll-behavior:contain;place-items:stretch stretch;display:grid;position:fixed;inset:0;overflow-y:auto}.handtekening-vel__venster{width:100%;max-width:760px;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0 auto;display:flex}.handtekening-vel__kop{gap:2px;display:grid}.handtekening-vel__titel{font-size:var(--text-xs,.8rem);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.handtekening-vel__naam{overflow-wrap:anywhere;margin:0;font-size:1.6rem;line-height:1.2}.handtekening-vel__naam:focus{outline:none}.handtekening-vel__wat,.handtekening-vel__uitleg,.handtekening-vel__verklaring,.handtekening-vel__terug{font-size:var(--text-sm,.875rem);color:var(--text-muted);margin:0}.handtekening-vel__fout{border-radius:var(--radius-sm,6px);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm,.875rem);margin:0;padding:8px 12px}.handtekening-vel__acties{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.handtekening-vel__acties .btn{min-height:44px}.handtekening-vel__ruimte{flex:auto}.handtekening-vel__venster--klaar{text-align:center;justify-content:center;align-items:center;min-height:100%}.handtekening-vel__venster--klaar .handtekening-vel__acties{justify-content:center}.handtekening-vel__vink{background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;display:grid}.handtekening-vel__vink .icon{width:32px;height:32px}.handtekening-vlak{aspect-ratio:2;border:1.5px solid var(--papier-lijn);border-radius:var(--radius-md,8px);background:var(--papier);width:100%;box-shadow:var(--shadow-1);position:relative}.handtekening-vlak__canvas{touch-action:none;cursor:crosshair;border-radius:inherit;width:100%;height:100%;display:block}.handtekening-vlak__lijn{border-bottom:1.5px dashed var(--papier-lijn);pointer-events:none;position:absolute;bottom:24%;left:8%;right:8%}@media (width<=420px){.handtekening-vel__acties .btn--primary{flex:100%;order:3}.handtekening-vel__ruimte{display:none}}.qr-aanmelden{--papier:#fff;--inkt:#111;gap:var(--space-3,12px);text-align:center;justify-items:center;display:grid}.qr-aanmelden__balk{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;width:100%;display:flex}.qr-aanmelden__telling{font-size:var(--text-sm,.875rem);font-weight:600}.qr-aanmelden__titel{margin:0;font-size:1.25rem;line-height:1.25}.qr-aanmelden__wat,.qr-aanmelden__uitleg{max-width:36rem;font-size:var(--text-sm,.875rem);color:var(--text-muted);margin:0}.qr-aanmelden__melding{border-radius:var(--radius-sm,6px);font-size:var(--text-sm,.875rem);margin:0;padding:8px 12px}.qr-aanmelden__melding--fout{background:var(--danger-soft);color:var(--danger)}.qr-aanmelden__melding--goed{background:var(--success-soft);color:var(--success)}.qr-aanmelden__melding--info{background:var(--info-soft);color:var(--text);text-align:left;align-items:flex-start;gap:8px;display:flex}.qr-aanmelden__melding--info .icon{width:16px;height:16px;color:var(--info);flex:none;margin-top:2px}.qr-aanmelden__vraag{border-radius:var(--radius-sm,6px);background:var(--warning-soft);max-width:36rem;font-size:var(--text-sm,.875rem);text-align:left;gap:8px;padding:10px 12px;display:grid}.qr-aanmelden__knoppen{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.qr-aanmelden__knoppen .btn{min-height:40px}.qr-beeld{aspect-ratio:1;border:1px solid var(--line,#d5ddd9);border-radius:var(--radius-md,8px);background:var(--papier);width:min(100%,420px);display:block}.qr-beeld svg{width:100%;height:100%;display:block}.qr-beeld--leeg{color:#57655f;font-size:var(--text-sm,.875rem);place-items:center;display:grid}.qr-aanmelden--groot{z-index:1000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--bg);align-content:center;position:fixed;inset:0;overflow-y:auto}.qr-aanmelden--groot .qr-beeld{width:min(92vw,78vh)}.qr-aanmelden--groot .qr-aanmelden__titel{font-size:1.75rem}.aanmelden-uitkomst{padding:var(--space-6,24px) 0;text-align:center;justify-items:center;gap:8px;display:grid}.aanmelden-uitkomst__vink{background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;display:grid}.aanmelden-uitkomst__vink .icon{width:32px;height:32px}.aanmelden-uitkomst__titel{overflow-wrap:anywhere;margin:0;font-size:1.4rem;line-height:1.25}.aanmelden-uitkomst__tekst{color:var(--text-muted);margin:0}.aanmelden-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;font-size:1.25rem}.aanmelden-formulier .btn--primary{min-height:44px}.ledenpas{padding:var(--space-4,16px) 0 0}.ledenpas__merk{font-size:var(--text-sm,.875rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600}.ledenpas .qr-beeld{width:min(100%,320px)}.qr-aanmelden--groot.ledenpas .qr-beeld{width:min(92vw,70vh)}.aanmelden-uitkomst__vink--niet{background:var(--danger-soft);color:var(--danger)}.aanmelden-uitkomst__vink--wacht{background:var(--warning-soft);color:var(--warning)}.wk-vak{background:#000;position:fixed;inset:0;overflow:hidden}.wk{transform-origin:50%;width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--s,1));background:var(--w-bg);color:var(--w-tekst);font-family:var(--font-display);--w-radius:var(--site-radius,0px);--w-accent:var(--site-accent,var(--accent));--w-accent-contrast:var(--site-accent-contrast,#000);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:absolute;top:50%;left:50%}.wk--donker{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--w-bg:oklch(from var(--brand-base) .17 calc(c * .9) h);--w-vlak:var(--brand-base);--w-rand:oklch(from var(--brand-base) .4 calc(c * .9) h);--w-tekst:#fff;--w-muted:oklch(from var(--brand-base) .84 calc(c * .25) h);--w-kop-bg:transparent;--w-kop-tekst:#fff;--w-bezig:var(--green-300);--w-bezig-tekst:var(--n-950);--w-straks:var(--amber-300);--w-straks-tekst:var(--n-950);--w-storing:var(--amber-300);--w-storing-tekst:var(--n-950)}.wk--licht{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--w-bg:oklch(from var(--brand-base) .975 calc(c * .12) h);--w-vlak:#fff;--w-rand:oklch(from var(--brand-base) .88 calc(c * .35) h);--w-tekst:var(--brand-base);--w-muted:oklch(from var(--brand-base) .48 calc(c * .55) h);--w-kop-bg:var(--brand-base);--w-kop-tekst:#fff;--w-bezig:var(--green-600);--w-bezig-tekst:#fff;--w-straks:var(--amber-600);--w-straks-tekst:#fff;--w-storing:var(--amber-50);--w-storing-tekst:var(--amber-600)}.wk p{margin:0}.wk__kop{background:var(--w-kop-bg);color:var(--w-kop-tekst);justify-content:space-between;align-items:center;gap:48px;padding:32px 72px 24px;display:flex}.wk__merk{align-items:center;gap:28px;min-width:0;display:flex}.wk__merkteken{background:var(--w-accent);width:88px;height:88px;color:var(--w-accent-contrast);border-radius:var(--w-radius);flex:none;place-items:center;font-size:48px;font-weight:800;display:grid}.wk__logo{object-fit:contain;flex:none;max-width:360px;max-height:96px}.wk__welkom{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:30px;font-weight:500}.wk__locatie{text-overflow:ellipsis;white-space:nowrap;font-size:64px;font-weight:700;line-height:1.1;overflow:hidden}.wk__klok{text-align:right;flex:none}.wk__tijd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:112px;font-weight:700;line-height:1}.wk__datum{opacity:.85;margin-top:8px;font-size:36px;font-weight:500}.wk__bord{grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);gap:16px;min-height:0;padding:12px 72px 8px;display:grid}.wk__kopregel{letter-spacing:.08em;text-transform:uppercase;color:var(--w-muted);grid-template-columns:300px minmax(0,1.5fr) minmax(0,1fr);gap:40px;padding:0 40px;font-size:24px;font-weight:700;display:grid}.wk__rij{background:var(--w-vlak);border:2px solid var(--w-rand);border-left:14px solid var(--w-accent);border-radius:var(--w-radius);grid-template-columns:300px minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:40px;min-height:0;padding:16px 40px;display:grid;overflow:hidden}.wk__rij--vrij{border-left-color:var(--w-rand)}.wk__zaal{justify-items:start;gap:12px;min-width:0;font-size:44px;font-weight:700;line-height:1.1;display:grid}.wk__zaal--onbekend{color:var(--w-muted);font-size:32px}.wk__pil{border-radius:var(--w-radius);letter-spacing:.02em;padding:9px 16px;font-size:24px;font-weight:700;line-height:1;display:inline-block}.wk__pil--bezig{background:var(--w-bezig);color:var(--w-bezig-tekst)}.wk__pil--straks{background:var(--w-straks);color:var(--w-straks-tekst)}.wk__pil--vrij{color:var(--w-muted);border:2px solid var(--w-rand);background:0 0}.wk__cursus{font-size:38px;font-weight:700;line-height:1.15}.wk__wie{margin-top:4px;font-size:30px;font-weight:500;line-height:1.25}.wk__tijdregel{color:var(--w-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;line-height:1.3}.wk__vrij{color:var(--w-muted);font-size:38px;font-weight:600}.wk__daarna{font-size:28px;font-weight:600;line-height:1.25}.wk__daarna small{color:var(--w-muted);margin-top:4px;font-size:24px;font-weight:400;display:block}.wk__daarna--leeg{color:var(--w-muted);font-weight:400}.wk__leeg{text-align:center;place-self:center;gap:24px;padding:40px;display:grid}.wk__leeg-titel{font-size:84px;font-weight:700;line-height:1.1}.wk__leeg-sub{color:var(--w-muted);font-size:44px}.wk__storing{background:var(--w-storing);color:var(--w-storing-tekst);align-items:center;gap:20px;padding:18px 72px;font-size:32px;font-weight:600;display:flex}.wk__voet{justify-content:space-between;align-items:center;gap:64px;padding:20px 72px 32px;display:flex}.wk__mededelingen{gap:8px;min-width:0;display:grid}.wk__mededeling{align-items:center;gap:20px;min-width:0;font-size:34px;font-weight:500;line-height:1.3;display:flex}.wk__mededeling .icon{width:44px;height:44px;color:var(--w-accent);flex:none}.wk__powered{color:var(--w-muted);flex:none;margin-left:auto;font-size:24px}.wk--zaal .wk__bord{grid-template-rows:auto;grid-auto-rows:auto;align-content:center;gap:32px}.wk__groot{background:var(--w-vlak);border:2px solid var(--w-rand);border-left:20px solid var(--w-accent);border-radius:var(--w-radius);gap:28px;padding:48px 64px;display:grid}.wk__groot-zaal{flex-wrap:wrap;align-items:center;gap:32px;font-size:72px;font-weight:800;line-height:1.05;display:flex}.wk__groot .wk__cursus{font-size:64px}.wk__groot .wk__wie{font-size:44px}.wk__groot .wk__tijdregel{font-size:36px}.wk__groot .wk__daarna{font-size:38px}.wk__groot .wk__daarna small{font-size:30px}.wk--ongeldig{grid-template-rows:minmax(0,1fr) auto}.wk-voorbeeld{aspect-ratio:16/9;border:var(--border);border-radius:var(--radius-md);background:#000;width:100%;position:relative;overflow:hidden}.shell--merk .shell__main{background:var(--canvas)}.shell--merk .page{gap:22px;width:100%;max-width:920px;margin-inline:auto;padding:18px 16px 28px}.shell--merk .topnav:before{content:"";background:var(--brand-base);height:3px;position:absolute;inset:0 0 auto}.shell--merk .topnav__brand-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);font-size:16px;font-weight:800}.shell--merk .portal-brand-mark{border-radius:min(var(--radius-lg), 8px);background:var(--brand-base);width:32px;height:32px;color:var(--brand-contrast);font-family:var(--font-display);letter-spacing:-.02em;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.shell--merk .shell__powered{padding-top:var(--space-4);border-top:var(--border);background:var(--surface)}.shell--merk .portal-greeting{gap:2px;display:grid}.shell--merk .portal-greeting h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.2}.shell--merk .portal-greeting p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.shell--merk .portal-card{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.shell--merk .portal-section{gap:10px;min-width:0;display:grid}.shell--merk .portal-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.shell--merk .portal-section__head h2{font-size:var(--text-lg);margin:0}.shell--merk .portal-section__link{font-size:var(--text-sm);color:var(--accent-strong);font-weight:600}.shell--merk .portal-greeting-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.shell--merk .portal-greeting-row>.portal-greeting{flex:220px}.shell--merk .portal-none{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:10px;padding:16px;display:flex}.shell--merk .portal-none .icon{width:20px;height:20px;color:var(--success)}.shell--merk .portal-gap{gap:var(--space-2);border:1.5px dashed var(--gap);border-radius:var(--radius-lg);background:var(--gap-soft);color:var(--gap);padding:20px;display:grid}.shell--merk .portal-gap h2{font-size:var(--text-lg);color:inherit;margin:0}.shell--merk .portal-gap p{font-size:var(--text-sm);margin:0}.shell--merk .portal-block{min-width:0;display:grid}.shell--merk .portal-block__head{border-bottom:var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.shell--merk .portal-block__head h2{font-size:var(--text-md);margin:0}.shell--merk .portal-block__body{font-size:var(--text-sm);gap:10px;padding:14px 16px;display:grid}.shell--merk .portal-block__body p{margin:0}.shell--merk .portal-block__body>:first-child{margin-top:0}.shell--merk .portal-card:has(>.portal-block__body:empty){display:none}.shell--merk .portal-loading{color:var(--text-muted);margin:0}.shell--merk .date-tile{background:var(--surface-alt);text-align:center;border-radius:8px;flex:none;width:54px;padding:5px 0;line-height:1.05;display:block}.shell--merk .date-tile small{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px;font-weight:700;display:block}.shell--merk .date-tile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px}.shell--merk .portal-alert{gap:var(--space-3);border-radius:var(--radius-lg);border:1px solid;align-items:flex-start;padding:14px 16px;display:flex}.shell--merk .portal-alert>.icon{width:22px;height:22px;margin-top:1px}.shell--merk .portal-alert__body{flex:1;gap:4px;min-width:0;display:grid}.shell--merk .portal-alert__title{margin:0;font-weight:600}.shell--merk .portal-alert__text{font-size:var(--text-sm);margin:0}.shell--merk .portal-alert__actions{gap:var(--space-2);flex-wrap:wrap;margin-top:6px;display:flex}.shell--merk .portal-alert--danger{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-alert--danger{border-color:color-mix(in oklab, var(--danger) 35%, transparent)}}.shell--merk .portal-alert--danger>.icon{color:var(--danger)}.shell--merk .portal-alert--warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-alert--warning{border-color:color-mix(in oklab, var(--warning) 35%, transparent)}}.shell--merk .portal-alert--warning>.icon{color:var(--warning)}.shell--merk .portal-alert--info{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-alert--info{border-color:color-mix(in oklab, var(--info) 30%, transparent)}}.shell--merk .portal-alert--info>.icon{color:var(--info)}.shell--merk .portal-alert--success{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-alert--success{border-color:color-mix(in oklab, var(--success) 30%, transparent)}}.shell--merk .portal-alert--success>.icon{color:var(--success)}.shell--merk .portal-welcome{gap:var(--space-2);border-radius:var(--radius-lg);background:var(--accent-soft);font-size:var(--text-sm);min-width:0;padding:14px 16px;display:grid;position:relative}.shell--merk .portal-welcome__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.shell--merk .portal-welcome__head h2{font-family:var(--font-display);font-size:var(--text-md);color:var(--accent-strong);margin:0}.shell--merk .portal-welcome__close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.shell--merk .portal-welcome__close:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-welcome__close:hover{background:color-mix(in oklab, var(--accent) 15%, transparent)}}.shell--merk .portal-welcome__close:hover{color:var(--text)}.shell--merk .portal-empty{text-align:center;justify-items:center;gap:10px;padding:34px 20px;display:grid}.shell--merk .portal-empty__icon{background:var(--surface-alt);width:56px;height:56px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.shell--merk .portal-empty__icon .icon{width:26px;height:26px}.shell--merk .portal-empty__title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:600}.shell--merk .portal-empty__text{max-width:40ch;color:var(--text-muted);font-size:var(--text-sm);margin:0}.shell--merk .portal-empty__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell--merk .portal-start{align-items:start;gap:22px;display:grid}.shell--merk .portal-start>*{min-width:0}.shell--merk .portal-start__side{gap:22px;display:grid}.shell--merk .portal-hero{border-radius:var(--radius-lg);background:var(--brand-base);color:var(--brand-contrast);box-shadow:var(--shadow-2);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.shell--merk .portal-hero:after{content:"";background:radial-gradient(circle, var(--brand-contrast), transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-50px}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-hero:after{background:radial-gradient(circle, color-mix(in oklab, var(--brand-contrast) 22%, transparent), transparent 70%)}}.shell--merk .portal-hero:after{pointer-events:none}.shell--merk .portal-hero>*{z-index:1;min-width:0;position:relative}.shell--merk .portal-hero :focus-visible{outline-color:var(--brand-contrast)}.shell--merk .portal-hero__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shell--merk .portal-hero__top .pill{box-shadow:0 0 0 1px var(--brand-contrast)}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-hero__top .pill{box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-contrast) 40%, transparent)}}.shell--merk .portal-hero__eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-caps);opacity:.85;margin:0 0 6px;font-size:11.5px;font-weight:600}.shell--merk .portal-hero__date{align-items:flex-end;gap:var(--space-3);margin:0;display:flex}.shell--merk .portal-hero__day{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:.9}.shell--merk .portal-hero__month{font-size:var(--text-sm);padding-bottom:3px;line-height:1.25;display:grid}.shell--merk .portal-hero__month b{font-size:var(--text-lg)}.shell--merk .portal-hero__what{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:700}.shell--merk .portal-hero__what small{font-family:var(--font-body);font-size:var(--text-sm);opacity:.85;margin-top:3px;font-weight:500;display:block}.shell--merk .portal-hero__facts{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.shell--merk .portal-hero__facts li{align-items:flex-start;gap:10px;display:flex}.shell--merk .portal-hero__facts .icon{opacity:.85;width:18px;height:18px;margin-top:1px}.shell--merk .portal-hero__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell--merk .portal-hero .btn--primary{background:var(--portaal-knop,var(--brand-contrast));color:var(--portaal-knop-tekst,var(--brand-base));border-color:#0000}.shell--merk .portal-hero .btn--primary:hover{background:var(--portaal-knop-hover,var(--brand-contrast))}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-hero .btn--primary:hover{background:var(--portaal-knop-hover,color-mix(in oklab, var(--brand-contrast) 88%, var(--brand-base)))}}.shell--merk .portal-hero .btn--secondary{color:inherit;background:0 0;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-hero .btn--secondary{border-color:color-mix(in oklab, currentColor 45%, transparent)}}.shell--merk .portal-hero .btn--secondary:hover{background:var(--brand-contrast)}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-hero .btn--secondary:hover{background:color-mix(in oklab, var(--brand-contrast) 12%, transparent)}}.shell--merk .portal-start__volgende{gap:12px;display:grid}.shell--merk .portal-hero__actions--app{gap:6px}.shell--merk .portal-hero__actions--app .btn{min-height:38px;font-size:var(--text-sm);border-radius:999px;padding:0 12px}.shell--merk .portal-hero__actions--app .btn .icon{width:16px;height:16px}.shell--merk .portal-hero__actions--app .btn--secondary{background:var(--brand-contrast);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-hero__actions--app .btn--secondary{background:color-mix(in oklab, var(--brand-contrast) 16%, transparent)}}.shell--merk .portal-hero__actions--app .btn--secondary:hover{background:var(--brand-contrast)}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-hero__actions--app .btn--secondary:hover{background:color-mix(in oklab, var(--brand-contrast) 24%, transparent)}}.shell--merk .portal-hero__link{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.shell--merk .portal-hero__link .icon{opacity:.7;width:20px;height:20px}.shell--merk .portal-hero__link:hover{text-underline-offset:3px;text-decoration:underline}.shell--merk .portal-app-card{gap:6px;padding:14px 16px;display:grid}.shell--merk .portal-app-card__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin:0;font-size:11.5px;font-weight:600}.shell--merk .portal-app-card__tekst{font-size:var(--text-sm);white-space:pre-line;margin:0}.shell--merk .portal-app-card__lijst{font-size:var(--text-sm);margin:0;padding-left:18px;list-style:outside}.shell--merk .portal-app-card__lijst li{overflow-wrap:anywhere}.shell--merk .portal-app-card__lijst li+li{margin-top:2px}.shell--merk .portal-app-card__kop{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:600}.shell--merk .portal-app-card__links{font-size:var(--text-sm);flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.shell--merk .portal-app-card__links a,.shell--merk .portal-tekstlink{text-underline-offset:2px;text-decoration:underline}.shell--merk .portal-ring{padding:0}.shell--merk .portal-ring__link{color:inherit;border-radius:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.shell--merk a.portal-ring__link:hover{background:var(--surface-alt)}.shell--merk .portal-ring__link>.icon{width:18px;height:18px;color:var(--text-muted)}.shell--merk .portal-ring__svg{width:46px;height:46px;transform:rotate(-90deg)}.shell--merk .portal-ring__svg circle{fill:none;stroke-width:6px}.shell--merk .portal-ring__bg{stroke:var(--surface-alt)}.shell--merk .portal-ring__fg{stroke:var(--brand-base);stroke-linecap:round;transition:stroke-dashoffset .6s}.shell--merk .portal-ring__tekst{font-size:var(--text-sm);color:var(--text-muted);gap:2px;display:grid}.shell--merk .portal-ring__tekst b{color:var(--text);font-size:var(--text-md)}.shell--merk .portal-passen{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shell--merk .portal-pas{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand-base), var(--brand-base));gap:4px;padding:16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-pas{background:linear-gradient(135deg, var(--brand-base), color-mix(in oklab, var(--brand-base) 60%, var(--n-950)))}}.shell--merk .portal-pas{color:var(--brand-contrast);box-shadow:var(--shadow-1);text-decoration:none}.shell--merk .portal-pas:after{content:"";border:18px solid var(--brand-contrast);width:120px;height:120px;position:absolute;top:-30px;right:-30px}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-pas:after{border:18px solid color-mix(in oklab, var(--brand-contrast) 10%, transparent)}}.shell--merk .portal-pas:after{pointer-events:none;border-radius:50%}.shell--merk .portal-pas small{text-transform:uppercase;letter-spacing:var(--tracking-caps);opacity:.8;font-size:11.5px;font-weight:600}.shell--merk .portal-pas b{font-family:var(--font-display);font-size:var(--text-lg)}.shell--merk .portal-pas span{font-size:var(--text-sm);opacity:.9}.shell--merk .portal-pas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width>=720px){.shell--merk .portal-passen{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.shell--merk .portal-tasks{margin:0;padding:0;list-style:none;display:grid}.shell--merk .portal-task{gap:var(--space-3);border-top:var(--border);align-items:center;padding:13px 16px;display:flex}.shell--merk .portal-task:first-child{border-top:0}.shell--merk .portal-task__icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;display:grid}.shell--merk .portal-task__icon .icon{width:19px;height:19px}.shell--merk .portal-task{flex-wrap:wrap}.shell--merk .portal-task__text{min-width:0;font-size:var(--text-sm);flex:calc(100% - 48px);font-weight:600}.shell--merk .portal-task__text a,.shell--merk .portal-days__what>a{color:var(--text);text-decoration:none}.shell--merk .portal-task__text a:hover,.shell--merk .portal-days__what>a:hover{text-decoration:underline}.shell--merk .portal-task>.btn{margin-left:48px}.shell--merk .portal-task__icon--danger{background:var(--danger-soft);color:var(--danger)}.shell--merk .portal-task__sub{font-weight:400;font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;display:block}.shell--merk .portal-days{margin:0;padding:0;list-style:none}.shell--merk .portal-days>li{gap:var(--space-3);border-top:var(--border);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;padding:11px 16px;display:grid}.shell--merk .portal-days>li:first-child{border-top:0}.shell--merk .portal-days__what{min-width:0;font-size:var(--text-sm);gap:2px;display:grid}.shell--merk .portal-days__what>a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shell--merk .portal-days__what>span{font-size:var(--text-xs);color:var(--text-muted)}.shell--merk .portal-trainings{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.shell--merk .portal-training{gap:var(--space-3);color:inherit;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);padding:16px;text-decoration:none;display:grid}.shell--merk .portal-training:hover{box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-1px)}.shell--merk .portal-training__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shell--merk .portal-training__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.shell--merk .portal-training__when{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:10px;display:flex}.shell--merk .portal-training__when .date-tile{width:46px}.shell--merk .portal-tabs{border-bottom:var(--border)}.shell--merk .portal-tabs .tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent-strong)}.shell--merk .portal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shell--merk .portal-row{color:inherit;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.shell--merk a.portal-row:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell--merk a.portal-row:hover{background:color-mix(in oklab, var(--surface) 92%, var(--accent-soft))}}.shell--merk a.portal-row:hover{text-decoration:none}.shell--merk .portal-row__text{gap:4px;min-width:0;display:grid}.shell--merk .portal-row__title{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.shell--merk .portal-row__pills{flex-wrap:wrap;gap:6px;display:inline-flex}.shell--merk .portal-row__sub{gap:2px var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.shell--merk .portal-row__sub>span{align-items:center;gap:4px;display:inline-flex}.shell--merk .portal-row__sub .icon{width:14px;height:14px}.shell--merk .portal-row__sub--warning{color:var(--warning);font-weight:600}.shell--merk .portal-group{display:grid}.shell--merk .portal-group__title{border-bottom:var(--border);margin:0;padding:13px 16px;font-weight:600}.shell--merk .portal-group .portal-row{border-top:var(--border)}.shell--merk .portal-group .portal-row:first-of-type{border-top:0}.shell--merk .portal-row--plat{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shell--merk .portal-list--kaart{gap:0}.shell--merk .portal-list--kaart>li+li{border-top:var(--border)}.shell--merk .portal-detail-head{gap:var(--space-2);display:grid}.shell--merk .portal-detail-head__title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.shell--merk .portal-detail-head__title h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;margin:0;line-height:1.2}.shell--merk .portal-detail-head__facts{font-size:var(--text-sm);color:var(--text-muted);margin:0}.shell--merk .portal-back{font-weight:600;font-size:var(--text-sm);color:var(--accent-strong);justify-self:start;align-items:center;gap:6px;display:inline-flex}.shell--merk .portal-detail{align-items:start;gap:16px;display:grid}.shell--merk .portal-detail>*{min-width:0}.shell--merk .portal-detail__main,.shell--merk .portal-detail__side{gap:16px;min-width:0;display:grid}.shell--merk .portal-program{margin:0;padding:0;list-style:none}.shell--merk .portal-program>li{gap:var(--space-3);border-top:var(--border);grid-template-columns:54px minmax(0,1fr);align-items:start;padding:12px 16px;display:grid}.shell--merk .portal-program>li:first-child{border-top:0}.shell--merk .portal-program__what{font-size:var(--text-sm);gap:2px;min-width:0;display:grid}.shell--merk .portal-program__what b{font-weight:600}.shell--merk .portal-program__what ul{color:var(--text-muted);font-size:var(--text-xs);margin:0;padding:0;list-style:none}.shell--merk .portal-program>li.portal-program__module{background:var(--surface-alt);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 16px;font-size:11.5px;font-weight:700;display:flex}.shell--merk .portal-program__module-name{min-width:0}.shell--merk .portal-program__module .pill{text-transform:none;letter-spacing:normal}.shell--merk .portal-program__module-link{font-size:var(--text-xs);text-transform:none;letter-spacing:normal;margin-left:auto;font-weight:600}.shell--merk .portal-invoice{border-top:var(--border);gap:6px;padding-top:10px;display:grid}.shell--merk .portal-invoice__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.shell--merk .portal-invoice__title{font-weight:600}.shell--merk .portal-invoice__meta{font-size:var(--text-xs);color:var(--text-muted)}.shell--merk .portal-invoice__lines{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shell--merk .portal-invoice__lines li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.shell--merk .portal-invoice__lines li>span:first-child{overflow-wrap:anywhere;min-width:0}.shell--merk .portal-invoice__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.shell--merk .portal-invoice>.btn{justify-self:start}.shell--merk .portal-sum{border-radius:var(--radius-lg);background:var(--surface-alt);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:12px 16px;display:flex}.shell--merk .portal-sum b{font-variant-numeric:tabular-nums;font-size:var(--text-md)}.shell--merk .portal-sum__warning{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.shell--merk .portal-sum__warning .icon{color:var(--warning)}.shell--merk .portal-sum__note{font-size:var(--text-xs);color:var(--text-muted);flex-basis:100%}.shell--merk .portal-table-wrap{overflow-x:auto}.shell--merk .portal-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.shell--merk .portal-table th,.shell--merk .portal-table td{border-top:var(--border);text-align:left;vertical-align:top;padding:10px 12px}.shell--merk .portal-table thead th{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);background:var(--surface-alt);border-top:0;font-size:11.5px;font-weight:700}.shell--merk .portal-table small{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;display:block}.shell--merk .portal-table .portal-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.shell--merk .portal-table .portal-table__action{text-align:right;white-space:nowrap;width:1%}.shell--merk .portal-table .portal-table__mid{display:none}.shell--merk .portal-table div.portal-table__tel{margin-top:4px}.shell--merk .portal-table small.portal-table__note{white-space:normal;max-width:22em}.shell--merk .portal-table small.portal-table__note--warning,.shell--merk .portal-invoice__meta--warning{color:var(--warning);font-weight:600}.shell--merk .portal-table__links{flex-wrap:wrap;gap:2px 12px;display:flex}.shell--merk .portal-table__links a{font-weight:600}.shell--merk .portal-signed{margin:0;padding:0;list-style:none;display:grid}.shell--merk .portal-signed li{justify-content:space-between;align-items:center;gap:6px var(--space-3);border-top:var(--border);flex-wrap:wrap;padding:10px 0;display:flex}.shell--merk .portal-signed__text{gap:2px;min-width:0;display:grid}.shell--merk .portal-signed__meta{font-size:var(--text-xs);color:var(--text-muted)}.shell--merk .portal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell--merk .portal-choices{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.shell--merk .portal-choice{gap:var(--space-3);border:1.5px solid var(--line);border-radius:min(var(--radius-lg), 10px);font-size:var(--text-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 14px;display:grid}.shell--merk .portal-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.shell--merk .portal-choice input{width:18px;height:18px;accent-color:var(--accent);margin:0}.shell--merk .portal-choice b{font-weight:600;display:block}.shell--merk .portal-choice span span{color:var(--text-muted);font-size:var(--text-xs)}.shell--merk .portal-times{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.shell--merk .portal-times__day{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.shell--merk .portal-times__day legend{font-size:var(--text-sm);padding:0;font-weight:600}.shell--merk .portal-times__day legend span{color:var(--text-muted);font-weight:400}.shell--merk .portal-times__row{flex-wrap:wrap;gap:6px;display:flex}.shell--merk .portal-time{display:inline-flex;position:relative}.shell--merk .portal-time input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.shell--merk .portal-time>span{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:64px;min-height:40px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.shell--merk .portal-time input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.shell--merk .portal-time input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.shell--merk .portal-cert{--tone:var(--success);--tone-soft:var(--success-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.shell--merk .portal-cert[data-tone=warning]{--tone:var(--warning);--tone-soft:var(--warning-soft)}.shell--merk .portal-cert[data-tone=danger]{--tone:var(--danger);--tone-soft:var(--danger-soft)}.shell--merk .portal-cert[data-tone=neutral]{--tone:var(--neutral);--tone-soft:var(--neutral-soft)}.shell--merk .portal-cert__seal{background:var(--tone-soft);width:48px;height:48px;color:var(--tone);box-shadow:inset 0 0 0 2px var(--tone);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.shell--merk .portal-cert__seal{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--tone) 35%, transparent)}}.shell--merk .portal-cert__seal .icon{width:24px;height:24px}.shell--merk .portal-cert__text{gap:6px;min-width:0;display:grid}.shell--merk .portal-cert__title{align-items:center;gap:var(--space-2);font-size:var(--text-md);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.shell--merk .portal-cert__meta{font-size:var(--text-xs);color:var(--text-muted);margin:0}.shell--merk .portal-cert__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.shell--merk .portal-dl{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;display:grid}.shell--merk .portal-dl dt{color:var(--text-muted);font-size:var(--text-xs)}.shell--merk .portal-dl dd{margin:0 0 var(--space-2);overflow-wrap:anywhere;font-weight:500}.shell--merk .portal-dl dd:last-child{margin-bottom:0}.shell--merk .portal-help-list{margin:0;padding:0;list-style:none;display:grid}.shell--merk .portal-help-list a,.shell--merk .portal-help-list button{align-items:center;gap:var(--space-3);border-top:var(--border);color:var(--text);padding:14px 16px;text-decoration:none;display:flex}.shell--merk .portal-help-list button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.shell--merk .portal-help-list li:first-child a,.shell--merk .portal-help-list li:first-child button{border-top:0}.shell--merk .portal-help-list a:hover,.shell--merk .portal-help-list button:hover{background:var(--surface-alt);text-decoration:none}.shell--merk .portal-help-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell--merk .portal-help-list__wat{overflow-wrap:anywhere;min-width:0;display:grid}.shell--merk .portal-help-list__wat small{color:var(--text-muted);font-size:var(--text-xs)}.shell--merk .portal-help-list .icon:first-child{color:var(--accent-strong)}.shell--merk .portal-help-list .icon:last-child{color:var(--text-faint);margin-left:auto}.shell--merk .portal-article{padding:8px 0;overflow:hidden}.shell--merk .portal-wizard,.shell--merk .portal-wizard>section{gap:16px;min-width:0;display:grid}.shell--merk .portal-wizard>*{min-width:0}.shell--merk .portal-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.shell--merk .portal-step{min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex:1 1 0;gap:6px;font-weight:600;display:grid}.shell--merk .portal-step:before{content:"";background:var(--line);border-radius:2px;height:4px}.shell--merk .portal-step--done:before{background:var(--success)}.shell--merk .portal-step[aria-current=step]{color:var(--text)}.shell--merk .portal-step[aria-current=step]:before{background:var(--accent-strong)}.shell--merk .portal-step span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell--merk .portal-pick{margin:0;padding:0;list-style:none;display:grid}.shell--merk .portal-pick>*+*{border-top:var(--border)}.shell--merk .portal-pick__option,.shell--merk .portal-pick__row{font-size:var(--text-sm);align-items:center;gap:12px;padding:11px 16px;display:grid}.shell--merk .portal-pick__option{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.shell--merk .portal-pick__row{grid-template-columns:minmax(0,1fr) auto}.shell--merk .portal-pick__option:has(input:checked){background:var(--accent-soft)}.shell--merk .portal-pick__option:has(input:disabled){cursor:not-allowed;color:var(--text-muted)}.shell--merk .portal-pick__option input{width:18px;height:18px;accent-color:var(--accent);margin:0}.shell--merk .portal-pick__name{overflow-wrap:anywhere;font-weight:600;display:block}.shell--merk .portal-pick__sub{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;display:block}.shell--merk .portal-pick__end{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.shell--merk .portal-pick .pill{white-space:normal}.shell--merk .portal-pick__row--keuze{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr)}.shell--merk .portal-pick__row--keuze .portal-pick__end .input{flex:12rem;width:auto;min-width:0}@media (width<=719px){.shell--merk .portal-pick__row--keuze{grid-template-columns:minmax(0,1fr)}.shell--merk .portal-pick__row--keuze .portal-pick__end{justify-content:flex-start}}.shell--merk .portal-pick__row--gericht{background:var(--accent-soft)}.shell--merk .portal-pick__row--gericht:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell--merk .portal-pick__more{font-size:var(--text-sm);padding:0 16px 11px 46px}.shell--merk .portal-block__body+.portal-pick,.shell--merk .portal-pick+.portal-block__body{border-top:var(--border)}.shell--merk .portal-new{gap:12px;min-width:0;margin:0;padding:14px 16px;display:grid}.shell--merk .portal-new legend{float:left;width:100%;margin-bottom:4px;font-weight:600}.shell--merk .portal-new__fields{gap:12px;display:grid}.shell--merk .portal-new__fields>*{min-width:0}.shell--merk .portal-paste{gap:8px;padding:14px 16px;display:grid}.shell--merk .portal-paste>summary{cursor:pointer;font-weight:600;font-size:var(--text-sm)}.shell--merk .portal-paste[open]>summary{margin-bottom:4px}.shell--merk .portal-paste textarea{resize:vertical;min-height:84px}.shell--merk .portal-paste__rows{border:var(--border);border-radius:var(--radius-md)}.shell--merk .portal-paste__edit{gap:8px;display:grid}.shell--merk .portal-paste__edit>*{min-width:0}.shell--merk .portal-paste__rows .portal-pick__row{grid-template-columns:minmax(0,1fr)}.shell--merk .portal-paste__rows .portal-pick__end{justify-content:flex-start}@media (width>=720px){.shell--merk .portal-paste__rows .portal-pick__row{grid-template-columns:minmax(0,1fr) auto}.shell--merk .portal-paste__rows .portal-pick__end{justify-content:flex-end}}.shell--merk .portal-selbar{bottom:var(--space-3);z-index:4;background:var(--surface);border:1px solid var(--line-strong);border-radius:min(var(--radius-lg), 10px);box-shadow:var(--shadow-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky}.shell--merk .portal-selbar__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.shell--merk .portal-count{font-size:var(--text-sm);color:var(--text-muted)}.shell--merk .portal-count b{color:var(--text);font-variant-numeric:tabular-nums}.shell--merk .portal-wizard :not(.portal-selbar *){scroll-margin-bottom:96px}.shell--merk .portal-register-bar{border-radius:min(var(--radius-lg), 12px);background:var(--surface-alt);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.shell--merk .portal-register-bar b{font-variant-numeric:tabular-nums}.shell--merk .portal-register-facts{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.shell--merk .portal-register-list{margin:0;padding:0;list-style:none}.shell--merk .portal-register-row{border-top:var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:11px 14px;display:grid}.shell--merk .portal-register-row:first-child{border-top:0}.shell--merk .portal-register-row__name{min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.shell--merk .portal-register-row__name>b{font-size:var(--text-sm);color:var(--text);font-weight:600;display:block}.shell--merk .portal-register-row__name>.pill{margin-top:4px;display:inline-flex}.shell--merk .portal-register-row__choice{grid-column:1/-1;min-width:0}.shell--merk .portal-register-row__more{grid-column:1/-1;gap:6px;min-width:0;display:grid}.shell--merk .portal-register-row__more:empty{display:none}.shell--merk .portal-register-row .pill--warning{justify-self:start}.shell--merk .portal-segment{gap:6px;display:flex}.shell--merk .portal-segment__option{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text-muted);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;flex:1 1 0;padding:0 10px;font-weight:700}.shell--merk .portal-segment__option:hover:not(:disabled){color:var(--text);border-color:var(--tone,var(--line-strong))}.shell--merk .portal-segment__option[aria-pressed=true]{background:var(--tone-soft,var(--surface-alt));color:var(--tone,var(--text));border-color:var(--tone,var(--line-strong))}.shell--merk .portal-segment__option[aria-pressed=true]:before{content:"✓ " / ""}.shell--merk .portal-segment__option:disabled{cursor:default;opacity:.7}.shell--merk .portal-segment__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell--merk .portal-tik__uitleg{font-size:var(--text-xs);color:var(--text-muted);margin:0}.shell--merk .portal-register-row:has(>.portal-tik){grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.shell--merk .portal-tik{border-radius:min(var(--radius-lg), 12px);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;transition:background-color .25s;display:grid}.shell--merk .portal-tik[data-tone]{background:var(--tone-soft)}@media (hover:hover){.shell--merk .portal-tik:hover:not(:disabled):not([data-tone]){background:var(--surface-alt)}}.shell--merk .portal-tik:disabled{cursor:default}.shell--merk .portal-tik:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell--merk .portal-tik__stand{border:2px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:30px;height:30px;transition:background-color .25s,border-color .25s,transform .25s cubic-bezier(.2,.9,.3,1.4);display:grid}.shell--merk .portal-tik__stand .icon{width:16px;height:16px}.shell--merk .portal-tik[data-tone] .portal-tik__stand{border-color:var(--tone);background:var(--tone);color:var(--n-0);transform:scale(1.06)}.shell--merk .portal-tik[data-tone=danger] .portal-tik__stand{background:var(--surface);color:var(--tone)}.shell--merk .portal-tik__laat{border:1.5px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--text-muted);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 10px;font-weight:700}.shell--merk .portal-tik__laat[aria-pressed=true]{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.shell--merk .portal-tik__laat:disabled{cursor:default;opacity:.7}.shell--merk .portal-tik__laat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width>=720px){.shell--merk .portal-register-row:has(>.portal-tik){grid-template-columns:minmax(0,1fr) auto}}.shell--merk .portal-register-results .portal-register-row__choice .flex{gap:6px}.shell--merk .portal-note{font-size:var(--text-xs);color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;display:flex}.shell--merk .portal-note .icon{flex:none;width:15px;height:15px;margin-top:1px}.shell--merk .portal-note a{color:var(--accent-strong);font-weight:600}@media (width>=720px){.shell--merk .portal-register-row{grid-template-columns:auto minmax(0,1fr) auto}.shell--merk .portal-register-row__choice{grid-column:auto}.shell--merk .portal-segment__option{flex:none;min-width:96px;min-height:34px}.shell--merk .portal-register-results .portal-register-row{grid-template-columns:auto minmax(0,1fr)}.shell--merk .portal-register-results .portal-register-row__choice{grid-column:1/-1}}.shell--merk .portal-task__icon--warning{background:var(--warning-soft);color:var(--warning)}.shell--merk .portal-task__sub--warning{color:var(--warning);font-weight:600}.shell--merk [data-tone=success]{--tone:var(--success);--tone-soft:var(--success-soft)}.shell--merk [data-tone=warning]{--tone:var(--warning);--tone-soft:var(--warning-soft)}.shell--merk [data-tone=danger]{--tone:var(--danger);--tone-soft:var(--danger-soft)}.shell--merk [data-tone=info]{--tone:var(--info);--tone-soft:var(--info-soft)}.shell--merk [data-tone=neutral]{--tone:var(--neutral);--tone-soft:var(--neutral-soft)}.shell--merk .portal-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shell--merk .portal-tile{text-align:left;background:var(--surface);border:var(--border);border-left:4px solid var(--tone,var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow-1);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.shell--merk .portal-tile b{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.shell--merk .portal-tile:hover{background:var(--surface-alt);text-decoration:none}.shell--merk .portal-tile[aria-pressed=true]{outline:2px solid var(--tone);outline-offset:-1px;background:var(--tone-soft)}.shell--merk .portal-split{background:var(--surface-alt);border-radius:4px;height:8px;display:flex;overflow:hidden}.shell--merk .portal-split i{background:var(--tone);height:100%;display:block}.shell--merk .portal-matrix-wrap{overflow-x:auto}.shell--merk .portal-matrix{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.shell--merk .portal-matrix th,.shell--merk .portal-matrix td{text-align:left;border-top:var(--border);vertical-align:middle;padding:9px 12px}.shell--merk .portal-matrix thead th{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);background:var(--surface-alt);white-space:nowrap;border-top:0;font-size:11.5px;font-weight:700}.shell--merk .portal-matrix thead th:first-child{border-top-left-radius:var(--radius-lg)}.shell--merk .portal-matrix thead th:last-child{border-top-right-radius:var(--radius-lg)}.shell--merk .portal-matrix tbody th{white-space:nowrap;font-weight:600}.shell--merk .portal-matrix tbody th small{color:var(--text-muted);font-weight:400;font-size:var(--text-xs);display:block}.shell--merk .portal-cell{background:var(--tone-soft);color:var(--tone);text-align:left;font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;border-radius:8px;gap:1px;min-width:108px;padding:5px 9px;font-weight:600;line-height:1.25;display:inline-grid}.shell--merk .portal-cell small{font-weight:500;font-size:inherit;color:var(--text-muted);white-space:nowrap}.shell--merk .portal-cell:hover{box-shadow:inset 0 0 0 1px var(--tone)}.shell--merk .portal-cell--none{color:var(--text-muted);background:0 0;min-width:0;font-weight:400}.shell--merk .portal-cell--none:hover{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-muted)}.shell--merk .portal-people{display:none}.shell--merk .portal-person{gap:8px;padding:12px 16px;display:grid}.shell--merk .portal-person+.portal-person{border-top:var(--border)}.shell--merk .portal-person__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shell--merk .portal-person__cells{flex-wrap:wrap;gap:6px;display:flex}.shell--merk .portal-person__cells .portal-cell{min-width:0;max-width:100%}.shell--merk .portal-person__cells .portal-cell small{white-space:normal}.shell--merk .portal-months{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:120px;padding:18px 14px 0;display:grid}.shell--merk .portal-month{flex-direction:column-reverse;gap:2px;height:100%;display:flex;position:relative}.shell--merk .portal-month i{background:var(--tone,var(--text-faint));border-radius:3px 3px 0 0;min-height:0;display:block}.shell--merk .portal-month__count{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:-16px;left:0;right:0}.shell--merk .portal-months__axis{border-top:var(--border);color:var(--text-muted);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;padding:4px 14px 12px;font-size:10.5px;display:grid}.shell--merk .portal-legend{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;padding:0 14px 12px;display:flex}.shell--merk .portal-legend span{align-items:center;gap:6px;display:inline-flex}.shell--merk .portal-legend i{background:var(--tone,var(--text-faint));border-radius:2px;width:10px;height:10px;display:inline-block}.shell--merk .portal-checklist{border-top:var(--border);font-size:var(--text-sm);gap:7px;margin:0;padding:10px 0 0;list-style:none;display:grid}.shell--merk .portal-checklist li{align-items:flex-start;gap:8px;display:flex}.shell--merk .portal-checklist li>.icon{width:17px;height:17px;color:var(--tone,var(--text-faint));flex:none;margin-top:1px}.shell--merk .portal-checklist small{font-size:var(--text-xs);color:var(--text-muted);display:block}.shell--merk .portal-program__state{font-size:var(--text-xs);color:var(--info);align-items:flex-start;gap:6px;margin-top:4px;font-weight:600;display:flex}.shell--merk .portal-program__state .icon{flex:none;width:14px;height:14px;margin-top:1px}.shell--merk .portal-program__state--rustig{color:var(--text-muted);font-weight:400}.shell--merk .portal-program__actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.shell--merk .portal-program>li.is-voorbij .date-tile{opacity:.6}.shell--merk .portal-form{gap:var(--space-3);border-radius:min(var(--radius-lg), 10px);background:var(--surface-alt);grid-column:1/-1;padding:12px;display:grid}.shell--merk .portal-form .textarea{min-height:72px}.shell--merk .portal-names{margin:0;padding:0;list-style:none}.shell--merk .portal-names>li{border-top:var(--border);font-size:var(--text-sm);align-items:center;gap:12px;padding:10px 16px;display:flex}.shell--merk .portal-names>li:first-child{border-top:0}.shell--merk .portal-names b{font-weight:600;display:block}.shell--merk .portal-names small{font-size:var(--text-xs);color:var(--text-muted);display:block}.shell--merk .portal-block__body>.btn{justify-self:start}.shell--merk .portal-block__note{font-size:var(--text-xs);color:var(--text-muted);margin:0;padding:0 16px 14px}.shell--merk .portal-block__geen{color:var(--text-muted);align-items:center;gap:10px;margin:0;display:flex}.shell--merk .portal-block__geen .icon{width:20px;height:20px}.shell--merk .portal-block__note .icon{vertical-align:-2px;width:13px;height:13px}.shell--merk .portal-actions--stack{display:grid}.shell--merk .portal-score{font-size:var(--text-sm);margin:0}.shell--merk .portal-score b{font-family:var(--font-display);font-size:var(--text-2xl);margin-right:6px}@media (width<=719px){.shell--merk .portal-selbar{bottom:calc(var(--control-h) + var(--space-4) + 2px + var(--space-2) + env(safe-area-inset-bottom))}.shell--merk .portal-wizard :not(.portal-selbar *){scroll-margin-bottom:calc(var(--control-h) + var(--space-4) + 120px)}.shell--merk .portal-matrix-wrap{display:none}.shell--merk .portal-people{display:block}.shell--merk .topnav__link{position:relative}.shell--merk .topnav__link[aria-current=page]{color:var(--accent-strong)}.shell--merk .topnav__link[aria-current=page]:before{content:"";background:var(--accent-strong);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}}@media (width>=720px){.shell--merk .page{gap:26px;padding:28px 28px 40px}.shell--merk .shell__powered{padding-bottom:var(--space-5)}.shell--merk .topnav__link[aria-current=page],.shell--merk .topnav__meer-knop[data-open-ingang]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent-strong);background:0 0;border-radius:0}.shell--merk .portal-greeting h1{font-size:28px}.shell--merk .portal-start{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.shell--merk .portal-start>*{grid-column:1/-1}.shell--merk .portal-start>.portal-start__main{grid-column:1}.shell--merk .portal-start>.portal-start__side{grid-column:2}.shell--merk .portal-hero{grid-template-columns:1fr 1fr;column-gap:28px;padding:24px}.shell--merk .portal-hero__top,.shell--merk .portal-hero__actions{grid-column:1/-1}.shell--merk .portal-hero__day{font-size:64px}.shell--merk .portal-trainings{grid-template-columns:repeat(2,minmax(0,1fr))}.shell--merk .portal-task{flex-wrap:nowrap}.shell--merk .portal-task__text{flex-basis:auto}.shell--merk .portal-task>.btn{margin-left:0}.shell--merk .portal-detail{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.shell--merk .portal-detail__side{top:calc(var(--control-h) + var(--space-5));position:sticky}.shell--merk .portal-cert{grid-template-columns:auto minmax(0,1fr) auto}.shell--merk .portal-cert__actions{grid-column:auto;justify-content:flex-end;align-self:center}.shell--merk .portal-dl{grid-template-columns:auto minmax(0,1fr);gap:6px 16px}.shell--merk .portal-dl dd{margin:0}.shell--merk .portal-new__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shell--merk .portal-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.shell--merk .portal-table th,.shell--merk .portal-table td{padding:10px 16px}.shell--merk .portal-table .portal-table__mid{white-space:nowrap;display:table-cell}.shell--merk .portal-table .portal-table__tel{display:none}}.docentbalk{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.docentbalk__periode{align-items:center;gap:2px;display:inline-flex}.docentbalk__periode strong{font-family:var(--font-display);font-size:var(--text-lg);text-align:center;font-variant-numeric:tabular-nums;min-width:12em}.docentbalk__rechts{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:inline-flex}@media (width<=720px){.docentbalk__periode strong{min-width:0;font-size:var(--text-md)}.docentbalk__rechts{margin-left:0}}.docentrooster-kader{min-width:0;max-width:100%;overflow-x:auto}.docentrooster{border-collapse:separate;border-spacing:2px;font-size:var(--text-xs);width:100%}.docentrooster thead th{color:var(--text-muted);text-align:center;vertical-align:bottom;padding:0 0 4px;font-weight:600}.docentrooster__dag{font-variant-numeric:tabular-nums;min-width:30px}.docentrooster--week .docentrooster__dag{min-width:76px}.docentrooster__weekdag{text-transform:lowercase;font-size:10.5px;font-weight:500;display:block}.docentrooster__datum{font-size:var(--text-sm);color:var(--text);display:block}.docentrooster__dag--weekend{color:var(--text-muted)}.docentrooster__dag--vandaag .docentrooster__datum{background:var(--text);color:var(--bg);border-radius:3px;padding:0 4px;display:inline-block}.docentrooster__wie{z-index:2;background:var(--bg);min-width:150px;max-width:220px;font-size:var(--text-sm);vertical-align:middle;font-weight:600;position:sticky;left:0;text-align:left!important;padding-right:var(--space-3)!important}.docentrooster__sub{color:var(--text-muted);font-weight:400;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.docentrooster__vak{vertical-align:top;padding:0}.docentrooster__vak--weekend{background:var(--surface-alt);border-radius:4px}.docentrooster__vak--vandaag{box-shadow:inset 2px 0 0 var(--text), inset -2px 0 0 var(--text);border-radius:4px}.docentrooster__deel{height:16px;box-shadow:inset 0 0 0 1px var(--surface-alt);white-space:nowrap;text-overflow:ellipsis;color:var(--text);border-radius:3px;margin:1px 0;padding:0 3px;font-size:10px;font-weight:600;line-height:16px;text-decoration:none;display:block;overflow:hidden}i.docentrooster__deel{vertical-align:middle;width:18px;height:12px;margin:0;display:inline-block}.docentrooster__deel--ingepland{background:var(--success-soft);box-shadow:inset 3px 0 0 var(--success);color:var(--success)}.docentrooster__deel--gevraagd{background:var(--info-soft);box-shadow:inset 3px 0 0 var(--info);color:var(--info)}.docentrooster__deel--afwezig{background:var(--neutral-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.docentrooster__deel--niet-planbaar{box-shadow:inset 0 0 0 1px var(--line);background-image:repeating-linear-gradient(135deg, var(--line-strong) 0 2px, transparent 2px 5px)}.docentrooster__deel--botsing{outline:1.5px solid var(--warning);outline-offset:-1.5px}a.docentrooster__deel:hover{filter:brightness(.96);box-shadow:inset 0 0 0 2px var(--accent-strong)}a.docentrooster__deel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.docentrooster__deel--meer{box-shadow:none;background:0 0;gap:1px;padding:0;display:flex}.docentrooster__meer{text-overflow:ellipsis;min-width:0;color:var(--text);border-radius:3px;flex:1 1 0;padding:0 3px;text-decoration:none;overflow:hidden}.docentrooster__meer--ingepland{background:var(--success-soft);box-shadow:inset 3px 0 0 var(--success);color:var(--success)}.docentrooster__meer--gevraagd{background:var(--info-soft);box-shadow:inset 3px 0 0 var(--info);color:var(--info)}.docentrooster__meer:hover{box-shadow:inset 0 0 0 2px var(--accent-strong)}.docentrooster__meer:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.docentlegenda{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.docentlegenda__item{align-items:center;gap:5px;display:inline-flex}.docentlijst{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.docentlijst__docent{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);gap:var(--space-1);min-width:0;display:grid}.docentlijst__naam{margin:0;font-weight:600}.docentlijst__regels{font-size:var(--text-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.docentlijst__regels li{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.docentlijst__regels .docentrooster__deel{flex:none;width:10px;height:10px;margin:0;padding:0;display:inline-block}.docentlijst__wanneer{color:var(--text-muted);white-space:nowrap}.menu-rijen{padding:0 var(--space-4) var(--space-3);display:grid}.menu-rij{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--border);font-size:var(--text-sm);padding:8px 0;display:flex}.menu-rij:first-child{border-top:0}.menu-rij__label{min-width:0}.menu-rij__label small{color:var(--text-muted);font-size:var(--text-xs);display:block}.menu-rij__waarde{align-items:center;gap:var(--space-2);text-align:right;overflow-wrap:anywhere;flex:none;max-width:55%;display:flex}.menu-kaart__voet{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.menu-kaart__tekst{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:0}.menu-gerechten td,.menu-gerechten th{font-size:var(--text-sm)}.menu-gerechten .pill+.pill{margin-left:4px}.menu-gerechten tr.menu-gerecht--archief td{color:var(--text-muted)}.menu-vraag{margin:0 var(--space-4) var(--space-3)}@media (width<=640px){.menu-rij:not(.menu-rij--schakel){flex-direction:column;align-items:flex-start;gap:4px}.menu-rij__waarde{text-align:left;max-width:100%}}.lunch-dagen{gap:var(--space-4);display:grid}.lunch-dag{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border);display:grid}.lunch-dag:first-child{border-top:0;padding-top:0}.lunch-dag__kop{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);flex-wrap:wrap;display:flex}.lunch-dag__kop h3{font-size:var(--text-md);margin:0}.lunch-dag__sub{font-size:var(--text-sm);color:var(--text-muted)}.lunch-dag__sub b{color:var(--text)}.lunch-keuze{gap:6px}.lunch-keuze .check{align-items:flex-start}.lunch-keuze small{color:var(--text-muted);font-size:var(--text-xs)}.lunch-keuze__botst{font-size:var(--text-xs);color:var(--warning);margin-left:28px;font-weight:600;display:block}.lunch-besteld{font-size:var(--text-sm);align-items:center;gap:8px;margin:0;display:flex}.lunch-besteld .icon{width:16px;height:16px;color:var(--success);flex:none}.lunch-dieet{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border);display:grid}.lunch-fout{color:var(--danger)}:root[data-kaders=minder] .shell--backoffice{--kaders-rand:transparent;--kaders-schaduw:none;--kaders-vlak:transparent;--kaders-ruimte:var(--space-5);--kaders-lijn:var(--line);--kaders-kop-maat:var(--text-md);--kaders-kop-gewicht:650}:root[data-kaders=minder] .shell--backoffice .detail-kader{border-color:var(--kaders-rand);box-shadow:var(--kaders-schaduw)}:root[data-kaders=minder] .shell--backoffice .detail-kader__balk{border-bottom-color:var(--kaders-rand)}:root[data-kaders=minder] .shell--backoffice .detail-sneltoetsen{border-top-color:var(--kaders-rand)}:root[data-kaders=minder] .shell--backoffice .detail-head__kaart{border-color:var(--kaders-rand);background:var(--kaders-vlak);padding-inline:0}:root[data-kaders=minder] .shell--backoffice .detail-head__naam{font-size:var(--text-2xl,1.75rem);letter-spacing:-.01em}:root[data-kaders=minder] .shell--backoffice .detail-tabs__balk,:root[data-kaders=minder] .shell--backoffice .lijst-balk{border-bottom-color:var(--kaders-rand)}:root[data-kaders=minder] .shell--backoffice .cockpit__tegels{background:var(--kaders-vlak);border-color:var(--kaders-rand);gap:var(--space-4);overflow:visible}:root[data-kaders=minder] .shell--backoffice .cockpit__tegels .cockpit-onderdeel{background:var(--kaders-vlak);padding:0}:root[data-kaders=minder] .shell--backoffice .cockpit__raster,:root[data-kaders=minder] .shell--backoffice .cockpit{gap:var(--kaders-ruimte)}:root[data-kaders=minder] .shell--backoffice .cockpit-onderdeel{border-color:var(--kaders-rand);background:var(--kaders-vlak);padding-inline:0}:root[data-kaders=minder] .shell--backoffice .cockpit-onderdeel__titel{font-size:var(--text-sm);color:var(--text);font-weight:600}:root[data-kaders=minder] .shell--backoffice .cockpit-onderdeel:has(.cockpit-signaal){background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding-inline:var(--space-4)}:root[data-kaders=minder] .shell--backoffice .vandaag-strook{background:var(--kaders-vlak);border-color:var(--kaders-rand);gap:var(--space-4);overflow:visible}:root[data-kaders=minder] .shell--backoffice .vandaag-strook .tile--strook{background:var(--kaders-vlak);border-radius:var(--radius-md)}:root[data-kaders=minder] .shell--backoffice .vandaag-strook .tile--strook:hover{background:var(--surface-alt)}:root[data-kaders=minder] .shell--backoffice .tile:not(.tile--gap){border-color:var(--kaders-rand);background:var(--kaders-vlak)}:root[data-kaders=minder] .shell--backoffice a.tile:not(.tile--gap):hover{background:var(--surface-alt)}:root[data-kaders=minder] .shell--backoffice .tile-grid{gap:var(--space-4)}:root[data-kaders=minder] .shell--backoffice .collegas-op-weg{border-color:var(--kaders-rand);background:var(--kaders-vlak)}:root[data-kaders=minder] .shell--backoffice .collegas-op-weg__raster{padding-inline:0}:root[data-kaders=minder] .shell--backoffice .context{border-color:var(--kaders-rand);background:var(--kaders-vlak);overflow:visible}:root[data-kaders=minder] .shell--backoffice .context__head{background:var(--kaders-vlak);font-size:var(--kaders-kop-maat);font-weight:var(--kaders-kop-gewicht);border-bottom:1px solid var(--kaders-lijn);padding-inline:0}:root[data-kaders=minder] .shell--backoffice .context__head:last-child{border-bottom-color:var(--kaders-rand)}:root[data-kaders=minder] .shell--backoffice .context__toggle{font-weight:var(--kaders-kop-gewicht)}:root[data-kaders=minder] .shell--backoffice .context .row{padding-inline:var(--space-2)}:root[data-kaders=minder] .shell--backoffice .context .row:last-of-type{border-bottom:1px solid var(--kaders-lijn)}:root[data-kaders=minder] .shell--backoffice .vandaag-week__kop{padding-inline:0}:root[data-kaders=minder] .shell--backoffice .vandaag-week .table th:first-child,:root[data-kaders=minder] .shell--backoffice .vandaag-week .table td:first-child{padding-inline-start:0}:root[data-kaders=minder] .shell--backoffice .rust-week{background:var(--kaders-vlak);box-shadow:var(--kaders-schaduw);padding-inline:0}:root[data-kaders=minder] .shell--backoffice .table-card{background:var(--kaders-vlak);border-color:var(--kaders-rand);overflow:visible}:root[data-kaders=minder] .shell--backoffice .table-card .table th{background:var(--kaders-vlak);border-bottom-color:var(--line-strong,var(--line))}:root[data-kaders=minder] .shell--backoffice .table-card .table th:first-child,:root[data-kaders=minder] .shell--backoffice .table-card .table td:first-child{padding-left:var(--space-2)}:root[data-kaders=minder] .shell--backoffice .table-card .table tbody tr:last-child td{border-bottom:1px solid var(--kaders-lijn)}:root[data-kaders=minder] .shell--backoffice .table-card .table__kolommen{background:var(--canvas)}:root[data-kaders=minder] .shell--backoffice .board__week,:root[data-kaders=minder] .shell--backoffice .board__online{border-color:var(--kaders-rand)}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__account--menu{gap:0}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__wie{align-items:center;gap:4px;min-width:0;display:flex;position:relative}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__persoon--menu{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border-style:none;flex:auto;position:relative}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__persoon--menu:hover,:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__persoon--menu[aria-expanded=true]{background:var(--surface-alt)}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__persoon--menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__wie-pijl{width:14px;height:14px;color:var(--text-muted);flex:none;margin-left:auto}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__wie-stip{box-shadow:0 0 0 2px var(--menubalk-vlak,var(--surface));position:absolute;top:3px;left:30px}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__wie>.sidebar__actie--icoon{border-color:#0000;flex:none;width:30px}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__wie>.sidebar__actie--icoon:hover{border-color:var(--line)}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__melden[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__menu{z-index:var(--z-panel);padding:var(--space-1);background:var(--surface);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);gap:1px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__menu .menu__item .icon{width:15px;height:15px;color:var(--text-muted);flex:none}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__menu .menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__menu .menu__item[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__menu-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__menu-scheiding{border-top:var(--border);margin-top:4px;padding-top:4px}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__menu .sidebar__stip{flex:none}@media (width>=1024px){:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar--rail .sidebar__wie{flex-direction:column;align-items:stretch}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar--rail .sidebar__persoon--menu{justify-content:center;padding:4px 0}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar--rail .sidebar__wie-pijl{display:none}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar--rail .sidebar__wie>.sidebar__actie--icoon{width:100%}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar--rail .sidebar__wie-stip{display:block;left:auto;right:8px}:root[data-zijbalkvoet=menu] .shell--backoffice .shell__sidebar:has(.sidebar__menu){z-index:var(--z-panel)}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar--rail .sidebar__menu{left:calc(var(--sidebar-rail-w) + 8px);right:auto;bottom:var(--space-3);width:248px;position:fixed}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar--rail .sidebar__menu .sidebar__teller{display:inline}:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar--rail .sidebar__menu .sidebar__stip{display:block}}@media (width<=1023px){:root[data-zijbalkvoet=menu] .shell--backoffice .sidebar__menu-smal{display:none}}.editor{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-md,8px);background:var(--surface)}.editor__toolbar{border-bottom:1px solid var(--line);background:var(--surface-alt);border-radius:var(--radius-md,8px) var(--radius-md,8px) 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.editor__toolbar .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.editor__toolbar .select{width:auto;min-width:0}.editor__content .ProseMirror{outline:none;min-height:16rem;padding:12px 16px;line-height:1.55}.editor__content .ProseMirror:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.editor__content .ProseMirror>*+*{margin-top:.6em}.editor__content h1{font-size:1.6rem;font-weight:600}.editor__content h2{font-size:1.3rem;font-weight:600}.editor__content h3{font-size:1.1rem;font-weight:600}.editor__content ul{padding-left:1.5rem;list-style:outside}.editor__content ol{padding-left:1.5rem;list-style:decimal}.editor__content a{color:var(--accent);text-decoration:underline}.editor__content table{border-collapse:collapse;width:100%}.editor__content td,.editor__content th{border:1px solid var(--line-strong,var(--line));vertical-align:top;padding:4px 8px}.editor__content th{background:var(--surface-alt);font-weight:600}.editor__content .selectedCell{background:var(--accent-soft)}.editor__content hr{border:0;border-top:1px solid var(--line-strong,var(--line))}.editor__token{background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:.85em;font-weight:500;display:inline-block}.editor__token--blok{width:fit-content;margin:.3em 0;display:block}.ProseMirror-selectednode .editor__token{box-shadow:0 0 0 2px var(--accent)}.sjabloon-voorbeeld{border:1px solid var(--line);border-radius:var(--radius-md,8px);background:var(--surface-alt);width:100%;min-height:32rem}.plek-kaart{width:100%;max-width:16rem;height:auto;display:block}.plek-kaart--kiezen{cursor:crosshair;max-width:28rem}.batch-daarna__item{white-space:nowrap;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
