@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--tn-bg: #f6f7f8;--tn-surface: #ffffff;--tn-surface-raised: #f3f5f7;--tn-card: #ffffff;--tn-card-raised: #edf0f3;--tn-sidebar: #ffffff;--tn-sunken: #eef1f3;--tn-tabelkop: #f1f3f5;--tn-border: #d0d6dd;--tn-border-strong: #9aa6b2;--tn-text: #17202a;--tn-text-muted: #44525d;--tn-text-dim: #546470;--tn-primary: #17202a;--tn-primary-hover: #2b3947;--tn-primary-light: #1f2c39;--tn-primary-text: #ffffff;--tn-primary-soft: rgba(23, 32, 42, .07);--tn-primary-rand: rgba(23, 32, 42, .3);--tn-accent: #5e5aad;--tn-accent-soft: rgba(94, 90, 173, .1);--tn-accent-rand: rgba(94, 90, 173, .32);--tn-groen: #1a7060;--tn-groen-soft: rgba(26, 112, 96, .1);--tn-groen-rand: rgba(26, 112, 96, .35);--tn-signatuur-van: #146055;--tn-signatuur-tot: #1a8168;--tn-signatuur-tekst: #ffffff;--tn-signatuur: linear-gradient(135deg, #146055, #1a8168);--tn-gloed: 0 6px 20px rgba(20, 96, 85, .28);--tn-gloed-zacht: 0 3px 12px rgba(20, 96, 85, .16);--tn-glans: rgba(255, 255, 255, .9);--tn-wenkglans: rgba(255, 255, 255, .46);--tn-chip: rgba(23, 32, 42, .06);--tn-warning: #7d5507;--tn-warning-soft: rgba(125, 85, 7, .1);--tn-warning-rand: rgba(125, 85, 7, .32);--tn-danger: #c00010;--tn-danger-soft: rgba(192, 0, 16, .08);--tn-danger-rand: rgba(192, 0, 16, .32);--tn-hover: rgba(23, 32, 42, .05);--tn-focus: #5e5aad;--tn-status-new: #47636f;--tn-status-ready-for-dev: #1a4fd0;--tn-status-in-progress: #7d5507;--tn-status-blocked: #c00010;--tn-status-code-review: #6134e0;--tn-status-ready-for-test: #0d6480;--tn-status-in-test: #4450c8;--tn-status-done: #1a7060;--tn-status-ready-for-dev-soft: rgba(26, 79, 208, .1);--tn-ai-gradient: linear-gradient(135deg, #5e5aad, #8c7bf2);--tn-merk-boven: #2fd69b;--tn-merk-onder: #081c2e;--tn-sluier: rgba(15, 20, 26, .4);--tn-shadow-sm: 0 1px 3px rgba(15, 23, 32, .1);--tn-shadow-md: 0 4px 14px rgba(15, 23, 32, .12);--tn-shadow-lg: 0 14px 40px rgba(15, 23, 32, .16);--tn-font-sans: "Onest Variable", "Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--tn-font-kop: "Unbounded Variable", "Unbounded", "Century Gothic", "Onest Variable", sans-serif;--tn-font-mono: "JetBrains Mono", "Liberation Mono", ui-monospace, monospace;--tn-size-xs: 11px;--tn-size-sm: 12px;--tn-size-md: 13px;--tn-size-base: 14px;--tn-size-lg: 16px;--tn-size-xl: 22px;--tn-size-xxl: 28px;--tn-size-display: 40px;--tn-lijnhoogte: 1.5;--tn-lijnhoogte-kop: 1.25;--tn-space-xs: 4px;--tn-space-sm: 8px;--tn-space-md: 12px;--tn-space-lg: 20px;--tn-space-xl: 32px;--tn-space-xxl: 48px;--tn-radius-sm: 4px;--tn-radius-md: 8px;--tn-radius-lg: 12px;--tn-radius-pill: 99px;--tn-tempo: .14s;--tn-tempo-groot: .22s}@media (prefers-color-scheme: dark){:root:not([data-thema=licht]){color-scheme:dark;--tn-bg: #0a0f16;--tn-surface: #151b23;--tn-surface-raised: #1b232d;--tn-card: #18212b;--tn-card-raised: #222d38;--tn-sidebar: #05080d;--tn-sunken: #0c1219;--tn-tabelkop: #070c12;--tn-border: #2b3640;--tn-border-strong: #45525e;--tn-text: #e7edf2;--tn-text-muted: #a9b6c0;--tn-text-dim: #8b99a4;--tn-primary: #e7edf2;--tn-primary-hover: #f4f7fa;--tn-primary-light: #eef3f7;--tn-primary-text: #0d1117;--tn-primary-soft: rgba(231, 237, 242, .08);--tn-primary-rand: rgba(231, 237, 242, .35);--tn-accent: #a395f5;--tn-accent-soft: rgba(163, 149, 245, .14);--tn-accent-rand: rgba(163, 149, 245, .4);--tn-groen: #2fd69b;--tn-groen-soft: rgba(47, 214, 155, .14);--tn-groen-rand: rgba(47, 214, 155, .45);--tn-signatuur-van: #2fd69b;--tn-signatuur-tot: #57e8c4;--tn-signatuur-tekst: #04211a;--tn-signatuur: linear-gradient(135deg, #2fd69b, #57e8c4);--tn-gloed: 0 6px 22px rgba(47, 214, 155, .3);--tn-gloed-zacht: 0 3px 14px rgba(47, 214, 155, .18);--tn-glans: rgba(255, 255, 255, .06);--tn-wenkglans: rgba(255, 255, 255, .38);--tn-chip: rgba(169, 182, 192, .12);--tn-warning: #f2c879;--tn-warning-soft: rgba(242, 200, 121, .1);--tn-warning-rand: rgba(242, 200, 121, .45);--tn-danger: #ff7a85;--tn-danger-soft: rgba(255, 122, 133, .1);--tn-danger-rand: rgba(255, 122, 133, .45);--tn-hover: rgba(231, 237, 242, .06);--tn-focus: #a395f5;--tn-status-new: #8ba4b0;--tn-status-ready-for-dev: #79a6ff;--tn-status-in-progress: #f2c879;--tn-status-blocked: #ff7a85;--tn-status-code-review: #b79bff;--tn-status-ready-for-test: #7fd4ee;--tn-status-in-test: #9aa8ff;--tn-status-done: #2fd69b;--tn-status-ready-for-dev-soft: rgba(121, 166, 255, .14);--tn-ai-gradient: linear-gradient(135deg, #8c7bf2, #a395f5);--tn-merk-boven: #2fd69b;--tn-merk-onder: #ffffff;--tn-sluier: rgba(0, 0, 0, .6);--tn-shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--tn-shadow-md: 0 4px 14px rgba(0, 0, 0, .55);--tn-shadow-lg: 0 14px 40px rgba(0, 0, 0, .62)}}:root[data-thema=donker]{color-scheme:dark;--tn-bg: #0a0f16;--tn-surface: #151b23;--tn-surface-raised: #1b232d;--tn-card: #18212b;--tn-card-raised: #222d38;--tn-sidebar: #05080d;--tn-sunken: #0c1219;--tn-tabelkop: #070c12;--tn-border: #2b3640;--tn-border-strong: #45525e;--tn-text: #e7edf2;--tn-text-muted: #a9b6c0;--tn-text-dim: #8b99a4;--tn-primary: #e7edf2;--tn-primary-hover: #f4f7fa;--tn-primary-light: #eef3f7;--tn-primary-text: #0d1117;--tn-primary-soft: rgba(231, 237, 242, .08);--tn-primary-rand: rgba(231, 237, 242, .35);--tn-accent: #a395f5;--tn-accent-soft: rgba(163, 149, 245, .14);--tn-accent-rand: rgba(163, 149, 245, .4);--tn-groen: #2fd69b;--tn-groen-soft: rgba(47, 214, 155, .14);--tn-groen-rand: rgba(47, 214, 155, .45);--tn-signatuur-van: #2fd69b;--tn-signatuur-tot: #57e8c4;--tn-signatuur-tekst: #04211a;--tn-signatuur: linear-gradient(135deg, #2fd69b, #57e8c4);--tn-gloed: 0 6px 22px rgba(47, 214, 155, .3);--tn-gloed-zacht: 0 3px 14px rgba(47, 214, 155, .18);--tn-glans: rgba(255, 255, 255, .06);--tn-wenkglans: rgba(255, 255, 255, .38);--tn-chip: rgba(169, 182, 192, .12);--tn-warning: #f2c879;--tn-warning-soft: rgba(242, 200, 121, .1);--tn-warning-rand: rgba(242, 200, 121, .45);--tn-danger: #ff7a85;--tn-danger-soft: rgba(255, 122, 133, .1);--tn-danger-rand: rgba(255, 122, 133, .45);--tn-hover: rgba(231, 237, 242, .06);--tn-focus: #a395f5;--tn-status-new: #8ba4b0;--tn-status-ready-for-dev: #79a6ff;--tn-status-in-progress: #f2c879;--tn-status-blocked: #ff7a85;--tn-status-code-review: #b79bff;--tn-status-ready-for-test: #7fd4ee;--tn-status-in-test: #9aa8ff;--tn-status-done: #2fd69b;--tn-status-ready-for-dev-soft: rgba(121, 166, 255, .14);--tn-ai-gradient: linear-gradient(135deg, #8c7bf2, #a395f5);--tn-merk-boven: #2fd69b;--tn-merk-onder: #ffffff;--tn-sluier: rgba(0, 0, 0, .6);--tn-shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--tn-shadow-md: 0 4px 14px rgba(0, 0, 0, .55);--tn-shadow-lg: 0 14px 40px rgba(0, 0, 0, .62)}.thema-licht{color-scheme:light;--tn-bg: #f6f7f8;--tn-surface: #ffffff;--tn-surface-raised: #f3f5f7;--tn-card: #ffffff;--tn-card-raised: #edf0f3;--tn-sidebar: #ffffff;--tn-sunken: #eef1f3;--tn-tabelkop: #f1f3f5;--tn-border: #d0d6dd;--tn-border-strong: #9aa6b2;--tn-text: #17202a;--tn-text-muted: #44525d;--tn-text-dim: #546470;--tn-primary: #17202a;--tn-primary-hover: #2b3947;--tn-primary-light: #1f2c39;--tn-primary-text: #ffffff;--tn-primary-soft: rgba(23, 32, 42, .07);--tn-primary-rand: rgba(23, 32, 42, .3);--tn-accent: #5e5aad;--tn-accent-soft: rgba(94, 90, 173, .1);--tn-accent-rand: rgba(94, 90, 173, .32);--tn-groen: #1a7060;--tn-groen-soft: rgba(26, 112, 96, .1);--tn-groen-rand: rgba(26, 112, 96, .35);--tn-signatuur-van: #146055;--tn-signatuur-tot: #1a8168;--tn-signatuur-tekst: #ffffff;--tn-signatuur: linear-gradient(135deg, #146055, #1a8168);--tn-gloed: 0 6px 20px rgba(20, 96, 85, .28);--tn-gloed-zacht: 0 3px 12px rgba(20, 96, 85, .16);--tn-glans: rgba(255, 255, 255, .9);--tn-wenkglans: rgba(255, 255, 255, .46);--tn-chip: rgba(23, 32, 42, .06);--tn-warning: #7d5507;--tn-warning-soft: rgba(125, 85, 7, .1);--tn-warning-rand: rgba(125, 85, 7, .32);--tn-danger: #c00010;--tn-danger-soft: rgba(192, 0, 16, .08);--tn-danger-rand: rgba(192, 0, 16, .32);--tn-hover: rgba(23, 32, 42, .05);--tn-focus: #5e5aad;--tn-status-new: #47636f;--tn-status-ready-for-dev: #1a4fd0;--tn-status-in-progress: #7d5507;--tn-status-blocked: #c00010;--tn-status-code-review: #6134e0;--tn-status-ready-for-test: #0d6480;--tn-status-in-test: #4450c8;--tn-status-done: #1a7060;--tn-status-ready-for-dev-soft: rgba(26, 79, 208, .1);--tn-ai-gradient: linear-gradient(135deg, #5e5aad, #8c7bf2);--tn-merk-boven: #2fd69b;--tn-merk-onder: #081c2e;--tn-sluier: rgba(15, 20, 26, .4);--tn-shadow-sm: 0 1px 3px rgba(15, 23, 32, .1);--tn-shadow-md: 0 4px 14px rgba(15, 23, 32, .12);--tn-shadow-lg: 0 14px 40px rgba(15, 23, 32, .16)}*{box-sizing:border-box;margin:0;padding:0}html,body,#wortel{height:100%}body{background:var(--tn-bg);color:var(--tn-text);font:var(--tn-size-base) / var(--tn-lijnhoogte) var(--tn-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:var(--tn-lijnhoogte-kop);font-weight:600}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--tn-focus);outline-offset:2px;border-radius:var(--tn-radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--tn-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--tn-border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}@keyframes tn-draait{to{transform:rotate(360deg)}}@keyframes tn-ademt{0%,to{opacity:1}50%{opacity:.35}}@keyframes tn-verschijn{0%{opacity:0;transform:translateY(-4px)}}@keyframes tn-binnen{0%{opacity:0;transform:translateY(4px)}}@keyframes tn-invaag{0%{opacity:0}}@keyframes tn-aanschuift{0%{opacity:0;transform:translate(12px)}}@keyframes tn-wenkt{0%,to{box-shadow:var(--tn-gloed-zacht)}50%{box-shadow:var(--tn-gloed),0 0 0 4px var(--tn-groen-soft)}}@keyframes tn-wenkt-glans{0%{transform:translate(-160%) skew(-18deg)}45%,to{transform:translate(320%) skew(-18deg)}}@keyframes tn-golft{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.denkt-regel{display:inline-flex;align-items:center;gap:8px}.werkpaneel,.belpaneel,.kaartmenu{animation:tn-verschijn var(--tn-tempo-groot) ease-out}.melding{animation:tn-binnen var(--tn-tempo-groot) ease-out}.zijsluier{animation:tn-invaag var(--tn-tempo-groot) ease-out}.uitklap[open]>.uitklap-body{animation:tn-binnen var(--tn-tempo-groot) ease-out}@media (prefers-reduced-motion: reduce){.werkpaneel,.belpaneel,.kaartmenu,.melding,.zijsluier,.uitklap[open]>.uitklap-body,.merk-ademt path,.werkindicator{animation:none}}.app{display:grid;grid-template-columns:224px 1fr;grid-template-rows:auto minmax(0,1fr);height:100%}.app>.kop{grid-column:1 / -1;grid-row:1}.zij,.instelkolom,.hoofd{grid-row:2}.app.zonder-zij{grid-template-columns:minmax(0,1fr)}.app.zij-in{grid-template-columns:72px 1fr}.app.met-rail{grid-template-columns:224px minmax(0,1fr) 300px}.app.zij-in.met-rail{grid-template-columns:72px minmax(0,1fr) 300px}.app.met-rail-in{grid-template-columns:224px minmax(0,1fr) 44px}.app.zij-in.met-rail-in{grid-template-columns:72px minmax(0,1fr) 44px}@media (max-width: 1280px){.app.met-rail{grid-template-columns:224px minmax(0,1fr) 44px}.app.zij-in.met-rail{grid-template-columns:72px minmax(0,1fr) 44px}.app.met-rail .morpherail{display:none}}@media (max-width: 1160px){.app.met-rail,.app.zij-in.met-rail,.app.met-rail-in,.app.zij-in.met-rail-in{grid-template-columns:68px minmax(0,1fr) 44px}}@media (max-width: 900px){.app.met-rail,.app.met-rail-in,.app.zij-in.met-rail,.app.zij-in.met-rail-in{grid-template-columns:68px minmax(0,1fr)}.morpherail{display:none}}@media (max-width: 800px){.app.met-rail,.app.met-rail-in,.app.zij-in.met-rail,.app.zij-in.met-rail-in{grid-template-columns:minmax(0,1fr)}}.morpheanker{position:relative;display:inline-flex}.zij{background:var(--tn-sidebar);border-right:1px solid var(--tn-border);display:flex;flex-direction:column;padding:var(--tn-space-md) var(--tn-space-sm);gap:1px;overflow:hidden;min-height:0;--navicoon: 20px}.zij-lijst{display:flex;flex-direction:column;gap:1px;flex:1;min-height:0;overflow-y:auto;scroll-padding-block:10px}.zij.ingeklapt{--navicoon: 24px;align-items:center;padding:var(--tn-space-md) 8px}.zij-merk{display:flex;align-items:center;gap:10px;padding:4px 10px 14px;font-family:var(--tn-font-kop);font-size:15px;font-weight:300;text-transform:lowercase}.zij-merk .woord{color:var(--tn-merk-onder)}.navgroep-label{font-size:var(--tn-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--tn-text-muted);padding:var(--tn-space-lg) 10px 6px}.navknop{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border:0;background:none;border-radius:var(--tn-radius-md);color:var(--tn-text-muted);font-size:var(--tn-size-md);cursor:pointer;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.navknop svg{flex:none;width:var(--navicoon);height:var(--navicoon);color:var(--groepkleur, currentColor);transition:width var(--tn-tempo) ease,height var(--tn-tempo) ease}.navknop .navlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navknop:hover{color:var(--tn-text);background:var(--tn-hover)}.navknop.actief{background:linear-gradient(90deg,var(--tn-groen-soft),transparent 78%);color:var(--tn-text);font-weight:600;box-shadow:inset 3px 0 0 var(--tn-groen)}.navknop.actief svg{color:var(--tn-groen)}.navknop.instelknop{border-top:1px solid var(--tn-border);border-radius:0;margin-top:var(--tn-space-sm);padding-top:var(--tn-space-sm);padding-bottom:var(--tn-space-sm);min-height:42px}.zij.ingeklapt .navknop{width:44px;min-height:44px;justify-content:center;padding:0}.zij.ingeklapt .navlabel{display:none}.zij.ingeklapt .navknop.actief{background:var(--tn-groen-soft)}.zij.ingeklapt .navgroep-label{font-size:0;height:0;width:0;padding:0;margin:var(--tn-space-md) 0 0}.zij.ingeklapt .navknop.instelknop{width:44px;border-radius:0}.zijklap{display:flex;align-items:center;gap:10px;min-height:34px;margin-top:4px;padding:0 10px;border:0;border-top:1px solid var(--tn-border);padding-top:var(--tn-space-sm);background:none;color:var(--tn-text-dim);font:inherit;font-size:var(--tn-size-sm);cursor:pointer;transition:color var(--tn-tempo) ease,background var(--tn-tempo) ease}.zijklap:hover{color:var(--tn-text)}.zijklap svg{flex:none;width:18px;height:18px}.zij.ingeklapt .zijklap{width:44px;justify-content:center;padding:var(--tn-space-sm) 0 0}.zij.ingeklapt .zijklap .navlabel{display:none}.app.in-instellingen{grid-template-columns:224px 208px 1fr}.app.zij-in.in-instellingen{grid-template-columns:72px 208px 1fr}.instelkolom{background:var(--tn-sidebar);border-right:1px solid var(--tn-border);display:flex;flex-direction:column;gap:1px;padding:var(--tn-space-md) var(--tn-space-sm);overflow-y:auto;min-height:0}.instelkop{display:flex;flex-direction:column;gap:2px;padding:4px 10px 10px}.instelkop-titel{color:var(--tn-text);font-size:var(--tn-size-md);font-weight:600}.instelkop-project{color:var(--tn-text-dim);font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instelrubriek{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.8px;color:var(--tn-text-dim);padding:var(--tn-space-lg) 10px 6px}.instelknop-link{display:block;min-height:30px;line-height:30px;padding:0 10px;border-radius:var(--tn-radius-md);color:var(--tn-text-muted);font-size:var(--tn-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.instelknop-link:hover{color:var(--tn-text);background:var(--tn-hover)}.instelknop-link.actief{background:var(--tn-primary-soft);color:var(--tn-text);box-shadow:inset 3px 0 0 var(--tn-groen);font-weight:600}.zij .zij-thema{display:none;padding:6px 4px 0}.kop-avatar{display:flex;border:0;padding:0;background:none;cursor:pointer;border-radius:50%;transition:box-shadow var(--tn-tempo) ease}.kop-avatar:hover{box-shadow:0 0 0 2px var(--tn-accent-rand)}.hoofd{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.kop{position:relative;height:56px;border-bottom:1px solid var(--tn-border);display:flex;align-items:center;gap:var(--tn-space-md);padding:0 var(--tn-space-lg);background:var(--tn-surface);flex:none}.kop-rechts{display:flex;align-items:center;gap:var(--tn-space-md);margin-left:auto;min-width:0}.zonetoggle{display:flex;gap:2px;padding:3px;background:var(--tn-sunken);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);flex:none}.zoneknop{padding:4px 18px;border-radius:6px;font-size:var(--tn-size-md);font-weight:600;color:var(--tn-text-muted);text-decoration:none;white-space:nowrap;transition:color var(--tn-tempo) ease,background var(--tn-tempo) ease}.zoneknop:hover{color:var(--tn-text)}.zoneknop.aan{background:var(--tn-surface);color:var(--tn-text);box-shadow:var(--tn-shadow-sm)}.kop-merk{display:flex;align-items:center;gap:8px;flex:none;text-decoration:none}.kop-merk .woord{font-family:var(--tn-font-kop);font-weight:300;font-size:15px;text-transform:lowercase;color:var(--tn-merk-onder)}.projectschakelaar{position:relative;display:flex;align-items:center;gap:6px;flex:none;min-width:0}.projectknop{display:flex;align-items:center;gap:9px;max-width:260px;min-width:0;padding:4px 8px 4px 5px;border:1px solid transparent;border-radius:var(--tn-radius-md);background:none;color:var(--tn-text);font:inherit;cursor:pointer;transition:background var(--tn-tempo) ease,border-color var(--tn-tempo) ease}.projectknop:hover{background:var(--tn-hover);border-color:var(--tn-border)}.projectknop.open{background:var(--tn-surface-raised);border-color:var(--tn-border-strong)}.projecttegel{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--tegelkleur, var(--tn-accent)) 16%,var(--tn-surface));border:1px solid color-mix(in srgb,var(--tegelkleur, var(--tn-accent)) 34%,transparent);color:var(--tegelkleur, var(--tn-accent));font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.3px}.projectwoorden{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.projectnaam{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tn-size-md);font-weight:600}.projectsleutel{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.projectpijl{flex:none;color:var(--tn-text-dim);transition:transform var(--tn-tempo) ease}.projectknop.open .projectpijl{transform:rotate(180deg)}.projectmenu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:300px;max-width:min(300px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--tn-surface);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-lg);box-shadow:var(--tn-shadow-lg);animation:tn-menu-open .12s ease}@keyframes tn-menu-open{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.projectmenu{animation:none}}.projectzoek{width:100%;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-sunken);color:var(--tn-text);font:inherit;font-size:var(--tn-size-sm);padding:6px 10px}.projectzoek::placeholder{color:var(--tn-text-dim)}.projectlijst{display:flex;flex-direction:column;gap:1px;max-height:296px;overflow-y:auto}.projectoptie{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--tn-radius-md);background:none;color:var(--tn-text-muted);font:inherit;text-align:left;cursor:pointer;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.projectoptie:hover{background:var(--tn-hover);color:var(--tn-text)}.projectoptie.aan{background:var(--tn-groen-soft);color:var(--tn-text)}.projectoptie.aan svg{margin-left:auto;flex:none;color:var(--tn-groen)}.projectoptie-woorden{display:flex;flex-direction:column;min-width:0;line-height:1.2}.projectoptie-woorden .naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tn-size-md)}.projectoptie.aan .naam{font-weight:600}.projectoptie-woorden .sleutel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.projectleeg{color:var(--tn-text-dim);padding:10px 8px;margin:0}.projectmenu-voet{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--tn-border);padding-top:6px}.projectmenu-actie{display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:var(--tn-radius-md);background:none;color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-sm);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.projectmenu-actie:hover{background:var(--tn-hover);color:var(--tn-text)}.projectmenu-actie.nieuw{color:var(--tn-text);font-weight:600}.projectmenu-actie .plusje{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--tn-groen-soft);color:var(--tn-groen);font-size:var(--tn-size-md);line-height:1}.projectplus{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:30px;height:30px;border:1px solid transparent;border-radius:var(--tn-radius-md);background:var(--tn-groen-soft);color:var(--tn-groen);text-decoration:none;line-height:1;flex:none;transition:background var(--tn-tempo) ease,box-shadow var(--tn-tempo) ease,transform var(--tn-tempo) ease}.projectplus:hover{background:color-mix(in srgb,var(--tn-groen) 20%,var(--tn-surface));box-shadow:0 0 0 3px var(--tn-groen-soft)}.projectplus:active{transform:scale(.94)}.projectplus.metwoord{width:auto;height:30px;padding:0 12px;font-size:var(--tn-size-md);font-weight:600}@media (prefers-reduced-motion: reduce){.projectplus:active{transform:none}}.menuknop{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:none;border-radius:var(--tn-radius-md);color:var(--tn-text-muted);cursor:pointer}.menuknop:hover{background:var(--tn-hover);color:var(--tn-text)}.zijsluier{display:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--tn-radius-pill);background:var(--tn-chip);color:var(--tn-text-muted);font-size:var(--tn-size-sm);white-space:nowrap}.chip.accent{background:var(--tn-accent-soft);color:var(--tn-accent)}.chip.goed{background:var(--tn-groen-soft);color:var(--tn-groen)}.chip.slecht{background:var(--tn-danger-soft);color:var(--tn-danger)}.typeicoon{flex:none;vertical-align:-2px}.typeicoon.type-epic{color:var(--tn-warning)}.typeicoon.type-feature{color:var(--tn-accent)}.typeicoon.type-story{color:var(--tn-status-ready-for-dev)}.typeicoon.type-task{color:var(--tn-status-ready-for-test)}.typeicoon.type-bug{color:var(--tn-danger)}.typeicoon.type-change_request{color:var(--tn-status-blocked)}.typeicoon.type-spike{color:var(--tn-status-code-review)}.avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--tn-size-xs);font-weight:600;flex:none;background:var(--tn-card-raised);color:var(--tn-text-muted)}.avatar.agent{background:var(--tn-ai-gradient);color:var(--tn-primary-text)}.avatar.klein{width:22px;height:22px;font-size:9px}.veld{display:flex;align-items:center;gap:8px;background:var(--tn-surface-raised);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:5px 11px;color:var(--tn-text-muted);font-size:var(--tn-size-md);transition:border-color var(--tn-tempo) ease}.veld:focus-within{border-color:var(--tn-accent)}.veld label,.veld>span{color:var(--tn-text-dim);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.6px}.veld select,.veld input{background:none;border:0;outline:none;color:var(--tn-text);font-size:var(--tn-size-md);max-width:190px}.veld select option{background:var(--tn-surface);color:var(--tn-text)}.werkbalk{min-height:50px;display:flex;align-items:center;gap:10px;padding:8px var(--tn-space-lg);border-bottom:1px solid var(--tn-border);flex:none;flex-wrap:wrap}.werkbalk h2{font-size:var(--tn-size-lg);margin-right:6px}.werkbalk .sub{color:var(--tn-text-dim);font-weight:400;font-size:var(--tn-size-md)}.rol{flex:1;min-height:0;overflow:auto}.blad{padding:var(--tn-space-lg) var(--tn-space-lg) var(--tn-space-xl);display:flex;flex-direction:column;gap:var(--tn-space-lg)}.blok{position:relative;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);box-shadow:var(--tn-shadow-sm),inset 0 1px 0 var(--tn-glans)}.blok.nadruk{border-color:var(--tn-groen-rand);background:color-mix(in srgb,var(--tn-groen) 5%,var(--tn-surface));box-shadow:var(--tn-shadow-md),inset 3px 0 0 var(--tn-groen),inset 0 1px 0 var(--tn-glans)}.blokkop{display:flex;align-items:baseline;gap:var(--tn-space-sm);padding:var(--tn-space-md) var(--tn-space-lg) 0;font-size:var(--tn-size-md);font-weight:600}.blokkop .sub{color:var(--tn-text-dim);font-weight:400}.blokkop .rechts{margin-left:auto;font-weight:400;color:var(--tn-text-dim)}.blokkop-tekst{min-width:0;display:flex;flex-direction:column;gap:2px}.blokkop h2{font-size:var(--tn-size-lg);font-weight:600}.blokkop-tekst .sub{font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte);color:var(--tn-text-muted);max-width:76ch}.blokkop-actie{display:flex;align-items:center;gap:var(--tn-space-sm);margin-left:auto;align-self:center}.blokbody{padding:var(--tn-space-md) var(--tn-space-lg) var(--tn-space-lg);display:flex;flex-direction:column;gap:var(--tn-space-md)}.blokkop.met-lijn{padding-bottom:var(--tn-space-md);border-bottom:1px solid var(--tn-border)}.knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--tn-signatuur);color:var(--tn-signatuur-tekst);border:1px solid transparent;border-radius:var(--tn-radius-md);padding:7px 16px;font-size:var(--tn-size-md);font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--tn-gloed-zacht);transition:background var(--tn-tempo) ease,border-color var(--tn-tempo) ease,box-shadow var(--tn-tempo) ease,filter var(--tn-tempo) ease,color var(--tn-tempo) ease}.knop:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--tn-gloed)}.knop:active:not(:disabled){transform:translateY(1px)}.knop:disabled{cursor:not-allowed;background:var(--tn-chip);color:var(--tn-text-dim);border-color:transparent;box-shadow:none;filter:none}.knop.bezig:disabled{background:var(--tn-signatuur);color:var(--tn-signatuur-tekst);box-shadow:var(--tn-gloed-zacht)}.knop.spook.bezig:disabled,.knop.stil.bezig:disabled{background:var(--tn-hover);color:var(--tn-text-muted);box-shadow:none}.knop.gevaar.bezig:disabled{background:var(--tn-danger-soft);color:var(--tn-danger);box-shadow:none}.knop.spook{background:transparent;color:var(--tn-text);border-color:var(--tn-border-strong);font-weight:500;box-shadow:none}.knop.spook:hover:not(:disabled){background:var(--tn-hover);border-color:var(--tn-accent);filter:none;box-shadow:none}.knop.stil{background:none;color:var(--tn-text-dim);border-color:transparent;font-weight:400;box-shadow:none}.knop.stil:hover:not(:disabled){color:var(--tn-text);background:var(--tn-hover);filter:none;box-shadow:none}.knop.stil.aan{border-color:var(--tn-primary);color:var(--tn-primary-light);background:var(--tn-primary-soft)}.knop.spook:disabled,.knop.stil:disabled{background:none;color:var(--tn-text-dim);border-color:var(--tn-border);opacity:.75}.knop.gevaar{background:var(--tn-danger-soft);color:var(--tn-danger);border-color:var(--tn-danger-rand);box-shadow:none}.knop.gevaar:hover:not(:disabled){background:var(--tn-danger);color:var(--tn-bg);filter:none;box-shadow:none}.knop.wenkt:not(:disabled){position:relative;overflow:hidden;isolation:isolate;animation:tn-wenkt 2.6s ease-in-out infinite}.knop.wenkt:not(:disabled):after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,var(--tn-wenkglans),transparent);pointer-events:none;animation:tn-wenkt-glans 2.6s ease-in-out infinite}.knop.wenkt:hover:not(:disabled),.knop.wenkt:focus-visible:not(:disabled){animation:none}.knop.wenkt:hover:not(:disabled):after,.knop.wenkt:focus-visible:not(:disabled):after{content:none}.knop.bezig:before{content:"";width:11px;height:11px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:tn-draait .7s linear infinite}@media (prefers-reduced-motion: reduce){.knop.bezig:before{animation:none}.knop:active:not(:disabled){transform:none}.knop.wenkt:not(:disabled){animation:none;box-shadow:var(--tn-gloed),0 0 0 2px var(--tn-groen-rand)}.knop.wenkt:not(:disabled):after{content:none}}.melding{border-radius:var(--tn-radius-md);border-left:3px solid var(--tn-border-strong);padding:var(--tn-space-md) var(--tn-space-lg);font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte)}.melding.fout{background:var(--tn-danger-soft);border-left-color:var(--tn-danger);color:var(--tn-text-muted)}.melding.let-op{background:var(--tn-warning-soft);border-left-color:var(--tn-warning);color:var(--tn-text-muted)}.melding.goed{background:var(--tn-groen-soft);border-left-color:var(--tn-groen);color:var(--tn-text-muted)}.melding b{color:var(--tn-text)}.leeg{color:var(--tn-text-dim);font-size:var(--tn-size-md);padding:var(--tn-space-md) 0}.leegstaat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--tn-space-xl) var(--tn-space-lg)}.leegstaat .halo{width:38px;height:38px;border-radius:50%;background:var(--tn-chip);color:var(--tn-text-dim);display:flex;align-items:center;justify-content:center;font-size:var(--tn-size-lg);font-weight:600;margin-bottom:2px}.leegstaat.positief .halo{background:var(--tn-groen-soft);color:var(--tn-groen)}.leegstaat .titel{font-size:var(--tn-size-base);font-weight:600}.leegstaat .regel{color:var(--tn-text-muted);font-size:var(--tn-size-md);max-width:46ch;line-height:var(--tn-lijnhoogte)}.leegstaat .actie{margin-top:6px}.groepkop-slank{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 2px;border-bottom:1px solid var(--tn-border);font-size:var(--tn-size-md);font-weight:600}.groepkop-slank .aantal{margin-left:auto;font-weight:400;color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.groepregels{display:flex;flex-direction:column;gap:10px;padding-top:var(--tn-space-md)}.laden{display:flex;align-items:center;gap:10px;color:var(--tn-text-dim);font-size:var(--tn-size-md);padding:var(--tn-space-lg)}.merk-ademt{display:inline-flex;flex:none}.merk-ademt path{animation:tn-ademt 1.6s ease-in-out infinite}.merk-ademt path:last-of-type{animation-delay:.8s}.laden.groot{flex-direction:column;justify-content:center;gap:var(--tn-space-md);height:100%;min-height:40vh;font-size:var(--tn-size-base)}.mono{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm)}.noot{color:var(--tn-text-dim);font-size:var(--tn-size-sm);line-height:var(--tn-lijnhoogte)}.lijst{list-style:none;display:flex;flex-direction:column}.lijstregel{display:flex;align-items:center;gap:9px;padding:6px 0;border-top:1px solid var(--tn-border)}.lijstregel:first-child{border-top:0}.naam-kolom{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.schakelaar{position:relative;display:flex;align-items:flex-start;gap:10px;padding:9px 0;cursor:pointer;border-top:1px solid var(--tn-border)}.schakelaar:first-child{border-top:0}.schakelaar>input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.schakelaar-spoor{position:relative;flex:none;width:34px;height:20px;margin-top:1px;border-radius:var(--tn-radius-pill);background:var(--tn-sunken);box-shadow:inset 0 0 0 1px var(--tn-border-strong);transition:background var(--tn-tempo) ease,box-shadow var(--tn-tempo) ease}.schakelaar-spoor>i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--tn-border-strong);transition:transform var(--tn-tempo) ease,background var(--tn-tempo) ease}.schakelaar.aan .schakelaar-spoor{background:var(--tn-primary);box-shadow:inset 0 0 0 1px var(--tn-primary)}.schakelaar.aan .schakelaar-spoor>i{background:var(--tn-primary-text);transform:translate(14px)}.schakelaar:hover:not(.opslot) .schakelaar-spoor{box-shadow:inset 0 0 0 1px var(--tn-primary-rand)}.schakelaar>input:focus-visible+.schakelaar-spoor{outline:2px solid var(--tn-focus);outline-offset:2px}.schakelaar-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.schakelaar-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--tn-size-base);color:var(--tn-text)}.schakelaar-uitleg{font-size:var(--tn-size-md);color:var(--tn-text-dim);line-height:var(--tn-lijnhoogte);max-width:68ch}.schakelaar.opslot{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.schakelaar-spoor,.schakelaar-spoor>i{transition:none}}.chipkeuze{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 8px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:none;color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-md);cursor:pointer;white-space:nowrap;transition:background var(--tn-tempo) ease,border-color var(--tn-tempo) ease,color var(--tn-tempo) ease}.chipkeuze:hover:not(:disabled){background:var(--tn-hover);color:var(--tn-text)}.chipkeuze.aan{background:var(--tn-primary-soft);border-color:var(--tn-primary-rand);color:var(--tn-text);font-weight:600}.chipkeuze-teken{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.chipkeuze.aan .chipkeuze-teken{color:var(--tn-primary-light)}.chipkeuze:disabled{opacity:.45;cursor:not-allowed}.keuzewissel{display:inline-flex;gap:2px;padding:3px;background:var(--tn-sunken);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);flex-wrap:wrap}.keuzewissel-knop{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:0;background:none;border-radius:6px;font-size:var(--tn-size-md);font-weight:500;color:var(--tn-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--tn-tempo) ease,background var(--tn-tempo) ease}.keuzewissel-knop:hover{color:var(--tn-text)}.keuzewissel-knop.aan{background:var(--tn-surface);color:var(--tn-text);font-weight:600;box-shadow:var(--tn-shadow-sm)}.keuzewissel-knop .aantal{margin-left:0;font-weight:400;font-size:var(--tn-size-sm)}.keuzewissel-knop:disabled{color:var(--tn-text-dim);cursor:not-allowed}.keuzewissel-knop:disabled:hover{color:var(--tn-text-dim)}.route{display:flex;flex-direction:column;gap:2px;list-style:none}.routestap{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--tn-radius-md);font-size:var(--tn-size-md);color:var(--tn-text-dim)}.routestap.bezig{position:relative;background:var(--tn-surface);color:var(--tn-text);font-weight:600;overflow:hidden}.routestap.bezig:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tn-signatuur)}.routestap.gedaan{color:var(--tn-text-muted)}.routestap .punt{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--tn-border-strong);font-size:var(--tn-size-xs);font-weight:700;font-variant-numeric:tabular-nums}.routestap.gedaan .punt{border-color:transparent;background:var(--tn-groen);color:var(--tn-bg)}.routestap.bezig .punt{border-color:var(--tn-signatuur);color:var(--tn-text)}.routestap .naam{flex:1;min-width:0}.routestap .toestand{flex:none;font-size:var(--tn-size-xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--tn-text-dim)}.routestap .terughalen{flex:none;border:0;background:none;padding:2px 0;cursor:pointer;font-size:var(--tn-size-xs);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--tn-accent)}.routestap .terughalen:hover{color:var(--tn-primary-hover);text-decoration:underline;text-underline-offset:3px}.voorbeeld{border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius-lg);background:var(--tn-bg);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.voorbeeldkop{font-size:var(--tn-size-xs);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--tn-text-dim)}.voorbeeldbord{display:flex;align-items:stretch;gap:6px;overflow-x:auto;scrollbar-width:none}.voorbeeldbord::-webkit-scrollbar{display:none}.voorbeeldkolom{flex:1;min-width:88px;display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:var(--tn-radius-md);border:1px solid color-mix(in srgb,currentColor 26%,transparent);background:color-mix(in srgb,currentColor 8%,var(--tn-surface))}.voorbeeldkolom .punt{width:6px;height:6px;border-radius:50%;background:currentColor}.voorbeeldkolom .kolomnaam{font-size:var(--tn-size-xs);font-weight:600;color:var(--tn-text);line-height:1.3}.voorbeeldkolom .telling{font-size:var(--tn-size-sm);font-variant-numeric:tabular-nums;color:var(--tn-text-dim)}.voorbeeldmeer{align-self:center;flex:none;font-size:var(--tn-size-xs);font-weight:600;color:var(--tn-text-dim)}.schermkop{position:relative;display:flex;align-items:flex-start;gap:var(--tn-space-lg);padding:var(--tn-space-xl) var(--tn-space-lg) var(--tn-space-lg);flex:none;flex-wrap:wrap;background:radial-gradient(120% 190% at 4% -60%,color-mix(in srgb,var(--groepkleur, transparent) 11%,transparent),transparent 58%);border-top:2px solid color-mix(in srgb,var(--groepkleur, transparent) 55%,transparent)}.schermkop-tekst{min-width:0;flex:1 1 320px;display:flex;flex-direction:column;gap:6px}.schermkop h1{font-size:var(--tn-size-xxl);font-weight:600;letter-spacing:-.4px;line-height:var(--tn-lijnhoogte-kop)}@media (max-width: 1200px){.schermkop h1{font-size:var(--tn-size-xl);letter-spacing:-.2px}}.schermkop-regel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schermkop-regel .schermkop-doel,.schermkop-doel.volle-rij{flex-basis:100%}.kopmeting{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0;padding-left:9px;border-left:2px solid var(--tn-border-strong);font-size:var(--tn-size-sm);line-height:1.45;max-width:92ch}.kopmeting.scope{border-left-color:var(--tn-accent)}.kopmeting.klok{border-left-color:var(--tn-danger)}.kopmeting.letop{border-left-color:var(--tn-warning)}.kopmeting.goed{border-left-color:var(--tn-groen)}.kopmeting-tekst{color:var(--tn-text)}.kopmeting-bron{font-family:var(--tn-font-mono);font-size:10px;color:var(--tn-text-dim);overflow-wrap:anywhere}.kopmeting-vraag{background:none;border:0;padding:0;font:inherit;font-size:var(--tn-size-xs);color:var(--tn-accent);cursor:pointer;border-bottom:1px solid transparent}.kopmeting-vraag:hover,.kopmeting-vraag:focus-visible{border-bottom-color:currentColor}.kopmeting-rest{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.sr-alleen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.schermkop-info{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:none;color:var(--tn-text-dim);cursor:pointer;transition:color var(--tn-tempo) ease,background var(--tn-tempo) ease}.schermkop-info:hover,.schermkop-info[aria-expanded=true]{color:var(--tn-text);background:var(--tn-hover)}.schermkop-doel{color:var(--tn-text-muted);font-size:var(--tn-size-base);line-height:var(--tn-lijnhoogte);max-width:68ch}.schermkop-actie{display:flex;align-items:center;gap:var(--tn-space-sm);margin-left:auto;flex-wrap:wrap}.bedieningsbalk{display:flex;align-items:center;gap:var(--tn-space-sm);flex-wrap:wrap;padding:0 var(--tn-space-lg) var(--tn-space-md);border-bottom:1px solid var(--tn-border);flex:none;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.filterstrook{padding:0 var(--tn-space-lg) var(--tn-space-md);border-bottom:1px solid var(--tn-border);flex:none}.bedieningsbalk:has(+.filterstrook){border-bottom:0}.filterbalk{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filterbalk .filtertekst,.filterbalk select{height:34px;background:var(--tn-surface);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);padding:0 11px;font-size:var(--tn-size-md);color:var(--tn-text);outline:none;transition:border-color var(--tn-tempo) ease,background var(--tn-tempo) ease}.filterbalk .filtertekst{width:260px;max-width:100%}.filterbalk select{max-width:200px;color:var(--tn-text-muted);cursor:pointer}.filterbalk .filtertekst:hover,.filterbalk select:hover{border-color:var(--tn-accent)}.filterbalk .filtertekst:focus,.filterbalk select:focus{border-color:var(--tn-accent)}.getal-cel{text-align:right;font-variant-numeric:tabular-nums}.duiding{color:var(--tn-text-muted);font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte)}.duiding b{color:var(--tn-text)}.kerncijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--tn-space-md)}.kerncijfer{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:var(--tn-space-lg);display:flex;flex-direction:column;gap:8px;box-shadow:var(--tn-shadow-sm),inset 0 1px 0 var(--tn-glans)}.kerncijfer .titel{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.7px;color:var(--tn-text-dim)}.kerncijfer .waarde{font-size:var(--tn-size-display);font-weight:600;line-height:1.05;display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.kerncijfer .waarde small{font-size:var(--tn-size-base);font-weight:400;color:var(--tn-text-dim)}.kerncijfer .waarde.geen{color:var(--tn-text-dim);font-size:var(--tn-size-xl);font-weight:500}.kerncijfer .uitleg{font-size:var(--tn-size-md);color:var(--tn-text-muted);line-height:var(--tn-lijnhoogte)}.kerncijfer .voetnoot{font-size:var(--tn-size-sm);color:var(--tn-warning);line-height:var(--tn-lijnhoogte)}.kerncijfers.compact{display:flex;flex-wrap:wrap;gap:var(--tn-space-sm)}.kerncijfers.compact.strook{flex:none;padding:0 var(--tn-space-lg) var(--tn-space-md)}.kerncijfer.compact{padding:7px 12px;border-radius:var(--tn-radius-md);gap:1px;min-width:84px;box-shadow:none}.kerncijfer.compact .waarde{font-size:var(--tn-size-lg);line-height:1.2;font-weight:600;color:var(--tn-text)}.kerncijfer.compact .titel{order:1;letter-spacing:.6px}.kerncijfer.compact .waarde{order:2}.kerncijfer.compact.goed{border-color:var(--tn-groen-rand);background:var(--tn-groen-soft)}.kerncijfer.compact.goed .waarde{color:var(--tn-groen)}.kerncijfer.compact.let-op{border-color:var(--tn-warning-rand);background:var(--tn-warning-soft)}.kerncijfer.compact.let-op .waarde{color:var(--tn-warning)}.kerncijfer.compact.gevaar{border-color:var(--tn-danger-rand);background:var(--tn-danger-soft)}.kerncijfer.compact.gevaar .waarde{color:var(--tn-danger)}.kerncijfer.compact.gedempt .waarde{color:var(--tn-text-dim);font-weight:500}.meter{display:block;height:4px;border-radius:var(--tn-radius-pill);background:var(--tn-chip);overflow:hidden}.meter>i{display:block;height:100%;border-radius:inherit;background:var(--tn-signatuur)}.meter.over>i{background:var(--tn-danger)}.meter.mini{display:inline-block;width:56px;vertical-align:middle}.duiding .meter.mini{margin-left:var(--tn-space-sm)}.uitklap{border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised)}.uitklap>summary{padding:10px var(--tn-space-md);cursor:pointer;font-size:var(--tn-size-md);color:var(--tn-text-muted);display:flex;align-items:center;gap:var(--tn-space-sm);list-style:none;border-radius:var(--tn-radius-md);transition:color var(--tn-tempo) ease,background var(--tn-tempo) ease}.uitklap>summary::-webkit-details-marker{display:none}.uitklap>summary:before{content:"";width:0;height:0;flex:none;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--tn-tempo) ease}.uitklap[open]>summary:before{transform:rotate(90deg)}.uitklap>summary:hover{color:var(--tn-text);background:var(--tn-hover)}.uitklap[open]>summary{border-radius:var(--tn-radius-md) var(--tn-radius-md) 0 0}.uitklap-body{padding:var(--tn-space-xs) var(--tn-space-md) var(--tn-space-md);display:flex;flex-direction:column;gap:var(--tn-space-sm)}@media (prefers-reduced-motion: reduce){.uitklap>summary:before{transition:none}}.themaknop{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--tn-text-dim);padding:6px 10px;border-radius:var(--tn-radius-md);font-size:var(--tn-size-sm);cursor:pointer;white-space:nowrap;flex:none;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.themaknop:hover{color:var(--tn-text);background:var(--tn-hover)}.kolommen{display:flex;gap:var(--tn-space-md);padding:var(--tn-space-lg);align-items:stretch;min-height:100%}.kolom{display:flex;flex-direction:column;flex:1 0 208px;min-width:208px}.kolomkop{position:sticky;top:0;z-index:1;background:var(--tn-bg);display:flex;align-items:center;gap:8px;padding:4px 2px 10px;border-bottom:2px solid var(--kolomkleur, var(--tn-border));font-size:var(--tn-size-sm);font-weight:600}.kolom:not(.zonder-werk) .kaarten{background:linear-gradient(180deg,color-mix(in srgb,var(--kolomkleur, transparent) 8%,transparent),transparent 120px)}.stip{width:8px;height:8px;border-radius:50%;flex:none}.aantal{margin-left:auto;color:var(--tn-text-dim);font-weight:400;font-variant-numeric:tabular-nums}.kaarten{padding:var(--tn-space-md) 0;display:flex;flex-direction:column;gap:10px;flex:1}.kolom-leeg{border:1px dashed var(--tn-border);border-radius:var(--tn-radius-md);color:var(--tn-text-dim);font-size:var(--tn-size-sm);text-align:center;padding:var(--tn-space-lg) var(--tn-space-sm)}.kaart{display:block;width:100%;text-align:left;background:var(--tn-card);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:var(--tn-space-md);cursor:pointer;color:inherit;box-shadow:var(--tn-shadow-sm);transition:border-color var(--tn-tempo) ease,transform var(--tn-tempo) ease,box-shadow var(--tn-tempo) ease}.kaart:hover{border-color:var(--tn-border-strong);transform:translateY(-1px);box-shadow:var(--tn-shadow-md)}@media (prefers-reduced-motion: reduce){.kaart:hover{transform:none}}.kaart.gerand{border-left-width:3px;padding-left:calc(var(--tn-space-md) - 2px)}.kaart .id{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.kaart .titel{font-size:var(--tn-size-base);font-weight:600;line-height:1.35;margin:4px 0 10px}.kaart .voet{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap}.kaart .feit{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.kaart .feit+.feit:before{content:none}.smalboard{display:flex;flex-direction:column;min-height:100%}.stappenstrook{display:flex;gap:6px;overflow-x:auto;padding:var(--tn-space-xs) var(--tn-space-md) var(--tn-space-md);scroll-snap-type:x proximity;flex:none}.stapknop{display:inline-flex;align-items:center;gap:7px;flex:none;scroll-snap-align:start;border:1px solid var(--tn-border);background:var(--tn-surface);color:var(--tn-text-muted);border-radius:var(--tn-radius-pill);padding:6px 12px;font-size:var(--tn-size-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--tn-tempo) ease,border-color var(--tn-tempo) ease,color var(--tn-tempo) ease}.stapknop .aantal{margin-left:2px}.stapknop:hover{border-color:var(--tn-border-strong);color:var(--tn-text)}.stapknop.actief{background:var(--tn-card-raised);border-color:var(--tn-border-strong);color:var(--tn-text);font-weight:600}.stapduiding{color:var(--tn-text-dim);font-size:var(--tn-size-sm);padding:0 var(--tn-space-md) var(--tn-space-sm)}.stapkaarten{display:flex;flex-direction:column;gap:10px;padding:0 var(--tn-space-md) var(--tn-space-xl)}.mini{font-size:var(--tn-size-xs);color:var(--tn-text-muted);background:var(--tn-chip);border-radius:var(--tn-radius-sm);padding:2px 7px;white-space:nowrap}.tag{font-size:var(--tn-size-xs);padding:2px 9px;border-radius:var(--tn-radius-pill);background:var(--tn-accent-soft);color:var(--tn-accent);white-space:nowrap}.kruimel{min-height:44px;display:flex;align-items:center;gap:8px;padding:6px var(--tn-space-lg);border-bottom:1px solid var(--tn-border);color:var(--tn-text-dim);font-size:var(--tn-size-md);flex:none;flex-wrap:wrap}.kruimel a:hover,.kruimel b{color:var(--tn-text)}.kruimel .rechts{margin-left:auto;display:flex;gap:8px;align-items:center}.statuschip{display:inline-flex;align-items:center;gap:6px;font-size:var(--tn-size-sm);font-weight:600;white-space:nowrap;padding:2px 9px;border-radius:var(--tn-radius-pill);background:color-mix(in srgb,currentColor 12%,var(--tn-surface))}.statuschip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ticket{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 420px}.ticket-links{padding:var(--tn-space-lg) var(--tn-space-xl) var(--tn-space-xl);overflow:auto;border-right:1px solid var(--tn-border);display:flex;flex-direction:column;gap:var(--tn-space-lg)}.ticket-links h1{font-size:var(--tn-size-xl);line-height:var(--tn-lijnhoogte-kop)}.meta{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center}.feit{color:var(--tn-text-muted);font-size:var(--tn-size-md);white-space:nowrap}.feit+.feit:before{content:"·";color:var(--tn-text-dim);margin-right:10px}.itemid{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-muted);background:var(--tn-chip);padding:2px 8px;border-radius:var(--tn-radius-sm)}.sectie h3{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.7px;color:var(--tn-text-dim);margin-bottom:7px}.beschrijving{color:var(--tn-text-muted);font-size:var(--tn-size-base);max-width:660px;white-space:pre-wrap}.ac{display:flex;align-items:flex-start;gap:9px;background:var(--tn-surface-raised);border-radius:var(--tn-radius-md);padding:9px 12px;max-width:660px}.ac .tekst{flex:1;font-size:var(--tn-size-md)}.ac .tekst i{color:var(--tn-text-dim);font-style:normal}.vink{width:16px;color:var(--tn-status-done);display:flex;align-items:center;justify-content:center;flex:none;font-weight:600}.vink.open{color:var(--tn-text-dim)}.dod{display:flex;align-items:center;gap:9px;padding:4px 0;font-size:var(--tn-size-base);max-width:660px}.dod.openstaand{color:var(--tn-status-in-progress)}.koppelingen{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--tn-space-sm)}.koppeling{background:var(--tn-surface-raised);border-radius:var(--tn-radius-md);padding:9px 12px;font-size:var(--tn-size-sm)}.koppeling b{display:block;font-size:var(--tn-size-md);margin-bottom:1px}.koppeling span{color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.historie{display:flex;align-items:center;gap:0;flex-wrap:wrap;color:var(--tn-text-muted);font-size:var(--tn-size-sm)}.stap{display:flex;align-items:center;gap:7px;background:var(--tn-chip);border-radius:var(--tn-radius-pill);padding:4px 11px;white-space:nowrap;margin:2px 0}.stap b{color:var(--tn-text)}.pijl{color:var(--tn-text-dim);padding:0 7px}.overgang{border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised);padding:var(--tn-space-md) var(--tn-space-lg);display:flex;flex-direction:column;gap:var(--tn-space-sm);max-width:660px}.overgang.mag{border-color:var(--tn-primary-rand)}.overgang-kop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.overgang-kop b{font-size:var(--tn-size-base)}.overgang-kop .naar{color:var(--tn-text-dim);font-size:var(--tn-size-sm);font-family:var(--tn-font-mono)}.overgang-kop .knop{margin-left:auto}.voorwaarden{list-style:none;display:flex;flex-direction:column;gap:4px}.voorwaarde{display:flex;gap:9px;align-items:flex-start;font-size:var(--tn-size-md);color:var(--tn-text-muted)}.voorwaarde .teken{flex:none;width:16px;text-align:center;font-weight:600;line-height:var(--tn-lijnhoogte)}.voorwaarde.ok .teken{color:var(--tn-status-done)}.voorwaarde.niet-ok,.voorwaarde.niet-ok .teken{color:var(--tn-danger)}.gevolg{color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.gevolg .mono{font-size:var(--tn-size-xs)}.redenen{list-style:none;display:flex;flex-direction:column;gap:4px}.redenen li{display:flex;gap:8px;align-items:flex-start;font-size:var(--tn-size-md);color:var(--tn-danger)}.redenen li:before{content:"×";font-weight:600;line-height:var(--tn-lijnhoogte)}.gates{display:flex;flex-wrap:wrap;gap:6px}.gate{font-size:var(--tn-size-xs);border-radius:var(--tn-radius-sm);padding:2px 8px;background:var(--tn-chip);color:var(--tn-text-muted)}.gate.ok{background:var(--tn-groen-soft);color:var(--tn-groen)}.gate.niet-ok{background:var(--tn-danger-soft);color:var(--tn-danger)}.poorten{display:flex;flex-direction:column;gap:3px}.poort{display:flex;gap:7px;align-items:baseline;font-size:var(--tn-size-sm);min-width:0}.poort>span:first-child{font-weight:600;flex:none}.poort.ok{color:var(--tn-groen)}.poort.niet-ok{color:var(--tn-danger)}.poort .poortnaam{flex:none}.poort .poorthulp{color:var(--tn-text-dim);font-size:var(--tn-size-xs);min-width:0}.gesprek{display:flex;flex-direction:column;min-height:0;background:var(--tn-surface)}.gesprekkop{padding:var(--tn-space-md) var(--tn-space-lg);border-bottom:1px solid var(--tn-border);flex:none}.gesprekkop b{font-size:var(--tn-size-base)}.gesprekkop div{color:var(--tn-text-dim);font-size:var(--tn-size-sm);margin-top:2px}.draad{flex:1;min-height:0;overflow:auto;padding:var(--tn-space-lg);display:flex;flex-direction:column;gap:var(--tn-space-md)}.comment{display:flex;gap:10px}.bubbel{flex:1;background:var(--tn-surface-raised);border-radius:var(--tn-radius-md);padding:10px 13px;min-width:0}.comment.mens .bubbel{background:var(--tn-card-raised)}.wie{display:flex;align-items:center;gap:8px;font-size:var(--tn-size-sm);color:var(--tn-text-dim);margin-bottom:3px;flex-wrap:wrap}.wie b{color:var(--tn-text);font-size:var(--tn-size-sm)}.soort{font-size:9px;font-weight:600;padding:1px 6px;border-radius:5px;background:var(--tn-accent-soft);color:var(--tn-accent);letter-spacing:.4px;text-transform:uppercase}.comment.mens .soort{background:var(--tn-status-ready-for-dev-soft);color:var(--tn-status-ready-for-dev)}.bubbel .tekst{font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte);white-space:pre-wrap;overflow-wrap:anywhere}.opsteller{flex:none;border-top:1px solid var(--tn-border);padding:var(--tn-space-md) var(--tn-space-lg);display:flex;flex-direction:column;gap:var(--tn-space-sm)}.opsteller textarea{background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);padding:10px 13px;font-size:var(--tn-size-md);resize:vertical;min-height:62px;outline:none;transition:border-color var(--tn-tempo) ease}.opsteller textarea:focus{border-color:var(--tn-accent)}.opsteller-rij{display:flex;align-items:center;gap:8px}.opsteller select{background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);padding:5px 8px;font-size:var(--tn-size-sm);outline:none}.opsteller .noot{color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.formulierveld{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--tn-space-md);font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.formulierveld>span:not(.hint){font-weight:500;color:var(--tn-text-muted)}.formulierveld .hint{font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim)}.formulierveld input,.formulierveld select,.formulierveld textarea{background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);color:var(--tn-text);font:inherit;font-size:var(--tn-size-md);padding:9px 12px;resize:vertical;transition:border-color var(--tn-tempo) ease}.formulierveld input:focus,.formulierveld select:focus,.formulierveld textarea:focus{outline:none;border-color:var(--tn-primary)}.formulierveld textarea.bron{min-height:240px;font-family:var(--tn-font-mono);line-height:1.55}.scores{display:grid;grid-template-columns:150px 1fr 48px;gap:8px 12px;align-items:center}.scores .label{font-size:var(--tn-size-md)}.scores .uitleg{font-size:var(--tn-size-xs);color:var(--tn-text-dim);grid-column:1 / -1;margin-top:-6px;padding-bottom:4px;border-bottom:1px solid var(--tn-border)}.balk{height:6px;background:var(--tn-sidebar);border-radius:var(--tn-radius-pill);overflow:hidden}.balk>i{display:block;height:100%;background:var(--tn-ai-gradient)}.scores .waarde{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);text-align:right;color:var(--tn-text)}.rij{display:flex;gap:var(--tn-space-md);align-items:flex-start;border:1px solid var(--tn-border);border-left-width:3px;border-left-color:transparent;border-radius:var(--tn-radius-md);background:var(--tn-surface-raised);padding:var(--tn-space-md) var(--tn-space-lg);transition:border-color var(--tn-tempo) ease,background var(--tn-tempo) ease}.rij.geblokkeerd{border-left-color:var(--tn-status-blocked)}.rij .kern{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.rij .kop-regel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rij .rang{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-dim);min-width:26px;padding-top:2px}.begroting{display:flex;gap:var(--tn-space-lg);flex-wrap:wrap;font-size:var(--tn-size-md);color:var(--tn-text-muted)}.begroting b{color:var(--tn-text)}.banen{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--tn-space-md)}.baan{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:var(--tn-space-md) var(--tn-space-lg);display:flex;flex-direction:column;gap:7px}.baan .naam{font-size:var(--tn-size-md);font-weight:600}.baan .keuze{display:flex;align-items:center;gap:8px;background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);padding:7px 10px;font-size:var(--tn-size-md);font-weight:600}.baan .prijs{color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.tabel{display:grid;gap:0;font-size:var(--tn-size-sm)}.tabel .r{display:grid;grid-template-columns:130px 130px 170px minmax(0,1fr) 110px;gap:10px;padding:8px var(--tn-space-lg);border-top:1px solid var(--tn-border);align-items:center}.tabel .r .rolactie{display:flex;justify-content:flex-end}.tabel .roluitzondering{display:flex;align-items:flex-end;gap:var(--tn-space-md);flex-wrap:wrap;padding:var(--tn-space-md) var(--tn-space-lg);background:var(--tn-surface-raised);animation:tn-binnen var(--tn-tempo-groot) ease both}.tabel .roluitzondering .formulierveld{padding-bottom:0;min-width:320px;flex:1;max-width:460px}.tabel .roluitzondering .knoppen{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.tabel .roluitzondering{animation:none}}.grensveld{display:flex;flex-direction:column;gap:var(--tn-space-sm);max-width:520px}.grensveld .formulierveld{padding-bottom:0;max-width:220px}.grensveld .knoppen{display:flex;gap:8px;align-items:center}.tabel .r.kop{border-top:0;color:var(--tn-text-dim);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.6px}.tabel .r .model{font-weight:600}.tabel .r .waarom{color:var(--tn-text-dim)}.tabel .r .waarom.let-op{color:var(--tn-status-in-progress)}.catalogus .r{grid-template-columns:minmax(0,1fr) 120px 120px 150px 130px}.eu{display:inline-flex;align-items:center;gap:6px;font-size:var(--tn-size-xs);border-radius:var(--tn-radius-sm);padding:2px 7px;background:var(--tn-chip);color:var(--tn-text-muted)}.eu.ja{background:var(--tn-chip);color:var(--tn-text-muted)}.beleid{display:flex;align-items:center;gap:10px;font-size:var(--tn-size-md);padding:4px 0}.beleid .m{margin-left:auto;color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.navgroep{width:22px;height:1px;margin:6px auto;background:var(--tn-border)}.navgroep:first-of-type{display:none}@media (max-width: 1160px){.app,.app.zij-in{grid-template-columns:68px 1fr}.app.in-instellingen,.app.zij-in.in-instellingen{grid-template-columns:68px 200px 1fr}.zij{--navicoon: 24px}.zijklap{display:none}.navknop.instelknop{width:44px;border-radius:0}.zij{padding:var(--tn-space-md) var(--tn-space-sm);align-items:center}.zij-merk{padding:4px 0 12px}.zij-merk .woord{display:none}.navknop{width:44px;min-height:44px;justify-content:center;padding:0}.navknop .navlabel{display:none}.navknop.actief{background:var(--tn-groen-soft)}.navgroep-label{font-size:0;height:0;width:0;padding:0;margin:var(--tn-space-md) 0 0;background:none}}.blokkop{flex-wrap:wrap}.blokkop .rechts{min-width:0;overflow-wrap:anywhere}@media (max-width: 800px){.app,.app.in-instellingen,.app.zij-in,.app.zij-in.in-instellingen{grid-template-columns:minmax(0,1fr)}.instelkolom{flex-direction:row;align-items:center;gap:4px;padding:var(--tn-space-sm);border-right:0;border-bottom:1px solid var(--tn-border);overflow-x:auto;overflow-y:hidden;white-space:nowrap}.instelkop{display:none}.instelrubriek{padding:0 4px 0 10px;flex:none}.instelrubriek:first-of-type{padding-left:0}.instelknop-link{flex:none}.zij,.zij.ingeklapt{position:fixed;top:0;bottom:0;left:0;width:264px;max-width:84vw;z-index:40;transform:translate(-103%);transition:transform var(--tn-tempo) ease;box-shadow:var(--tn-shadow-lg);align-items:stretch;padding:var(--tn-space-md) var(--tn-space-sm);--navicoon: 20px}.app.menu-open .zij{transform:none}.zij-merk .woord{display:inline}.navknop,.zij.ingeklapt .navknop{width:100%;min-height:34px;justify-content:flex-start;padding:0 10px}.navknop .navlabel,.zij.ingeklapt .navlabel{display:block}.navknop.actief,.zij.ingeklapt .navknop.actief{background:linear-gradient(90deg,var(--tn-groen-soft),transparent 78%)}.zij.ingeklapt .navknop.instelknop{width:100%}.navgroep-label,.zij.ingeklapt .navgroep-label{font-size:var(--tn-size-xs);height:auto;width:auto;padding:var(--tn-space-lg) 10px 6px;margin:0;background:none}.zijsluier{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tn-sluier);border:0;padding:0;z-index:30}.app.menu-open .zijsluier{display:block}.menuknop{display:flex}.kop{padding:0 var(--tn-space-md);gap:var(--tn-space-sm)}.kop .themaknop{display:none}.zij .zij-thema{display:block}.app.zonder-zij .kop .themaknop{display:flex}.zonetoggle{margin-left:auto}.zoneknop{padding:4px 10px}.kop-merk .woord{display:none}.projectknop{max-width:148px}.projectsleutel,.kop .werkindicator-anker,.kop .bel-anker{display:none}.projectknop{max-width:112px}}@media (max-width: 560px){.kop{gap:6px;padding:0 10px}.projectschakelaar{min-width:0;max-width:96px}.projectknop{max-width:96px}.zoneknop{padding:4px 8px}.kop-rechts{flex:none;gap:6px}.kop .themaknop{font-size:0;gap:0;padding:6px}.schermkop{padding:var(--tn-space-lg) var(--tn-space-md) var(--tn-space-md)}.bedieningsbalk,.kruimel{padding-left:var(--tn-space-md);padding-right:var(--tn-space-md)}.blad{padding:var(--tn-space-md) var(--tn-space-md) var(--tn-space-xl)}.ticket{grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow-y:auto;display:block}.ticket-links{border-right:0;border-bottom:1px solid var(--tn-border);overflow:visible;padding:var(--tn-space-lg) var(--tn-space-md)}.gesprek{min-height:60vh}.draad{overflow:visible}}.bijlagerij{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bijlagekaart{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:4px 10px;font-size:var(--tn-size-sm);background:var(--tn-surface-raised)}.bijlagekaart .naam{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bijlagekaart.beeld{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;margin:0}.bijlagekaart.beeld img{max-width:320px;max-height:220px;border-radius:var(--tn-radius-sm);display:block}.bijlagekaart.beeld figcaption{display:flex;gap:8px;align-items:baseline;padding:0 2px}.bijlagekaart.kapot{border-color:var(--tn-danger)}.sleutelformulier{display:flex;flex-direction:column;gap:10px}.sleutelformulier .knoppenrij{display:flex;gap:8px;flex-wrap:wrap}.sleutelformulier .mini{color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.sleutellijst{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--tn-border);padding-top:10px}.sleutelrij{display:flex;align-items:center;gap:10px;font-size:var(--tn-size-sm)}.sleutelrij .knop{margin-left:auto}@media (prefers-reduced-motion: reduce){.zij{transition:none}}.kaart{position:relative}.kaart .kaartmenu-anker{position:absolute;top:6px;right:6px}.kaart .kaartmenu-knop{border:0;background:none;color:var(--tn-text-dim);font-size:var(--tn-size-md);line-height:1;padding:2px 6px;border-radius:var(--tn-radius-sm);cursor:pointer}.kaart .kaartmenu-knop:hover{background:var(--tn-hover);color:var(--tn-text)}.kaart .kaartmenu{position:absolute;top:22px;right:0;z-index:30;display:flex;flex-direction:column;min-width:170px;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);box-shadow:var(--tn-shadow-md);padding:4px}.kaart .kaartmenu a,.kaart .kaartmenu button{display:block;width:100%;text-align:left;border:0;background:none;color:var(--tn-text);font:inherit;font-size:var(--tn-size-md);padding:6px 10px;border-radius:var(--tn-radius-sm);cursor:pointer;text-decoration:none}.kaart .kaartmenu a:hover,.kaart .kaartmenu button:hover{background:var(--tn-hover)}.kaart .kaartmenu .kaartmenu-fout{display:block;padding:6px 10px;font-size:var(--tn-size-sm);color:var(--tn-danger)}.kaart[draggable=true]{cursor:grab}.sleepuitslag{margin:0 var(--tn-space-lg)}.bel-anker{position:relative;display:inline-flex}.belknop{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:none;border-radius:var(--tn-radius-md);color:var(--tn-text-muted);cursor:pointer}.belknop:hover{background:var(--tn-hover);color:var(--tn-text)}.belknop .beltal{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 4px;border-radius:var(--tn-radius-pill);background:var(--tn-primary);color:var(--tn-primary-text);font-size:10px;line-height:15px;text-align:center;font-weight:600}.belpaneel{position:absolute;top:38px;right:0;z-index:60;width:min(380px,90vw);background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);box-shadow:var(--tn-shadow-md);display:flex;flex-direction:column}.belpaneel .belkop{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-bottom:1px solid var(--tn-border)}.belpaneel .belkop .mini{font-size:var(--tn-size-sm);color:var(--tn-text-dim);background:none;padding:0;white-space:normal}.belpaneel .bellijst{max-height:340px;overflow-y:auto;display:flex;flex-direction:column}.belpaneel .belregel{display:flex;align-items:baseline;gap:8px;padding:7px 14px;font-size:var(--tn-size-md);border-bottom:1px solid var(--tn-border);text-decoration:none}.belpaneel .belregel:hover{background:var(--tn-hover)}.belpaneel .belregel.nieuw{background:var(--tn-primary-soft)}.belpaneel .belregel.nieuw:hover{background:var(--tn-hover)}.belpaneel .belregel .wat{flex:1;min-width:0}.belpaneel .belregel .wanneer{flex:none;font-size:var(--tn-size-sm);color:var(--tn-text-dim);white-space:nowrap}.belpaneel .belleeg{padding:16px 14px;color:var(--tn-text-dim);font-size:var(--tn-size-md)}.belpaneel .belvoet{display:flex;justify-content:space-between;padding:8px 10px}.terug-naar-site{display:flex;align-items:center;gap:var(--tn-space-md);margin-bottom:var(--tn-space-lg)}.terug-naar-site a{color:var(--tn-accent);font-size:var(--tn-size-md)}.werkindicator-anker{position:relative;display:inline-flex}.werkindicator{display:inline-flex;align-items:center;gap:8px;max-width:min(360px,34vw);padding:5px 10px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:var(--tn-surface);color:var(--tn-text);font-size:var(--tn-size-sm);cursor:pointer;animation:tn-invaag var(--tn-tempo-groot) ease-out;transition:background var(--tn-tempo) ease}.werkindicator:hover{background:var(--tn-hover)}.werkindicator .werkzin{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.werkpuls{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tn-groen);animation:tn-puls 1.6s ease-in-out infinite}@keyframes tn-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion: reduce){.werkpuls{animation:none}}.werkpaneel{position:absolute;top:38px;right:0;z-index:60;width:min(420px,92vw);background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);box-shadow:var(--tn-shadow-md);display:flex;flex-direction:column}.werkpaneel .werkkop{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-bottom:1px solid var(--tn-border)}.werkpaneel .werkkop .mini{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.werkpaneel .werklijst{max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.werkpaneel .werkregel{display:flex;align-items:baseline;gap:8px;padding:7px 14px;font-size:var(--tn-size-md);border-bottom:1px solid var(--tn-border);text-decoration:none}.werkpaneel .werkregel:hover{background:var(--tn-hover)}.werkpaneel .werkregel.lang{border-left:3px solid var(--tn-status-blocked)}.werkpaneel .werkregel .wie{flex:1;min-width:0}.werkpaneel .werkregel .wanneer{flex:none;color:var(--tn-text-dim);font-size:var(--tn-size-sm);white-space:nowrap}.werkpaneel .werkvoet{padding:8px 14px;font-size:var(--tn-size-sm)}@media (max-width: 720px){.werkbalk .werkzin{display:none}}.meterknop{--meterkleur: var(--tn-text-muted);color:var(--meterkleur)}.meterknop.stand-ruim{--meterkleur: var(--tn-groen)}.meterknop.stand-bijna{--meterkleur: var(--tn-warning)}.meterknop.stand-wacht{--meterkleur: var(--tn-status-in-test)}.meterknop.stand-op{--meterkleur: var(--tn-danger)}.meterwijzer{overflow:visible}.meterwijzer .meterspoor{stroke:var(--tn-border-strong);opacity:.55}.meterwijzer .meterboog{stroke:var(--meterkleur);transition:stroke-dashoffset var(--tn-tempo-groot) ease,stroke var(--tn-tempo) ease}.meterwijzer .meternaald{stroke:currentColor;transform-origin:10px 10px;transform-box:view-box;transition:transform var(--tn-tempo-groot) cubic-bezier(.34,1.3,.64,1)}.meterwijzer .meterspil{fill:var(--meterkleur);stroke:none}@media (prefers-reduced-motion: no-preference){.meterknop.stand-wacht .meterspil,.meterknop.stand-op .meterspil{animation:tn-meter-hart 1.8s ease-in-out infinite}.meterknop.stand-op .meterboog{animation:tn-meter-gloed 1.8s ease-in-out infinite}}@keyframes tn-meter-hart{0%,to{opacity:1}50%{opacity:.35}}@keyframes tn-meter-gloed{0%,to{opacity:1}50%{opacity:.55}}.meterknop .meterstip{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:var(--tn-radius-pill);background:var(--meterkleur);box-shadow:0 0 0 2px var(--tn-surface)}.meterpaneel{width:min(320px,92vw)}.meterpaneel .meterlijst{display:flex;flex-direction:column;gap:var(--tn-space-md);padding:var(--tn-space-md) 14px}.meterpaneel .metervak{display:flex;flex-direction:column;gap:5px}.meterpaneel .meterregel{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tn-space-sm)}.meterpaneel .metergetal{font-size:var(--tn-size-xl);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.meterpaneel .meterlabel{font-size:var(--tn-size-sm);font-weight:600;color:var(--tn-text-muted);padding:2px 8px;border-radius:var(--tn-radius-pill);background:var(--tn-chip);white-space:nowrap}.meterpaneel .meterbalk{height:8px;border-radius:var(--tn-radius-pill);background:var(--tn-sunken);overflow:hidden;box-shadow:inset 0 0 0 1px var(--tn-border)}.meterpaneel .meterbalk>span{display:block;height:100%;border-radius:var(--tn-radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--balkkleur) 55%,transparent),var(--balkkleur));transition:width var(--tn-tempo-groot) ease,background var(--tn-tempo) ease}.meterpaneel .metervak{--balkkleur: var(--tn-groen)}.meterpaneel .metervak.vulling-midden{--balkkleur: var(--tn-status-in-progress)}.meterpaneel .metervak.vulling-hoog{--balkkleur: var(--tn-warning)}.meterpaneel .metervak.vulling-vol{--balkkleur: var(--tn-status-in-test)}.meterpaneel .metervak.vulling-vol .metervoet{color:var(--tn-status-in-test);font-weight:600}.meterpaneel .metervoet{font-size:var(--tn-size-sm);color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.meterpaneel .metersamenvatting{border-top:1px solid var(--tn-border);border-bottom:0;gap:4px}.meterpaneel .meterstaat{font-size:var(--tn-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.meterpaneel .meterstaat.stand-ruim{color:var(--tn-groen)}.meterpaneel .meterstaat.stand-bijna{color:var(--tn-warning)}.meterpaneel .meterstaat.stand-wacht{color:var(--tn-status-in-test)}.meterpaneel .meterstaat.stand-op{color:var(--tn-danger)}@media (prefers-reduced-motion: reduce){.meterpaneel .meterbalk>span,.meterwijzer .meternaald,.meterwijzer .meterboog{transition:none}}.verbruikband{border:1px solid var(--tn-border);border-left:3px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);background:var(--tn-card);padding:var(--tn-space-lg);display:flex;flex-direction:column;gap:var(--tn-space-lg)}.verbruikband.stand-ruim{border-left-color:var(--tn-groen)}.verbruikband.stand-bijna{border-left-color:var(--tn-warning)}.verbruikband.stand-wacht{border-left-color:var(--tn-status-in-test)}.verbruikband.stand-op{border-left-color:var(--tn-danger)}.verbruikband .verbruikhoofd{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--tn-space-lg);justify-content:space-between}.verbruikband .verbruiksaldo .titel{font-size:var(--tn-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tn-text-dim)}.verbruikband .verbruiksaldo .waarde{font-family:var(--tn-font-kop);font-size:var(--tn-size-display);line-height:1.05;font-variant-numeric:tabular-nums}.verbruikband .verbruiksaldo .onder{font-size:var(--tn-size-md);color:var(--tn-text-muted)}.verbruikband .verbruikstaat{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:var(--tn-space-xs)}.verbruikband .verbruikstaat p{margin:0;color:var(--tn-text-muted);max-width:60ch}.staatspeld{align-self:flex-start;font-size:var(--tn-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:var(--tn-radius-pill);background:var(--tn-chip)}.staatspeld.stand-ruim{color:var(--tn-groen);background:var(--tn-groen-soft)}.staatspeld.stand-bijna{color:var(--tn-warning);background:var(--tn-warning-soft)}.staatspeld.stand-wacht{color:var(--tn-status-in-test);background:color-mix(in srgb,var(--tn-status-in-test) 12%,transparent)}.staatspeld.stand-op{color:var(--tn-danger);background:var(--tn-danger-soft)}.verbruikband .verbruikvensters{display:grid;gap:var(--tn-space-lg);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.verbruikband .venstervak{display:flex;flex-direction:column;gap:5px}.verbruikband .vensterregel{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tn-space-sm)}.verbruikband .vensterprocent{font-size:var(--tn-size-xl);font-weight:600;font-variant-numeric:tabular-nums}.verbruikband .vensterlabel{font-size:var(--tn-size-sm);font-weight:600;color:var(--tn-text-muted);padding:2px 8px;border-radius:var(--tn-radius-pill);background:var(--tn-chip)}.verbruikband .verstervoet{font-size:var(--tn-size-sm);color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.verbruikuitleg{margin:0;padding:var(--tn-space-md) var(--tn-space-lg);border-radius:var(--tn-radius-md);background:var(--tn-sunken);color:var(--tn-text-muted);font-size:var(--tn-size-md);max-width:72ch}.pakketrij{display:grid;gap:var(--tn-space-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-bottom:var(--tn-space-md)}.pakketkaart{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tn-space-xs);padding:var(--tn-space-md);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface)}.pakketkaart .pakketbedrag{font-family:var(--tn-font-kop);font-size:var(--tn-size-xl);font-variant-numeric:tabular-nums}.pakketkaart .pakketonder{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.kop-ik{position:relative;flex:none}.kop-ikmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:13rem;display:flex;flex-direction:column;gap:1px;padding:6px;border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-lg);background:var(--tn-surface);box-shadow:var(--tn-shadow-lg);animation:tn-menu-open .12s ease}@media (prefers-reduced-motion: reduce){.kop-ikmenu{animation:none}}.kop-iknaam{display:flex;flex-direction:column;padding:6px 10px 8px;font-size:var(--tn-size-sm);font-weight:600;color:var(--tn-text);border-bottom:1px solid var(--tn-border);margin-bottom:4px}.kop-iknaam .org{font-size:var(--tn-size-xs);font-weight:400;color:var(--tn-text-dim)}.kop-ikmenu a{display:flex;flex-direction:column;padding:8px 10px;border-radius:var(--tn-radius-md);color:var(--tn-text-muted);font-size:var(--tn-size-md);text-decoration:none;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.kop-ikmenu a:hover{background:var(--tn-hover);color:var(--tn-text)}.kop-ikmenu .ikmenu-storm{border-top:1px solid var(--tn-border);border-radius:0 0 var(--tn-radius-md) var(--tn-radius-md);margin-top:4px;padding-top:8px;color:var(--tn-text);font-weight:600}.kop-ikmenu .ikmenu-onder{font-size:var(--tn-size-xs);font-weight:400;color:var(--tn-text-dim)}.navknop .navbol{margin-left:auto;min-width:17px;height:17px;padding:0 5px;flex:none;border-radius:var(--tn-radius-pill);background:var(--tn-accent);color:var(--tn-bg);font-family:var(--tn-font-mono);font-size:9px;font-weight:700;line-height:17px;text-align:center}.zij.ingeklapt .navknop{position:relative}.zij.ingeklapt .navknop .navbol{position:absolute;top:4px;right:6px;min-width:8px;width:8px;height:8px;padding:0;font-size:0;line-height:0}.stemproef{display:flex;flex-direction:column;gap:var(--tn-space-sm);margin-top:var(--tn-space-md);padding-top:var(--tn-space-md);border-top:1px solid var(--tn-border)}.proefstappen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.proefstappen li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 10px 8px 12px;border-radius:var(--tn-radius-md);background:var(--tn-chip);border-left:3px solid var(--tn-border);font-size:var(--tn-size-sm)}.proefstappen li.goed{border-left-color:var(--tn-groen)}.proefstappen li.mis{border-left-color:var(--tn-danger)}.proefstappen li span{color:var(--tn-text-dim);overflow-wrap:anywhere}.slot-meter{display:flex;flex-direction:column;gap:6px}.slot-row{display:flex;flex-wrap:wrap;gap:8px}.slot{flex:1 1 96px;min-width:96px;min-height:50px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 10px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm)}.slot.taken{background:var(--tn-card-raised);color:inherit;text-decoration:none}a.slot.taken:hover{background:var(--tn-hover)}.slot .slot-label{font-size:var(--tn-size-sm);font-weight:600}.slot .slot-detail{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.slot.free{align-items:center;justify-content:center;border-style:dashed;background:transparent;color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.slot-caption{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.zone-bar{display:flex;flex-direction:column;gap:7px}.zone-lane{display:flex;gap:2px;height:10px;border-radius:var(--tn-radius-pill);overflow:hidden}.zone{height:100%}.zone.zone-solid{background:var(--tn-text)}.zone.zone-hatched{background:repeating-linear-gradient(45deg,var(--tn-text-muted) 0 4px,transparent 4px 8px)}.zone.zone-open{background:var(--tn-chip);box-shadow:inset 0 0 0 1px var(--tn-border)}.zone-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.zone-key{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.zone-key b{font-weight:600;color:var(--tn-text)}.zone-swatch{width:9px;height:9px;border-radius:2px;align-self:center;flex:none}.zone-swatch.zone-solid{background:var(--tn-text)}.zone-swatch.zone-hatched{background:repeating-linear-gradient(45deg,var(--tn-text-muted) 0 3px,transparent 3px 6px)}.zone-swatch.zone-open{background:var(--tn-chip);box-shadow:inset 0 0 0 1px var(--tn-border)}.presence-ring{position:relative;display:inline-flex;flex:none}.presence-edge{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--tn-border);pointer-events:none}.presence-ring.running .presence-edge{border-color:var(--tn-groen)}.presence-ring.paused .presence-edge{border-color:var(--tn-warning);border-style:dashed}@media (prefers-reduced-motion: no-preference){.presence-ring.running .presence-edge{animation:tn-puls 1.6s ease-in-out infinite}}.refresh-ring{display:inline-flex;align-items:center;gap:7px;font-size:var(--tn-size-sm);color:var(--tn-text-dim);white-space:nowrap}.refresh-ring svg{transform:rotate(-90deg);flex:none}.refresh-track{stroke:var(--tn-border)}.refresh-sweep{stroke:var(--tn-groen);stroke-dashoffset:50.27}@media (prefers-reduced-motion: no-preference){.refresh-sweep{animation:tn-refresh-sweep linear infinite}}@keyframes tn-refresh-sweep{0%{stroke-dashoffset:50.27}to{stroke-dashoffset:0}}.gr{width:100%;display:block;overflow:visible}.gr-rand{fill:none;stroke:var(--tn-border-strong);stroke-width:1.2;marker-end:url(#gr-pijl)}#gr-pijl path{fill:var(--tn-border-strong)}.gr-knoop rect{stroke-width:1.2;fill:var(--tn-card-raised);stroke:var(--tn-border-strong)}.gr-knoop text{font-family:var(--tn-font-mono);font-size:11px;fill:var(--tn-text)}.gr-knoop.stand-kan rect{fill:var(--tn-groen-soft);stroke:var(--tn-groen)}.gr-knoop.stand-nieuw-mogelijk rect{fill:var(--tn-groen-soft);stroke:var(--tn-groen);stroke-dasharray:4 3}.gr-knoop.stand-klaar rect{fill:transparent;stroke:var(--tn-border)}.gr-knoop.stand-klaar text{fill:var(--tn-text-dim)}.gr-watals{display:flex;align-items:center;gap:var(--tn-space-md);flex-wrap:wrap}.gr-watals label{font-size:var(--tn-size-md);color:var(--tn-text-muted);white-space:nowrap}.gr-watals input[type=range]{flex:1;min-width:160px;accent-color:var(--tn-groen)}.gr-uitkomst{font-size:var(--tn-size-md);color:var(--tn-text-muted)}.gr-uitkomst b{color:var(--tn-groen)}.gr-legenda{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.gr-legrij{display:flex;align-items:center;gap:6px}.gr-vlek{width:12px;height:10px;border-radius:3px;border:1px solid var(--tn-border-strong);background:var(--tn-card-raised);flex:none}.gr-vlek.kan{border-color:var(--tn-groen);background:var(--tn-groen-soft)}.gr-vlek.nieuw{border-color:var(--tn-groen);border-style:dashed;background:var(--tn-groen-soft)}.gr-vlek.klaar{border-color:var(--tn-border);background:transparent}.gr-weggelaten{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.collegas{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--tn-space-md)}.collega{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-card)}.collega.werkt{border-color:var(--tn-groen-rand);background:var(--tn-groen-soft)}.collega.pauze{opacity:.75}.collega .collegakop{display:flex;align-items:center;gap:10px}.collega .colleganaam{display:flex;flex-direction:column;min-width:0;flex:1}.collega .colleganaam .mini{color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.collega .werkstip{flex:none;width:9px;height:9px;border-radius:50%;background:var(--tn-groen);animation:tn-puls 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.collega .werkstip{animation:none}}.taakregel{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border-radius:var(--tn-radius-sm);border:1px solid transparent;font-size:var(--tn-size-sm);text-decoration:none}.taakregel:hover{background:var(--tn-hover)}.taakregel.loopt{border-left:3px solid var(--tn-groen);background:var(--tn-card-raised)}.taakregel .titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taakregel .rechts,.berichtregel .rechts{margin-left:auto;white-space:nowrap}.berichtregel.blokkeert{border-left:3px solid var(--tn-status-blocked)}.item-id{color:var(--tn-text);text-decoration:none}a.item-id:hover,a:hover .item-id{text-decoration:underline}.statuschip.status-new,.statuschip.status-refined{color:var(--tn-status-new)}.statuschip.status-ready_for_dev{color:var(--tn-status-ready-for-dev)}.statuschip.status-in_progress{color:var(--tn-status-in-progress)}.statuschip.status-blocked{color:var(--tn-status-blocked)}.statuschip.status-code_review{color:var(--tn-status-code-review)}.statuschip.status-ready_for_test{color:var(--tn-status-ready-for-test)}.statuschip.status-in_test{color:var(--tn-status-in-test)}.statuschip.status-done{color:var(--tn-status-done)}.taakmetdetail{display:flex;flex-direction:column;gap:2px}.collega .uitklap>summary{padding:5px 10px;font-size:var(--tn-size-sm)}.collega .uitklap-body{padding:2px 10px 10px;gap:6px}.runfeiten{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;font-size:var(--tn-size-sm)}.runfeiten dt{color:var(--tn-text-dim)}.runfeiten dd{margin:0;min-width:0;overflow-wrap:anywhere}.collega .uitklap-body .mini{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.taakregel.vorige-run{color:var(--tn-text-muted)}.mensen{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--tn-space-md)}.wachtredenen{list-style:none;display:flex;flex-direction:column;gap:4px}.wachtredenen li{display:flex;gap:8px;align-items:flex-start;font-size:var(--tn-size-md);color:var(--tn-text-muted)}.wachtredenen li:before{content:"–";font-weight:600;line-height:var(--tn-lijnhoogte)}.wachtredenen li.let-op{color:var(--tn-warning)}.wachtredenen li.let-op:before{content:"!"}.wachtredenen li.blokkade{color:var(--tn-danger)}.wachtredenen li.blokkade:before{content:"×"}.rij.aandacht{border-left-color:var(--tn-warning)}.sprintkiezer{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.sprinttegel{display:flex;flex-direction:column;gap:2px;min-width:148px;padding:9px 12px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-card);cursor:pointer;text-align:left;color:inherit}.sprinttegel:hover{background:var(--tn-hover)}.sprinttegel.actief{border-color:var(--tn-primary-rand);background:var(--tn-primary-soft)}.sprinttegel .naam{font-weight:600}.sprinttegel .cijfers{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.sprintbalk{display:flex;height:10px;border-radius:var(--tn-radius-pill);overflow:hidden;background:var(--tn-chip)}.sprintbalk .deel{height:100%}.sprinttegel .sprintbalk{height:6px;margin-top:4px}.sprintcijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--tn-space-sm);margin-bottom:var(--tn-space-sm)}.sprintcijfer{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-card)}.sprintcijfer b{font-size:var(--tn-size-xl);line-height:1.1}.sprintcijfer span{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.sprintcijfer.meter{display:flex;flex-direction:column;gap:4px;height:auto;overflow:visible;background:var(--tn-card);border-radius:var(--tn-radius-md)}.sprintcijfer.meter .meterbalk{height:8px;border-radius:var(--tn-radius-pill);background:var(--tn-chip);overflow:hidden}.sprintcijfer.meter .metervulling{height:100%;background:var(--tn-primary)}.sprintcijfer.meter .metervulling.vol{background:var(--tn-danger)}.sprintcijfer.meter .meterregel{display:flex;justify-content:space-between;gap:8px;font-size:var(--tn-size-sm)}.control-strip{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(250px,1.15fr) minmax(270px,1.3fr);gap:var(--tn-space-sm);margin-bottom:var(--tn-space-sm)}@media (max-width: 1080px){.control-strip{grid-template-columns:1fr}}.control-tile{display:flex;flex-direction:column;gap:9px;min-width:0;padding:12px 14px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-card)}.control-title{display:flex;align-items:center;gap:8px;font-size:var(--tn-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tn-text-dim)}.control-edit{margin-left:auto;border:0;background:transparent;padding:0;font:500 var(--tn-size-xs) var(--tn-font-sans);letter-spacing:normal;text-transform:none;color:var(--tn-text-dim);cursor:pointer}.control-edit:hover{color:var(--tn-text);text-decoration:underline}.control-title .limit-stepper,.control-title .budget-edit{margin-left:auto;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--tn-text)}.control-title .control-edit{font-weight:500}.autopilot-state{display:flex;align-items:flex-start;gap:9px;font-size:var(--tn-size-md);color:var(--tn-text-muted)}.autopilot-state b{display:block;color:var(--tn-text)}.autopilot-dot{flex:none;width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--tn-warning)}.autopilot-state.on .autopilot-dot{background:var(--tn-groen)}.meter-warning{display:flex;gap:7px;padding:6px 9px;border-left:3px solid var(--tn-warning);border-radius:var(--tn-radius-sm);background:var(--tn-warning-soft);color:var(--tn-warning);font-size:var(--tn-size-sm)}.limit-stepper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.limit-stepper .step-btn{width:26px;height:26px;border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-sm);background:var(--tn-card);color:inherit;font:600 var(--tn-size-base) var(--tn-font-sans);cursor:pointer;transition:background var(--tn-tempo) ease,border-color var(--tn-tempo) ease}.limit-stepper .step-btn:hover:not(:disabled){background:var(--tn-hover);border-color:var(--tn-accent)}.limit-stepper .step-btn:disabled{cursor:not-allowed;opacity:.45}.limit-stepper .step-value{font-family:var(--tn-font-mono);font-size:var(--tn-size-base);font-weight:600;min-width:2ch;text-align:center}.budget-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.budget-edit input{width:90px}.up-next{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--tn-border);border-left:3px solid var(--tn-groen);border-radius:var(--tn-radius-md);background:var(--tn-card);margin-bottom:var(--tn-space-sm)}.up-next.none{border-left-color:var(--tn-border)}.up-next-rank{flex:none;font-family:var(--tn-font-mono);font-size:var(--tn-size-xl);font-weight:600;color:var(--tn-groen)}.up-next.none .up-next-rank{color:var(--tn-text-dim)}.up-next-body{flex:1;min-width:0}.up-next-line{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.up-next-why{margin-top:3px;font-size:var(--tn-size-md);color:var(--tn-text-muted)}.up-next>.knop,.up-next>a{flex:none}.rank-list{display:flex;flex-direction:column}.rank-row{display:flex;align-items:baseline;gap:11px;padding:8px 4px;border-top:1px solid var(--tn-border);color:inherit;text-decoration:none}.rank-row:first-child{border-top:0}a.rank-row:hover{background:var(--tn-hover)}.rank-pos{flex:none;width:26px;font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.rank-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tn-text-muted)}.rank-cost{margin-left:auto;flex:none;font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tn-text-dim)}.role-chip{flex:none;border-radius:var(--tn-radius-pill);padding:2px 9px;background:var(--tn-accent-soft);color:var(--tn-accent);font-size:var(--tn-size-xs);font-weight:600;white-space:nowrap}.reason-group{border-top:1px solid var(--tn-border)}.reason-group:first-of-type{border-top:0}.reason-group>summary{display:flex;align-items:center;gap:9px;padding:9px 4px;cursor:pointer;list-style:none;font-size:var(--tn-size-md)}.reason-group>summary::-webkit-details-marker{display:none}.reason-caret{flex:none;width:0;height:0;border-left:5px solid var(--tn-text-dim);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--tn-tempo) ease}.reason-group[open] .reason-caret{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.reason-caret{transition:none}}.reason-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tn-text-dim)}.reason-title{font-weight:600}.reason-group.attention .reason-dot{background:var(--tn-warning)}.reason-group.attention .reason-title{color:var(--tn-warning)}.reason-group.blockade .reason-dot{background:var(--tn-danger)}.reason-group.blockade .reason-title{color:var(--tn-danger)}.reason-count{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.reason-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.reason-rows{display:flex;flex-direction:column;gap:5px;padding:0 4px 10px 22px}.queue-row{display:flex;align-items:baseline;gap:10px;font-size:var(--tn-size-md);color:inherit;text-decoration:none;min-width:0;flex-wrap:wrap}.queue-row .queue-title{color:var(--tn-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row .row-reasons{list-style:none;display:flex;flex-direction:column;gap:2px;flex-basis:100%;margin:0;padding:0}.queue-row .row-reasons li{display:flex;gap:8px;align-items:flex-start;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.queue-row .row-reasons li:before{content:"–";font-weight:600}.queue-row .row-reasons li.attention{color:var(--tn-warning)}.queue-row .row-reasons li.attention:before{content:"!"}.queue-row .row-reasons li.blockade{color:var(--tn-danger)}.queue-row .row-reasons li.blockade:before{content:"×"}.queue-row.aandacht{border-left:3px solid var(--tn-warning);padding-left:8px}.queue-row.geblokkeerd{border-left:3px solid var(--tn-danger);padding-left:8px}.kerncijfer .waarde-stip{flex:none;align-self:center;width:9px;height:9px;border-radius:50%;background:var(--tn-groen)}@media (prefers-reduced-motion: no-preference){.kerncijfer .waarde-stip{animation:tn-puls 1.6s ease-in-out infinite}}.colleague-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--tn-space-md);align-items:start}.column-stack{display:flex;flex-direction:column;gap:var(--tn-space-md);min-width:0}@media (max-width: 1100px){.colleague-layout{grid-template-columns:1fr}.colleague-layout .for-you{order:-1}}.team-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--tn-space-sm)}.colleague-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:11px 12px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-card)}.colleague-card.working{border-color:var(--tn-groen-rand);background:var(--tn-groen-soft)}.colleague-card.paused{opacity:.75}.colleague-head{display:flex;align-items:center;gap:12px}.colleague-name{min-width:0;flex:1}.colleague-name b{display:block;font-size:var(--tn-size-md)}.colleague-functie{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.colleague-functie:after{content:" · "}.presence-word{font-size:var(--tn-size-xs)}.presence-word.running{color:var(--tn-groen);font-weight:600}.presence-word.idle{color:var(--tn-text-dim)}.presence-word.paused{color:var(--tn-warning);font-weight:600}.live-task{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border-left:3px solid var(--tn-groen);border-radius:var(--tn-radius-sm);background:var(--tn-card)}.live-line{display:flex;align-items:baseline;gap:8px;min-width:0}.live-line .statuschip{margin-left:auto}.live-title{font-size:var(--tn-size-sm)}.live-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.live-elapsed{font-family:var(--tn-font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--tn-groen)}.queued-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.queued-line .chip{text-decoration:none}.last-run{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;padding-top:7px;border-top:1px dashed var(--tn-border);font-size:var(--tn-size-xs);color:var(--tn-text-dim);text-decoration:none}.last-run .mono{color:var(--tn-text)}.human-rows{display:flex;flex-direction:column;gap:10px}.human-row{display:grid;grid-template-columns:minmax(120px,150px) 1fr;gap:6px 12px;align-items:center}.human-name{display:flex;align-items:center;gap:8px;min-width:0}.human-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tn-size-sm)}.human-load{display:flex;align-items:center;gap:8px;min-width:0}.human-load b{font-size:var(--tn-size-md);font-variant-numeric:tabular-nums}.human-items{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.waiting-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:2px 10px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:var(--tn-card);color:var(--tn-text-muted);font-size:var(--tn-size-xs);text-decoration:none}.waiting-chip:hover{background:var(--tn-hover)}.waiting-chip .waiting-reason{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-card{display:block;padding:9px 11px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-card);color:inherit;text-decoration:none}.reply-card:hover{background:var(--tn-hover)}.reply-card.blocks{border-left:3px solid var(--tn-status-blocked)}.reply-card+.reply-card{margin-top:8px}.reply-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.reply-line .reply-when{margin-left:auto;font-size:var(--tn-size-xs);color:var(--tn-text-dim);white-space:nowrap}.reply-fragment{margin-top:3px;font-size:var(--tn-size-sm);color:var(--tn-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-fragment b{color:var(--tn-accent)}.reply-reason{margin-top:2px;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.mine-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:7px 4px;border-top:1px solid var(--tn-border);color:inherit;text-decoration:none}.mine-row:first-child{border-top:0}.mine-row:hover{background:var(--tn-hover)}.mine-row .mine-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tn-text-muted)}.mine-row .mine-when{font-size:var(--tn-size-xs);color:var(--tn-text-dim);white-space:nowrap}.vervolg{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--tn-primary-rand);border-radius:var(--tn-radius-md);background:var(--tn-primary-soft)}.vervolg .vraag{font-weight:600}.vervolg .keuzes{display:flex;flex-wrap:wrap;gap:8px}.vervolg .portie{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 10px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-card);cursor:pointer;text-align:left;color:inherit;max-width:320px}.vervolg .portie:hover{background:var(--tn-hover)}.vervolg .portie b{font-size:var(--tn-size-md)}.vervolg .portie span{font-size:var(--tn-size-sm);color:var(--tn-text-dim);white-space:normal}.sprintstatussen{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sprintcijfer.meter b{font-size:var(--tn-size-md)}.aanvullen{display:flex;flex-direction:column;gap:4px;margin-top:var(--tn-space-sm)}.aanvullen .mini{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.colleague-loopt{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.colleague-loopt .schakelaar{border-top:0;padding:0}.colleague-loopt .schakelaar-label{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.colleague-loopt .pauzefout{font-size:var(--tn-size-xs);color:var(--tn-danger);max-width:180px;text-align:right}.vloerwachtrij{display:flex;flex-direction:column;gap:var(--tn-space-md);margin-top:var(--tn-space-md);padding-top:var(--tn-space-lg);border-top:1px solid var(--tn-border)}.vloerkop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--tn-space-sm) var(--tn-space-md)}.vloerkop h2{margin:0;font-size:var(--tn-size-lg);line-height:var(--tn-lijnhoogte-kop)}.vloerkop p{grid-column:1;margin:0;max-width:68ch;color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.vloerkop>.knop{grid-column:2;grid-row:1 / span 2;align-self:center}@media (max-width: 620px){.vloerkop{grid-template-columns:minmax(0,1fr)}.vloerkop>.knop{grid-column:1;grid-row:auto;justify-self:start}}@media (max-width: 800px){.reason-group summary{flex-wrap:wrap}.reason-note{flex-basis:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere}.waiting-chip{flex-wrap:wrap}.waiting-chip .waiting-reason{flex-basis:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere}}.status-new,.status-refined{color:var(--tn-status-new)}.status-ready_for_dev{color:var(--tn-status-ready-for-dev)}.status-in_progress{color:var(--tn-status-in-progress)}.status-blocked{color:var(--tn-status-blocked)}.status-code_review{color:var(--tn-status-code-review)}.status-ready_for_test{color:var(--tn-status-ready-for-test)}.status-in_test{color:var(--tn-status-in-test)}.status-done{color:var(--tn-status-done)}.soort-epic,.soort-feature,.soort-story,.soort-task{color:var(--tn-primary)}.soort-bug,.soort-change_request{color:var(--tn-status-blocked)}.soort-spike{color:var(--tn-accent)}.gevuld{background:currentColor}.itemlink{color:var(--tn-primary-light)}.kolom.zonder-werk{flex:0 1 148px;min-width:118px}.kolomnaam{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kaart.gerand.rand-bug,.kaart.gerand.rand-change_request{border-left-color:var(--tn-status-blocked)}.kaart.gerand.rand-spike{border-left-color:var(--tn-accent)}.kaart .typeicoon{margin-right:6px}.inboxregel{border-left-color:var(--tn-border-strong)}a.inboxregel:hover{border-color:var(--tn-border-strong);background:var(--tn-card-raised)}a.inboxregel.blokkeert:hover{border-left-color:var(--tn-status-in-progress)}.inboxregel.blokkeert{border-left-color:var(--tn-status-in-progress);background:var(--tn-warning-soft)}.inboxregel .kop-regel b{font-size:var(--tn-size-base)}.inboxregel .kop-regel .rechts{margin-left:auto;white-space:nowrap}.inboxregel .kop-regel .feit.rechts:before{content:none}.reden{font-size:var(--tn-size-md);color:var(--tn-text-muted)}.actie{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.zoekbalk{display:flex;align-items:center;gap:8px}.zoekbalk input{min-width:280px;background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);color:var(--tn-text);font:inherit;font-size:var(--tn-size-md);padding:6px 11px;transition:border-color var(--tn-tempo) ease}.zoekbalk input:focus{outline:none;border-color:var(--tn-primary)}.herkend{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-bottom:8px}.tabelblok .blokkop{padding-bottom:var(--tn-space-md)}.tabelblok .herkend,.tabelblok .tabelleeg{padding:0 var(--tn-space-lg) var(--tn-space-md)}.backlogtabel{display:flex;flex-direction:column;padding-bottom:var(--tn-space-xs)}.backlogkop,.backlogregel{display:grid;grid-template-columns:112px minmax(0,1fr) 100px 126px 56px 118px 76px 68px;gap:10px;align-items:center;min-height:40px;padding:0 var(--tn-space-lg);border-top:1px solid var(--tn-border)}.backlogkop{background:var(--tn-tabelkop);min-height:34px;font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.7px;color:var(--tn-text-dim)}.backlogregel{cursor:pointer}.backlogregel:hover{background-color:var(--tn-hover)}.backlogregel .cel-titel{align-self:stretch;display:flex;align-items:center;gap:8px;min-width:0;padding-left:calc(var(--inspring, 0) * 18px);background-image:repeating-linear-gradient(to right,transparent 0 8px,var(--tn-border) 8px 9px,transparent 9px 18px);background-repeat:no-repeat;background-size:calc(var(--inspring, 0) * 18px) 100%}.backlogregel.regel-epic .cel-titel .titel,.backlogregel.regel-feature .cel-titel .titel{font-weight:600}.backlogregel .cel-titel .titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tn-size-base)}.backlogregel .cel-id a{color:var(--tn-primary-light);overflow-wrap:anywhere}.backlogregel .feit+.feit:before{content:none}.backlogregel .cel{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.backlogregel .cel-wie{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlogtabel .gedempt{color:var(--tn-text-dim)}.klapper{width:16px;flex:none;background:none;border:0;color:var(--tn-text-dim);cursor:pointer;font-size:var(--tn-size-sm);padding:0}.klapper:hover{color:var(--tn-primary-light)}.klapper.leeg{cursor:default}@media (max-width: 1280px){.backlogtabel .cel-kost,.backlogtabel .cel-criteria{display:none}.backlogkop,.backlogregel{grid-template-columns:112px minmax(0,1fr) 100px 126px 56px 118px}}@media (max-width: 1100px){.backlogtabel .cel-soort,.backlogtabel .cel-wie{display:none}.backlogkop,.backlogregel{grid-template-columns:112px minmax(0,1fr) 126px 56px}}@media (max-width: 820px){.backlogtabel .cel-status,.backlogtabel .cel-punten{display:none}.backlogkop,.backlogregel{grid-template-columns:112px minmax(0,1fr)}}.planvelden{display:flex;align-items:flex-end;gap:var(--tn-space-md);flex-wrap:wrap;padding-bottom:4px}.planveld{display:flex;flex-direction:column;gap:4px;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.planveld input{width:150px;background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);color:var(--tn-text);font:inherit;font-size:var(--tn-size-md);padding:6px 10px;transition:border-color var(--tn-tempo) ease}.planveld input:focus{outline:none;border-color:var(--tn-primary)}.planveld small{color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.knelpunt{border:1px solid var(--tn-border);border-left-width:3px;border-radius:var(--tn-radius-md);padding:10px 13px;font-size:var(--tn-size-md);color:var(--tn-text-muted)}.knelpunt b{color:var(--tn-text)}.knelpunt.capacity{border-left-color:var(--tn-status-in-progress)}.knelpunt.budget{border-left-color:var(--tn-status-blocked)}.knelpunt.backlog{border-left-color:var(--tn-border-strong)}.scenariorij{display:flex;align-items:center;gap:var(--tn-space-md);flex-wrap:wrap;padding:7px 2px;border-top:1px solid var(--tn-border);font-size:var(--tn-size-md)}.scenariorij:first-child{border-top:0}.scenariorij b{min-width:72px}.ac .nummer{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-dim);min-width:14px;flex:none}.voetbalk{display:flex;align-items:center;gap:10px;padding-top:4px;flex-wrap:wrap}.wijzigingen{margin-right:auto}.bezwaar{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--tn-size-md);padding:6px 0;border-top:1px solid var(--tn-border)}.bezwaar:first-child{border-top:0}.bezwaar .tekst{flex:1 1 320px;color:var(--tn-text)}.bezwaar .mono{color:var(--tn-text-dim)}.intake-veld small{color:var(--tn-text-dim);font-size:var(--tn-size-xs);text-transform:none;letter-spacing:0}.aangemaakt{display:flex;gap:10px;align-items:baseline;font-size:var(--tn-size-sm)}.aangemaakt .mono{min-width:90px}.overgangen{display:flex;flex-direction:column;gap:8px}.koppeling .prkop.samengevoegd{color:var(--tn-groen)}.gates.prgates{margin-top:6px}.rechtsuit{margin-left:auto}.toewijzen .veld{display:flex;align-items:center;gap:8px}.toewijzen .veld>span{color:var(--tn-text-dim);font-size:var(--tn-size-sm)}button.dod.klikbaar{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;padding:4px 0;font:inherit;color:inherit;cursor:pointer}button.dod.klikbaar:hover{color:var(--tn-primary)}.criteriumregel,.dodregel{display:flex;gap:8px;align-items:center}.criteriumregel input[type=text],.dodregel input[type=text]{flex:1;min-width:0}.criteriumregel .knop,.dodregel .knop{flex:none}.vastleggen{display:flex;flex-direction:column;gap:8px}.vastlegrij{display:flex;align-items:center;gap:10px;font-size:var(--tn-size-md);cursor:pointer;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.vastlegrij:hover{color:var(--tn-text);background:var(--tn-hover)}.vastlegrij .titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boekformulier{display:flex;flex-direction:column;gap:10px;max-width:420px}.bubbel .berichtacties{display:flex;align-items:center;gap:6px;margin-top:4px}.bubbel .berichtacties .knop.stil{padding:2px 8px;font-size:var(--tn-size-sm)}.bubbel .berichtvraag{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.bubbel .berichtbewerker{width:100%;resize:vertical;font:inherit;margin-top:4px}.backlogregel .bulkvink{flex:none;margin-right:2px}.backlogregel .schuiver{display:inline-flex;flex-direction:column;flex:none;gap:0}.backlogregel .schuiver button{border:0;background:none;color:var(--tn-text-dim);font-size:8px;line-height:1.1;padding:0 3px;cursor:pointer}.backlogregel .schuiver button:hover:not(:disabled){color:var(--tn-primary)}.backlogregel .schuiver button:disabled{opacity:.4;cursor:default}.bulkbalk{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px var(--tn-space-lg);border-bottom:1px solid var(--tn-border);background:var(--tn-surface-raised)}.bulkbalk .bulkactie{display:inline-flex;align-items:center;gap:6px}.bulkbalk .bulkactie input{width:190px}.bulkbalk .bulkfouten{flex-basis:100%}.verwijderbevestiging{display:flex;flex-direction:column;gap:6px;flex-basis:100%;margin-top:8px;padding:var(--tn-space-md);border:1px solid var(--tn-danger-rand);border-radius:var(--tn-radius-md);background:var(--tn-surface)}.verwijderbevestiging .formulierveld{padding-bottom:0}.verwijderbevestiging .knoppen{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.projectwizard{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:var(--tn-space-lg);align-items:start}.projectwizard .wizardbaan{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--tn-space-md)}.projectwizard .wizardvoet{font-size:var(--tn-size-sm);line-height:1.6;color:var(--tn-text-muted);padding:0 12px}.projectwizard .wizardwerk{display:flex;flex-direction:column;gap:var(--tn-space-lg);min-width:0}@media (max-width: 860px){.projectwizard{grid-template-columns:minmax(0,1fr)}.projectwizard .wizardbaan{position:static}}.spoorkeuze{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tn-space-lg);align-items:stretch}.spoorkaart{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--tn-space-lg);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised)}.spoorkaart.aanrader{border-color:var(--tn-accent-rand);background:var(--tn-accent-soft)}.spoorkop{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spoorkop h3{margin:0;font-family:var(--tn-font-kop);font-size:var(--tn-size-lg);line-height:1.25}.spoorchip{padding:2px 8px;border-radius:999px;background:var(--tn-accent);color:var(--tn-primary-text);font-size:var(--tn-size-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.spoorduur{margin:0;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.spoorwaarom{margin:0;line-height:1.6;color:var(--tn-text-muted)}.spoorlevert{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:4px;font-size:var(--tn-size-sm);line-height:1.55}.spoormaar{margin:0;padding-top:10px;border-top:1px solid var(--tn-border);font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-dim)}.spoorkaart .knoppen{margin-top:auto}.spoorfundament{margin-top:var(--tn-space-lg);padding-top:var(--tn-space-md);border-top:1px solid var(--tn-border)}.spoorfundament-kop{display:block;margin-bottom:6px;font-size:var(--tn-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tn-text-dim)}.spoorfundament ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:4px;font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted)}.spoorloop{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:8px;line-height:1.6}@media (max-width: 860px){.spoorkeuze{grid-template-columns:minmax(0,1fr)}}.sprintlijst{list-style:none;margin:var(--tn-space-md) 0 0;padding:0;display:grid;gap:2px}.sprintregel{display:flex;align-items:baseline;gap:var(--tn-space-md);flex-wrap:wrap;padding:8px var(--tn-space-sm);border-radius:var(--tn-radius-sm);border-left:3px solid transparent}.sprintregel:nth-child(odd){background:var(--tn-hover)}.sprintregel.fase-actief{border-left-color:var(--tn-groen)}.sprintnaam{display:flex;align-items:baseline;gap:var(--tn-space-sm);flex-wrap:wrap;min-width:0}.sprintdoel{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.sprintdagen,.sprintcapaciteit{font-size:var(--tn-size-sm);color:var(--tn-text-dim);white-space:nowrap}.sprintknoppen{margin-left:auto;display:flex;gap:var(--tn-space-sm)}.sprintformulier{display:grid;gap:var(--tn-space-sm);padding:var(--tn-space-md);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised)}.sprintvelden{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0 var(--tn-space-md)}.sprintbezwaren{margin:4px 0 0;padding-left:1.1em}.roadmap{display:flex;flex-direction:column;gap:6px;margin:var(--tn-space-sm) 0 var(--tn-space-lg)}.roadmapbaan{position:relative;height:62px;border-radius:var(--tn-radius-md);background:var(--tn-bg);border:1px solid var(--tn-border);overflow:hidden}.roadmapblok{position:absolute;top:8px;bottom:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 9px;border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-sm);background:var(--tn-surface);color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-xs);text-align:left;overflow:hidden;cursor:pointer}.roadmapblok b{color:var(--tn-text);white-space:nowrap}.roadmapdoel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tn-text-dim)}.roadmapblok.fase-gesloten{opacity:.62}.roadmapblok.fase-gepland{border-style:dashed;background:transparent}.roadmapblok.loopt{border-color:var(--tn-accent);background:var(--tn-accent-soft)}.roadmapblok.loopt b{color:var(--tn-accent)}.roadmapblok:hover{border-color:var(--tn-accent-rand)}.roadmapvandaag{position:absolute;top:0;bottom:0;width:1px;background:var(--tn-accent);z-index:1}.roadmapvandaag b{position:absolute;top:1px;left:3px;padding:0 3px;border-radius:2px;background:var(--tn-bg);font-family:var(--tn-font-mono);font-size:9px;font-weight:400;letter-spacing:.06em;color:var(--tn-accent)}.roadmapvoet{display:flex;justify-content:space-between;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.lopendesprint{display:flex;flex-direction:column;gap:var(--tn-space-sm);padding:var(--tn-space-md);margin-bottom:var(--tn-space-md);border:1px solid var(--tn-accent-rand);border-left-width:3px;border-radius:var(--tn-radius-md);background:var(--tn-accent-soft)}.lopendekop{display:flex;align-items:baseline;gap:var(--tn-space-sm);flex-wrap:wrap}.lopendedagen{margin-left:auto;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.lopendecijfers{display:flex;gap:var(--tn-space-xl);flex-wrap:wrap}.lopendecijfer{display:flex;flex-direction:column;gap:1px}.lopendecijfer b{font-family:var(--tn-font-kop);font-size:var(--tn-size-xxl);font-weight:300;line-height:1;letter-spacing:-.02em}.lopendecijfer small{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.lopendemeter{display:block;height:6px;border-radius:3px;background:var(--tn-chip);overflow:hidden}.lopendemeter i{display:block;height:100%;background:var(--tn-accent)}@media (max-width: 720px){.roadmapbaan{height:74px}.lopendecijfers{gap:var(--tn-space-lg)}}.stemgolf{display:inline-flex;align-items:center;gap:9px;flex:none}.stemschijf{position:relative;display:inline-flex;flex:none}.stemschijf:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--tn-accent-rand);transition:border-color var(--tn-tempo) ease,box-shadow var(--tn-tempo) ease}.stemgolf.stand-stil .stemschijf:before{animation:tn-ademt 3.4s ease-in-out infinite}.stemgolf.stand-haalt .stemschijf:before,.stemgolf.stand-spreekt .stemschijf:before{border-color:var(--tn-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tn-accent) 14%,transparent)}.stemgolf.stand-geen_stem .stemschijf:before{border-style:dashed;border-color:var(--tn-border-strong)}.stembalken{display:inline-flex;align-items:center;gap:2px;height:24px}.stembalken i{width:2px;min-height:2px;border-radius:2px;background:var(--tn-accent);transition:height 60ms linear,background var(--tn-tempo) ease}.stemgolf.stand-stil .stembalken i,.stemgolf.stand-haalt .stembalken i{background:var(--tn-border-strong)}.stemgolf.ongemeten .stembalken i{height:100%!important;animation:tn-golft .9s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.stemgolf .stemschijf:before,.stemgolf .stembalken i{animation:none}.stemgolf .stembalken i{transition:none}}.dockaart{display:flex;gap:14px;align-items:flex-start;text-align:left;width:100%;max-width:560px;padding:12px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--tn-surface);cursor:pointer;font:inherit;color:inherit;animation:tn-binnen var(--tn-tempo-groot) ease-out;transition:border-color var(--tn-tempo) ease,box-shadow var(--tn-tempo) ease}.dockaart:hover{border-color:var(--tn-border-strong)}.dockaart:focus-visible{outline:2px solid var(--tn-accent);outline-offset:2px}.dockaart.actief{border-color:var(--tn-accent-rand);box-shadow:inset 3px 0 0 var(--tn-accent)}.docminiatuur{position:relative;flex:none;width:72px;height:96px}.docvel{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--tn-border);border-radius:3px;background:var(--tn-surface)}.docvel.achter1{transform:translate(4px,-4px);background:var(--tn-surface-raised)}.docvel.achter2{transform:translate(8px,-8px);background:var(--tn-surface-raised);opacity:.7}.docvel.voor{display:flex;flex-direction:column;gap:2px;padding:7px 6px;overflow:hidden;box-shadow:var(--tn-shadow-sm)}.docvel.voor .ml{display:block;height:2px;border-radius:1px;background:var(--tn-border);flex:none;animation:tn-aanschuift var(--tn-tempo) ease-out backwards}.docvel.voor .ml.kop{height:3px;background:var(--tn-text-dim);margin-top:3px}.docvel.voor .ml.kop:first-child{margin-top:0}.docvel.voor .ml.punt{margin-left:6px;position:relative}.docvel.voor .ml.punt:before{content:"";position:absolute;left:-4px;top:0;width:2px;height:2px;border-radius:50%;background:var(--tn-border-strong)}.docinfo{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.doctitel{font-family:var(--tn-font-kop);font-size:var(--tn-size-base);font-weight:600;color:var(--tn-text);line-height:1.3}.docfeiten{display:flex;flex-wrap:wrap;gap:4px 6px}.docfeit{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim);background:var(--tn-chip);border-radius:var(--tn-radius-sm);padding:1px 6px;white-space:nowrap}.docduiding{font-size:var(--tn-size-sm);color:var(--tn-text-muted);line-height:var(--tn-lijnhoogte)}.doclint{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding-top:3px;border-top:1px solid var(--tn-border);margin-top:2px}.docchip{font-size:var(--tn-size-xs);font-weight:600;color:var(--tn-text-muted);background:var(--tn-chip);border-radius:var(--tn-radius-pill);padding:1px 8px;white-space:nowrap}.docchip.goed{color:var(--tn-groen);background:var(--tn-groen-soft)}.docchip.letop{color:var(--tn-warning);background:var(--tn-warning-soft)}.docherkomst{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.docopen{margin-left:auto;font-size:var(--tn-size-sm);font-weight:600;color:var(--tn-primary-light);white-space:nowrap}.dockaart.actief .docopen{color:var(--tn-accent)}@media (prefers-reduced-motion: reduce){.dockaart,.docvel.voor .ml{animation:none}}@media (max-width: 720px){.docminiatuur{width:54px;height:72px}}.docpaneel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%;background:var(--tn-bg);border-left:1px solid var(--tn-border);animation:tn-binnen var(--tn-tempo-groot) ease-out}.dockop{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--tn-border);background:var(--tn-surface);min-width:0}.dockopnaam{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.dockopnaam .mono{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docglyph{flex:none;width:13px;height:16px;border:1px solid var(--tn-border-strong);border-radius:2px;background:var(--tn-surface);position:relative}.docglyph:after{content:"";position:absolute;right:-1px;top:-1px;border-width:0 0 5px 5px;border-style:solid;border-color:transparent transparent var(--tn-border-strong) transparent}.dockopacties{display:flex;align-items:center;gap:8px;flex:none}.docsegment{display:flex;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);overflow:hidden}.docseg{border:0;background:transparent;font:inherit;font-size:var(--tn-size-xs);color:var(--tn-text-muted);padding:3px 10px;cursor:pointer}.docseg.aan{background:var(--tn-chip);color:var(--tn-text);font-weight:600}.docmaten{display:flex;gap:2px}.docmaat,.docsluit{border:0;background:transparent;color:var(--tn-text-dim);cursor:pointer;border-radius:var(--tn-radius-sm);padding:4px;display:flex;align-items:center;font:inherit}.docmaat svg{width:16px;height:16px}.docmaat:hover,.docsluit:hover,.docmaat.aan{background:var(--tn-chip);color:var(--tn-text)}.docmaat:focus-visible,.docsluit:focus-visible,.docseg:focus-visible{outline:2px solid var(--tn-accent);outline-offset:1px}.docsluit{padding:2px 7px;font-size:var(--tn-size-md)}.docbody{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);min-height:0}.docspine{overflow:auto;padding:12px 8px 12px 12px;border-right:1px solid var(--tn-border);display:flex;flex-direction:column;gap:1px}.docspinekop{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--tn-text-dim);padding-bottom:6px}.docspineleeg{font-size:var(--tn-size-sm);color:var(--tn-text-dim);line-height:var(--tn-lijnhoogte)}.docspinerij{display:flex;align-items:baseline;gap:7px;border:0;background:transparent;font:inherit;text-align:left;padding:4px 6px;border-radius:var(--tn-radius-sm);cursor:pointer;color:var(--tn-text-muted);font-size:var(--tn-size-sm)}.docspinerij.n2{padding-left:14px}.docspinerij.n3{padding-left:22px}.docspinerij:hover{background:var(--tn-chip);color:var(--tn-text)}.docspinerij.aan{background:var(--tn-chip);color:var(--tn-text);font-weight:600}.docspinerij:focus-visible{outline:2px solid var(--tn-accent);outline-offset:-2px}.docanker{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-accent);flex:none;min-width:30px}.docspinerij.zonderanker .docanker{color:var(--tn-text-dim)}.docspinetitel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docspinevlag{margin-left:auto;flex:none;font-weight:700;color:var(--tn-warning)}.docbladrol{overflow:auto;padding:20px 16px 28px;display:flex;justify-content:center}.docblad,.docbewerker{width:100%;max-width:64ch;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);box-shadow:var(--tn-shadow-md);padding:28px 32px 36px;align-self:flex-start}.docbladtitel{font-family:var(--tn-font-kop);font-size:var(--tn-size-xl);font-weight:600;line-height:var(--tn-lijnhoogte-kop);color:var(--tn-text)}.docbladlood{font-size:var(--tn-size-xs);color:var(--tn-text-dim);padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--tn-border);line-height:var(--tn-lijnhoogte)}.docsectie{padding-bottom:4px}.docsectie h3,.docsectie h4,.docsectie h5{font-family:var(--tn-font-kop);color:var(--tn-text);line-height:var(--tn-lijnhoogte-kop);margin-top:20px;margin-bottom:6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.docsectie h3{font-size:var(--tn-size-lg);font-weight:600}.docsectie h4{font-size:var(--tn-size-base);font-weight:600}.docsectie h5{font-size:var(--tn-size-md);font-weight:600;color:var(--tn-text-muted)}.docankerkop{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);font-weight:400;color:var(--tn-accent);background:var(--tn-accent-soft);border-radius:var(--tn-radius-sm);padding:1px 6px;flex:none}.docsectie p{font-size:var(--tn-size-md);line-height:1.65;color:var(--tn-text);margin-bottom:10px}.docsectie ul,.docsectie ol{padding-left:22px;margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.docsectie li{font-size:var(--tn-size-md);line-height:1.6;color:var(--tn-text)}.docsectie pre{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);background:var(--tn-sunken);border-radius:var(--tn-radius-sm);padding:10px 12px;overflow-x:auto;margin-bottom:10px}.docsectie code{font-family:var(--tn-font-mono);font-size:.92em;background:var(--tn-chip);border-radius:3px;padding:0 4px}.docsectie.gemerkt{border-left:3px solid var(--tn-warning);padding-left:12px;margin-left:-15px}.docnoot{display:flex;gap:8px;align-items:baseline;background:var(--tn-warning-soft);border-radius:var(--tn-radius-sm);padding:8px 10px;margin:6px 0 12px;font-size:var(--tn-size-sm);line-height:var(--tn-lijnhoogte);color:var(--tn-text-muted)}.docnoot b{font-family:var(--tn-font-mono);color:var(--tn-warning);flex:none}.docbewerker{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);line-height:1.6;color:var(--tn-text);resize:none;min-height:60vh}.docbewerker:focus-visible{outline:2px solid var(--tn-accent);outline-offset:1px}.docbalk{display:flex;align-items:flex-end;gap:14px;padding:10px 14px;border-top:1px solid var(--tn-border);background:var(--tn-surface)}.docbalkfeiten{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.docbalkfeiten b{font-size:var(--tn-size-sm);color:var(--tn-text);font-variant-numeric:tabular-nums}.docbalkfeiten span{font-size:var(--tn-size-xs);color:var(--tn-text-dim);line-height:var(--tn-lijnhoogte)}.docbalkacties{display:flex;align-items:center;gap:8px;flex:none}.docbezwaren{border-top:1px solid var(--tn-border);background:var(--tn-warning-soft);padding:8px 14px;display:flex;flex-direction:column;gap:4px;max-height:22vh;overflow:auto}.docbezwaren p{font-size:var(--tn-size-sm);color:var(--tn-text-muted);line-height:var(--tn-lijnhoogte)}.chatschil[data-doc=gedokt] .docbody{grid-template-columns:minmax(0,1fr)}.chatschil[data-doc=gedokt] .docspine{display:none}.chatschil[data-doc=gedokt] .docbladrol{padding:14px 12px 22px}.chatschil[data-doc=gedokt] .docblad,.chatschil[data-doc=gedokt] .docbewerker{padding:20px 22px 26px}.chatschil[data-doc=gedokt] .docbalk{flex-direction:column;align-items:stretch;gap:8px}.chatschil[data-doc=gedokt] .docbalkacties{justify-content:flex-end}.docbewerkt{font-size:var(--tn-size-xs);color:var(--tn-warning);background:var(--tn-warning-soft);border-radius:var(--tn-radius-pill);padding:1px 7px;flex:none}.docbewerkt.laadt{color:var(--tn-text-dim);background:var(--tn-chip);animation:tn-ademt 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.docbewerkt.laadt{animation:none}}.sp-kolom{flex:none;width:72px;height:96px;display:flex;align-items:flex-end;justify-content:center;border:1px solid var(--tn-border);border-radius:3px;background:var(--tn-surface);padding:8px}.sp-kolombaan{width:26px;height:100%;border-radius:var(--tn-radius-sm);background:var(--tn-sunken);display:flex;align-items:flex-end;overflow:hidden}.sp-kolombaan i{display:block;width:100%;border-radius:var(--tn-radius-sm);background:var(--tn-signatuur);animation:tn-binnen var(--tn-tempo-groot) ease-out}.sp-kolom.vol .sp-kolombaan i{background:var(--tn-warning)}@media (prefers-reduced-motion: reduce){.sp-kolombaan i{animation:none}}@media (max-width: 720px){.sp-kolom{width:54px;height:72px}}.sp-telling{margin-left:auto;font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim);font-variant-numeric:tabular-nums;flex:none}.sp-meter{display:flex;flex-direction:column;gap:5px;padding:12px 6px 0;margin-top:8px;border-top:1px solid var(--tn-border)}.sp-baan{height:8px;border-radius:var(--tn-radius-pill);background:var(--tn-sunken);overflow:hidden}.sp-baan i{display:block;height:100%;border-radius:var(--tn-radius-pill);background:var(--tn-signatuur)}.sp-baan.vol i{background:var(--tn-warning)}.sp-maat{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.sp-lijst{display:flex;flex-direction:column}.sp-rij{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 10px;padding:9px 0;border-top:1px solid var(--tn-border);align-items:baseline}.sp-rij:first-child{border-top:0}.sp-titel{font-size:var(--tn-size-md);color:var(--tn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-punten{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-reden{grid-column:2 / 4;font-size:var(--tn-size-sm);color:var(--tn-text-dim);line-height:var(--tn-lijnhoogte)}.sp-leeg{font-size:var(--tn-size-md);color:var(--tn-text-muted);line-height:var(--tn-lijnhoogte)}.sp-noot{margin-top:16px}.sp-noot b{color:var(--tn-warning)}.sp-naam input{width:120px;padding:5px 8px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised);color:var(--tn-text);font:inherit;font-family:var(--tn-font-mono);font-size:var(--tn-size-sm)}.sp-naam input:focus-visible{outline:2px solid var(--tn-accent);outline-offset:1px}.euvlag{width:1.35em;height:.9em;vertical-align:-.1em;flex:none;border-radius:1.5px}.euvlag.uit{filter:grayscale(1);opacity:.5}.modelbalk{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px var(--tn-space-lg);border-top:1px solid var(--tn-border);background:var(--tn-surface)}.modelbalk .regel{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modelbalk .wat{font-size:var(--tn-size-sm);color:var(--tn-text-dim);flex:none}.modelbalk .modelkeuze{background:none;border:1px solid transparent;border-radius:var(--tn-radius-md);color:var(--tn-text);font-family:inherit;font-size:var(--tn-size-md);font-weight:600;padding:3px 6px;max-width:100%;cursor:pointer;transition:border-color var(--tn-tempo) ease,background var(--tn-tempo) ease}.modelbalk .modelkeuze:hover:not(:disabled){border-color:var(--tn-border-strong);background:var(--tn-hover)}.modelbalk .modelkeuze:focus-visible{outline:2px solid var(--tn-focus);outline-offset:2px}.modelbalk .modelkeuze:disabled{opacity:.45;cursor:not-allowed}.modelbalk .modelnaam{font-size:var(--tn-size-md);font-weight:600;color:var(--tn-text);padding:3px 0}.modelbalk .eu{display:inline-flex;align-items:center;gap:6px;font-size:var(--tn-size-xs);padding:2px 9px;border-radius:var(--tn-radius-pill);background:var(--tn-chip);color:var(--tn-text-muted);white-space:nowrap;flex:none}.modelbalk .eu.ja{background:var(--tn-primary-soft);color:var(--tn-primary)}.modelbalk .dieper{margin-left:auto;flex:none}.modelbalk .uitleg{font-size:var(--tn-size-sm);line-height:var(--tn-lijnhoogte);color:var(--tn-text-dim);max-width:78ch}.modelbalk .uitleg.let-op{color:var(--tn-warning)}.modelbalk .uitleg.fout{color:var(--tn-danger)}.modelbalk .uitleg b{font-weight:600}@media (max-width: 800px){.modelbalk{padding:6px var(--tn-space-md)}.modelbalk .regel{gap:8px;min-width:0}.modelbalk .wat{display:none}.modelbalk .modelkeuze{min-width:0;max-width:46vw;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 560px){.modelbalk .dieper{margin-left:0;width:100%;justify-content:flex-start}}.morpherail{grid-row:2;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--tn-surface);border-left:1px solid var(--tn-border)}.railkop{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--tn-border);background:linear-gradient(180deg,var(--tn-accent-soft),transparent);flex:none}.railwie{min-width:0;flex:1}.railwie b{display:block;font-size:var(--tn-size-md);font-weight:600}.railwie small{display:block;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.railklap{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--tn-radius-md);background:none;color:var(--tn-text-dim);font-size:var(--tn-size-lg);cursor:pointer;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.railklap:hover{background:var(--tn-hover);color:var(--tn-text)}.raillijf{flex:1;min-height:0;overflow-y:auto;padding:12px 13px;display:flex;flex-direction:column;gap:10px}.railstil{margin:0;font-size:var(--tn-size-sm);color:var(--tn-text-dim);line-height:1.55}.railmeting{display:flex;flex-direction:column;gap:5px;padding:10px 11px;border:1px solid var(--tn-border);border-left:2px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);background:var(--tn-bg);animation:tn-binnen var(--tn-tempo-groot) ease-out}.railmeting.scope{border-left-color:var(--tn-accent)}.railmeting.klok{border-left-color:var(--tn-danger)}.railmeting.letop{border-left-color:var(--tn-warning)}.railmeting.goed{border-left-color:var(--tn-groen)}.railtekst{margin:0;font-size:var(--tn-size-md);line-height:1.45;color:var(--tn-text)}.railbron{font-family:var(--tn-font-mono);font-size:10px;line-height:1.45;color:var(--tn-text-dim);overflow-wrap:anywhere}.raildoen{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.raildoen button,.raildoen a{border:0;background:none;padding:0;font:inherit;font-size:var(--tn-size-sm);color:var(--tn-accent);cursor:pointer;text-decoration:none;text-align:left}.raildoen button:hover,.raildoen a:hover{text-decoration:underline}.railvoet{flex:none;padding:10px 13px;border-top:1px solid var(--tn-border);display:flex;flex-direction:column;gap:7px}.railvraag{display:block;width:100%;text-align:left;padding:8px 11px;border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised);color:var(--tn-text-dim);font:inherit;font-size:var(--tn-size-sm);cursor:pointer;transition:border-color var(--tn-tempo) ease,color var(--tn-tempo) ease}.railvraag:hover{border-color:var(--tn-accent);color:var(--tn-text)}.railvoetrij{display:flex;align-items:center;gap:7px}.railtoets{font-family:var(--tn-font-mono);font-size:10px;border:1px solid var(--tn-border);border-bottom-width:2px;border-radius:var(--tn-radius-sm);padding:1px 5px;color:var(--tn-text-dim)}.railvoetzin{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.morpherail.in{align-items:center;padding:11px 0;gap:10px}.morpherail.in .railklap{width:32px;height:32px}.railbol{min-width:18px;height:18px;padding:0 4px;border-radius:var(--tn-radius-pill);background:var(--tn-accent);color:var(--tn-bg);font-family:var(--tn-font-mono);font-size:10px;font-weight:700;display:grid;place-items:center}.railkant{writing-mode:vertical-rl;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tn-text-dim);font-family:var(--tn-font-mono)}.morphebadge{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:var(--tn-radius-md);background:none;cursor:pointer;transition:background var(--tn-tempo) ease}.morphebadge:hover{background:var(--tn-hover)}.badgetel{position:absolute;top:-1px;right:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:var(--tn-radius-pill);background:var(--tn-accent);color:var(--tn-bg);font-family:var(--tn-font-mono);font-size:9px;font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 2px var(--tn-surface)}.morphelade{position:absolute;top:46px;right:0;z-index:60;width:min(360px,calc(100vw - 24px));max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);box-shadow:var(--tn-shadow-lg);overflow:hidden;animation:tn-binnen var(--tn-tempo-groot) ease-out}.ladekop{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--tn-border);background:var(--tn-bg);font-size:var(--tn-size-md);flex:none}.ladetel{margin-left:auto;font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.ladelijf{flex:1;min-height:0;overflow-y:auto;padding:6px 0}.laderij{display:flex;flex-direction:column;gap:4px;padding:10px 13px;border-bottom:1px solid var(--tn-border);box-shadow:inset 2px 0 0 var(--tn-border-strong)}.laderij:last-child{border-bottom:0}.laderij.scope{box-shadow:inset 2px 0 0 var(--tn-accent)}.laderij.klok{box-shadow:inset 2px 0 0 var(--tn-danger)}.laderij.letop{box-shadow:inset 2px 0 0 var(--tn-warning)}.laderij.goed{box-shadow:inset 2px 0 0 var(--tn-groen)}.laderij p{margin:0;font-size:var(--tn-size-md);line-height:1.45}.ladevoet{flex:none;margin:0;padding:9px 13px;border-top:1px solid var(--tn-border);font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim);background:var(--tn-bg)}@media (prefers-reduced-motion: reduce){.railmeting,.morphelade{animation:none}}.chatschil{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);--gesprekkolom: 248px;grid-template-columns:var(--gesprekkolom) minmax(0,1fr) 320px;--chat-maat: 1040px}.chatmidden{min-width:0;min-height:0;display:flex;flex-direction:column}.rechts{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--tn-bg)}.docslot{display:none;min-height:0;flex:1}.chatschil[data-doc] .rail{display:none}.chatschil[data-doc] .docslot{display:flex}.chatschil[data-doc=gedokt]{grid-template-columns:var(--gesprekkolom) minmax(0,1fr) minmax(0,480px)}.chatschil[data-gesprekken=in]{--gesprekkolom: 52px}.chatschil[data-doc=breed]{grid-template-columns:0 minmax(0,1fr) minmax(0,820px)}.chatschil[data-doc=focus]{grid-template-columns:0 minmax(0,380px) minmax(0,1fr)}.chatschil[data-doc=breed] .gesprekkenkolom,.chatschil[data-doc=focus] .gesprekkenkolom{overflow:hidden;border-right:0}@media (max-width: 1100px){.chatschil[data-doc]{grid-template-columns:0 minmax(0,260px) minmax(0,1fr)}}.chatschil.zonder-project{grid-template-columns:minmax(0,1fr)}.chatschil.zonder-project .gesprekinhoud,.chatschil.zonder-project .composer{width:100%;max-width:720px;margin:0 auto}.chatschil.zonder-project .ballon{max-width:none}.chatschil.zonder-project .chatmidden{justify-content:center}.chatschil.zonder-project .stroom{border-right:0}.gesprekkenkolom{display:flex;flex-direction:column;min-height:0;padding:12px;gap:10px;background:var(--tn-sidebar);border-right:1px solid var(--tn-border)}.gesprekkenkop{display:flex;align-items:center;gap:8px;padding:0 2px 0 6px}.gesprekkentitel{font-size:var(--tn-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--tn-text-muted)}.gesprekkental{font-size:var(--tn-size-xs);font-variant-numeric:tabular-nums;color:var(--tn-text-dim);background:var(--tn-chip);border-radius:var(--tn-radius-pill);padding:1px 7px}.gesprekklap{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:0;border-radius:var(--tn-radius-md);background:none;color:var(--tn-text-dim);cursor:pointer;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.gesprekklap:hover{background:var(--tn-hover);color:var(--tn-text)}.gesprekkenkolom .nieuwgesprek{width:100%;gap:7px}.gesprekkenkolom.ingeklapt{align-items:center;padding:12px 6px;gap:8px}.gesprekkenkolom.ingeklapt .gesprekklap{margin-left:0;width:34px;height:34px}.railnieuw{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface);color:var(--tn-text-muted);cursor:pointer;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.railnieuw:hover{background:var(--tn-hover);color:var(--tn-text)}.railtelling{font-size:var(--tn-size-xs);font-variant-numeric:tabular-nums;color:var(--tn-text-dim);background:var(--tn-chip);border-radius:var(--tn-radius-pill);padding:1px 6px}.gesprekkenlijst{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.leeg-gesprekken{color:var(--tn-text-dim);padding:8px 6px;white-space:normal}.gesprekvak{font-size:var(--tn-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--tn-text-dim);padding:12px 8px 4px}.gesprekvak:first-child{padding-top:2px}.gesprekitem{position:relative;display:flex;align-items:stretch;border-radius:var(--tn-radius-md)}.gesprekitem:hover{background:var(--tn-hover)}.gesprekitem.aan{background:var(--tn-primary-soft);box-shadow:inset 3px 0 0 var(--tn-groen)}.gesprekknop{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;border:0;background:none;font:inherit;color:var(--tn-text-muted);text-align:left;padding:7px 8px 7px 12px;border-radius:var(--tn-radius-md);cursor:pointer}.gesprekitem.aan .gesprekknop{color:var(--tn-text)}.gesprektitel{font-size:var(--tn-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gesprekitem.aan .gesprektitel{font-weight:600}.gesprektijd{display:flex;align-items:baseline;gap:4px;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.gesprekaantal{font-variant-numeric:tabular-nums}.gesprekweg,.gesprekpen{border:0;background:none;color:var(--tn-text-dim);font-size:var(--tn-size-lg);padding:0 10px;cursor:pointer;opacity:0;border-radius:var(--tn-radius-md)}.gesprekitem:hover .gesprekweg,.gesprekweg:focus-visible,.gesprekitem:hover .gesprekpen,.gesprekpen:focus-visible{opacity:1}@media (hover: none){.gesprekweg,.gesprekpen{opacity:.65}}.gesprekweg:hover{color:var(--tn-danger)}.gesprekpen{font-size:var(--tn-size-md);padding:0 6px}.gesprekpen:hover{color:var(--tn-text)}.gesprekhernoem{flex:1;min-width:0;margin:3px 4px;padding:4px 7px;border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-sm);background:var(--tn-surface-raised);color:var(--tn-text);font:inherit;font-size:var(--tn-size-md)}.gesprekzoek{width:100%;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface);color:var(--tn-text);font:inherit;font-size:var(--tn-size-sm);padding:6px 10px}.gesprekzoek::placeholder{color:var(--tn-text-dim)}.gesprekwis{display:flex;align-items:center;gap:2px;font-size:var(--tn-size-sm);color:var(--tn-text-muted);padding-right:4px}.kolomvoet{margin:0;padding:0 6px}.chattabs{display:flex;align-items:center;gap:var(--tn-space-md);padding:8px var(--tn-space-lg);border-bottom:1px solid var(--tn-border);background:var(--tn-surface);flex:none;flex-wrap:wrap}.chattabs .duiding{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.chattabs .knop{margin-left:auto}.chattabs .tabs,.bedieningsbalk .tabs{display:flex;gap:4px}.tabknop{border:1px solid var(--tn-border);background:var(--tn-surface);color:var(--tn-text-muted);border-radius:var(--tn-radius-pill);padding:4px 14px;font:inherit;font-size:var(--tn-size-sm);cursor:pointer;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.tabknop:hover{color:var(--tn-text)}.tabknop.actief{background:var(--tn-primary-soft);border-color:var(--tn-primary);color:var(--tn-primary);font-weight:600}.gesprekrol{flex:1;min-height:0;overflow:auto}.gesprekinhoud{padding:18px 22px 10px;display:flex;flex-direction:column;gap:14px;width:100%;max-width:var(--chat-maat);margin:0 auto}.beurt{display:flex;gap:10px;align-items:flex-start;animation:tn-binnen var(--tn-tempo-groot) ease-out}.beurt.ik{justify-content:flex-end}.beurt .ballon{max-width:76%;border-radius:var(--tn-radius-lg);padding:9px 13px;font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte)}.beurt.ik .ballon{background:var(--tn-chip)}.beurt.ai .ballon{background:var(--tn-surface);border:1px solid var(--tn-border);max-width:100%}.beurt.ai .ballon.fout{border-left:3px solid var(--tn-danger)}.beurt.ai .ballon.welkom{display:flex;flex-direction:column;gap:8px}.welkomacties{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.beurt .tekst{white-space:pre-wrap;overflow-wrap:anywhere}.beurt .klok{margin-top:5px;color:var(--tn-text-dim);font-size:var(--tn-size-xs);font-family:var(--tn-font-mono)}.beurt .modelhint{margin-top:6px;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.beurt .sprintmeter{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding:10px 12px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-bg)}.beurt .sprintmeter .meterkop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.beurt .sprintmeter .metergetal{font-size:var(--tn-size-lg);font-weight:600;color:var(--tn-text);font-variant-numeric:tabular-nums}.beurt .sprintmeter .metergetal .van{margin-left:5px;font-size:var(--tn-size-xs);font-weight:400;color:var(--tn-text-dim)}.beurt .sprintmeter .metertelling{font-size:var(--tn-size-xs);color:var(--tn-text-dim);text-align:right}.beurt .sprintmeter .meterbalk{height:6px;border-radius:var(--tn-radius-pill);background:var(--tn-border);overflow:hidden}.beurt .sprintmeter .meterbalk .gevuld{display:block;height:100%;border-radius:inherit;background:var(--tn-signatuur)}.beurt .sprintmeter.vol .meterbalk .gevuld{background:var(--tn-warning)}.beurt .sprintmeter.vol{border-color:color-mix(in srgb,var(--tn-warning) 40%,var(--tn-border))}.beurt .verwijzingen{display:flex;flex-direction:column;gap:6px;margin-top:10px;border-top:1px dashed var(--tn-border);padding-top:10px}.beurt .verwijzing{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-bg);text-decoration:none;transition:border-color var(--tn-tempo) ease,background var(--tn-tempo) ease}.beurt .verwijzing:hover{border-color:var(--tn-border-strong);background:var(--tn-hover)}.beurt .verwijzing.kaal{flex-direction:row;gap:10px;align-items:baseline;border-style:dashed;font-size:var(--tn-size-md)}.beurt .verwijzing .kaartkop{display:flex;align-items:center;gap:8px;min-width:0}.beurt .verwijzing .tid{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim);flex:none}.beurt .verwijzing .statuschip{margin-left:auto;flex:none;padding:2px 8px;border-radius:var(--tn-radius-pill);border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--tn-size-xs);font-weight:600;white-space:nowrap}.beurt .verwijzing .kaarttitel{font-size:var(--tn-size-md);font-weight:600;color:var(--tn-text);line-height:1.35}.beurt .verwijzing .kaartvoet{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.beurt .verwijzing .kaartvoet .feit+.feit:before{content:"·";margin-right:12px;color:var(--tn-border-strong)}.beurt .verwijzing .uitkomst{font-size:var(--tn-size-sm);line-height:1.5;color:var(--tn-text-muted)}.beurt .verwijzing:not(.kaal) .uitkomst{margin-top:2px;padding-top:6px;border-top:1px solid var(--tn-border)}.beurt .klok .runchip{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:var(--tn-radius-pill);border:1px solid var(--tn-border);background:var(--tn-bg);font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim);white-space:nowrap}.beurtacties{margin-top:6px}.beurt .bestanden{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.beurt .bestand{display:inline-flex;align-items:baseline;gap:8px;padding:6px 10px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-surface);font-size:var(--tn-size-md);text-decoration:none}.beurt .bestand:hover{border-color:var(--tn-primary-light)}.beurt .bestandsmaat{color:var(--tn-text-dim);font-size:var(--tn-size-sm);font-variant-numeric:tabular-nums}.beurt .bevestiging{margin-top:10px;padding:10px 12px;border:1px solid var(--tn-waarschuwing, var(--tn-border));border-left-width:3px;border-radius:var(--tn-radius-sm)}.beurt .bevestigingsregel{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.beurt .bevestigingstekst{font-size:var(--tn-size-md)}.beurt .bevestigingstool{color:var(--tn-text-dim);font-family:var(--tn-mono, monospace);font-size:var(--tn-size-sm)}.beurt .bevestigingsverlopen{color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.denkt{color:var(--tn-text-dim);font-size:var(--tn-size-sm);padding-left:34px;display:flex;align-items:center;gap:10px}.beurt.ai .ballon.wacht{display:flex;flex-direction:column;gap:10px;min-width:260px}.wachtregels{display:flex;flex-direction:column;gap:7px;padding:2px 0 1px}.wachtregels i{display:block;height:8px;border-radius:var(--tn-radius-pill);background:var(--tn-chip);animation:tn-ademt 1.6s ease-in-out infinite}.wachtregels i:nth-child(1){width:82%}.wachtregels i:nth-child(2){width:96%;animation-delay:.2s}.wachtregels i:nth-child(3){width:58%;animation-delay:.4s}.wachtzin{display:flex;align-items:center;gap:8px;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.beurt.ai .ballon.schrijft{cursor:pointer}.beurt.ai .ballon.schrijft .opgemaakt>*:last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--tn-groen);animation:tn-ademt 1s steps(1,end) infinite}.stopknop .stopvierkant{width:9px;height:9px;border-radius:2px;background:var(--tn-danger);flex:none;animation:tn-ademt 1.4s ease-in-out infinite}.verwijzingen .verwijzing{animation:tn-aanschuift var(--tn-tempo-groot) ease-out backwards}@media (prefers-reduced-motion: reduce){.wachtregels i,.stopknop .stopvierkant,.beurt.ai .ballon.schrijft .opgemaakt>*:last-child:after,.verwijzingen .verwijzing{animation:none}}.composer .documentbewerker{width:100%;min-height:180px;resize:vertical;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised);color:var(--tn-text);font:inherit;font-size:var(--tn-size-sm);line-height:1.5;padding:10px 12px}.ballon .opgemaakt{display:flex;flex-direction:column;gap:6px}.ballon .opgemaakt p{margin:0}.ballon .opgemaakt h4,.ballon .opgemaakt h5,.ballon .opgemaakt h6{margin:4px 0 0;font-size:var(--tn-size-md);line-height:1.3}.ballon .opgemaakt h5,.ballon .opgemaakt h6{font-size:var(--tn-size-sm);text-transform:none}.ballon .opgemaakt ul,.ballon .opgemaakt ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:3px}.ballon .opgemaakt pre{margin:0;padding:8px 10px;background:var(--tn-sunken);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);font-size:var(--tn-size-sm);overflow-x:auto;white-space:pre-wrap}.ballon .opgemaakt code{background:var(--tn-sunken);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);padding:0 4px;font-size:var(--tn-size-sm)}.beurtacties{display:flex;gap:8px;flex-wrap:wrap}.bijlagechip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--tn-primary-soft);border-radius:var(--tn-radius-md);padding:6px 12px;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.bijlagechip .mono{color:var(--tn-primary);font-weight:600}.bijlagechip .knop{margin-left:auto}.composer .bijlageknop{flex:none}.composer .wisknop{margin-left:auto}.composer .wisbevestiging{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--tn-text-muted)}.dochint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--tn-primary-soft);border-radius:var(--tn-radius-md);padding:6px 12px;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.dochint .knop{margin-left:auto;flex:none}.herkansing{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-left:34px;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.stroom{flex:1;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--tn-border)}.stroomrol{flex:1;min-height:0;overflow:auto}.stroominhoud{padding:18px 22px;display:flex;flex-direction:column;gap:18px;width:100%;max-width:var(--chat-maat);margin:0 auto}.dag{display:flex;flex-direction:column;gap:7px}.dagkop{align-self:center;font-size:var(--tn-size-xs);color:var(--tn-text-dim);background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);padding:3px 12px;margin-bottom:5px}.chatregel{display:flex;gap:10px;align-items:flex-start;background:var(--tn-surface);border:1px solid var(--tn-border);border-left:3px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);padding:8px 12px}.chatregel.geforceerd{border-left-color:var(--tn-status-blocked)}.chatregel.soort-nieuw{border-left-color:var(--tn-accent)}.chatregel.soort-vraag{border-left-color:var(--tn-status-blocked)}.chatregel.soort-antwoord,.chatregel.soort-besluit{border-left-color:var(--tn-status-ready-for-dev)}.chatregel.soort-deploy,.chatregel.soort-ci{border-left-color:var(--tn-primary)}.chatregel .badge{flex:none;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 6px;border-radius:5px;margin-top:1px;background:var(--tn-card);color:var(--tn-text-muted);white-space:nowrap}.chatregel .badge.b-vraag{background:var(--tn-danger-soft);color:var(--tn-status-blocked)}.chatregel .badge.b-nieuw{background:var(--tn-accent-soft);color:var(--tn-accent)}.chatregel .badge.b-deploy,.chatregel .badge.b-ci{background:var(--tn-primary-soft);color:var(--tn-primary-light)}.chatregel .kern{flex:1;min-width:0}.chatregel .kop-regel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chatregel .titel{font-size:var(--tn-size-sm)}.chatregel .pijl{color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.chatregel .klok{margin-left:auto;color:var(--tn-text-dim);font-size:var(--tn-size-xs);font-family:var(--tn-font-mono)}.chatregel .wie,.chatregel .detail{color:var(--tn-text-dim);font-size:var(--tn-size-sm);margin-top:3px}.chatregel .detail{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tn-text-muted)}.tid{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-primary-light)}.voetnoot{color:var(--tn-text-dim);font-size:var(--tn-size-xs);line-height:1.6;border-top:1px dashed var(--tn-border);padding-top:12px}.composer{flex:none;border-top:1px solid var(--tn-border);padding:12px 22px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--tn-surface)}.composer>*{width:100%;max-width:var(--chat-maat)}.chatmidden>.modelbalk{align-items:center}.chatmidden>.modelbalk>*{width:100%;max-width:var(--chat-maat)}.composer .uitslagen{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.composer .uitslag{border:1px solid var(--tn-border);border-left:3px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);padding:8px 12px;display:flex;flex-direction:column;gap:5px;background:var(--tn-surface-raised)}.composer .uitslag.goed{border-left-color:var(--tn-primary)}.composer .uitslag.let-op{border-left-color:var(--tn-status-in-progress)}.composer .opdrachtregel{display:flex;align-items:baseline;gap:10px}.composer .opdrachtregel .klok{margin-left:auto;color:var(--tn-text-dim);font-size:var(--tn-size-xs);font-family:var(--tn-font-mono)}.composer .melding-tekst{font-size:var(--tn-size-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.composer .verwijzing{display:flex;gap:10px;align-items:baseline;font-size:var(--tn-size-sm)}.composer .verwijzing:hover{color:var(--tn-primary-light)}.composer .invoerbak{display:flex;gap:10px;align-items:flex-end}.composer textarea{flex:1;background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:11px;padding:10px 13px;font-size:var(--tn-size-sm);resize:vertical;min-height:46px;outline:none}.composer textarea:focus{border-color:var(--tn-accent)}.composer .spreekknop{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;align-self:flex-end}.composer .spreekmeter{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.composer .spreekmeter i{width:3px;height:100%;border-radius:2px;background:var(--tn-border)}.composer .spreekmeter i.aan{background:var(--tn-accent)}.composer .spreekzin{position:absolute;right:0;bottom:calc(100% + 8px);width:max-content;max-width:44ch;padding:6px 10px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-card-raised);box-shadow:var(--tn-shadow-sm);font-size:var(--tn-size-xs);color:var(--tn-text-muted);pointer-events:none;animation:tn-verschijn var(--tn-tempo-groot) ease-out}.composer .spreekknop.stand-geweigerd .spreekzin,.composer .spreekknop.stand-onmogelijk .spreekzin,.composer .spreekknop.stand-geen_stem .spreekzin{color:var(--tn-warning)}.composer .hint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.composer .commando{background:var(--tn-card);border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);padding:2px 10px;font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-primary-light);cursor:pointer}.composer .commando:hover{border-color:var(--tn-border-strong)}.composer .mentionchip{--collega-kleur: var(--tn-text-dim);background:none;border:1px solid color-mix(in srgb,var(--collega-kleur) 35%,transparent);border-radius:var(--tn-radius-pill);padding:2px 10px;font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--collega-kleur);cursor:pointer;transition:background var(--tn-tempo) ease,border-color var(--tn-tempo) ease}.composer .mentionchip:hover{background:color-mix(in srgb,var(--collega-kleur) 12%,transparent);border-color:var(--collega-kleur)}.composer .mentionchip[data-collega=dev]{--collega-kleur: var(--tn-status-ready-for-dev)}.composer .mentionchip[data-collega=review]{--collega-kleur: var(--tn-status-code-review)}.composer .mentionchip[data-collega=test]{--collega-kleur: var(--tn-status-in-test)}.composer .mentionchip[data-collega=docs]{--collega-kleur: var(--tn-status-ready-for-test)}.composer .hintstreep{width:1px;align-self:stretch;min-height:14px;margin:0 3px;background:var(--tn-border)}.rail{flex:1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--tn-bg)}.rail .mini{white-space:normal}.paneel{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg)}.paneelkop{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--tn-border);font-size:var(--tn-size-sm);font-weight:700}.paneelkop .rechts{margin-left:auto;font-weight:400;color:var(--tn-text-dim)}.paneelbody{padding:11px 13px;display:flex;flex-direction:column;gap:10px}.paneelbody .voetnoot{border-top:1px dashed var(--tn-border);padding-top:9px;font-size:var(--tn-size-xs)}.agentregel{display:flex;gap:9px;align-items:flex-start}.agentregel:hover .titel{color:var(--tn-primary-light)}.agentregel .kern{min-width:0}.agentregel .kop-regel{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agentregel .titel{font-size:var(--tn-size-sm);margin-top:2px}.puls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.pulstegel{display:flex;align-items:baseline;gap:6px;padding:2px 0;min-width:0}.pulstegel.nul{opacity:.45}.pulstegel b{font-size:var(--tn-size-base);font-variant-numeric:tabular-nums}.pulstegel span{color:var(--tn-text-dim);font-size:var(--tn-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.budget b{color:var(--tn-text)}@media (max-width: 1360px){.chatschil{grid-template-columns:228px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.rail{grid-column:2;border-top:1px solid var(--tn-border);max-height:36vh}}@media (max-width: 1100px){.chatschil{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.gesprekkenkolom{flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--tn-border);padding:8px;gap:6px;min-width:0}.gesprekkenlijst{min-width:0}.gesprekkenkolom .nieuwgesprek{width:auto;flex:none}.gesprekkenkolom.ingeklapt{padding:8px}.gesprekkenkop{display:none}.gesprekvak{align-self:center;padding:0 4px 0 10px;flex:none}.gesprekzoek{width:160px;flex:none}.gesprekkenlijst{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:6px}.gesprekitem{flex:none;max-width:220px}.gesprektijd,.kolomvoet{display:none}.rail{grid-column:1;border-top:1px solid var(--tn-border);max-height:42vh}.beurt .ballon,.beurt.ai .ballon{max-width:100%}}.plusanker{position:relative;display:inline-flex;align-self:flex-end}.plusknop{width:34px;height:34px;border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);background:var(--tn-surface);color:var(--tn-text-muted);font-size:var(--tn-size-lg);cursor:pointer;transition:color var(--tn-tempo) ease,border-color var(--tn-tempo) ease}.plusknop:hover,.plusknop[aria-expanded=true]{color:var(--tn-text);border-color:var(--tn-accent)}.plusmenu{position:absolute;bottom:42px;left:0;z-index:30;width:min(340px,80vw);background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);box-shadow:var(--tn-shadow-md);display:flex;flex-direction:column;padding:4px;animation:tn-binnen var(--tn-tempo-groot) ease-out}.plusmenu button{display:flex;flex-direction:column;gap:2px;text-align:left;border:0;background:none;font:inherit;color:var(--tn-text);padding:8px 10px;border-radius:var(--tn-radius-sm);cursor:pointer}.plusmenu button:hover{background:var(--tn-hover)}.plusmenu button span{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.ticketboom{display:flex;flex-direction:column;gap:1px;padding-bottom:6px}.boomouder,.boomtak{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:var(--tn-radius-sm);text-decoration:none;color:var(--tn-text);font-size:var(--tn-size-md);min-width:0}.boomouder{font-weight:600}.boomouder:hover,.boomtak:hover{background:var(--tn-hover)}.boomtak.ingesprongen{padding-left:20px}.boomstip{flex:none;width:8px;height:8px;border-radius:50%}.boomstip.weg{background:var(--tn-border-strong)}.boomtak .tid,.boomouder .tid{flex:none}.boomtitel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tn-text-muted)}.boomouder .boomtitel{color:var(--tn-text)}.beurt.ai{--collega-kleur: var(--tn-text-dim)}.beurt.ai[data-collega=morphe]{--collega-kleur: var(--tn-accent)}.beurt.ai[data-collega=analyst]{--collega-kleur: var(--tn-status-new)}.beurt.ai[data-collega=dev]{--collega-kleur: var(--tn-status-ready-for-dev)}.beurt.ai[data-collega=review]{--collega-kleur: var(--tn-status-code-review)}.beurt.ai[data-collega=test]{--collega-kleur: var(--tn-status-in-test)}.beurt.ai[data-collega=docs]{--collega-kleur: var(--tn-status-ready-for-test)}.beurt.ai[data-collega] .avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--collega-kleur) 45%,transparent)}.beurt.ai.gast .ballon{border-left:3px solid var(--collega-kleur)}.ballon .afzender{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:var(--tn-size-xs);margin-bottom:5px}.ballon .afzendernaam{color:var(--collega-kleur, var(--tn-text-dim));font-weight:700;letter-spacing:.01em}.ballon .afzenderfunctie{color:var(--tn-text-dim)}.ballon .afzenderfunctie:before{content:"·";margin-right:7px;color:var(--tn-border-strong)}.ballon .afzendergastheer{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-accent);background:var(--tn-accent-soft);border-radius:var(--tn-radius-pill);padding:1px 6px}.beurt.ai .ballon.welkom .afzender{margin-bottom:0}.polsregel{display:flex;gap:9px;align-items:flex-start;text-decoration:none}.polsregel:hover .titel{color:var(--tn-primary-light)}.polsregel .kern{min-width:0;display:flex;flex-direction:column;gap:2px}.polsregel .kop-regel{display:flex;align-items:baseline;gap:7px}.polsregel .titel{font-size:var(--tn-size-sm);min-width:0}.polsregel .klok{margin-left:auto;color:var(--tn-text-dim);font-size:var(--tn-size-xs);white-space:nowrap}.polsteken{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--tn-border);font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.pols-klaar .polsteken{color:var(--tn-groen);border-color:var(--tn-groen)}.pols-vraag .polsteken,.pols-geblokkeerd .polsteken{color:var(--tn-warning);border-color:var(--tn-warning-rand)}.pols-vastgelopen .polsteken{color:var(--tn-danger);border-color:var(--tn-danger-rand)}.pols-sprint .polsteken{color:var(--tn-groen);border-color:var(--tn-groen-rand);background:var(--tn-groen-soft)}.polsdetail{color:var(--tn-text-dim);font-size:var(--tn-size-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.polszin{border-bottom:1px dashed var(--tn-border);padding-bottom:8px}.polsstanden{display:flex;flex-direction:column;gap:7px;border-bottom:1px dashed var(--tn-border);padding-bottom:10px}.polsstand .kop-regel{display:flex;align-items:baseline;gap:7px}.polsstand .titel{font-size:var(--tn-size-sm)}.polsstand .klok{margin-left:auto;color:var(--tn-text-dim);font-size:var(--tn-size-xs);white-space:nowrap}.polsbalk{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--tn-border);overflow:hidden}.polsbalk .gevuld{display:block;height:100%;border-radius:2px;background:var(--tn-groen)}.kompaspaneel .kompasadvies{flex-direction:column;align-items:stretch}.kompasadvies{display:flex;align-items:center;gap:12px;border-top:1px dashed var(--tn-border);padding-top:9px}.kompasadvies:first-of-type{border-top:0;padding-top:0}.kompasadvies .kompastekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kompasadvies .kompasuitleg{white-space:normal}.kompasadvies.met-antwoord{flex-direction:column;align-items:stretch}.kompasantwoord{display:flex;flex-direction:column;gap:7px}.kompasantwoord textarea{width:100%;resize:vertical;min-height:44px;font:inherit;color:inherit;background:var(--tn-bg);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);padding:7px 9px}.kompasantwoord .keuzes{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.kompasadvies.urgent{border-left:3px solid var(--tn-warning);padding-left:10px}.wegwas{margin:10px 14px 0;padding:11px 13px;background:var(--tn-accent-soft);border:1px solid var(--tn-accent-rand);border-radius:var(--tn-radius-lg);display:flex;flex-direction:column;gap:7px}.wegwaskop{display:flex;align-items:baseline;gap:9px}.wegwaskop .mini{flex:1}.wegwasregels{display:flex;flex-direction:column;gap:4px}.wegwasregel{display:flex;align-items:baseline;gap:8px;font-size:var(--tn-size-sm);text-decoration:none}.wegwasregel:hover .titel{color:var(--tn-primary-light)}.wegwasregel .titel{min-width:0}.wegwasregel .klok{margin-left:auto;color:var(--tn-text-dim);font-size:var(--tn-size-xs);white-space:nowrap}.paneel .nubezig{display:flex;flex-direction:column;gap:4px;padding:8px 10px;margin-bottom:8px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm)}.paneel .nubezig.actief{border-color:var(--tn-accent-rand);background:var(--tn-accent-soft)}.paneel .nubezig .werkregel{display:flex;align-items:baseline;gap:6px;font-size:var(--tn-size-sm);text-decoration:none}.paneel .nubezig .werkregel .wie{flex:1;min-width:0}.paneel .nubezig .werkregel .wanneer{color:var(--tn-text-dim);white-space:nowrap}.paneel .nubezig .werkregel .werkpuls{align-self:center}@media (prefers-reduced-motion: reduce){.beurt,.plusmenu{animation:none}}.beurt.ai .ballon.wacht .schrijft .opgemaakt>*:last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--tn-groen);animation:tn-ademt 1s steps(1,end) infinite}@media (prefers-reduced-motion: reduce){.beurt.ai .ballon.wacht .schrijft .opgemaakt>*:last-child:after{animation:none}}.kamer{display:flex;align-items:baseline;gap:var(--tn-space-sm);flex-wrap:wrap;padding:0 0 var(--tn-space-sm);border-bottom:1px solid var(--tn-border);margin-bottom:var(--tn-space-md)}.kamer-label{font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-text-dim)}.kamer-wie{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.kamer-chip{display:inline-flex;align-items:baseline;gap:5px;font-size:var(--tn-size-xs);line-height:1.5;padding:2px 9px;border-radius:var(--tn-radius-pill);border:1px solid var(--tn-border);color:var(--tn-text-muted);white-space:nowrap}.kamer-chip.ai{font-family:var(--tn-font-mono)}.kamer-chip.ai[data-collega=analyst]{color:var(--tn-status-new)}.kamer-chip.ai[data-collega=dev]{color:var(--tn-status-ready-for-dev)}.kamer-chip.ai[data-collega=review]{color:var(--tn-status-code-review)}.kamer-chip.ai[data-collega=test]{color:var(--tn-status-in-test)}.kamer-chip.ai[data-collega=docs]{color:var(--tn-status-ready-for-test)}.kamer-chip.gastheer{background:var(--tn-accent-soft);border-color:var(--tn-accent-rand);color:var(--tn-accent);font-weight:600}.kamer-chip.gastheer em{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.kamer-chip.mens{background:var(--tn-hover);border-color:var(--tn-border-strong);color:var(--tn-text)}.gesprekopvolging,.gesprekgroep{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--tn-radius-pill);padding:1px 6px;margin-right:5px}.gesprekopvolging{background:var(--tn-accent-soft);color:var(--tn-accent)}.gesprekgroep{background:var(--tn-hover);color:var(--tn-text-dim)}.kamer-anker{position:relative;display:inline-flex}.kamer-chip.erbij{border-style:dashed;background:none;color:var(--tn-text-dim);font:inherit;font-size:var(--tn-size-xs);cursor:pointer;transition:color var(--tn-tempo) ease,border-color var(--tn-tempo) ease}.kamer-chip.erbij:hover,.kamer-chip.erbij[aria-expanded=true]{color:var(--tn-text);border-color:var(--tn-border-strong);border-style:solid}.kamer-menu{position:absolute;top:26px;left:0;z-index:30;min-width:220px;max-height:280px;overflow-y:auto;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);box-shadow:var(--tn-shadow-md);display:flex;flex-direction:column;padding:4px;animation:tn-binnen var(--tn-tempo-groot) ease-out}.kamer-menuuitleg{margin:0;padding:7px 9px 8px;border-bottom:1px solid var(--tn-border);font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim);white-space:normal}.kamer-menu button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-align:left;border:0;background:none;font:inherit;font-size:var(--tn-size-md);color:var(--tn-text);padding:7px 9px;border-radius:var(--tn-radius-sm);cursor:pointer}.kamer-menu button:hover:not(:disabled){background:var(--tn-hover)}.kamer-menu button:disabled{cursor:default;opacity:.6}.kamer-menu button span{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}@media (prefers-reduced-motion: reduce){.kamer-menu{animation:none}}.aanleiding{display:flex;flex-direction:column;gap:5px;padding:11px 14px;border:1px solid var(--tn-accent-rand);border-left-width:3px;border-radius:var(--tn-radius-md);background:var(--tn-accent-soft)}.aanleiding-label{font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-accent)}.aanleiding-tekst{margin:0;font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte);color:var(--tn-text);white-space:pre-wrap;overflow-wrap:anywhere}.tokenanker{position:relative;display:inline-flex;align-self:flex-end;flex:none}.aanspreektoken{--collega-kleur: var(--tn-accent);display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px 0 7px;border:1px solid color-mix(in srgb,var(--collega-kleur) 42%,transparent);border-radius:var(--tn-radius-pill);background:color-mix(in srgb,var(--collega-kleur) 12%,transparent);color:var(--collega-kleur);font:inherit;font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);cursor:pointer;white-space:nowrap;transition:border-color var(--tn-tempo) ease,background var(--tn-tempo) ease}.aanspreektoken:hover,.aanspreektoken[aria-expanded=true]{border-color:var(--collega-kleur);background:color-mix(in srgb,var(--collega-kleur) 20%,transparent)}.aanspreektoken em{font-style:normal;font-size:9px;opacity:.7}.aanspreektoken .avatar{width:18px;height:18px;font-size:8px}.aanspreektoken[data-collega=dev],.tokenmenu button[data-collega=dev]{--collega-kleur: var(--tn-status-ready-for-dev)}.aanspreektoken[data-collega=review],.tokenmenu button[data-collega=review]{--collega-kleur: var(--tn-status-code-review)}.aanspreektoken[data-collega=test],.tokenmenu button[data-collega=test]{--collega-kleur: var(--tn-status-in-test)}.aanspreektoken[data-collega=docs],.tokenmenu button[data-collega=docs]{--collega-kleur: var(--tn-status-ready-for-test)}.aanspreektoken[data-collega=analyst],.tokenmenu button[data-collega=analyst]{--collega-kleur: var(--tn-status-new)}.tokenmenu{position:absolute;bottom:42px;left:0;z-index:30;min-width:220px;display:flex;flex-direction:column;padding:4px;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);box-shadow:var(--tn-shadow-md);animation:tn-binnen var(--tn-tempo-groot) ease-out}.tokenmenu button{--collega-kleur: var(--tn-accent);display:flex;align-items:baseline;gap:9px;padding:7px 9px;border:0;border-radius:var(--tn-radius-sm);background:none;font:inherit;text-align:left;cursor:pointer}.tokenmenu button:hover,.tokenmenu button[aria-selected=true]{background:var(--tn-hover)}.tokenmenu button b{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);font-weight:600;color:var(--collega-kleur)}.tokenmenu button span{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}@media (prefers-reduced-motion: reduce){.tokenmenu{animation:none}}.gesprekkop{flex:none;padding:16px 22px 12px;border-bottom:1px solid var(--tn-border);background:var(--tn-bg);display:flex;flex-direction:column;gap:var(--tn-space-sm);transition:padding .16s ease}.gesprekkop.klein{padding:8px 22px}.gesprekkop>*{width:100%;max-width:var(--chat-maat);margin:0 auto}@media (prefers-reduced-motion: reduce){.gesprekkop{transition:none}}.aanwezig{display:flex;flex-direction:column;gap:var(--tn-space-sm)}.aanwezig.ingeklapt{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.aanwezig.ingeklapt .aanwezigkop{flex:1 1 auto;min-width:0;gap:9px}.aanwezig.ingeklapt .aanwezighoudt{flex:0 0 auto}.aanwezig.ingeklapt .aanwezigwie b{font-size:var(--tn-size-md)}.houdtknop,.kamer-telling{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:var(--tn-chip);padding:2px 10px;cursor:pointer;font-family:inherit}.kamer-telling{font-size:var(--tn-size-xs);color:var(--tn-text-muted)}.houdtknop{color:var(--tn-accent)}.houdtknop:hover,.kamer-telling:hover{border-color:var(--tn-border-strong)}.kamer.beknopt{margin:0;padding:0;border-bottom:0;flex:none}.vergaderband{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:7px 11px;border-radius:var(--tn-radius-md);border:1px solid var(--tn-danger-rand);background:var(--tn-danger-soft);font-size:var(--tn-size-sm)}.bandstip{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tn-danger);box-shadow:0 0 0 4px var(--tn-danger-soft);animation:tn-ademt 2s ease-in-out infinite}.bandlive{color:var(--tn-danger);letter-spacing:.09em;font-size:var(--tn-size-xs)}.bandwat{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;color:var(--tn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bandklok{color:var(--tn-text-dim);font-size:var(--tn-size-xs)}@media (prefers-reduced-motion: reduce){.bandstip{animation:none}}.urgentregel{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:var(--tn-radius-md);border:1px solid var(--tn-warning-rand);background:var(--tn-warning-soft)}.urgenttekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--tn-size-sm)}.urgenttekst .mini{white-space:normal;color:var(--tn-text-muted)}.aanwezigkop{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.aanwezigwie{min-width:190px;flex:1}.aanwezigwie b{display:block;font-family:var(--tn-font-kop);font-size:var(--tn-size-lg);letter-spacing:-.02em;line-height:1.2}.aanwezigwie small{display:block;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.aanwezigkop .kamer{margin:0;padding:0;border-bottom:0;flex:1 1 auto;min-width:0}.aanwezighoudt{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.houdtlabel{font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-accent)}.houdtje{display:inline-flex;align-items:center;max-width:min(46ch,100%);padding:3px 11px;border-radius:var(--tn-radius-pill);border:1px solid var(--tn-border);background:var(--tn-bg);font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.houdtje.letop{border-color:var(--tn-warning-rand);color:var(--tn-warning)}.houdtje.goed{border-color:var(--tn-groen-rand);color:var(--tn-groen)}.aanwezigzin{margin:0;font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte);color:var(--tn-text-muted);max-width:78ch}.aanwezigzin code{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);background:var(--tn-chip);border-radius:var(--tn-radius-sm);padding:0 4px}.beurt.ai{position:relative}.beurt.ai:before{content:"";position:absolute;top:30px;bottom:3px;left:12px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--collega-kleur),color-mix(in srgb,var(--collega-kleur) 8%,transparent));opacity:.75;pointer-events:none}.beurt.ai:not([data-collega]):before{display:none}.boekleeg{margin:0;font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-dim)}.boekrijen{display:flex;flex-direction:column;gap:7px}.boekrij{display:grid;grid-template-columns:15px minmax(0,1fr);gap:9px;align-items:baseline}.boekrij i{font-style:normal;font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-groen)}.boekrij b{display:block;font-size:var(--tn-size-md);font-weight:500}.boekrij small{display:block;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.paneelbody .kamer{margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--tn-border);border-bottom:0}.paneelbody .kamer .kamer-label,.paneelbody .kamer .kamer-chip.ai{display:none}.beurtmeting{display:flex;flex-direction:column;gap:3px;margin:0 0 8px;padding:8px 10px;border-radius:var(--tn-radius-md);border-left:2px solid var(--tn-border-strong);background:var(--tn-bg)}.beurtmeting.scope{border-left-color:var(--tn-accent)}.beurtmeting.klok{border-left-color:var(--tn-danger)}.beurtmeting.letop{border-left-color:var(--tn-warning)}.beurtmeting.goed{border-left-color:var(--tn-groen)}.beurtmeting-kop{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--tn-text-dim);font-weight:700}.beurtmeting p{margin:0;font-size:var(--tn-size-sm);line-height:1.45;color:var(--tn-text)}.beurtmeting-bron{font-family:var(--tn-font-mono);font-size:10px;color:var(--tn-text-dim);overflow-wrap:anywhere}@media (max-width: 800px){.composer .invoerbak{flex-wrap:wrap}.composer .invoerbak textarea{flex:1 1 100%;order:-1}.rail{max-height:26vh}}.contractblok{display:flex;flex-direction:column;gap:3px}.contractlabel{display:flex;align-items:center;gap:6px;font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tn-text-dim)}.contractlabel b{font-weight:600;letter-spacing:0;color:var(--tn-accent)}.contractblok ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:2px;font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-muted)}.contractleeg{font-size:var(--tn-size-xs);font-style:italic;color:var(--tn-text-dim)}.contractvoet{display:flex;flex-direction:column;gap:7px;border-top:1px dashed var(--tn-border);padding-top:var(--tn-space-sm)}.contractvoet .mini{white-space:normal;line-height:1.45}.contractvoet code{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);background:var(--tn-chip);border-radius:var(--tn-radius-sm);padding:0 3px}.bandvraag{font-size:var(--tn-size-xs);color:var(--tn-text-muted)}.rapport a.itemlink{color:var(--tn-text);text-decoration:none}.rapport a.itemlink:hover,.rapport a.itemlink:focus-visible{text-decoration:underline}.rapport .gedimd{color:var(--tn-text-dim)}.rapport .voetnoot{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.rapport .blokkop>.sub{font-weight:400;font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte);margin-top:2px;max-width:760px}.rapport .blokkop .knoppenrij{margin-left:auto}.rapport .regelscheiding{background:var(--tn-accent-soft);color:var(--tn-accent);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.7px;font-weight:600;padding:5px var(--tn-space-lg);border-top:1px solid var(--tn-border)}.rapport .tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:var(--tn-space-md)}.rapport .tegel{background:var(--tn-surface-raised);border-radius:var(--tn-radius-md);padding:var(--tn-space-md) var(--tn-space-lg)}.rapport .tegel .titel{font-size:var(--tn-size-xs);color:var(--tn-text-dim);text-transform:uppercase;letter-spacing:.5px}.rapport .tegel .waarde{font-size:var(--tn-size-xl);font-weight:600;margin:4px 0 2px;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.rapport .tegel .waarde small{font-size:var(--tn-size-sm);font-weight:400;color:var(--tn-text-dim)}.rapport .tegel .onder{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.rapport .tegel .waarde.flauw{color:var(--tn-text-dim)}.rapport .grafiek{padding:var(--tn-space-md) var(--tn-space-lg);overflow-x:auto}.rapport .grafiek svg{display:block;width:100%;height:auto;min-width:420px}.rapport .legende{margin-left:auto;display:flex;align-items:center;gap:var(--tn-space-md);font-size:var(--tn-size-xs);font-weight:400;color:var(--tn-text-dim)}.rapport .legende span{display:inline-flex;align-items:center;gap:5px}.rapport .legende i{width:10px;height:3px;border-radius:2px;display:block}.rapport .legende i.blokje{height:10px}.rapport .legende i.mens{background:var(--tn-primary)}.rapport .legende i.agent{background:var(--tn-accent)}.rapport .lijst{display:flex;flex-direction:column;font-size:var(--tn-size-md);overflow-x:auto}.rapport .lijst .regel{display:grid;gap:10px;align-items:center;padding:7px var(--tn-space-lg);border-top:1px solid var(--tn-border);min-width:0}.rapport .lijst .regel:first-child{border-top:0}.rapport .lijst .regel.koprij{color:var(--tn-text-dim);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.5px;background:var(--tn-surface-raised)}.rapport .lijst .regel.somrij{background:var(--tn-surface-raised);border-top:1px solid var(--tn-border-strong);font-weight:600}.rapport .lijst .naam{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.rapport .lijst .naam span.bijnaam{color:var(--tn-text-dim);font-weight:400;font-size:var(--tn-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rapport .lijst .getal{text-align:right;color:var(--tn-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rapport .lijst .getal b{color:var(--tn-text)}.rapport .lijst .getal.geen{color:var(--tn-text-dim)}.rapport .lijst .omschrijving{color:var(--tn-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rapport .lijst .omschrijving.geen{color:var(--tn-text-dim)}.rapport .lijst .vlag{font-size:var(--tn-size-xs)}.rapport .lijst .vlag.geen{color:var(--tn-text-dim)}.rapport .metbalk{display:flex;align-items:center;gap:9px;min-width:0}.rapport .metbalk .verhouding{flex:1}.rapport .metbalk b{font-size:var(--tn-size-sm);min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.rapport .verhouding{height:6px;background:var(--tn-sidebar);border-radius:var(--tn-radius-pill);overflow:hidden;display:flex;min-width:40px}.rapport .verhouding i{display:block;height:100%}.rapport .verhouding i.mens{background:var(--tn-primary)}.rapport .verhouding i.agent{background:var(--tn-accent)}.rapport .verhouding i.deel{background:var(--tn-primary)}.rapport .lijst.agents .regel{grid-template-columns:minmax(120px,1.3fr) 60px minmax(130px,1fr) 84px 108px 90px;min-width:680px}.rapport .lijst.modellen .regel{grid-template-columns:minmax(130px,1.4fr) 90px 60px 84px 84px 96px 104px;min-width:700px}.rapport .lijst.items .regel{grid-template-columns:110px 66px 56px 92px 84px 92px 92px minmax(110px,1fr);min-width:800px}.rapport .lijst.uitdagingen .regel{grid-template-columns:minmax(150px,1fr) 110px 116px minmax(200px,2fr);min-width:700px}.rapport .lijst.hardcases .regel{grid-template-columns:110px minmax(140px,1fr) minmax(220px,2.4fr);min-width:660px}.rapport .lijst.hardcases .correctie{color:var(--tn-text-dim)}.rapport .lijst.actoren .regel{grid-template-columns:minmax(140px,1.4fr) 84px minmax(60px,1fr) 84px 108px 96px;min-width:660px}.rapport .lijst.modelverbruik .regel{grid-template-columns:minmax(150px,1.4fr) 60px 84px 84px minmax(60px,1fr) 96px;min-width:660px}.rapport .lijst.itemuren .regel{grid-template-columns:120px minmax(80px,1fr) 96px 96px;min-width:460px}.rapport .lijst.boekingen .regel{grid-template-columns:80px 110px minmax(140px,1fr) 92px 80px 80px;min-width:620px}.rapport .bron{font-size:var(--tn-size-xs);padding:1px 8px;border-radius:var(--tn-radius-pill);background:var(--tn-chip);color:var(--tn-text-muted);white-space:nowrap;justify-self:start}.rapport .bron.agent_run{background:var(--tn-accent-soft);color:var(--tn-accent)}.rapport .knoppenrij{display:flex;gap:6px;flex-wrap:wrap}.rapport .repo{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised);padding:10px 13px}.rapport .repo .stip{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px}.rapport .repo .gegevens{min-width:0;flex:1}.rapport .repo .gegevens b{font-size:var(--tn-size-md)}.rapport .repo .gegevens div{color:var(--tn-text-dim);font-size:var(--tn-size-sm);overflow-wrap:anywhere}.rapport .pr{border:1px solid var(--tn-border);border-left-width:3px;border-radius:var(--tn-radius-md);background:var(--tn-surface-raised);padding:10px 13px;display:flex;flex-direction:column;gap:7px}.rapport .pr .titelrij{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rapport .pr .titelrij b{font-size:var(--tn-size-md)}.rapport .pr .tak{color:var(--tn-text-dim);font-size:var(--tn-size-sm);overflow-wrap:anywhere}.rapport .pr .voet{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rapport .oordeel{font-size:var(--tn-size-xs);border-radius:var(--tn-radius-sm);padding:2px 8px;background:var(--tn-chip);color:var(--tn-text-muted);white-space:nowrap}.rapport .oordeel b{font-weight:600}.rapport .oordeel.ja{background:var(--tn-groen-soft);color:var(--tn-groen)}.rapport .oordeel.nee{background:var(--tn-danger-soft);color:var(--tn-status-blocked)}.rapport .sleutels{display:flex;flex-direction:column;gap:12px}.rapport .sleutelblok{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.rapport .sleutelblok .kop{display:flex;align-items:center;gap:8px;font-size:var(--tn-size-md);font-weight:700}.rapport .sleutelblok .kop .stip{width:8px;height:8px;border-radius:50%;background:var(--tn-border-strong);flex:none}.rapport .sleutelblok .kop .stip.gezet{background:var(--tn-groen)}.rapport .sleutelblok .toelichting{font-size:var(--tn-size-xs);color:var(--tn-text-dim);line-height:1.5;margin:0}.rapport .baan select{background:var(--tn-sidebar);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-sm);color:var(--tn-text);font:inherit;font-size:var(--tn-size-md);padding:7px 10px}.rapport .baan select:focus{outline:none;border-color:var(--tn-primary)}.rapport .baan select{flex:1;min-width:0;font-weight:700}.rapport .sleutelblok .knoppenbalk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}.rapport .sleutelblok .knoppenbalk .noot{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}@media (max-width: 800px){.rapport .lijst .omschrijving{overflow:visible;white-space:normal;overflow-wrap:anywhere}}.scherm-toegang .blad.smal{max-width:620px}.scherm-toegang .lijst>.regel .breed{grid-column:1 / -1}.scherm-toegang .voetnoot{font-size:var(--tn-size-sm);color:var(--tn-text-dim);line-height:var(--tn-lijnhoogte)}.scherm-toegang .melding .puntregel{display:flex;gap:10px;margin-top:4px}.scherm-toegang .melding .puntregel .code{color:var(--tn-status-blocked);min-width:130px}.scherm-toegang .melding .opsom{margin-right:8px}.scherm-toegang .raster-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--tn-space-lg);align-items:start}.scherm-toegang .bereik .maatwoord,.scherm-toegang .stilte{color:var(--tn-text-dim)}.scherm-toegang .blokkop>.sub{font-weight:400;font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte);margin-top:2px;max-width:760px}.scherm-toegang details.blok>summary{list-style-position:inside;color:var(--tn-text-muted);padding:var(--tn-space-md) var(--tn-space-lg);cursor:pointer;font-size:var(--tn-size-md)}.scherm-toegang details.blok>summary:hover{color:var(--tn-text)}.scherm-toegang details.blok[open]>summary{border-bottom:1px solid var(--tn-border);color:var(--tn-text)}.scherm-toegang .knoppen{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.scherm-toegang .sterktemeter{display:flex;gap:4px;margin-top:3px}.scherm-toegang .sterktemeter i{height:3px;flex:1;border-radius:var(--tn-radius-pill);background:var(--tn-border-strong)}.scherm-toegang .sterktemeter i.aan{background:var(--tn-primary)}.scherm-toegang .meterlabel{font-size:var(--tn-size-sm);color:var(--tn-status-in-progress);text-transform:none;letter-spacing:0}.scherm-toegang .meterlabel.goed{color:var(--tn-primary)}.scherm-toegang .lijst{display:flex;flex-direction:column}.scherm-toegang .lijst>.regel{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(200px,2fr) auto;gap:var(--tn-space-md);align-items:center;padding:8px var(--tn-space-lg);border-top:1px solid var(--tn-border);font-size:var(--tn-size-md)}.scherm-toegang .lijst>.regel:first-child{border-top:0}.scherm-toegang .lijst>.regel.kop{background:var(--tn-surface-raised);color:var(--tn-text-dim);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.6px}.scherm-toegang .lijst>.regel.scheiding{display:block;background:var(--tn-primary-soft);color:var(--tn-primary-light);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.7px;font-weight:600}.scherm-toegang .wie{display:flex;align-items:center;gap:9px;min-width:0}.scherm-toegang .wie .naam{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scherm-toegang .rollen{display:flex;gap:5px;flex-wrap:wrap}.scherm-toegang .rolchip{font-size:var(--tn-size-xs);padding:2px 9px;border-radius:var(--tn-radius-pill);background:var(--tn-chip);color:var(--tn-text-muted);white-space:nowrap}.scherm-toegang .rolchip.mens{background:var(--tn-primary-soft);color:var(--tn-primary-light);font-weight:600}.scherm-toegang .rolchip.agent{background:var(--tn-accent-soft);color:var(--tn-accent)}.scherm-toegang .bereik{color:var(--tn-text-muted);font-size:var(--tn-size-sm)}.scherm-toegang .lidlijst{display:flex;flex-direction:column}.scherm-toegang .lidkoprij,.scherm-toegang .lidhoofd{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(140px,1.2fr) minmax(190px,1.4fr) 110px 145px;gap:var(--tn-space-md);align-items:center}.scherm-toegang .lidkoprij{padding:7px var(--tn-space-md);background:var(--tn-surface-raised);border-radius:var(--tn-radius-sm);color:var(--tn-text-dim);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.6px}.scherm-toegang .lidrij{border-top:1px solid var(--tn-border)}.scherm-toegang .lidrij:first-of-type{border-top:0}.scherm-toegang .lidhoofd{padding:7px var(--tn-space-md);font-size:var(--tn-size-md);border-radius:var(--tn-radius-sm);transition:background var(--tn-tempo) ease}.scherm-toegang .lidrij:hover .lidhoofd,.scherm-toegang .lidrij.open .lidhoofd{background:var(--tn-hover)}.scherm-toegang .lidhoofd .epost{font-size:var(--tn-size-xs);color:var(--tn-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scherm-toegang .lidactie{display:flex;justify-content:flex-end}.scherm-toegang .loopt{display:flex;flex-direction:column;gap:2px;min-width:0}.scherm-toegang .loopt .schakelaar{border-top:0;padding:0}.scherm-toegang .loopt .schakelaar-label{font-size:var(--tn-size-md)}.scherm-toegang .lidbewerk{display:flex;flex-direction:column;gap:var(--tn-space-md);padding:var(--tn-space-md) var(--tn-space-md) var(--tn-space-lg);margin-bottom:var(--tn-space-sm);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised);animation:tn-binnen var(--tn-tempo-groot) ease both}@media (prefers-reduced-motion: reduce){.scherm-toegang .lidbewerk{animation:none}}.scherm-toegang .rolgroep{display:flex;flex-direction:column;gap:7px}.scherm-toegang .rolgroepkop{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--tn-text-dim)}.scherm-toegang .rolgroepkop .sub{text-transform:none;letter-spacing:0;font-size:var(--tn-size-sm)}.scherm-toegang .rolgevolg{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--tn-size-sm);color:var(--tn-text-muted);border-top:1px solid var(--tn-border);padding-top:var(--tn-space-md)}.scherm-toegang .lidbewerk .knoppen .rechts{margin-left:auto}@media (max-width: 1000px){.scherm-toegang .lidkoprij{display:none}.scherm-toegang .lidhoofd{grid-template-columns:1fr;gap:6px;padding:var(--tn-space-md)}.scherm-toegang .lidactie{justify-content:flex-start}}.scherm-toegang .uitnodigingformulier{display:flex;flex-direction:column;gap:var(--tn-space-md);max-width:640px}.scherm-toegang .uitnodigingformulier .formulierveld{padding-bottom:0}.scherm-toegang .hint{font-size:var(--tn-size-sm);color:var(--tn-text-dim);line-height:var(--tn-lijnhoogte)}.scherm-toegang .zeteluitweg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;font-size:var(--tn-size-sm)}.scherm-toegang .zeteluitweg .meter{width:90px}.scherm-toegang .kerncijfer .tegelactie{margin-top:7px}.scherm-toegang .matrixrol{overflow-x:auto}.scherm-toegang .matrixzoek{background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);color:var(--tn-text);font:inherit;font-size:var(--tn-size-md);padding:6px 11px;min-width:200px}.scherm-toegang .matrixzoek:focus{outline:none;border-color:var(--tn-primary)}.scherm-toegang .matrix{min-width:1150px}.scherm-toegang .mrij{display:grid;grid-template-columns:230px repeat(10,minmax(92px,1fr));align-items:center;padding:4px var(--tn-space-lg);border-top:1px solid var(--tn-border);font-size:var(--tn-size-sm)}.scherm-toegang .mrij:first-child{border-top:0}.scherm-toegang .mrij.kop{position:sticky;top:0;z-index:1;background:var(--tn-surface-raised);color:var(--tn-text-dim);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.4px;padding:7px var(--tn-space-lg)}.scherm-toegang .mrij.kop>span{white-space:nowrap}.scherm-toegang .mrij>span{text-align:center}.scherm-toegang .mrij>.label{text-align:left;color:var(--tn-text-muted);display:flex;align-items:center;gap:7px;min-width:0}.scherm-toegang .mrij>.label>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.scherm-toegang .ja{color:var(--tn-status-done);font-weight:600}.scherm-toegang .nee{color:var(--tn-text-dim)}.scherm-toegang .nooit-ai{color:var(--tn-status-blocked);font-size:var(--tn-size-xs);flex:none;white-space:nowrap}.scherm-toegang .verbod{display:flex;flex-wrap:wrap;gap:6px}.scherm-toegang .verbodchip{font-size:var(--tn-size-sm);padding:3px 10px;border-radius:var(--tn-radius-pill);background:var(--tn-danger-soft);color:var(--tn-status-blocked);white-space:nowrap}.scherm-toegang .verbodchip.weggesneden{box-shadow:inset 0 0 0 1px var(--tn-danger-rand);font-weight:600}.scherm-toegang .agentgrens{display:flex;flex-direction:column;gap:8px;padding:11px var(--tn-space-lg);border-top:1px solid var(--tn-border)}.scherm-toegang .agentgrens:first-child{border-top:0}.scherm-toegang .agentgrens .titel{display:flex;align-items:center;gap:9px;font-size:var(--tn-size-md);font-weight:600}.scherm-toegang .agentgrens .titel .rechts-uitgelijnd{margin-left:auto}.scherm-toegang .agentgrens .grenslabel{font-size:var(--tn-size-xs);color:var(--tn-text-dim);margin-bottom:5px}.scherm-toegang .bereik .afgesneden{color:var(--tn-status-blocked)}.scherm-toegang .meting{display:grid;grid-template-columns:190px 1fr auto;gap:10px;align-items:center;font-size:var(--tn-size-md);padding:5px 0}.scherm-toegang .meting .k{color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.scherm-toegang .meting .v{font-family:var(--tn-font-mono);font-size:var(--tn-size-md);text-align:right;white-space:nowrap}.scherm-toegang .meting .v small{color:var(--tn-text-dim)}.scherm-toegang .balk.vol>i{background:var(--tn-status-blocked)}.scherm-toegang .plannen{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--tn-space-md)}.scherm-toegang .plan{background:var(--tn-card);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:var(--tn-space-md) var(--tn-space-lg);display:flex;flex-direction:column;gap:6px}.scherm-toegang .plan.huidig{border-color:var(--tn-primary);background:var(--tn-primary-soft)}.scherm-toegang .plan .naam{font-size:var(--tn-size-base);font-weight:600;display:flex;align-items:center;gap:8px;text-transform:capitalize}.scherm-toegang .plan .kenmerk{display:flex;justify-content:space-between;gap:10px;font-size:var(--tn-size-sm);color:var(--tn-text-muted);border-top:1px solid var(--tn-border);padding-top:5px}.scherm-toegang .plan .kenmerk>b{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);font-weight:400;color:var(--tn-text)}.scherm-toegang .kv{display:flex;gap:10px;align-items:baseline;font-size:var(--tn-size-md);padding:5px 0;border-top:1px solid var(--tn-border)}.scherm-toegang .kv:first-child{border-top:0}.scherm-toegang .kv>.k{width:175px;flex:none;color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.scherm-toegang .kv>.v{min-width:0;overflow-wrap:anywhere}.scherm-toegang .sso{display:flex;flex-direction:column;gap:10px}.scherm-toegang .ssoknoppen{display:flex;gap:10px}.scherm-toegang .ssoknoppen .knop{flex:1;justify-content:center}.scherm-toegang .ssoknoppen .knop.actief{border-color:var(--tn-primary);color:var(--tn-primary)}.scherm-toegang .sso-vervolg{display:flex;flex-direction:column;gap:10px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:12px}.scherm-toegang .scheiding{display:flex;align-items:center;gap:12px;color:var(--tn-text-dim);font-size:var(--tn-size-sm);margin:2px 0}.scherm-toegang .scheiding:before,.scherm-toegang .scheiding:after{content:"";flex:1;border-top:1px solid var(--tn-border)}.scherm-toegang .aanmeldwegen{display:flex;flex-direction:column;gap:var(--tn-space-md)}.scherm-toegang .aanbieders{display:flex;flex-direction:column;gap:10px}.scherm-toegang .aanbieders>.knoppen{display:flex;flex-direction:column;gap:8px}.scherm-toegang .aanbiederknop{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);background:var(--tn-surface);color:var(--tn-text);font-size:var(--tn-size-md);font-weight:600;text-decoration:none;transition:background var(--tn-tempo) ease,border-color var(--tn-tempo) ease,transform var(--tn-tempo) ease}.scherm-toegang .aanbiederknop:hover{background:var(--tn-hover);border-color:var(--tn-primary)}.scherm-toegang .aanbiederknop:active{transform:translateY(1px)}.scherm-toegang .aanbiederknop:focus-visible{outline:2px solid var(--tn-primary);outline-offset:2px}.scherm-toegang .aanbiederknop>.merk{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none}.scherm-toegang .aanbiederknop>.merk svg{display:block}.scherm-toegang .aanbieders>.hint{color:var(--tn-text-dim);font-size:var(--tn-size-sm);line-height:var(--tn-lijnhoogte);margin:0}.scherm-toegang .scheiding.zacht{color:var(--tn-text-dim);font-size:var(--tn-size-sm);margin:0}.scherm-toegang .scheiding.zacht:before,.scherm-toegang .scheiding.zacht:after{border-top-color:var(--tn-border);opacity:.6}.scherm-toegang .toegangskolom{width:100%;max-width:420px;margin:0 auto;padding:var(--tn-space-xl) 0 var(--tn-space-xxl);display:flex;flex-direction:column;gap:var(--tn-space-lg)}.scherm-toegang .toegangskop{display:flex;flex-direction:column;gap:6px;text-align:center}.scherm-toegang .toegangskop h1{font-size:var(--tn-size-xxl);line-height:var(--tn-lijnhoogte-kop);letter-spacing:-.02em;font-weight:600;margin:0;text-wrap:balance}.scherm-toegang .toegangskop p{color:var(--tn-text-muted);font-size:var(--tn-size-base);line-height:var(--tn-lijnhoogte);margin:0}.scherm-toegang .toegangskaart{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);box-shadow:var(--tn-shadow-sm);padding:var(--tn-space-lg);display:flex;flex-direction:column;gap:var(--tn-space-md)}.scherm-toegang .toegangskaart>h2{font-size:var(--tn-size-lg);font-weight:600;margin:0}.scherm-toegang .toegangskaart .kaartuitleg{color:var(--tn-text-muted);font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte);margin:0}.scherm-toegang .toegangsvelden{display:flex;flex-direction:column;gap:var(--tn-space-md)}.scherm-toegang .toegangskaart .aanbiederknop{width:100%}.scherm-toegang .toegangskaart .invoer>span{font-size:var(--tn-size-md);text-transform:none;letter-spacing:0;color:var(--tn-text-muted)}.scherm-toegang .toegangskaart .invoer>span.meterlabel{font-size:var(--tn-size-sm);text-transform:none;letter-spacing:0;color:var(--tn-status-in-progress)}.scherm-toegang .toegangskaart .invoer>span.meterlabel.goed{color:var(--tn-groen)}.scherm-toegang .toegangskaart .voetnoot{border-top:1px solid var(--tn-border);padding-top:var(--tn-space-md)}.scherm-toegang .kleinelettertjes{font-size:var(--tn-size-sm);color:var(--tn-text-dim);line-height:var(--tn-lijnhoogte);margin:0}.scherm-toegang .toegangskaart .aanbieders>.hint{font-size:var(--tn-size-sm)}.scherm-toegang .toegangskaart .scheiding.zacht{margin-top:6px}.scherm-toegang .toegangskaart details.uitklap{background:none;border:0;box-shadow:none;border-radius:0;padding:0}.scherm-toegang .toegangskaart details.uitklap>summary{padding:0;font-size:var(--tn-size-sm);color:var(--tn-text-dim);list-style-position:inside}.scherm-toegang .toegangskaart details.uitklap>summary:hover{color:var(--tn-text-muted)}.scherm-toegang .toegangskaart details.uitklap[open]>summary{border-bottom:0;padding-bottom:var(--tn-space-sm)}.scherm-toegang .toegangskaart details.uitklap .uitklap-body{padding:0}.scherm-toegang .toegangsvelden>.knoppen{margin-top:2px}.scherm-toegang .toegangsvelden>.knoppen .knop{width:100%;justify-content:center}.scherm-toegang .wachtwoordweg.tweedekeus .voetnoot{color:var(--tn-text-dim)}.scherm-toegang .toegangswissel{text-align:center;color:var(--tn-text-muted);font-size:var(--tn-size-md);margin:0}.scherm-toegang .toegangswissel button{background:none;border:0;padding:0;font:inherit;color:var(--tn-primary-light);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.scherm-toegang .toegangswissel button:hover{color:var(--tn-text)}.scherm-toegang .toegangswissel button:focus-visible{outline:2px solid var(--tn-focus);outline-offset:2px;border-radius:var(--tn-radius-sm)}@media (max-width: 520px){.scherm-toegang .toegangskolom{padding-top:var(--tn-space-lg)}.scherm-toegang .toegangskop h1{font-size:var(--tn-size-xl)}}.scherm-toegang .pauzefout{font-size:var(--tn-size-sm);color:var(--tn-danger)}.scherm-modellen .blad>.feitchips{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--tn-space-lg)}.scherm-modellen .chip.let-op{background:var(--tn-warning-soft);color:var(--tn-warning)}.scherm-modellen .voetnoot{font-size:var(--tn-size-sm);color:var(--tn-text-dim);line-height:var(--tn-lijnhoogte)}.scherm-modellen .baan .keuze .eu{margin-left:auto}.scherm-modellen .catalogus .r .euwaar{white-space:nowrap}.scherm-modellen .tabel .r .teruggevallen{color:var(--tn-status-in-progress)}.projectteam{list-style:none;margin:0;padding:0;display:grid;gap:var(--tn-space-sm)}.projectteamregel{display:grid;grid-template-columns:minmax(0,1fr) 9rem 9rem auto;gap:0 var(--tn-space-md);align-items:center;padding:var(--tn-space-sm) var(--tn-space-md);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised)}.projectteamregel .formulierveld{padding-bottom:0}.projectteamnaam{font-weight:600;min-width:0}.projectteamdeel{font-size:var(--tn-size-sm);color:var(--tn-text-dim);white-space:nowrap}.projectteamerbij{margin-top:var(--tn-space-md);padding-top:var(--tn-space-md);border-top:1px solid var(--tn-border)}.projectteamlabel{display:block;margin-bottom:6px;font-size:var(--tn-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tn-text-dim)}@media (max-width: 720px){.projectteamregel{grid-template-columns:minmax(0,1fr)}}.factuurlijst{list-style:none;margin:0;padding:0;display:grid;gap:2px}.factuurregel{display:grid;grid-template-columns:8rem 7rem minmax(0,1fr) auto auto;gap:var(--tn-space-sm) var(--tn-space-md);align-items:center;padding:6px var(--tn-space-sm);border-radius:var(--tn-radius-sm)}.factuurregel:nth-child(odd){background:var(--tn-hover)}.factuurnummer{font-size:var(--tn-size-sm)}.factuurdatum,.factuursoort{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.factuurbedrag{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;white-space:nowrap}.factuurblad{grid-column:1 / -1;margin-top:var(--tn-space-sm);padding:var(--tn-space-md);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface)}.factuurkop{margin-bottom:var(--tn-space-md)}.factuurtabel{width:100%;border-collapse:collapse;font-size:var(--tn-size-sm)}.factuurtabel th,.factuurtabel td{padding:5px 8px;border-bottom:1px solid var(--tn-border);text-align:left}.factuurtabel th{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tn-text-dim)}.factuurtabel tfoot td{border-bottom:none}.factuurtotaal td{font-weight:700;border-top:1px solid var(--tn-border-strong)}.factuurvermelding{margin:var(--tn-space-md) 0 0;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}@media (max-width: 720px){.factuurregel{grid-template-columns:minmax(0,1fr) auto}}.vraagbalk{display:flex;align-items:center;gap:var(--tn-space-sm);padding:var(--tn-space-sm);border:1px solid var(--tn-accent-rand);border-radius:var(--tn-radius-lg);background:var(--tn-surface)}.vraagveld{flex:1;min-width:0}.vraagveld input{width:100%;font:inherit;font-size:var(--tn-size-lg);color:inherit;background:transparent;border:0;padding:6px 10px}.vraagveld input:focus{outline:none}.vraagchips{display:flex;gap:7px;flex-wrap:wrap;margin-top:var(--tn-space-sm)}.vraagchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:var(--tn-surface);color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-sm);padding:4px 12px;cursor:pointer}.vraagchip:hover{border-color:var(--tn-border-strong);color:var(--tn-text)}.vraagchip.aan{border-color:var(--tn-accent);background:var(--tn-accent-soft);color:var(--tn-accent)}.vraagchip.stil{border-style:dashed}.vraaguitkomst{margin:var(--tn-space-md) 0 0;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.inzichtblok{margin-top:var(--tn-space-lg);border-top:1px solid var(--tn-border);padding-top:var(--tn-space-md)}.inzichtkop{display:flex;align-items:baseline;gap:var(--tn-space-sm);flex-wrap:wrap;margin-bottom:var(--tn-space-sm)}.inzichtkop h2{margin:0;font-family:var(--tn-font-kop);font-size:var(--tn-size-lg);font-weight:300;letter-spacing:-.02em}.inzichtmeet{flex:1;min-width:0;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.inzichtdiep{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.inzichtinhoud .rol{overflow:visible;flex:none}.inzichtinhoud .blad{padding:0}.inzichttekent{display:flex;align-items:center;gap:10px;padding:var(--tn-space-lg) 0;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.vraagvoet{margin-top:var(--tn-space-xl);border-top:1px dashed var(--tn-border);padding-top:var(--tn-space-md)}.kal-wikkel{overflow-x:auto;padding-bottom:var(--tn-space-xs)}.kal{display:grid;gap:3px;min-width:680px}.kal-rij{display:grid;grid-template-columns:116px repeat(var(--weken),minmax(26px,1fr));gap:3px;align-items:center}.kal-naam{font-size:var(--tn-size-sm);color:var(--tn-text-muted);padding-right:var(--tn-space-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kal-maanden .kal-maand{font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-text-dim);text-align:center;padding-bottom:3px;border-bottom:1px solid var(--tn-border)}.kal-weken .kal-week{grid-row:1;font-size:10px;line-height:14px;text-align:center;color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.kal-weken .kal-week.nu{color:var(--tn-accent);font-weight:700;letter-spacing:.04em}.kal-cel{grid-row:1;height:24px;background:var(--tn-hover);border-radius:var(--tn-radius-sm)}.kal-cel.nu{background:var(--tn-accent-soft);border-radius:0;box-shadow:inset 1px 0 0 var(--tn-accent),inset -1px 0 0 var(--tn-accent)}.kal-balk{grid-row:1;height:24px;display:block;line-height:24px;padding:0 var(--tn-space-sm);border-radius:var(--tn-radius-sm);font-size:var(--tn-size-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tn-primary-text);background:var(--tn-text-dim)}.kal-balk.soort-sprint{background:var(--tn-status-ready-for-dev, #1a4fd0)}.kal-balk.soort-mijlpaal{background:var(--tn-groen)}.kal-balk.soort-deadline{background:var(--tn-danger)}.kal-balk.soort-release{background:var(--tn-groen)}.kal-balk.soort-item{background:var(--tn-text-dim)}.kal-balk.soort-afwezigheid{background:var(--tn-warning-soft);color:var(--tn-warning);box-shadow:inset 0 0 0 1px var(--tn-warning-rand)}.kal-balk.soort-vergadering{background:var(--tn-accent-soft);color:var(--tn-text);box-shadow:inset 0 0 0 1px var(--tn-border-strong)}.kal-balk.soort-voorspelling{background:var(--tn-accent-soft);color:var(--tn-accent);box-shadow:inset 0 0 0 1px var(--tn-accent-rand),inset 3px 0 0 var(--tn-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em}.kal-balk.afgekapt{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-mask-image:linear-gradient(to right,black 88%,transparent);mask-image:linear-gradient(to right,black 88%,transparent)}.kal-voet{margin:var(--tn-space-md) 0 0;font-size:var(--tn-size-sm);color:var(--tn-text-muted);max-width:76ch;line-height:1.6}.kal-balk.soort-sprint,.kal-balk.soort-mijlpaal,.kal-balk.soort-deadline,.kal-balk.soort-release{box-shadow:var(--tn-shadow-sm)}.verlofrij{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0 var(--tn-space-md);align-items:end}.verloflijst{list-style:none;margin:var(--tn-space-md) 0 0;padding:0;display:grid;gap:2px}.verlofregel{display:flex;align-items:center;gap:var(--tn-space-md);flex-wrap:wrap;padding:6px var(--tn-space-sm);border-radius:var(--tn-radius-sm)}.verlofregel:nth-child(odd){background:var(--tn-hover)}.verlofwie{font-weight:600;min-width:0}.verlofdagen{font-size:var(--tn-size-sm);color:var(--tn-text-dim);white-space:nowrap}.maandknoppen{display:flex;align-items:center;gap:2px}.maandraster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--tn-border);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);overflow:hidden;-webkit-user-select:none;user-select:none}.maandkop{background:var(--tn-bg);padding:5px 8px;font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-text-dim)}.maanddag{display:flex;flex-direction:column;gap:2px;min-height:76px;padding:4px 5px 6px;background:var(--tn-surface);cursor:pointer}.maanddag.buiten{background:var(--tn-bg)}.maanddag.buiten .maandnummer{opacity:.5}.maanddag.weekend{background:var(--tn-hover)}.maanddag.vandaag{box-shadow:inset 0 0 0 1px var(--tn-accent)}.maanddag.vandaag .maandnummer{color:var(--tn-accent);font-weight:700}.maanddag.sleep{background:var(--tn-accent-soft);box-shadow:inset 0 0 0 1px var(--tn-accent)}.maandnummer{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.maandmerk{display:block;min-height:15px;padding:1px 5px;border-radius:2px;font-size:10.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--tn-chip);color:var(--tn-text-muted)}.maandmerk.soort-sprint{background:var(--tn-groen-soft);color:var(--tn-groen);box-shadow:inset 2px 0 0 var(--tn-groen)}.maandmerk.soort-afwezigheid{background:var(--tn-warning-soft);color:var(--tn-warning)}.maandmerk.soort-deadline,.maandmerk.soort-mijlpaal{background:var(--tn-danger-soft);color:var(--tn-danger)}.maandmerk.soort-voorspelling{background:transparent;border:1px dotted var(--tn-accent-rand);color:var(--tn-accent)}.dagvenster{display:flex;flex-direction:column;gap:var(--tn-space-sm);margin-top:var(--tn-space-md);padding:var(--tn-space-md);border:1px solid var(--tn-accent-rand);border-radius:var(--tn-radius-md);background:var(--tn-accent-soft)}.dagvensterkop{display:flex;align-items:center;justify-content:space-between;gap:var(--tn-space-sm)}.dagvenstervelden{display:flex;gap:var(--tn-space-md);flex-wrap:wrap}.dagvenstervelden .formulierveld{flex:1 1 180px}.dagvensteruitleg{margin:0;font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim);border-top:1px dashed var(--tn-border);padding-top:var(--tn-space-sm)}@media (max-width: 720px){.maanddag{min-height:58px}.maandmerk{font-size:9.5px}}.mandaatlijst{display:grid;gap:var(--tn-space-md)}.mandaatkaart{display:grid;gap:var(--tn-space-sm);padding:var(--tn-space-md);background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md)}.mandaatkaart.ingesteld{border-left:3px solid var(--tn-primary)}.mandaatkaart>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tn-space-sm);flex-wrap:wrap}.mandaatkaart>header b{font-size:var(--tn-size-md);font-weight:600}.ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.laddertrede{position:relative;display:grid;gap:2px;justify-items:center;padding:var(--tn-space-sm) 4px calc(var(--tn-space-sm) + 5px);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-surface);color:var(--tn-text-muted);font:inherit;cursor:pointer;text-align:center}.laddertrede:after{content:"";position:absolute;left:5px;right:5px;bottom:5px;height:3px;border-radius:var(--tn-radius-pill);background:var(--tn-sunken)}.laddertrede.gehaald:after,.laddertrede.aan:after{background:var(--tn-accent)}.laddertrede.aan:after{background:var(--tn-primary-text)}.laddertrede:hover{background:var(--tn-hover)}.laddertrede.gehaald{border-color:var(--tn-accent-rand);color:var(--tn-text)}.laddertrede.aan{background:var(--tn-primary);border-color:var(--tn-primary);color:var(--tn-primary-text);box-shadow:var(--tn-shadow-sm)}.laddernummer{font-family:var(--tn-font-kop);font-size:var(--tn-size-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--tn-text-dim)}.laddertrede.gehaald .laddernummer{color:var(--tn-primary)}.laddertrede.aan .laddernummer,.laddertrede.aan .laddernaam{color:var(--tn-primary-text)}.laddernaam{font-size:var(--tn-size-xs);line-height:1.3}.mandaatzin{margin:0;font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted)}.mandaatweg{margin:0;font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);line-height:1.6;color:var(--tn-warning)}.gebiedenlijst{margin:0;padding-left:var(--tn-space-lg);display:grid;gap:2px;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.registerlijst{list-style:none;margin:0 0 var(--tn-space-md);padding:0;display:grid;gap:var(--tn-space-sm)}.registerregel{display:grid;gap:4px;padding:var(--tn-space-md);background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md)}.registerkop{display:flex;align-items:baseline;gap:var(--tn-space-sm);flex-wrap:wrap}.belangchip{font-size:var(--tn-size-xs);font-weight:600;border-radius:var(--tn-radius-pill);padding:1px 8px;background:var(--tn-hover);color:var(--tn-text-muted)}.belangchip.belang-beslist{background:var(--tn-primary-soft);color:var(--tn-primary);box-shadow:inset 0 0 0 1px var(--tn-border-strong)}.registerstilte{margin:0;font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text)}.drempelveld{max-width:40ch}.registerformulier{display:grid;gap:var(--tn-space-sm);padding:var(--tn-space-md);border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius-md);background:var(--tn-hover)}.registergehoord{margin:0;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.drempelschaal{display:flex;flex-wrap:wrap;gap:3px}.drempeltrede{font-size:var(--tn-size-xs);line-height:1.4;padding:2px 8px;border-radius:var(--tn-radius-pill);border:1px solid transparent;white-space:nowrap}.drempeltrede.hoort{background:var(--tn-groen-soft);border-color:var(--tn-groen-rand);color:var(--tn-groen);font-weight:600}.drempeltrede.stil{background:transparent;border-color:var(--tn-border);color:var(--tn-text-dim);text-decoration:line-through}.registerbezorging{margin:0;font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim)}.morphe-consent{display:grid;gap:var(--tn-space-md);max-width:62ch}.morphe-consent p{margin:0;font-size:var(--tn-size-sm);line-height:1.6;color:var(--tn-text-muted)}.morphe-keuze{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tn-space-sm);align-items:start;font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted)}.morphe-knoppen{display:flex;gap:var(--tn-space-sm)}.morphe-invoer{display:grid;gap:var(--tn-space-sm)}.morphe-transcript{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:26rem;overflow-y:auto}.morphe-regel{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--tn-space-md);padding:4px var(--tn-space-sm);border-radius:var(--tn-radius-sm);font-size:var(--tn-size-sm);line-height:1.55}.morphe-wie{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.morphe-regel.soort-morphe{background:var(--tn-primary-soft);box-shadow:inset 2px 0 0 var(--tn-primary)}.morphe-regel.soort-aanspraak .morphe-tekst{font-weight:600}@media (max-width: 640px){.morphe-regel{grid-template-columns:1fr;gap:0}}.morphe-hand{display:grid;gap:var(--tn-space-sm);margin-top:var(--tn-space-md);padding:var(--tn-space-md);border:1px solid var(--tn-warning-rand);border-left-width:3px;border-radius:var(--tn-radius-md);background:var(--tn-warning-soft)}.morphe-handkop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tn-space-sm);flex-wrap:wrap}.morphe-handkop b{font-size:var(--tn-size-md);font-weight:600}.morphe-handsoort{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.morphe-handwat,.morphe-zou{margin:0;font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted)}.morphe-zou{font-style:italic;color:var(--tn-text)}.morphe-antwoord{display:grid;gap:var(--tn-space-sm);margin-top:var(--tn-space-md);padding:var(--tn-space-md);border:1px solid var(--tn-border);border-left:3px solid var(--tn-primary);border-radius:var(--tn-radius-md);background:var(--tn-surface)}.morphe-antwoord.ongegrond{border-left-color:var(--tn-border-strong);background:var(--tn-hover)}.morphe-antwoord.gedacht{border-left-style:dashed;border-left-color:var(--tn-primary)}.morphe-gezegd{margin:0;font-size:var(--tn-size-md);line-height:1.55}.morphe-bewijs{margin:0;padding:var(--tn-space-sm) var(--tn-space-md);background:var(--tn-hover);border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius-sm);font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted)}.morphe-antwoord.ongegrond .morphe-bewijs{background:var(--tn-surface)}.morphe-label{display:block;font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-text-dim);margin-bottom:3px}.morphe-sectie{display:grid;gap:4px}.morphe-sectie+.morphe-sectie{margin-top:var(--tn-space-md)}.morphe-sectie h3{margin:0;font-size:var(--tn-size-md);font-weight:600}.morphe-sectie ul{margin:0;padding-left:var(--tn-space-lg);display:grid;gap:2px;font-size:var(--tn-size-sm);line-height:1.55}.morphe-concept{margin-left:var(--tn-space-sm);font-size:var(--tn-size-xs);font-weight:600;border-radius:var(--tn-radius-pill);padding:1px 8px;background:var(--tn-hover);color:var(--tn-text-dim)}.morphe-grond{margin:0;font-size:var(--tn-size-sm);line-height:1.5;color:var(--tn-text-muted)}.morphe-antwoord.ongegrond .morphe-grond{color:var(--tn-text);font-weight:600}.agenda-opstellen{display:grid;gap:var(--tn-space-lg);max-width:62ch}.agenda-mee,.agenda-eigen{display:grid;gap:var(--tn-space-sm)}.agenda-mee h3,.agenda-eigen h3{margin:0;font-size:var(--tn-size-md);font-weight:600}.agenda-meetitel,.agenda-waarom{display:block}.agenda-meetitel{font-weight:600;color:var(--tn-text)}.agenda-waarom{font-size:var(--tn-size-xs);color:var(--tn-text-dim);line-height:1.5}.agenda-nogmeer{margin:0;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.agenda-groepuitleg{margin:0;font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim)}.agenda-mee .morphe-keuze{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--tn-space-sm);padding-left:var(--tn-space-sm);border-left:2px solid var(--tn-border)}.agenda-mee.herkomst-ontbreekt .morphe-keuze{border-left-color:var(--tn-accent-rand)}.agenda-meeminuten{font-size:var(--tn-size-xs);color:var(--tn-text-dim);white-space:nowrap;padding-top:2px}.agenda-regel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tn-space-sm)}.agenda-regel input{min-width:0}.agenda-minuten{display:flex;align-items:center;gap:6px;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.agenda-minuten input{width:5rem}.agenda-lijst{list-style:none;margin:0;padding:0;display:grid;gap:2px}.agenda-punt{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--tn-space-md);padding:6px var(--tn-space-sm);border-radius:var(--tn-radius-sm);font-size:var(--tn-size-sm)}.agenda-punt.stand-bezig{background:var(--tn-primary-soft);box-shadow:inset 2px 0 0 var(--tn-primary);font-weight:600}.agenda-punt.stand-gedaan .agenda-titel,.agenda-punt.stand-overgeslagen .agenda-titel{color:var(--tn-text-muted)}.agenda-punt.stand-overgeslagen .agenda-titel{text-decoration:line-through}.agenda-titel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-merk{margin-left:var(--tn-space-sm);font-size:var(--tn-size-xs);font-weight:600;border-radius:var(--tn-radius-pill);padding:1px 8px;background:var(--tn-hover);color:var(--tn-text-dim)}.agenda-klokmeter{display:block;width:120px}.agenda-merk.herkomst-ontbreekt{background:var(--tn-accent-soft);color:var(--tn-accent)}.agenda-klok,.agenda-stand{font-size:var(--tn-size-xs);color:var(--tn-text-dim);white-space:nowrap}.agenda-knoppen{display:flex;gap:4px}.agenda-zet{display:grid;gap:var(--tn-space-sm);margin-top:var(--tn-space-md);padding:var(--tn-space-md);border:1px solid var(--tn-border);border-left:3px solid var(--tn-primary);border-radius:var(--tn-radius-md);background:var(--tn-surface)}.agenda-zet.oordeel{border-color:var(--tn-warning-rand);border-left-color:var(--tn-warning-rand);background:var(--tn-warning-soft)}@media (max-width: 640px){.agenda-punt{grid-template-columns:auto minmax(0,1fr);row-gap:4px}.agenda-knoppen{grid-column:1 / -1}}.eerder-lijst{list-style:none;margin:0;padding:0;display:grid;gap:var(--tn-space-sm)}.eerder-regel{display:grid;gap:4px;padding:var(--tn-space-sm);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface)}.eerder-kop{display:flex;align-items:baseline;gap:var(--tn-space-sm);flex-wrap:wrap}.eerder-kop .eerder-dag{margin-left:auto}.eerder-telling{font-size:var(--tn-size-xs);padding:1px 8px;border-radius:var(--tn-radius-pill);border:1px solid transparent;white-space:nowrap}.eerder-telling.goed{color:var(--tn-groen);border-color:var(--tn-groen-rand, var(--tn-border));background:var(--tn-groen-soft)}.eerder-telling.letop{color:var(--tn-warning);background:var(--tn-warning-soft)}.eerder-telling.nu{color:var(--tn-danger);background:var(--tn-danger-soft)}.eerder-regel.loopt{border-color:var(--tn-danger-rand)}.eerder-dag{font-size:var(--tn-size-xs);color:var(--tn-text-dim);white-space:nowrap}.eerder-opbrengst{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.eerder-knoppen{display:flex;align-items:center;gap:var(--tn-space-md);flex-wrap:wrap;font-size:var(--tn-size-sm)}.eerder-nazit{display:grid;gap:var(--tn-space-md);margin-top:var(--tn-space-sm);padding-top:var(--tn-space-sm);border-top:1px dashed var(--tn-border-strong)}.eerder-verlopen{margin:0;font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim)}.eerder-geen{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.agenda-ring{width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--tn-accent) calc(var(--deel, 0) * 360deg),var(--tn-sunken) calc(var(--deel, 0) * 360deg));mask:radial-gradient(circle,transparent 5px,black 5.5px);-webkit-mask:radial-gradient(circle,transparent 5px,black 5.5px)}.agenda-ring.over{background:var(--tn-warning)}.agenda-punt.stand-gedaan .agenda-ring,.agenda-punt.stand-overgeslagen .agenda-ring{opacity:.45}.vergaderkamer{display:grid;grid-template-columns:248px minmax(0,1fr) 268px;grid-template-rows:minmax(0,1fr) auto;gap:0;height:min(76vh,820px);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);overflow:hidden;background:var(--tn-surface)}.vergaderkamer .kamer-agenda,.vergaderkamer .kamer-oogst,.vergaderkamer .kamer-toneel{min-width:0;min-height:0;overflow:auto;padding:var(--tn-space-md)}.vergaderkamer .kamer-agenda{border-right:1px solid var(--tn-border);background:var(--tn-bg)}.vergaderkamer .kamer-oogst{border-left:1px solid var(--tn-border);background:var(--tn-bg);display:flex;flex-direction:column;gap:var(--tn-space-md)}.vergaderkamer .kamer-toneel{display:flex;flex-direction:column;gap:var(--tn-space-md)}.vergaderkamer .kamer-balk{grid-column:1 / -1;display:flex;align-items:center;gap:var(--tn-space-sm);flex-wrap:wrap;padding:10px var(--tn-space-md);border-top:1px solid var(--tn-border);background:var(--tn-bg)}.vergaderkamer .kamer-zeg{flex:1 1 240px;min-width:0}.vergaderkamer .kamer-zeg input{width:100%;font:inherit;color:inherit;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:8px 11px}.vergaderkamer .kamer-balkzin{font-size:var(--tn-size-xs);color:var(--tn-text-dim);flex:1 1 auto;min-width:0}.vergaderkamer .kamer-balkknoppen{display:flex;align-items:center;gap:var(--tn-space-sm);flex:none}.vergaderkamer .kamer-titel{margin:0;font-family:var(--tn-font-kop);font-size:var(--tn-size-lg);font-weight:300;letter-spacing:-.02em;line-height:1.2;flex:none}.podium{display:flex;gap:var(--tn-space-sm);flex-wrap:wrap;flex:none}.tegel{position:relative;flex:none;width:96px;display:grid;justify-items:center;gap:5px;padding:11px 8px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--tn-bg);text-align:center;transition:transform .16s ease,border-color .16s ease}.tegel.morphe{width:168px;border-color:var(--tn-accent-rand)}.podium-leeg{margin:0;align-self:center;font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim);max-width:34ch}.tegel-naam{font-size:var(--tn-size-sm);font-weight:650}.tegel-stand{font-size:var(--tn-size-xs);color:var(--tn-text-dim);line-height:1.35}.tegel.stand-praat{border-color:var(--tn-groen-rand)}.tegel.stand-praat .tegel-schijf{box-shadow:0 0 0 4px var(--tn-groen-soft);border-radius:50%}.tegel.stand-praat .tegel-stand{color:var(--tn-groen)}.tegel.stand-hand{border-color:var(--tn-warning-rand);background:var(--tn-warning-soft);transform:translateY(-4px)}.tegel.stand-hand .tegel-stand{color:var(--tn-warning)}.tegel.stand-weg{opacity:.55}.tegel-hand{position:absolute;top:-8px;right:10px;font-size:16px;line-height:1}@media (prefers-reduced-motion: reduce){.tegel{transition:none}}.vergaderkamer .kamer-stroom{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--tn-space-sm)}.vergaderkamer .kamer-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.vergaderkamer .kamer-regel{display:grid;grid-template-columns:46px minmax(0,1fr);gap:var(--tn-space-sm);font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted)}.vergaderkamer .kamer-tijd{font-size:var(--tn-size-xs);color:var(--tn-text-dim);padding-top:2px}.vergaderkamer .kamer-spreker{color:var(--tn-text);margin-right:6px}.vergaderkamer .kamer-regel.soort-morphe .vergaderkamer .kamer-spreker{color:var(--tn-accent)}.vergaderkamer .kamer-regel.soort-aanspraak .vergaderkamer .kamer-gezegd{color:var(--tn-text)}.regelmerk{margin-left:8px;padding:1px 6px;border:1px solid var(--tn-border-strong);border-radius:999px;font-size:var(--tn-size-xs);font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--tn-text-muted);white-space:nowrap}.vergaderkamer .kamer-blokkop{display:flex;align-items:center;gap:var(--tn-space-sm);font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tn-text-dim);margin-bottom:var(--tn-space-sm)}.vergaderkamer .kamer-telling{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none;color:var(--tn-text-muted)}.vergaderkamer .kamer-leegjes{margin:0 0 var(--tn-space-sm);font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim)}.agendarail{list-style:none;margin:var(--tn-space-sm) 0 0;padding:0;display:flex;flex-direction:column}.railpunt{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--tn-border)}.railknoppen{margin-top:1px}.railpunt:last-child{border-bottom:0}.railtitel{font-size:var(--tn-size-sm);line-height:1.4;color:var(--tn-text-muted)}.railpunt.stand-bezig .railtitel{color:var(--tn-text);font-weight:650}.railpunt.stand-gedaan .railtitel,.railpunt.stand-overgeslagen .railtitel{color:var(--tn-text-dim)}.railbalk{display:block;height:3px;border-radius:2px;background:var(--tn-chip);overflow:hidden}.railbalk i{display:block;height:100%;background:var(--tn-accent)}.railpunt.over .railbalk i{background:var(--tn-warning)}.railvoet{display:grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;gap:6px;font-size:var(--tn-size-xs);color:var(--tn-text-dim);min-width:0}.railvoet .mono{white-space:nowrap}.railvoet .agenda-merk{margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.railstand{margin-left:auto;white-space:nowrap}.railknoppen .knop{padding-left:0;padding-right:8px}.railknoppen{display:flex;gap:4px;flex-wrap:wrap}.railvoetnoot{margin:var(--tn-space-md) 0 0;font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim);border-top:1px dashed var(--tn-border);padding-top:var(--tn-space-sm)}.vergaderkamer .kamer-blok{display:flex;flex-direction:column}.vergaderkamer .kamer-uitkomst{margin-bottom:var(--tn-space-sm)}.vergaderkamer .kamer-soortnaam{display:inline-block;font-size:var(--tn-size-xs);font-weight:700;color:var(--tn-text-muted);margin-bottom:3px}.vergaderkamer .kamer-uitkomst ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.vergaderkamer .kamer-uitkomst li{font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-muted)}.ticketpane{border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:11px 12px;background:var(--tn-surface)}.ticketweg{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--tn-text-dim);font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.ticketweg:hover{color:var(--tn-text)}.ticketid{font-size:var(--tn-size-sm)}.tickettitel{margin:2px 0 8px;font-size:var(--tn-size-sm);line-height:1.45;color:var(--tn-text-muted)}.ticketchips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.ticketscope{margin:0 0 4px;font-size:var(--tn-size-xs);color:var(--tn-text-muted)}.ticketscope.los{color:var(--tn-warning)}.ticketklaar{margin:0 0 8px;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.ticketknoppen{display:flex;gap:var(--tn-space-sm);align-items:center}.ticketvrij{margin:8px 0 0;padding-top:7px;border-top:1px solid var(--tn-border);font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.vergaderdeur{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--tn-space-lg);align-items:start}.deur-wie,.deur-start{display:grid;gap:var(--tn-space-md);align-content:start;padding:var(--tn-space-lg);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--tn-surface)}.deur-start{border-color:var(--tn-accent-rand)}.deur-kop{display:flex;align-items:center;gap:var(--tn-space-sm)}.deur-naam{display:grid}.deur-naam b{font-size:var(--tn-size-lg)}.deur-naam small{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.deur-regels{list-style:none;margin:0;padding:0;display:grid;gap:var(--tn-space-sm)}.deur-regels li{padding-left:14px;border-left:2px solid var(--tn-border);font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted)}.deur-regels li b{color:var(--tn-text)}.deur-keuze{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.deur-keuze input{margin-top:3px}.deur-keuze span{display:grid;gap:2px}.deur-keuze small{font-size:var(--tn-size-xs);line-height:1.5;color:var(--tn-text-dim)}@media (max-width: 900px){.vergaderdeur{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.vergaderkamer{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;height:auto;min-height:0}.vergaderkamer .kamer-toneel{order:1}.vergaderkamer .kamer-agenda{order:2;border-right:0;border-top:1px solid var(--tn-border)}.vergaderkamer .kamer-oogst{order:3;border-left:0;border-top:1px solid var(--tn-border)}.vergaderkamer .kamer-balk{order:4;grid-column:1}.vergaderkamer .kamer-agenda,.vergaderkamer .kamer-oogst,.vergaderkamer .kamer-toneel{overflow:visible}}@media (max-width: 720px){.vergaderdeur{grid-template-columns:minmax(0,1fr)}.deur-tegel{justify-items:start;text-align:left}.tegel.morphe{width:100%}}.vergaderkamer .kamer-microfoon{display:flex;align-items:center;gap:var(--tn-space-sm);flex-wrap:wrap}.vergaderkamer .kamer-meter{display:inline-flex;align-items:flex-end;gap:2px;height:18px}.vergaderkamer .kamer-meter i{width:3px;height:100%;border-radius:2px;background:var(--tn-border)}.vergaderkamer .kamer-meter i.aan{background:var(--tn-groen)}.vergaderkamer .kamer-microfoonzin{font-size:var(--tn-size-xs);color:var(--tn-text-muted);max-width:46ch}.vergaderkamer .kamer-microfoon.stand-geweigerd .vergaderkamer .kamer-microfoonzin,.vergaderkamer .kamer-microfoon.stand-onmogelijk .vergaderkamer .kamer-microfoonzin,.vergaderkamer .kamer-microfoon.stand-geen_stem .vergaderkamer .kamer-microfoonzin{color:var(--tn-warning)}.vergaderkamer .kamer-apparaten{display:inline-flex;align-items:center;gap:6px}.vergaderkamer .kamer-apparaatknop{border:0;background:transparent;padding:2px 4px;color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-xs);text-decoration:underline;cursor:pointer}.vergaderkamer .kamer-apparaatknop:hover,.vergaderkamer .kamer-apparaatknop:focus-visible{color:var(--tn-text)}.vergaderkamer .kamer-apparaten select{font:inherit;font-size:var(--tn-size-sm);padding:4px 6px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface);color:var(--tn-text)}.oogstlijst{display:flex;flex-direction:column;gap:2px}.oogstregel{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px;padding:12px 10px;border-radius:var(--tn-radius-md);border-left:2px solid var(--tn-border-strong);transition:background var(--tn-tempo) ease,border-color var(--tn-tempo) ease}.oogstregel.change_request{border-left-color:var(--tn-accent)}.oogstregel.taak{border-left-color:var(--tn-warning)}.oogstregel.vastgelegd{border-left-color:var(--tn-groen)}.oogstregel:hover{background:var(--tn-hover)}.oogstregel.gevinkt{background:var(--tn-groen-soft)}.oogstregel.geland{opacity:.72}.oogstvink{display:flex;align-items:flex-start;justify-content:center;padding-top:2px;cursor:pointer}.oogstregel.geland .oogstvink{cursor:default}.oogstvink input{width:17px;height:17px;accent-color:var(--tn-groen);cursor:inherit}.oogstlijf{display:flex;flex-direction:column;gap:5px;min-width:0}.oogstkop{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:var(--tn-size-xs)}.oogstsoort{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tn-text-dim)}.oogstsoort.scope_signaal{color:var(--tn-accent)}.oogstsoort.open_vraag{color:var(--tn-warning)}.oogstwie{color:var(--tn-text-muted)}.oogstklok{color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.oogstcitaat{margin:0;font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte);color:var(--tn-text);max-width:78ch}.oogstcitaat:before{content:"“"}.oogstcitaat:after{content:"”"}.oogstwordt{display:flex;gap:7px;margin:0;font-size:var(--tn-size-sm);line-height:1.5;color:var(--tn-text-muted);max-width:78ch}.oogstpijl{color:var(--tn-text-dim);flex:none}.oogstgeland{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}a.oogstgeland{color:var(--tn-accent)}.rapportblokken{display:grid;gap:var(--tn-space-lg)}.rapportblok>header{display:grid;gap:2px;margin-bottom:var(--tn-space-sm)}.rapportblok h3{margin:0;font-size:var(--tn-size-md);font-weight:600}.rapportblok>header p{margin:0;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.rapportblok.blok-beslissingen{padding-left:var(--tn-space-md);border-left:3px solid var(--tn-primary)}.rapportregels{margin:0;display:grid;gap:1px;background:var(--tn-border);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);overflow:hidden}.rapportregel{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--tn-space-md);padding:var(--tn-space-sm) var(--tn-space-md);background:var(--tn-surface);align-items:baseline}.rapportregel dt{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.rapportregel dd{margin:0;display:flex;align-items:baseline;gap:var(--tn-space-sm);flex-wrap:wrap;font-size:var(--tn-size-sm)}.rapportwaarde{min-width:0}.rapportbron{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);letter-spacing:.02em;color:var(--tn-text-dim);background:var(--tn-hover);border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);padding:1px 8px;white-space:nowrap}.rapportregel.letop{background:var(--tn-surface);box-shadow:inset 3px 0 0 var(--tn-warning)}.rapportregel.letop dt{color:var(--tn-warning);font-weight:600}.rapportregel.letop dd{font-weight:600}.rapportmeter{grid-column:2;height:6px;border-radius:var(--tn-radius-pill);background:var(--tn-sunken);overflow:hidden}.rapportmeter span{display:block;height:100%;border-radius:inherit;background:var(--tn-groen)}.rapportregel.letop .rapportmeter span{background:var(--tn-warning)}.rapporttegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--tn-space-sm)}.rapporttegel{display:grid;justify-items:start;gap:2px;padding:var(--tn-space-md);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface)}.rapporttegel.letop{box-shadow:inset 3px 0 0 var(--tn-warning)}.tegelgetal{font-family:var(--tn-font-kop);font-size:2rem;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--tn-text)}.rapporttegel.letop .tegelgetal{color:var(--tn-warning)}.tegellabel{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.rapporttegel .rapportbron{margin-top:4px}@media (max-width: 640px){.rapportregel{grid-template-columns:1fr;gap:2px}.rapportmeter{grid-column:1}}.risicolijst{list-style:none;margin:0;padding:0;display:grid;gap:var(--tn-space-sm)}.risico{display:grid;gap:4px;padding:var(--tn-space-md);background:var(--tn-surface);border:1px solid var(--tn-border);border-left-width:3px;border-radius:var(--tn-radius-md)}.risico.niveau-hoog{border-left-color:var(--tn-danger)}.risico.niveau-midden{border-left-color:var(--tn-warning)}.risico.niveau-laag{border-left-color:var(--tn-border-strong)}.risicokop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tn-space-sm);flex-wrap:wrap}.risicokop b{font-size:var(--tn-size-md);font-weight:600}.risicochip{font-size:var(--tn-size-xs);font-weight:700;border-radius:var(--tn-radius-pill);padding:1px 8px;background:var(--tn-hover);color:var(--tn-text-muted)}.risicochip.niveau-hoog{background:var(--tn-danger-soft);color:var(--tn-danger)}.risicochip.niveau-midden{background:var(--tn-warning-soft);color:var(--tn-warning)}.risicometing{margin:0;padding:var(--tn-space-sm) var(--tn-space-md);background:var(--tn-hover);border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius-sm);font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted)}.rapportlabel{display:block;font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-text-dim);margin-bottom:3px}.risicotegenzet{margin:0;font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text)}.scope-kop{display:grid;gap:var(--tn-space-sm);margin-bottom:var(--tn-space-lg)}.scope-zin{margin:0;font-size:var(--tn-size-lg);font-weight:600;letter-spacing:-.01em}.scope-band{display:flex;gap:var(--tn-space-sm);flex-wrap:wrap;align-items:center}.scope-matrix{display:grid;gap:2px}.scope-rij{display:grid;grid-template-columns:52px minmax(0,1fr) 120px 74px 68px;gap:var(--tn-space-sm);align-items:center;padding:var(--tn-space-sm) var(--tn-space-sm) var(--tn-space-sm) var(--tn-space-md);border-radius:var(--tn-radius-sm);position:relative;overflow:hidden;font-size:var(--tn-size-sm)}.scope-rij:nth-child(odd){background:var(--tn-hover)}.scope-rij:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.scope-rij.stand-leeg:before{background:var(--tn-danger)}.scope-rij.stand-over:before{background:var(--tn-warning)}.scope-rij.stand-af:before{background:var(--tn-groen)}.scope-id{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.scope-titel{color:var(--tn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-balk{height:8px;border-radius:var(--tn-radius-pill);background:var(--tn-primary-soft);overflow:hidden;display:block}.scope-balk i{display:block;height:100%;border-radius:var(--tn-radius-pill);background:var(--tn-text-dim)}.stand-over .scope-balk i{background:var(--tn-warning)}.stand-af .scope-balk i{background:var(--tn-groen)}.scope-punten{font-variant-numeric:tabular-nums;text-align:right;color:var(--tn-text-muted)}.scope-stand{font-size:var(--tn-size-xs);color:var(--tn-text-dim);text-align:right}.stand-leeg .scope-stand{color:var(--tn-danger);font-weight:600}.stand-over .scope-stand{color:var(--tn-warning);font-weight:600}.scope-zonder,.scope-buiten{margin:var(--tn-space-md) 0 0;font-size:var(--tn-size-sm);color:var(--tn-text-muted);line-height:1.6}.scope-zonder a{display:inline-block;margin-right:var(--tn-space-xs);padding:1px 6px;border-radius:var(--tn-radius-sm);background:var(--tn-primary-soft);text-decoration:none}.scope-lijst{display:grid;gap:var(--tn-space-sm)}.scope-afwijking{display:grid;gap:var(--tn-space-sm);padding:var(--tn-space-md) var(--tn-space-md) var(--tn-space-md) var(--tn-space-lg);background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);position:relative;overflow:hidden}.scope-afwijking:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tn-border-strong)}.scope-afwijking.zwaar:before{background:var(--tn-warning)}.scope-afwijkingkop{display:flex;align-items:baseline;gap:var(--tn-space-sm);flex-wrap:wrap}.scope-afwijkingkop b{font-size:var(--tn-size-md);font-weight:600}.scope-trede{margin-left:auto;font-size:var(--tn-size-xs);color:var(--tn-text-dim);border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);padding:1px 9px;white-space:nowrap}.scope-bewijs{margin:0;padding:var(--tn-space-sm) var(--tn-space-md);background:var(--tn-hover);border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius-sm);font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted)}.scope-label{display:block;font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-text-dim);margin-bottom:3px}.scope-voet{margin:0;display:flex;align-items:center;gap:var(--tn-space-sm) var(--tn-space-md);flex-wrap:wrap;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.scope-impact{font-weight:600;color:var(--tn-text);font-variant-numeric:tabular-nums}.scope-items{display:flex;gap:var(--tn-space-xs);flex-wrap:wrap}.scope-items a{padding:1px 6px;border-radius:var(--tn-radius-sm);background:var(--tn-primary-soft);text-decoration:none}.scope-versies{margin:0;padding:0;list-style:none;display:grid;gap:var(--tn-space-xs);font-size:var(--tn-size-sm)}.scope-versies li{display:grid;grid-template-columns:44px 96px minmax(0,1fr);gap:var(--tn-space-sm);align-items:baseline;color:var(--tn-text-muted)}.scope-versies b{color:var(--tn-text);font-variant-numeric:tabular-nums}@media (max-width: 720px){.scope-rij{grid-template-columns:44px minmax(0,1fr) 62px}.scope-balk,.scope-stand{display:none}.scope-versies li{grid-template-columns:36px minmax(0,1fr)}.scope-versies li span:first-of-type{display:none}}.scope-blokkop{margin:var(--tn-space-lg) 0 var(--tn-space-sm);font-size:var(--tn-size-md);font-weight:600}.scope-blokkop:first-of-type{margin-top:0}.scope-regels{display:grid;gap:var(--tn-space-md)}.scope-regelrij{display:grid;grid-template-columns:auto minmax(0,1fr) 7rem auto;gap:var(--tn-space-sm) var(--tn-space-md);align-items:start;padding:var(--tn-space-md);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised)}.scope-regelrij .formulierveld{padding-bottom:0}.scope-regelrij .formulierveld.breed{grid-column:1 / -1}.scope-regelid{padding-top:26px;font-size:var(--tn-size-sm);color:var(--tn-text-dim);white-space:nowrap}.scope-regelrij>.knop{align-self:center}.scope-grenzen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 var(--tn-space-lg)}@media (max-width: 720px){.scope-regelrij{grid-template-columns:minmax(0,1fr)}.scope-regelid{padding-top:0}}.rem-teller{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.rem-balken{display:flex;flex-direction:column;gap:2px}.rem-balk{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 0}.rem-balk .rem-naam{display:flex;align-items:center;gap:6px;font-size:var(--tn-size-base);color:var(--tn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rem-balk .rem-soortje{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-accent);background:var(--tn-accent-soft);border-radius:var(--tn-radius-sm);padding:0 5px;flex:none}.rem-balk .rem-baan{height:16px;border-radius:var(--tn-radius-sm);background:var(--tn-sunken);overflow:hidden}.rem-balk .rem-baan i{display:block;height:100%;border-radius:var(--tn-radius-sm);background:var(--tn-warning);opacity:.85}.rem-balk.soort-agent .rem-baan i{background:var(--tn-border-strong);opacity:1}.rem-balk.soort-onbekend .rem-baan i{background:var(--tn-border-strong);opacity:.7}.rem-balk .rem-tijd{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:84px}.rem-lijst{display:flex;flex-direction:column}.rem-rij{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 10px;padding:9px 0;border-top:1px solid var(--tn-border);align-items:baseline}.rem-rij:first-child{border-top:0}.rem-rij .rem-titel{font-size:var(--tn-size-base);color:var(--tn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rem-rij .rem-duur{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-warning);font-variant-numeric:tabular-nums;white-space:nowrap}.rem-rij .rem-reden{grid-column:2 / 4;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:var(--tn-size-md);color:var(--tn-text-dim)}.rem-rij .rem-reden .rem-bij{color:var(--tn-text-muted)}.rem-rij .statuschip{font-size:var(--tn-size-xs);font-weight:600;white-space:nowrap}@media (max-width: 720px){.rem-balk{grid-template-columns:minmax(0,1fr) auto}.rem-balk .rem-baan{grid-column:1 / 3}}.tl-teller{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-as{display:block;width:100%;height:200px}.tl-raster line{stroke:var(--tn-border);stroke-width:1}.tl-lijn{fill:none;stroke:var(--tn-groen);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tl-p50{fill:none;stroke:var(--tn-accent);stroke-width:1.8;stroke-dasharray:5 4}.tl-p80{fill:none;stroke:var(--tn-accent);stroke-width:1.2;stroke-dasharray:2 4;opacity:.75}.tl-klaar{stroke:var(--tn-border-strong);stroke-width:1;stroke-dasharray:3 4}.tl-nu{stroke:var(--tn-groen);stroke-width:2}.tl-plaat{position:relative}.tl-stip,.tl-ring{position:absolute;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.tl-stip{width:10px;height:10px;background:var(--tn-accent)}.tl-stip.p80{width:8px;height:8px;opacity:.7}.tl-stip.nu{width:12px;height:12px;background:var(--tn-groen)}.tl-stip.schuif{width:8px;height:8px;background:var(--tn-groen)}.tl-ring{width:22px;height:22px;border:1.5px solid var(--tn-groen);opacity:.45}.tl-merken{position:relative;height:16px;margin-top:2px;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.tl-merk{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.tl-merk.soort-start{transform:none}.tl-merk.eind{transform:translate(-100%)}.tl-merk.soort-nu{color:var(--tn-groen);font-weight:600}.tl-merk.soort-voorspeld{color:var(--tn-accent)}.tl-onder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:var(--tn-space-lg);align-items:start}.tl-schuif{display:flex;flex-direction:column;gap:4px}.tl-schuifkop{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--tn-size-xs);color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.tl-schuifnu{color:var(--tn-groen);font-weight:600}.tl-schuif input[type=range]{width:100%;accent-color:var(--tn-groen)}.tl-bord{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px}.tl-kolom{display:flex;flex-direction:column;gap:5px;min-width:0}.tl-kop{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--tn-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-telling{font-family:var(--tn-font-kop);font-size:var(--tn-size-lg);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tn-text)}.tl-baan{height:4px;border-radius:var(--tn-radius-pill);background:var(--tn-sunken);overflow:hidden}.tl-baan i{display:block;height:100%;border-radius:var(--tn-radius-pill)}.tl-terugblik{font-size:var(--tn-size-md);color:var(--tn-text-muted);line-height:var(--tn-lijnhoogte)}.tl-voorspelling{display:flex;flex-direction:column}.tl-regel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:9px 0;border-top:1px solid var(--tn-border)}.tl-regel:first-child{border-top:0}.tl-p{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-accent);grid-row:span 2;padding-top:3px}.tl-w{font-size:var(--tn-size-base);color:var(--tn-text);font-weight:600;font-variant-numeric:tabular-nums}.tl-u{font-size:var(--tn-size-sm);color:var(--tn-text-dim);line-height:var(--tn-lijnhoogte)}.tl-grond{font-size:var(--tn-size-sm);color:var(--tn-text-muted);line-height:var(--tn-lijnhoogte);padding-top:4px;border-top:1px solid var(--tn-border)}@media (max-width: 900px){.tl-onder{grid-template-columns:minmax(0,1fr)}}.gh-lijst{display:flex;flex-direction:column}.gh-rij{display:flex;align-items:flex-start;gap:var(--tn-space-lg);padding:12px 0;border-top:1px solid var(--tn-border)}.gh-rij:first-child{border-top:0}.gh-tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.gh-zin{font-size:var(--tn-size-base);color:var(--tn-text);line-height:var(--tn-lijnhoogte);max-width:74ch}.gh-bewijs{font-size:var(--tn-size-md);color:var(--tn-text-muted);line-height:var(--tn-lijnhoogte);max-width:78ch}.gh-zekerheid{display:flex;align-items:center;gap:8px;padding-top:2px}.gh-baan{width:92px;height:4px;border-radius:var(--tn-radius-pill);background:var(--tn-sunken);overflow:hidden;flex:none}.gh-baan i{display:block;height:100%;border-radius:var(--tn-radius-pill);background:var(--tn-signatuur)}.gh-maat{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.gh-rij.aangenomen{box-shadow:inset 3px 0 0 var(--tn-groen);padding-left:12px}.gh-teller{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.gh-bewijs .mono{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs)}.codekijker .codebalk{display:flex;flex-direction:column;gap:var(--tn-space-sm);background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:var(--tn-space-md) var(--tn-space-lg)}.codekijker .codebalk .regel{display:flex;align-items:flex-end;gap:var(--tn-space-md);flex-wrap:wrap}.codekijker .codebalk .formulierveld{padding-bottom:0}.codekijker .codebalk .formulierveld.smal select{max-width:280px}.codekijker .veldlabel,.codekijker .telling{font-size:var(--tn-size-xs);color:var(--tn-text-dim);white-space:nowrap}.codekijker .reponaam{display:flex;align-items:center;gap:var(--tn-space-sm);font-size:var(--tn-size-lg)}.codekijker .reponaam .stip{width:8px;height:8px;border-radius:var(--tn-radius-pill);flex:none}.codekijker .codebalk .acties{margin-left:auto;display:flex;align-items:center;gap:var(--tn-space-sm);flex-wrap:wrap}.codekijker .bijprovider{text-decoration:none}.codekijker .kruimelpad{display:flex;align-items:center;flex-wrap:wrap;font-family:var(--tn-font-mono);font-size:var(--tn-size-sm)}.codekijker .kruimel{background:none;border:none;padding:3px 5px;border-radius:var(--tn-radius-sm);color:var(--tn-primary);font:inherit;cursor:pointer}.codekijker .kruimel:hover{background:var(--tn-hover)}.codekijker .kruimel.hier{color:var(--tn-text);cursor:default}.codekijker .kruimelpad .scheiding{color:var(--tn-text-dim)}.codekijker .bladeraar{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--tn-space-md);align-items:start}@media (max-width: 900px){.codekijker .bladeraar{grid-template-columns:minmax(0,1fr)}}.codekijker .boom{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:var(--tn-space-sm) 0;max-height:70vh;overflow:auto}.codekijker .taknaam{display:flex;align-items:center;gap:5px;width:100%;background:none;border:none;padding:4px 8px;color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-sm);text-align:left;cursor:pointer}.codekijker .taknaam:hover{background:var(--tn-hover);color:var(--tn-text)}.codekijker .taknaam.hier{background:var(--tn-primary-soft);color:var(--tn-primary-light)}.codekijker .taknaam .pijl{width:10px;flex:none;color:var(--tn-text-dim);font-size:10px}.codekijker .taknaam .tekst{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codekijker .icoontje{flex:none;color:var(--tn-text-dim)}.codekijker .takbezig,.codekijker .takfout{padding:4px 14px;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.codekijker .takbezig{display:flex;align-items:center;gap:6px}.codekijker .takbezig:before{content:"";width:9px;height:9px;flex:none;border-radius:50%;border:2px solid var(--tn-border-strong);border-top-color:transparent;animation:tn-draait .7s linear infinite}@media (prefers-reduced-motion: reduce){.codekijker .takbezig:before{animation:none}}.codekijker .takfout{color:var(--tn-danger)}.codekijker .maplijst,.codekijker .bestand{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);overflow:hidden}.codekijker .zoekrij{display:flex;align-items:center;gap:var(--tn-space-md);padding:var(--tn-space-sm) var(--tn-space-md);border-bottom:1px solid var(--tn-border)}.codekijker .zoekrij input{flex:1;min-width:0;background:var(--tn-sidebar);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-sm);color:var(--tn-text);font:inherit;font-size:var(--tn-size-md);padding:6px 10px}.codekijker .zoekrij input:focus{outline:none;border-color:var(--tn-primary)}.codekijker .tabel .rij{display:grid;grid-template-columns:minmax(160px,2fr) 130px minmax(0,3fr);gap:var(--tn-space-md);align-items:center;width:100%;background:none;border:none;border-top:1px solid var(--tn-border);padding:7px var(--tn-space-md);color:var(--tn-text);font:inherit;font-size:var(--tn-size-md);text-align:left;cursor:pointer}.codekijker .tabel .rij:hover{background:var(--tn-hover)}.codekijker .tabel .rij.kop{border-top:none;color:var(--tn-text-dim);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.7px;cursor:default}.codekijker .tabel .rij.kop:hover{background:none}.codekijker .tabel .naam{display:flex;align-items:center;gap:7px;min-width:0}.codekijker .tabel .naam .tekst{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codekijker .tabel .naam .grootte{color:var(--tn-text-dim)}.codekijker .tabel .commit,.codekijker .tabel .wanneer{color:var(--tn-text-muted);font-size:var(--tn-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codekijker .tabel .sha,.codekijker .tabel .wie{color:var(--tn-text-dim)}@media (max-width: 720px){.codekijker .tabel .rij{grid-template-columns:minmax(0,1fr) 110px}.codekijker .tabel .commit{display:none}}.codekijker .bestandskop{display:flex;align-items:center;gap:var(--tn-space-sm);padding:var(--tn-space-sm) var(--tn-space-md);border-bottom:1px solid var(--tn-border)}.codekijker .bestandskop .knop{margin-left:auto}.codekijker .broncode{max-height:70vh;overflow:auto;font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);line-height:1.55;padding:var(--tn-space-sm) 0}.codekijker .coderegel{display:flex;gap:var(--tn-space-md);padding:0 var(--tn-space-md)}.codekijker .coderegel:hover{background:var(--tn-hover)}.codekijker .coderegel .nummer{flex:none;width:44px;text-align:right;color:var(--tn-text-dim);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.codekijker .coderegel code{white-space:pre;font:inherit}.codekijker .commitregel{display:flex;align-items:center;gap:var(--tn-space-sm);flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--tn-border);font-size:var(--tn-size-md)}.codekijker .commitregel:first-child{border-top:none}.codekijker .commitregel .titel{flex:1;min-width:140px}.codekijker .commitregel .items{display:flex;gap:5px}.codekijker .commitregel .wie,.codekijker .commitregel .wanneer,.codekijker .commitregel .naarprovider{font-size:var(--tn-size-xs);color:var(--tn-text-dim);white-space:nowrap}.codekijker .commitregel .naarprovider{color:var(--tn-primary)}.codekijker .formulier{display:flex;flex-direction:column;gap:var(--tn-space-sm);max-width:560px}.codekijker .codebalk .formulier{border-top:1px solid var(--tn-border);padding-top:var(--tn-space-md)}.codekijker .formulierveld .hint{color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.codekijker .knoppen{display:flex;gap:var(--tn-space-sm)}.delivery .delivery-main{display:grid;gap:14px;min-width:0}.delivery .delivery-main>*,.delivery .tweeluik>*{min-width:0}.delivery .tweeluik{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}@media (max-width: 1180px){.delivery .tweeluik{grid-template-columns:minmax(0,1fr)}}.delivery .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.delivery .spacer{flex:1}.delivery .track-body{overflow-x:auto;padding:14px}.delivery .track{display:flex;align-items:stretch;gap:12px;min-width:min-content}.delivery .step{position:relative;flex:1 1 190px;min-width:172px;background:var(--tn-surface-raised);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:12px 13px 11px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;overflow:hidden}.delivery .step.open{flex:2 1 360px;min-width:300px;border-color:var(--tn-border-strong);box-shadow:var(--tn-shadow-sm)}.delivery .step .stripe{position:absolute;inset:0 0 auto 0;height:3px;background:var(--kleur, var(--tn-border-strong))}.delivery .kind-dev{--kleur: var(--tn-text-muted)}.delivery .kind-test{--kleur: var(--tn-status-in-test)}.delivery .kind-acceptance{--kleur: var(--tn-status-in-progress)}.delivery .kind-production{--kleur: var(--tn-status-done)}.delivery .step.chosen{border-color:var(--tn-border-strong);box-shadow:var(--tn-shadow-sm)}.delivery .step.ready{border-color:var(--tn-warning-rand)}.delivery .step.has-issue{border-color:var(--tn-danger-rand)}.delivery .step.dragging{opacity:.45}.delivery .step-head{display:flex;align-items:center;gap:8px;font-size:var(--tn-size-md);font-weight:700}.delivery .step-head .dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--kleur, var(--tn-text-dim))}.delivery .step-head .source-dot{background:var(--tn-text-dim)}.delivery .step-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery .step-head .step-kind{margin-left:auto;font-weight:400;font-size:var(--tn-size-xs);color:var(--tn-text-dim);flex:none}.delivery .step-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:0;font-size:var(--tn-size-sm)}.delivery .step-facts dt{color:var(--tn-text-dim)}.delivery .step-facts dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery .dim{color:var(--tn-text-dim)}.delivery .step-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.delivery .step-tags{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:5px}.delivery .step-tags .chip{flex:0 0 auto;align-self:center}.delivery .step-issue{font-size:var(--tn-size-sm);line-height:1.5;color:var(--tn-danger);background:var(--tn-danger-soft);border-radius:var(--tn-radius-sm);padding:6px 8px}.delivery .step-actions{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:4px}.delivery .step-actions button:not(.knop){background:transparent;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-sm);line-height:1;padding:4px 7px;cursor:pointer}.delivery .step-actions button:not(.knop):hover:not(:disabled){background:var(--tn-hover);color:var(--tn-text)}.delivery .step-actions button:disabled{opacity:.4;cursor:default}.delivery .boundary{flex:none;width:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 0;border-left:2px dashed var(--tn-danger-rand);border-right:2px dashed var(--tn-danger-rand);border-radius:var(--tn-radius-md);background:var(--tn-danger-soft);color:var(--tn-danger)}.delivery .boundary-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.04em;white-space:nowrap}.delivery .step-fields,.delivery .fill-row{display:grid;gap:9px}.delivery .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.delivery .field{display:grid;gap:3px;font-size:var(--tn-size-sm)}.delivery .field>span{color:var(--tn-text-dim);font-size:var(--tn-size-xs);font-weight:700}.delivery .field input,.delivery .field select,.delivery .grid-row input,.delivery .grid-row select{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);color:var(--tn-text);font:inherit;font-size:var(--tn-size-md);padding:5px 8px;min-width:0;width:100%}.delivery .field input:focus-visible,.delivery .field select:focus-visible{outline:2px solid var(--tn-focus);outline-offset:1px}.delivery .field small{color:var(--tn-text-dim);font-size:var(--tn-size-xs);line-height:1.45}.delivery .toggle{display:flex;align-items:flex-start;gap:8px;font-size:var(--tn-size-md);color:var(--tn-text-muted);flex-wrap:wrap}.delivery .toggle small{flex-basis:100%;color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.delivery .toggle.inline{font-size:var(--tn-size-sm);white-space:nowrap}.delivery .grid-row{display:grid;grid-template-columns:110px 120px 118px minmax(0,1fr) minmax(0,1fr) 88px 90px;align-items:center;gap:8px;padding:7px 14px;border-top:1px solid var(--tn-border);font-size:var(--tn-size-md)}.delivery .grid-row.head{background:var(--tn-tabelkop);color:var(--tn-text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.5px;border-top:0}.delivery .grid-row.has-issue{background:var(--tn-danger-soft)}.delivery .row-buttons{display:flex;gap:3px}.delivery .row-buttons button{background:transparent;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-sm);line-height:1;padding:3px 6px;cursor:pointer}.delivery .row-buttons button:disabled{opacity:.4;cursor:default}.delivery .save-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--tn-card);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-lg);padding:10px 14px;box-shadow:var(--tn-shadow-md)}.delivery .save-state{display:grid;gap:2px;font-size:var(--tn-size-md);min-width:0}.delivery .save-issue{color:var(--tn-warning);font-size:var(--tn-size-sm)}.delivery .save-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.delivery .chip.platform{background:var(--tn-accent-soft);color:var(--tn-accent)}.delivery .chip.platform.let-op{background:var(--tn-warning-soft);color:var(--tn-warning)}.delivery .chip.nee{background:var(--tn-danger-soft);color:var(--tn-danger)}.delivery .chip.connection.reported{background:var(--tn-groen-soft);color:var(--tn-groen)}.delivery .chip.connection.failed{background:var(--tn-danger-soft);color:var(--tn-danger)}.delivery .chip.connection.silent{color:var(--tn-text-dim)}.delivery .wizard-steps{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0 0 6px;padding:0}.delivery .wizard-steps li{display:flex;align-items:center;gap:8px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:var(--tn-card);color:var(--tn-text-dim);font-size:var(--tn-size-md);padding:6px 13px 6px 8px}.delivery .wizard-steps .bullet{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--tn-sunken);color:var(--tn-text-dim);font-size:var(--tn-size-xs);font-weight:700;flex:none}.delivery .wizard-steps li.done{color:var(--tn-text-muted)}.delivery .wizard-steps li.done .bullet{background:var(--tn-groen-soft);color:var(--tn-groen)}.delivery .wizard-steps li.now{background:var(--tn-primary);border-color:var(--tn-primary);color:var(--tn-primary-text);font-weight:700}.delivery .wizard-steps li.now .bullet{background:var(--tn-primary-soft);color:var(--tn-primary-text)}.delivery .wizard-question{margin:10px 0 4px}.delivery .wizard-question h2{font-size:18px;margin:0}.delivery .wizard-question p{margin:6px 0 0;color:var(--tn-text-muted);font-size:var(--tn-size-md);max-width:66ch}.delivery .wizard-nav{display:flex;align-items:center;gap:8px;padding-top:6px}.delivery .platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px}.delivery .platform-card,.delivery .template-card{display:grid;gap:7px;align-content:start;text-align:left;background:var(--tn-card);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:13px;color:inherit;font:inherit;cursor:pointer}.delivery .platform-card:hover,.delivery .template-card:hover{background:var(--tn-hover)}.delivery .platform-card.chosen,.delivery .template-card.chosen{border-color:var(--tn-border-strong);box-shadow:0 0 0 1px var(--tn-border-strong),var(--tn-shadow-sm)}.delivery .platform-card p,.delivery .template-card p{margin:0;color:var(--tn-text-dim);font-size:var(--tn-size-sm);line-height:1.5}.delivery .platform-card .example{color:var(--tn-text-dim);font-size:var(--tn-size-sm);overflow-wrap:anywhere}.delivery .platform-card .pick{color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.delivery .platform-card.chosen .pick{color:var(--tn-groen);font-weight:700}.delivery .templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px}.delivery .template-card .preview{font-size:var(--tn-size-sm);color:var(--tn-text)}.delivery .contribution{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;background:var(--tn-sunken);border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius-lg);padding:13px}.delivery .contribution>div{display:grid;gap:3px}.delivery .contribution .l{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tn-text-dim);font-weight:700}.delivery .contribution .v{font-size:var(--tn-size-md);line-height:1.45}.delivery .fill-list{display:grid;gap:10px}.delivery .fill-row{background:var(--tn-card);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:12px 13px}.delivery .fill-head{display:flex;align-items:center;gap:8px;font-size:var(--tn-size-md)}.delivery .fill-head .dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--kleur, var(--tn-text-dim))}.delivery .token-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.delivery .snippet{background:var(--tn-tabelkop);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);overflow:hidden}.delivery .snippet-head{display:flex;align-items:center;gap:8px;padding:5px 11px;border-bottom:1px solid var(--tn-border);font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.delivery .snippet-head .knop{margin-left:auto}.delivery .snippet pre{margin:0;padding:11px 13px;overflow-x:auto;font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);line-height:1.65;color:var(--tn-text-muted)}.delivery .next-move{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--tn-card);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-lg);padding:14px 16px;box-shadow:var(--tn-shadow-sm)}.delivery .next-text{min-width:0}.delivery .next-sentence{margin:0;font-size:var(--tn-size-lg);font-weight:700;line-height:1.35}.delivery .next-detail{margin:4px 0 0;font-size:var(--tn-size-md);color:var(--tn-text-dim)}.delivery .next-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.delivery .version-field input{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);color:var(--tn-text);font-family:var(--tn-font-mono);font-size:var(--tn-size-md);padding:6px 9px;width:130px}.delivery .preview{background:var(--tn-surface-raised);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:12px 14px;display:grid;gap:8px}.delivery .preview-head{display:flex;align-items:center;gap:10px;font-size:var(--tn-size-md)}.delivery .preview-head .knop{margin-left:auto}.delivery .preview-items{display:flex;flex-wrap:wrap;gap:5px}.delivery .waiting{margin:0;font-size:var(--tn-size-md)}.delivery .waiting b{font-size:17px;color:var(--tn-warning)}.delivery .running{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.delivery .state{font-size:var(--tn-size-sm);font-weight:700}.delivery .state.goed{color:var(--tn-groen)}.delivery .state.waiting{color:var(--tn-warning)}.delivery .state.stil{color:var(--tn-text-dim);font-weight:400}.delivery .version-chip{display:inline-flex;align-items:center;border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:var(--tn-sunken);padding:1px 9px}.delivery .running .when{flex-basis:100%;color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.delivery .journey{display:flex;align-items:flex-start;gap:12px;min-width:min-content;padding-top:10px}.delivery .journey-cell{flex:1 1 190px;min-width:172px;display:grid;gap:4px;justify-items:center}.delivery .journey-cell .line{width:100%;height:3px;border-radius:3px;background:var(--tn-border)}.delivery .journey-cell .when{font-size:var(--tn-size-xs);color:var(--tn-text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.delivery .journey-cell.travelled .line,.delivery .journey-cell.here .line{background:var(--tn-groen)}.delivery .journey-cell.here .when{color:var(--tn-groen);font-weight:700}.delivery .journey-cell.can-go .line{background:none;height:0;border-top:3px dashed var(--tn-warning)}.delivery .journey-cell.can-go .when{color:var(--tn-warning);font-weight:700}.delivery .journey-cell.blocked .line{background:none;height:0;border-top:3px dashed var(--tn-danger-rand)}.delivery .journey-cell.blocked .when{color:var(--tn-danger)}.delivery .journey-cell.ahead .line{background:none;height:0;border-top:3px dotted var(--tn-border-strong)}.delivery .drop{display:grid;grid-template-columns:92px minmax(0,1fr) 112px 120px;align-items:center;gap:10px;padding:7px 14px;border-top:1px solid var(--tn-border);font-size:var(--tn-size-md)}.delivery .drop:first-child{border-top:0}.delivery .drop.koprij{background:var(--tn-tabelkop);color:var(--tn-text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.delivery .drop .titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery .drop .soort{color:var(--tn-text-dim);font-size:var(--tn-size-xs)}.delivery .statuschip.status-new,.delivery .statuschip.status-refined{color:var(--tn-status-new)}.delivery .statuschip.status-ready_for_dev{color:var(--tn-status-ready-for-dev)}.delivery .statuschip.status-in_progress{color:var(--tn-status-in-progress)}.delivery .statuschip.status-blocked{color:var(--tn-status-blocked)}.delivery .statuschip.status-code_review{color:var(--tn-status-code-review)}.delivery .statuschip.status-ready_for_test{color:var(--tn-status-ready-for-test)}.delivery .statuschip.status-in_test{color:var(--tn-status-in-test)}.delivery .statuschip.status-done{color:var(--tn-status-done)}.delivery .provenance{display:grid;gap:3px;list-style:none;margin:0 0 10px;padding:0}.delivery .provenance li{display:grid;grid-template-columns:130px 96px minmax(0,1fr);gap:10px;align-items:baseline;font-size:var(--tn-size-sm);color:var(--tn-text-dim);padding:3px 14px}.delivery .provenance li.here{color:var(--tn-text);background:var(--tn-surface-raised);border-radius:var(--tn-radius-sm)}.delivery .provenance .where{font-weight:700}.delivery .timeline-body{padding:8px 10px 12px;max-height:460px;overflow-y:auto}.delivery .timeline-day{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tn-text-dim);margin:10px 0 4px}.delivery .timeline>div:first-child .timeline-day{margin-top:0}.delivery .timeline-row{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:9px;align-items:center;padding:5px 8px;border-radius:var(--tn-radius-md);background:var(--tn-surface-raised);margin-bottom:3px}.delivery .timeline-row.chosen{background:var(--tn-sunken);box-shadow:inset 0 0 0 1px var(--tn-border-strong)}.delivery .timeline-row .lane{width:4px;align-self:stretch;min-height:26px;border-radius:3px;background:var(--kleur, var(--tn-border-strong))}.delivery .timeline-button{display:grid;gap:2px;justify-items:start;text-align:left;background:transparent;border:0;color:inherit;font:inherit;padding:0;cursor:pointer;min-width:0}.delivery .timeline-button .version{font-size:var(--tn-size-sm)}.delivery .timeline-button .meta{font-size:var(--tn-size-xs);color:var(--tn-text-dim);overflow:hidden;text-overflow:ellipsis}.delivery .notities h5{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--tn-text-dim);margin:12px 0 4px}.delivery .notities h5:first-child{margin-top:0}.delivery .notities .regel{display:flex;gap:10px;align-items:baseline;font-size:var(--tn-size-md);padding:3px 0}.delivery .notities .regel .bron{margin-left:auto;color:var(--tn-text-dim);font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);flex:none}.delivery .noot{color:var(--tn-text-dim);font-size:var(--tn-size-sm);line-height:1.55;margin:0}.delivery .noot.let-op{color:var(--tn-warning)}.delivery .noot.vooraf{padding:0 14px 8px}.delivery .noot.nadien{padding-top:8px}.help-rail{background:var(--tn-card);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:14px;display:grid;gap:10px;align-content:start;position:sticky;top:14px}.help-rail .help-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.help-rail h2{font-size:var(--tn-size-md);margin:0}.help-rail .help-search{display:flex;align-items:center;gap:8px;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:6px 10px;color:var(--tn-text-dim)}.help-rail .help-search input{background:transparent;border:0;color:var(--tn-text);font:inherit;font-size:var(--tn-size-md);min-width:0;flex:1}.help-rail .help-search input:focus-visible{outline:none}.help-rail .help-search:focus-within{border-color:var(--tn-focus)}.help-rail .help-tags{display:flex;flex-wrap:wrap;gap:5px}.help-rail .tag{background:var(--tn-chip);border:0;border-radius:var(--tn-radius-pill);color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-xs);padding:2px 9px;cursor:pointer}.help-rail .tag.on{background:var(--tn-primary);color:var(--tn-primary-text);font-weight:700}.help-rail .tag.platform{background:var(--tn-accent-soft);color:var(--tn-accent);cursor:default}.help-rail .help-list{display:grid}.help-rail .help-answer{border-top:1px solid var(--tn-border);padding:2px 0}.help-rail .help-answer:first-child{border-top:0}.help-rail .help-answer summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0;font-size:var(--tn-size-md);font-weight:700;list-style:none}.help-rail .help-answer summary::-webkit-details-marker{display:none}.help-rail .help-answer summary:before{content:"▸";color:var(--tn-text-dim);font-size:10px;flex:none}.help-rail .help-answer[open] summary:before{content:"▾"}.help-rail .help-answer summary .q{min-width:0}.help-rail .help-answer summary .tag{margin-left:auto;flex:none;cursor:default}.help-rail .help-body{padding:0 0 10px 16px;display:grid;gap:7px}.help-rail .help-answer[open] .help-body{animation:tn-binnen var(--tn-tempo-groot) ease-out}@media (prefers-reduced-motion: reduce){.help-rail .help-answer[open] .help-body{animation:none}}.help-rail .help-body p{margin:0;font-size:var(--tn-size-md);line-height:1.55;color:var(--tn-text-muted)}.help-rail .help-link{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.help-rail .help-empty{margin:0;font-size:var(--tn-size-md);color:var(--tn-text-dim)}.why-link{font-weight:700;white-space:nowrap}button.why-link{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.why-link:hover{text-decoration:underline}.help-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--tn-sluier);border:0;padding:0;cursor:pointer;animation:tn-invaag var(--tn-tempo-groot) ease-out}.help-panel{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(420px,92vw);overflow-y:auto;background:var(--tn-card);border-left:1px solid var(--tn-border);box-shadow:var(--tn-shadow-lg);padding:14px;display:grid;gap:6px;align-content:start;animation:tn-aanschuift var(--tn-tempo-groot) ease-out}.help-close{position:sticky;top:0;justify-self:end;z-index:1;width:28px;height:28px;display:grid;place-items:center;background:var(--tn-card);border:1px solid var(--tn-border);border-radius:50%;color:var(--tn-text-muted);font:inherit;font-size:15px;line-height:1;cursor:pointer}.help-close:hover{background:var(--tn-hover);color:var(--tn-text)}.help-panel .help-rail{position:static;border:0;border-radius:0;padding:0;background:transparent}@media (prefers-reduced-motion: reduce){.help-veil,.help-panel{animation:none}}.testlijst{display:flex;flex-direction:column;gap:8px;padding:0 18px 18px}.testhub .onderwerp{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);overflow:hidden}.testhub .onderwerp.open{border-color:var(--tn-primary)}.testhub .onderwerpkop{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;width:100%;text-align:left;background:transparent;border:0;color:inherit;font:inherit;padding:11px 14px;cursor:pointer}.testhub .onderwerpkop:hover{background:var(--tn-surface-raised)}.testhub .onderwerpkop .titel{font-weight:700;font-size:var(--tn-size-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testhub .onderwerpkop .etiketten{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px}.testhub .onderwerpbody{border-top:1px solid var(--tn-border);padding:12px 14px 14px}.testkolommen{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:16px;align-items:start}@media (max-width: 1100px){.testkolommen{grid-template-columns:minmax(0,1fr)}}.testhub .testinhoud,.testhub .testrail{display:flex;flex-direction:column;gap:14px;min-width:0}.testhub .testrail{background:var(--tn-card);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:12px 14px}.testhub .chatregel{display:flex;gap:9px;align-items:flex-start;margin-bottom:7px}.testhub .chatregel .bubbel{background:var(--tn-card);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:8px 11px;min-width:0;flex:1}.testhub .chatregel.bevinding .bubbel{border-color:var(--tn-status-blocked);background:var(--tn-card-raised)}.testhub .chatregel .wie{display:flex;gap:8px;align-items:baseline;font-size:var(--tn-size-xs);color:var(--tn-text-dim);margin-bottom:3px}.testhub .chatregel .tekst{font-size:var(--tn-size-md);line-height:1.55;white-space:pre-wrap}.testhub .ac{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:baseline;padding:7px 0;border-top:1px solid var(--tn-border);font-size:var(--tn-size-md)}.testhub .ac:first-of-type{border-top:0}.testhub .ac .tekst{flex:1;min-width:220px;color:var(--tn-text-muted);line-height:1.5}.testhub .uitslag textarea{width:100%;min-height:84px;resize:vertical;background:var(--tn-bg);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);color:var(--tn-text);padding:9px 11px;font:inherit;font-size:var(--tn-size-md);line-height:1.5}.testhub .uitslagknoppen{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.testhub .knop.afkeuren{border-color:var(--tn-status-blocked);color:var(--tn-status-blocked)}.testhub .knop.afkeuren:disabled{border-color:var(--tn-border-strong);color:var(--tn-text-dim)}.testhub .kv{display:flex;gap:9px;align-items:baseline;padding:4px 0;border-top:1px solid var(--tn-border);font-size:var(--tn-size-sm)}.testhub .kv:first-of-type{border-top:0}.testhub .kv .k{width:74px;flex:none;color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.testhub .kv .v{min-width:0;overflow-wrap:anywhere}.testhub .testrail .overgang{margin-bottom:8px}.testhub .statuschip.status-new,.testhub .statuschip.status-refined{color:var(--tn-status-new)}.testhub .statuschip.status-ready_for_dev{color:var(--tn-status-ready-for-dev)}.testhub .statuschip.status-in_progress{color:var(--tn-status-in-progress)}.testhub .statuschip.status-blocked{color:var(--tn-status-blocked)}.testhub .statuschip.status-code_review{color:var(--tn-status-code-review)}.testhub .statuschip.status-ready_for_test{color:var(--tn-status-ready-for-test)}.testhub .statuschip.status-in_test{color:var(--tn-status-in-test)}.testhub .statuschip.status-done{color:var(--tn-status-done)}.pulse{border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);overflow:hidden;background:var(--tn-surface)}.pulse-balk{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--tn-border)}.pulse-knop{border:none;background:none;color:inherit;font:inherit;font-size:var(--tn-size-sm);min-width:26px;padding:3px 6px;border-radius:var(--tn-radius-sm);cursor:pointer;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.pulse-knop:hover{background:var(--tn-hover)}.pulse-scheiding{width:1px;height:16px;margin:0 4px;background:var(--tn-border)}.pulse-vlak .ProseMirror{min-height:280px;padding:10px 12px;outline:none;line-height:1.55;white-space:pre-wrap}.pulse-vlak .ProseMirror:focus{outline:none}.pulse-vlak .ProseMirror h1,.pulse-vlak .ProseMirror h2,.pulse-vlak .ProseMirror h3{line-height:var(--tn-lijnhoogte-kop);margin:.7em 0 .35em}.pulse-vlak .ProseMirror p{margin:.35em 0}.pulse-vlak .ProseMirror pre{background:var(--tn-sunken);padding:8px 10px;border-radius:var(--tn-radius-sm);overflow-x:auto}.pulse-vlak .ProseMirror blockquote{border-left:3px solid var(--tn-border);margin:.5em 0;padding-left:10px;opacity:.9}.scherm-turnleaf .turnleaf-indeling{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:var(--tn-space-lg);align-items:start}@media (max-width: 900px){.scherm-turnleaf .turnleaf-indeling{grid-template-columns:1fr}}.scherm-turnleaf nav.boom{display:flex;flex-direction:column;gap:var(--tn-space-md);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--tn-surface);padding:var(--tn-space-md) 8px;position:sticky;top:0}.scherm-turnleaf .sectie{display:flex;flex-direction:column;gap:1px}.scherm-turnleaf .boomrij{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--tn-radius-sm);color:inherit;text-decoration:none;font-size:var(--tn-size-md);transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.scherm-turnleaf .boomrij.sectiekop{font-weight:600}.scherm-turnleaf .boomrij:hover{background:var(--tn-hover)}.scherm-turnleaf .boomrij.actief{background:var(--tn-groen-soft);color:var(--tn-text);font-weight:600;box-shadow:inset 2px 0 0 var(--tn-groen)}.scherm-turnleaf .toestandbol{width:7px;height:7px;border-radius:50%;flex:none}.scherm-turnleaf .toestandbol.draft{background:var(--tn-warning)}.scherm-turnleaf .toestandbol.published{background:none;box-shadow:inset 0 0 0 1.5px var(--tn-border-strong)}.scherm-turnleaf .boomtitel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scherm-turnleaf .boomvlag{flex:none;font-size:var(--tn-size-xs);color:var(--tn-warning);border:1px solid var(--tn-warning-rand);border-radius:var(--tn-radius-pill);padding:0 6px}.scherm-turnleaf .boomvers{flex:none;font-size:var(--tn-size-xs);color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.scherm-turnleaf .sectiemeter{display:inline-flex;align-items:center;gap:6px;flex:none;width:58px;font-size:var(--tn-size-xs);color:var(--tn-text-dim);font-variant-numeric:tabular-nums}.scherm-turnleaf .sectiemeter .meter{flex:1;min-width:0}.scherm-turnleaf .paginablad{display:flex;flex-direction:column;gap:var(--tn-space-md);min-width:0}.scherm-turnleaf .pagina-kop{display:flex;flex-direction:column;gap:6px}.scherm-turnleaf .pagina-kop h2{margin:0;font-size:var(--tn-size-xl);line-height:var(--tn-lijnhoogte-kop)}.scherm-turnleaf .pagina-feiten{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--tn-size-sm)}.scherm-turnleaf .versheid{color:var(--tn-text-dim)}.scherm-turnleaf .versheid.lang{color:var(--tn-warning)}.scherm-turnleaf .paginatekst{max-width:72ch}.scherm-turnleaf .toestand{font-size:var(--tn-size-sm);padding:2px 8px;border-radius:var(--tn-radius-pill);border:1px solid currentColor}.scherm-turnleaf .toestand.concept{color:var(--tn-warning)}.scherm-turnleaf .toestand.gepubliceerd{color:var(--tn-groen)}.scherm-turnleaf textarea.bewerker{width:100%;min-height:320px;font-family:var(--tn-font-mono);font-size:var(--tn-size-md);line-height:var(--tn-lijnhoogte)}.scherm-turnleaf .versiebalk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--tn-size-sm);opacity:.85}.scherm-turnleaf .toestand.ontbreekt{color:var(--tn-danger)}.scherm-turnleaf .toestand.verouderd{color:var(--tn-warning)}.versieknop{background:none;border:none;padding:0;font:inherit;color:var(--tn-primary-light);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.paginageschiedenis{margin-top:var(--tn-space-lg);padding-top:var(--tn-space-md);border-top:1px solid var(--tn-border)}.paginageschiedenis h3{margin:0 0 var(--tn-space-sm);font-size:var(--tn-size-md);font-weight:600}.versielijst{list-style:none;margin:0;padding:0;display:grid;gap:2px}.versieregel{display:grid;grid-template-columns:3rem minmax(0,1fr) 8rem 9rem auto;gap:var(--tn-space-sm) var(--tn-space-md);align-items:center;padding:6px var(--tn-space-sm);border-radius:var(--tn-radius-sm);border-left:2px solid transparent}.versieregel:nth-child(odd){background:var(--tn-hover)}.versieregel.nu{border-left-color:var(--tn-groen)}.versienummer{font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.versiewat{min-width:0}.versiewie,.versiewanneer{font-size:var(--tn-size-sm);color:var(--tn-text-dim);white-space:nowrap}.versietekst{grid-column:1 / -1;margin-top:var(--tn-space-sm);padding:var(--tn-space-md);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface)}@media (max-width: 860px){.versieregel{grid-template-columns:3rem minmax(0,1fr) auto}.versiewie,.versiewanneer{grid-column:2 / -1}}.versieverschil{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--tn-space-sm);margin-top:var(--tn-space-sm);padding:var(--tn-space-md);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-bg)}.verschilzin{margin:0;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.verschilblok{display:flex;flex-direction:column;font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);line-height:1.6;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);overflow:hidden}.verschilgat{padding:3px 10px;background:var(--tn-hover);color:var(--tn-text-dim);border-bottom:1px solid var(--tn-border)}.verschilregel{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:1px 10px 1px 0;white-space:pre-wrap;word-break:break-word}.verschilregel i{font-style:normal;text-align:center;color:var(--tn-text-dim)}.verschilregel.erbij{background:var(--tn-groen-soft);color:var(--tn-text)}.verschilregel.erbij i{color:var(--tn-groen)}.verschilregel.eraf{background:var(--tn-danger-soft);color:var(--tn-text-muted)}.verschilregel.eraf i{color:var(--tn-danger)}.verschilregel.gelijk{color:var(--tn-text-dim)}.scherm-turnleaf .boomzoek{display:flex;flex-direction:column;gap:4px;padding:0 4px 4px}.scherm-turnleaf .boomzoek input{width:100%;padding:6px 8px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-bg);color:var(--tn-text);font-size:var(--tn-size-sm)}.scherm-turnleaf .boomtelling{font-size:var(--tn-size-xs)}.scherm-turnleaf .boomniets{padding:0 6px;font-size:var(--tn-size-sm)}.scherm-turnleaf .boomtoevoegen{align-self:stretch;text-align:left;padding:6px 8px;border:1px dashed var(--tn-border);border-radius:var(--tn-radius-md);background:transparent;color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-sm);cursor:pointer}.scherm-turnleaf .boomtoevoegen:hover,.scherm-turnleaf .boomtoevoegen:focus-visible{color:var(--tn-text);border-color:var(--tn-accent)}.scherm-turnleaf .boomformulier{display:flex;flex-direction:column;gap:6px;padding:8px 6px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-bg)}.scherm-turnleaf .boomformulier>button{align-self:flex-start}.scherm-turnleaf .paginalichaam{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:var(--tn-space-lg);align-items:start}@media (max-width: 1200px){.scherm-turnleaf .paginalichaam{grid-template-columns:minmax(0,1fr)}.scherm-turnleaf .inhoudsopgave{display:none}}.scherm-turnleaf .inhoudsopgave{position:sticky;top:0;border-left:1px solid var(--tn-border);padding-left:var(--tn-space-md)}.scherm-turnleaf .inhoudsopgave h3{margin:0 0 6px;font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tn-text-muted)}.scherm-turnleaf .inhoudsopgave ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.scherm-turnleaf .inhoudsopgave button{border:0;background:transparent;padding:2px 0;text-align:left;color:var(--tn-text-muted);font:inherit;font-size:var(--tn-size-sm);line-height:1.35;cursor:pointer}.scherm-turnleaf .inhoudsopgave button:hover,.scherm-turnleaf .inhoudsopgave button:focus-visible{color:var(--tn-accent)}.scherm-turnleaf .inhoudsopgave .opgaveniveau-3 button{padding-left:10px}.scherm-turnleaf .inhoudsopgave .opgaveniveau-4 button,.scherm-turnleaf .inhoudsopgave .opgaveniveau-5 button,.scherm-turnleaf .inhoudsopgave .opgaveniveau-6 button{padding-left:20px}.scherm-turnleaf .paginatekst :is(h4,h5,h6){scroll-margin-top:var(--tn-space-lg)}.scherm-turnleaf .paginatekst .opgemaakt,.scherm-turnleaf .versietekst .opgemaakt{display:flex;flex-direction:column;gap:var(--tn-space-md);line-height:var(--tn-lijnhoogte)}.scherm-turnleaf .paginatekst .opgemaakt :is(h4,h5,h6),.scherm-turnleaf .versietekst .opgemaakt :is(h4,h5,h6){margin:var(--tn-space-md) 0 0;line-height:1.25;text-wrap:balance}.scherm-turnleaf .paginatekst .opgemaakt>:first-child,.scherm-turnleaf .versietekst .opgemaakt>:first-child{margin-top:0}.scherm-turnleaf .paginatekst .opgemaakt h4,.scherm-turnleaf .versietekst .opgemaakt h4{font-size:var(--tn-size-xl);font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--tn-border)}.scherm-turnleaf .paginatekst .opgemaakt h5,.scherm-turnleaf .versietekst .opgemaakt h5{font-size:var(--tn-size-lg);font-weight:600}.scherm-turnleaf .paginatekst .opgemaakt h6,.scherm-turnleaf .versietekst .opgemaakt h6{font-size:var(--tn-size-md);font-weight:600;color:var(--tn-text-dim)}.scherm-turnleaf .paginatekst .opgemaakt p,.scherm-turnleaf .versietekst .opgemaakt p{margin:0}.scherm-turnleaf .paginatekst .opgemaakt :is(ul,ol),.scherm-turnleaf .versietekst .opgemaakt :is(ul,ol){margin:0;padding-left:1.35em;display:flex;flex-direction:column;gap:4px}.scherm-turnleaf .paginatekst .opgemaakt pre,.scherm-turnleaf .versietekst .opgemaakt pre{margin:0;padding:var(--tn-space-md);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-bg);font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);overflow-x:auto}.scherm-turnleaf .paginatekst .opgemaakt code,.scherm-turnleaf .versietekst .opgemaakt code{font-family:var(--tn-font-mono);font-size:.92em}.scherm-turnleaf .paginatekst .opgemaakt pre code,.scherm-turnleaf .versietekst .opgemaakt pre code{font-size:inherit}.workflow .inleiding{color:var(--tn-text-muted);font-size:var(--tn-size-md);line-height:1.55;max-width:90ch}.workflow{display:flex;flex-direction:column;flex:1;min-height:0}.workflow-kolommen{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;align-items:start;padding:0 18px 18px}.workflow-detail{position:sticky;top:var(--tn-space-md)}@media (max-width: 1100px){.workflow-kolommen{grid-template-columns:minmax(0,1fr)}}.workflow-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.workflow .overgangenlijst{display:flex;flex-direction:column;gap:12px}.workflow .statusgroep{display:flex;flex-direction:column;gap:4px}.workflow .statuskop{display:flex;align-items:center;gap:7px;font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.7px;color:var(--tn-text-dim);margin-bottom:2px}.workflow .overgangrij{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;text-align:left;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:7px 10px;color:inherit;font:inherit;cursor:pointer}.workflow .overgangrij:hover{border-color:var(--tn-border-strong)}.workflow .overgangrij.gekozen{border-color:var(--tn-primary);background:var(--tn-primary-soft)}.workflow .overgangrij .naar{font-weight:700;font-size:var(--tn-size-md)}.workflow .overgangrij .etiket{color:var(--tn-text-muted);font-size:var(--tn-size-sm)}.workflow .overgangrij .tellers{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.workflow .voorwaarde{display:grid;grid-template-columns:18px minmax(0,auto) auto;gap:4px 9px;align-items:baseline;padding:8px 0;border-top:1px solid var(--tn-border);font-size:var(--tn-size-md)}.workflow .voorwaarde:first-of-type{border-top:0}.workflow .voorwaarde .naam{font-weight:700}.workflow .voorwaarde.vast .naam{color:var(--tn-primary-light)}.workflow .voorwaarde .gateslot{font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.workflow .voorwaarde .herkomst{justify-self:start}.workflow .voorwaarde .waarom,.workflow .keuze .waarom,.workflow .uitzondering .waarom{grid-column:2 / -1;color:var(--tn-text-muted);font-size:var(--tn-size-sm);line-height:1.5}.workflow .keuzelijst{display:flex;flex-direction:column}.workflow-instellen{display:flex;flex-direction:column;gap:14px;padding:0 18px 18px}.workflow .keuzegroep{display:flex;flex-direction:column;gap:2px;padding-top:var(--tn-space-md);border-top:1px solid var(--tn-border)}.workflow .keuzegroep:first-of-type{padding-top:0;border-top:0}.workflow .keuzegroepkop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--tn-size-md)}.workflow .keuzegroepkop .sub{color:var(--tn-text-dim);font-size:var(--tn-size-sm)}.workflow .keuzegroepkop .rechts{margin-left:auto}.workflow .feit.keuzemerk{background:var(--tn-primary-soft);color:var(--tn-primary-light);font-weight:600}.workflow .wijzigbalk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px var(--tn-space-md);border-radius:var(--tn-radius-md);border-left:3px solid var(--tn-primary);background:var(--tn-primary-soft);font-size:var(--tn-size-md)}.workflow .wijzigbalk>span{color:var(--tn-text-muted)}.workflow .wijzigbalk .rechts{margin-left:auto}.workflow .rollen{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.workflow .pil{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-pill);padding:2px 10px;font-size:var(--tn-size-xs);color:var(--tn-text-muted)}.workflow .pil.agent{border-color:var(--tn-accent);color:var(--tn-accent)}.workflow .acties{display:flex;flex-direction:column;gap:5px}.workflow .actie{display:flex;align-items:center;gap:9px;font-size:var(--tn-size-sm);color:var(--tn-text-muted);font-family:var(--tn-font-mono)}.workflow .actie .nummer{width:18px;height:18px;border-radius:var(--tn-radius-sm);background:var(--tn-primary-soft);color:var(--tn-primary-light);display:flex;align-items:center;justify-content:center;font-size:10px;font-family:var(--tn-font-sans);flex:none}.workflow .uitzondering{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;align-items:baseline;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:9px 11px;margin-bottom:6px;font-size:var(--tn-size-md)}.workflow .uitzondering.ingebouwd{border-color:var(--tn-accent)}.workflow .uitzondering .waarom{grid-column:1 / -1}.workflow .mini.vast{color:var(--tn-primary-light)}.workflow .regel{display:flex;flex-direction:column;gap:3px;padding:9px 0;border-top:1px solid var(--tn-border);font-size:var(--tn-size-sm)}.workflow .regel:first-child{border-top:0}.workflow .regel span{color:var(--tn-text-muted);line-height:1.55}.workflow .uitzonderingformulier{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid var(--tn-border)}.workflow .uitzonderingformulier label{display:flex;flex-direction:column;gap:4px;font-size:var(--tn-size-xs);color:var(--tn-text-dim);min-width:0}.workflow .uitzonderingformulier label.breed{grid-column:1 / -1}.workflow .uitzonderingformulier input,.workflow .uitzonderingformulier select{background:var(--tn-bg);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-sm);color:var(--tn-text);padding:6px 8px;font:inherit;font-size:var(--tn-size-sm);min-width:0}.workflow .uitzonderingformulier input:disabled,.workflow .uitzonderingformulier select:disabled{color:var(--tn-text-dim);cursor:not-allowed}.scherm-queries{display:grid;grid-template-columns:226px minmax(0,1fr);height:100%;min-height:0}.scherm-queries .zijlijst{border-right:1px solid var(--tn-border);background:var(--tn-surface);padding:12px 10px;overflow:auto;display:flex;flex-direction:column;gap:3px}.scherm-queries .zijlijst .leeg{padding:8px}.scherm-queries .zijlijst h2{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--tn-text-dim);margin:10px 8px 4px}.scherm-queries .zijlijst h2:first-child{margin-top:0}.scherm-queries .bewaard{display:flex;align-items:center;gap:7px;border-radius:var(--tn-radius-md);padding:5px 8px}.scherm-queries .bewaard:hover{background:var(--tn-hover)}.scherm-queries .bewaard.actief{background:var(--tn-primary-soft)}.scherm-queries .bewaard>button{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;font-size:var(--tn-size-sm);color:var(--tn-text-muted);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scherm-queries .bewaard.actief>button{color:var(--tn-primary-light);font-weight:700}.scherm-queries .bewaard>.weg{background:none;border:0;padding:0 3px;color:var(--tn-text-dim);font-size:var(--tn-size-md);line-height:1;cursor:pointer;flex:none}.scherm-queries .bewaard>.weg:hover{color:var(--tn-status-blocked)}.scherm-queries .zichtbaarheid{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--tn-text-dim);flex:none}.scherm-queries .paneel{display:flex;flex-direction:column;min-width:0;min-height:0}.scherm-queries .zoekbalk{display:flex;gap:10px;align-items:stretch;padding:12px 18px 0}.scherm-queries .zoekbalk input{flex:1;min-width:0;background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);padding:9px 12px;font-size:var(--tn-size-md);outline:none}.scherm-queries .zoekbalk input:focus{border-color:var(--tn-primary)}.scherm-queries .voorbeelden{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 18px 0;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.scherm-queries .voorbeelden>button{background:none;border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius-pill);color:var(--tn-text-muted);font-size:var(--tn-size-xs);padding:2px 10px;cursor:pointer}.scherm-queries .voorbeelden>button:hover{border-style:solid;border-color:var(--tn-primary);color:var(--tn-text)}.scherm-queries .groepeer{margin-left:auto;display:flex;align-items:center;gap:7px}.scherm-queries .groepeer select{background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);color:var(--tn-text);font-size:var(--tn-size-sm);padding:3px 8px;outline:none}.scherm-queries .antwoord{padding:12px 18px 0;display:flex;flex-direction:column;gap:6px}.scherm-queries .antwoord>b{font-size:var(--tn-size-base)}.scherm-queries .uitleg{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.scherm-queries .herkend{font-size:var(--tn-size-xs);padding:2px 9px;border-radius:var(--tn-radius-pill);background:var(--tn-primary-soft);color:var(--tn-primary-light);white-space:nowrap}.scherm-queries .niet-herkend{font-size:var(--tn-size-xs);padding:2px 9px;border-radius:var(--tn-radius-pill);border:1px solid var(--tn-warning-rand);background:var(--tn-warning-soft);color:var(--tn-status-in-progress)}.scherm-queries .voorwaarde{font-size:var(--tn-size-xs);padding:2px 9px;border-radius:var(--tn-radius-pill);border:1px solid var(--tn-border-strong);color:var(--tn-text-muted);white-space:nowrap}.scherm-queries .samenvatting{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.scherm-queries .bewaarvak{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--tn-border)}.scherm-queries .bewaarvak input,.scherm-queries .bewaarvak select{background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-md);color:var(--tn-text);padding:7px 10px;font-size:var(--tn-size-sm);outline:none}.scherm-queries .bewaarvak input:focus,.scherm-queries .bewaarvak select:focus{border-color:var(--tn-primary)}.scherm-queries .uitslagrol{flex:1;min-height:0;min-width:0;overflow:auto;padding:12px 0 18px}.scherm-queries .raster{min-width:940px}.scherm-queries .grij{display:grid;grid-template-columns:minmax(74px,max-content) minmax(160px,2.4fr) 88px 118px 96px 74px 56px 72px 118px;gap:10px;align-items:center;min-height:40px;padding:4px 18px;border-top:1px solid var(--tn-border);font-size:var(--tn-size-md)}.scherm-queries .itemcel{display:flex;align-items:center;gap:7px;min-width:0}.scherm-queries .itemcel .mono{overflow-wrap:anywhere}.scherm-queries .grij:first-child{border-top:0}.scherm-queries .grij.kop{background:var(--tn-surface-raised);min-height:34px;color:var(--tn-text-dim);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.6px}.scherm-queries .grij.groep{display:block;background:var(--tn-surface-raised);color:var(--tn-primary-light);font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.6px;font-weight:700}.scherm-queries .titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scherm-queries .grij .getal-cel{color:var(--tn-text-muted)}.scherm-queries .hernoemrij{display:flex;gap:6px;padding:6px 8px;align-items:center}.scherm-queries .hernoemrij input{flex:1;min-width:0}.scherm-queries .exportrij{display:flex;justify-content:flex-end;padding:2px 0}.scherm-queries .hernoemrij .wisvraag{flex:1;min-width:0;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}@media (max-width: 800px){.scherm-queries{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.scherm-queries .zijlijst{border-right:0;border-bottom:1px solid var(--tn-border);max-height:38vh}}.scherm-integraties .stip.goed{background:var(--tn-groen)}.scherm-integraties .stip.neutraal{background:var(--tn-text-dim)}.scherm-integraties .stip.let-op{background:var(--tn-warning)}.scherm-integraties .stip.slecht{background:var(--tn-danger)}.scherm-integraties .blokkop .rechts .telt{color:var(--tn-text-muted)}.scherm-integraties .blokkop .rechts .stip-amber{color:var(--tn-warning)}.scherm-integraties .toelichting{margin:0;font-size:var(--tn-size-sm);line-height:1.5;color:var(--tn-text-muted)}.scherm-integraties .stapel{display:flex;flex-direction:column;gap:10px}.scherm-integraties .stand{display:flex;align-items:flex-start;gap:9px;font-size:var(--tn-size-md);line-height:1.5;color:var(--tn-text-muted)}.scherm-integraties .stand .stip{margin-top:6px}.scherm-integraties .kerncijfers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.scherm-integraties .kerncijfer .waarde.gevaar{color:var(--tn-danger)}.scherm-integraties .oorzaak{background:var(--tn-surface-raised);border:1px solid var(--tn-border);border-left-width:3px;border-radius:var(--tn-radius-md);padding:11px 13px;display:flex;flex-direction:column;gap:8px}.scherm-integraties .oorzaak.slecht{border-left-color:var(--tn-danger)}.scherm-integraties .oorzaak.let-op{border-left-color:var(--tn-warning)}.scherm-integraties .oorzaak .reden{font-size:var(--tn-size-base);font-weight:700;line-height:1.4;color:var(--tn-text);overflow-wrap:anywhere}.scherm-integraties .oorzaak .reden.onbekend{font-weight:400;font-style:italic;color:var(--tn-text-muted)}.scherm-integraties .meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.scherm-integraties .meta .ontvanger{overflow-wrap:anywhere}.scherm-integraties .berichten{display:flex;flex-direction:column}.scherm-integraties .bericht{border-top:1px solid var(--tn-border);padding:10px 0;display:flex;flex-direction:column;gap:6px}.scherm-integraties .bericht:first-child{border-top:0;padding-top:2px}.scherm-integraties .bericht .titelregel{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scherm-integraties .bericht .onderwerp{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm)}.scherm-integraties .bericht .titelregel .knop{margin-left:auto}.scherm-integraties .bericht .waarom{margin:0;font-size:var(--tn-size-sm);line-height:1.5;color:var(--tn-text-muted);overflow-wrap:anywhere}.scherm-integraties .regels{display:flex;flex-wrap:wrap;gap:3px 14px;font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.scherm-integraties .regels .mono{overflow-wrap:anywhere}.scherm-integraties pre{margin:6px 0 0;background:var(--tn-sunken);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);padding:9px 11px;overflow-x:auto;color:var(--tn-text-muted);line-height:1.45}.scherm-integraties .abonnement{background:var(--tn-surface-raised);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:11px 13px;display:flex;flex-direction:column;gap:8px}.scherm-integraties .abonnement .adres{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scherm-integraties .abonnement .adres .url{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);font-weight:700;overflow-wrap:anywhere}.scherm-integraties .abonnement .adres .rechts{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scherm-integraties .geheim{display:flex;flex-direction:column;gap:9px;border:1px solid var(--tn-accent-rand);background:var(--tn-accent-soft);border-radius:var(--tn-radius-md);padding:12px 14px}.scherm-integraties .geheim .kopregel{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--tn-size-md)}.scherm-integraties .geheim .kopregel .knop{margin-left:auto}.scherm-integraties .geheim .waarvoor{margin:0;font-size:var(--tn-size-sm);line-height:1.5;color:var(--tn-text-muted)}.scherm-integraties .geheim .waarde{margin:0;background:var(--tn-surface);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-sm);padding:10px 12px;font-size:var(--tn-size-sm);color:var(--tn-text);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.scherm-integraties .abonnement .uitleg{margin:0;font-size:var(--tn-size-sm);line-height:1.5;color:var(--tn-text-muted)}.scherm-integraties .onderwerpen{display:flex;flex-wrap:wrap;gap:5px}.scherm-integraties .formulier{border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius-md);padding:13px;display:flex;flex-direction:column;gap:11px}.scherm-integraties .knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scherm-projectinstellingen .blad{max-width:720px}.scherm-projectinstellingen .knoppen{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:2px}.scherm-projectinstellingen .formulierveld input[readonly]{font-family:var(--tn-font-mono);color:var(--tn-text-muted);background:var(--tn-surface);cursor:default}.scherm-projectinstellingen .formulierveld input:disabled,.scherm-projectinstellingen .formulierveld textarea:disabled{color:var(--tn-text-muted);background:var(--tn-surface);cursor:not-allowed}.scherm-projectinstellingen .lijstregel .naam{color:var(--tn-text);font-size:var(--tn-size-md)}.scherm-projectinstellingen .lijstregel .sub{margin-left:auto;color:var(--tn-text-dim);font-size:var(--tn-size-xs);font-family:var(--tn-font-mono)}.scherm-projectinstellingen .vinkregel{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:pointer;transition:background var(--tn-tempo) ease,color var(--tn-tempo) ease}.scherm-projectinstellingen .vinkregel:hover{color:var(--tn-text);background:var(--tn-hover)}.scherm-projectinstellingen fieldset.formulierveld{border:none;margin:0;padding:0}.onboarding{position:relative;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.onboarding{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}.onboarding .baan{background:var(--tn-bg);color:var(--tn-text);padding:40px 28px}@media (min-width: 900px){.onboarding .baan{position:sticky;top:0;align-self:start;height:100vh;padding:48px 32px}}.onboarding .baaninhoud{display:flex;flex-direction:column;gap:34px;height:100%}.onboarding .baan .merknaam{display:flex;align-items:center;gap:10px;font-family:var(--tn-font-kop);font-size:15px;font-weight:300;text-transform:lowercase;color:var(--tn-merk-onder)}.onboarding .baanvoet{margin-top:auto;font-size:var(--tn-size-sm);line-height:1.6;color:var(--tn-text-dim);max-width:34ch}.onboarding .werkkolom{position:relative;max-width:780px;padding:48px 24px 64px}@media (min-width: 900px){.onboarding .werkkolom{padding:56px 40px 72px}}.onboarding .werkkolom:before{content:"";position:absolute;inset:0 0 auto;height:340px;pointer-events:none;background:radial-gradient(70% 80% at 18% 0%,var(--tn-groen-soft),transparent 68%),radial-gradient(60% 70% at 84% 0%,var(--tn-accent-soft),transparent 72%)}.onboarding .werkkolom>*{position:relative;z-index:1}.onboarding h1{font-size:var(--tn-size-xxl);font-weight:600;letter-spacing:-.4px;line-height:var(--tn-lijnhoogte-kop)}.onboarding .onderkop{margin-top:8px;font-size:var(--tn-size-md);line-height:1.7;color:var(--tn-text-muted);max-width:64ch}.onboarding .route{margin:4px 0}.onboarding .voorbeelduitleg{font-size:var(--tn-size-sm);line-height:1.6;color:var(--tn-text-muted)}.onboarding .voorbeeldschil{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface)}.onboarding .voorbeeldschil .orgnaam{font-weight:600;color:var(--tn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding .voorbeeldrijen{display:flex;flex-direction:column;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface);overflow:hidden}.onboarding .voorbeeldrij{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;font-size:var(--tn-size-sm);color:var(--tn-text);border-top:1px solid var(--tn-border)}.onboarding .voorbeeldrij:first-child{border-top:0}.onboarding .voorbeeldrij .kost{color:var(--tn-text-dim)}.onboarding .voorbeeldrij .gratis{color:var(--tn-groen);font-weight:600}.onboarding .stap{border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--tn-surface);padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--tn-shadow-md),inset 0 1px 0 var(--tn-glans);white-space:normal}.onboarding .stap h2{font-size:var(--tn-size-lg);font-weight:600}.onboarding .stap .waarom{font-size:var(--tn-size-md);line-height:1.7;color:var(--tn-text-muted);max-width:64ch}.onboarding .keuzes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.onboarding .keuze{border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--tn-surface-raised);box-shadow:inset 0 1px 0 var(--tn-glans)}.onboarding .keuze.voorop{border-color:var(--tn-groen-rand);background:color-mix(in srgb,var(--tn-groen) 5%,var(--tn-surface-raised));box-shadow:inset 3px 0 0 var(--tn-groen),inset 0 1px 0 var(--tn-glans)}.onboarding .keuzekop{font-size:var(--tn-size-md);font-weight:600}.onboarding .keuze .uitleg{font-size:var(--tn-size-sm);line-height:1.65;color:var(--tn-text-dim)}.onboarding .stap .gitkoppeling{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.onboarding .stap .gitkoppeling .uitleg{max-width:58ch}.onboarding .stap .gitkoppeling .repolijst,.onboarding .stap .gitkoppeling .nieuwerepo{align-self:stretch;text-align:start}.onboarding .knoppen{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.onboarding .knoppen .rechts{margin-left:auto}.onboarding .rijen{display:flex;flex-direction:column;gap:1px;background:var(--tn-border);border-radius:var(--tn-radius-md);overflow:hidden}.onboarding .rij{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--tn-card);font-size:var(--tn-size-md)}.onboarding .rij .rechts{margin-left:auto}.onboarding .rij .mono{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.onboarding .klaar{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;padding:18px 0 8px}.onboarding .klaar h2{font-size:var(--tn-size-xxl);letter-spacing:-.4px;line-height:var(--tn-lijnhoogte-kop)}.onboarding .klaar .waarom{max-width:58ch}.onboarding .klaar .merkhalo{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:var(--tn-groen-soft);border:1px solid var(--tn-groen-rand);box-shadow:var(--tn-gloed-zacht)}.publiek{color-scheme:light;min-height:100%;background:var(--tn-bg);color:var(--tn-text);font-size:16px;line-height:1.65}.publiek .pagina{width:100%;max-width:1200px;margin:0 auto;padding:0 22px}.publiek .lees{width:100%;max-width:720px;margin:0 auto;padding:0 22px}.publiek .raster{width:100%;max-width:1200px;margin:0 auto;padding:0 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.publiek .raster>.kolom{min-width:0}@media (min-width: 900px){.publiek .raster{grid-template-columns:minmax(180px,240px) minmax(0,1fr);column-gap:56px}.publiek .raster>.inleiding{grid-column:1;margin-top:7px;margin-bottom:0}.publiek .raster>.kolom{grid-column:2}}.publiek img{display:block;max-width:100%;height:auto}.publiek a:not(.knop){color:inherit}.publiek .artikel p a,.publiek .artikel li a,.publiek .slotzin a,.publiek .verderlink a{color:var(--tn-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.publiek .artikel p a:hover,.publiek .artikel li a:hover,.publiek .slotzin a:hover,.publiek .verderlink a:hover{color:var(--tn-primary-hover)}.publiek .kopbalk{position:sticky;top:0;z-index:3;background:var(--tn-surface);border-bottom:1px solid var(--tn-border)}.publiek .kopbalk .pagina{display:flex;align-items:center;gap:14px;min-height:64px;padding-top:10px;padding-bottom:10px}.publiek .merknaam{display:flex;align-items:center;gap:10px;font-family:var(--tn-font-kop);font-size:15px;font-weight:300;text-transform:lowercase;color:var(--tn-merk-onder);flex:none;text-decoration:none}.publiek .menu{display:flex;gap:2px;margin-left:auto;align-items:center;flex-wrap:wrap}.publiek .kopacties{display:flex;gap:14px;align-items:center;flex:none}.publiek .aanmeldlink{color:var(--tn-text-muted);font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap;padding:8px 2px}.publiek .aanmeldlink:hover{color:var(--tn-text);text-decoration:underline;text-underline-offset:4px}.publiek .paginalink{border:0;background:none;color:var(--tn-text-muted);padding:8px 11px;border-radius:var(--tn-radius-md);cursor:pointer;font-size:14.5px;text-decoration:none}.publiek .paginalink:hover{color:var(--tn-text);background:var(--tn-hover)}.publiek .paginalink.actief{color:var(--tn-text);font-weight:600}.publiek main>section{--vlak-op-band: var(--tn-surface)}.publiek main>section:nth-of-type(2n){background:var(--tn-surface);--vlak-op-band: var(--tn-bg)}.publiek main>section+section{border-top:1px solid var(--tn-border)}.publiek .donkere-band{background:var(--tn-bg);color:var(--tn-text);--vlak-op-band: var(--tn-surface);border-top-color:var(--tn-border)}.publiek .held{padding:96px 0 72px;position:relative;overflow:hidden}.publiek .held.donkere-band:before{content:"";position:absolute;inset:-34% 0 auto;height:720px;pointer-events:none;background:radial-gradient(46% 58% at 22% 34%,var(--tn-merk-boven) 0%,transparent 68%),radial-gradient(40% 52% at 82% 18%,var(--tn-accent) 0%,transparent 70%);opacity:.2}.publiek .held.donkere-band:after{content:"";position:absolute;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--tn-groen),var(--tn-accent) 42%,transparent 78%);opacity:.75}.publiek .held>*{position:relative;z-index:1}.publiek h1{font-family:var(--tn-font-kop);font-size:clamp(30px,5.6vw,50px);line-height:1.14;font-weight:300;max-width:min(19ch,100%);text-wrap:balance}.publiek .held .onderkop{margin-top:24px;font-size:clamp(17px,2.4vw,20px);line-height:1.6;color:var(--tn-text-muted);max-width:50ch}.publiek .merkchip{display:inline-flex;align-items:center;gap:9px;margin-bottom:26px;padding:6px 13px 6px 10px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:var(--vlak-op-band);color:var(--tn-text-muted);font-size:13px;letter-spacing:.2px}.publiek .merkchip .stip{width:8px;height:8px;border-radius:999px;background:var(--tn-merk-boven);flex:none}.publiek .held-kort{padding:68px 0 44px}.publiek .feitenstrook{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:44px}.publiek .feitenstrook>div{background:var(--vlak-op-band);padding:20px 22px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);box-shadow:var(--tn-shadow-sm),inset 0 1px 0 var(--tn-glans)}.publiek .feitenstrook dt{font-family:var(--tn-font-kop);font-size:30px;font-weight:300;line-height:1.1;color:var(--tn-text);font-variant-numeric:tabular-nums}.publiek .feitenstrook dd{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--tn-text-dim)}@media (min-width: 780px){.publiek .feitenstrook{grid-template-columns:repeat(4,1fr)}}.publiek .statusstroom{display:flex;flex-direction:row;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:40px auto 0;padding:4px 0 12px;list-style:none;overflow-x:auto;scrollbar-width:none}.publiek .statusstroom::-webkit-scrollbar{display:none}@media (max-width: 1320px){.publiek .statusstroom{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}}.publiek .statusstap{display:inline-flex;align-items:center;gap:8px;flex:none;padding:7px 13px;border-radius:var(--tn-radius-pill);border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 10%,var(--vlak-op-band));font-size:12.5px;font-weight:600;white-space:nowrap}.publiek .statusstap .punt{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.publiek .statusstap:not(:last-child):after{content:"";width:9px;height:1px;margin:0 -9px 0 5px;background:var(--tn-border-strong);flex:none}.publiek .hoofdstuk{padding:80px 0}.publiek .inleiding{display:flex;align-items:center;gap:10px;color:var(--tn-primary);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:18px}.publiek .inleiding:before{content:"";flex:none;width:22px;height:2px;border-radius:2px;background:var(--tn-primary)}.publiek h2{font-family:var(--tn-font-kop);font-size:clamp(22px,3.6vw,30px);line-height:1.26;font-weight:300;color:var(--tn-text);margin-bottom:20px;max-width:26ch;text-wrap:balance}.publiek .hoofdstuk p,.publiek .held p{font-size:16.5px;line-height:1.72;color:var(--tn-text-muted);max-width:64ch}.publiek .hoofdstuk h2+p{font-size:17.5px;line-height:1.68}.publiek .hoofdstuk p+p{margin-top:18px}.publiek .hoofdstuk p b,.publiek .artikel p b{color:var(--tn-text);font-weight:600}.publiek .slotzin{margin-top:30px;padding-top:20px;border-top:1px solid var(--tn-border);color:var(--tn-text);font-size:16.5px}.publiek .verderlink{margin-top:26px;font-size:15.5px;font-weight:600}.publiek .regels{list-style:none;margin-top:26px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--vlak-op-band);overflow:hidden}.publiek .regels li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:15px;line-height:1.55;color:var(--tn-text);padding:11px 16px;border-top:1px solid var(--tn-border)}.publiek .regels li:first-child{border-top:0}.publiek code{font-family:var(--tn-font-mono);font-size:.85em;color:var(--tn-text-dim)}.publiek .regels code{flex:none;text-align:right}.publiek .regels+p{margin-top:24px}.publiek .afdruk{margin-top:34px}.publiek .held .afdruk{margin-top:52px}.publiek .afdruk.kaal .lijst{box-shadow:var(--tn-shadow-lg),0 0 0 1px color-mix(in srgb,var(--tn-groen) 22%,transparent),0 28px 90px color-mix(in srgb,var(--tn-groen) 16%,transparent),inset 0 1px 0 var(--tn-glans)}.publiek .afdruk .lijst{display:block;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);overflow:hidden;background:var(--tn-surface);box-shadow:var(--tn-shadow-sm),inset 0 1px 0 var(--tn-glans);transition:border-color var(--tn-tempo) ease,box-shadow var(--tn-tempo) ease,transform var(--tn-tempo) ease}.publiek .afdruk a.lijst:hover{border-color:var(--tn-border-strong);transform:translateY(-2px);box-shadow:var(--tn-shadow-md),inset 0 1px 0 var(--tn-glans)}.publiek .afdruk.kaal a.lijst:hover{box-shadow:var(--tn-shadow-lg),0 0 0 1px color-mix(in srgb,var(--tn-groen) 34%,transparent),0 34px 100px color-mix(in srgb,var(--tn-groen) 22%,transparent),inset 0 1px 0 var(--tn-glans)}@media (prefers-reduced-motion: reduce){.publiek .afdruk a.lijst:hover{transform:none}}.publiek .afdruk figcaption{margin-top:14px;font-size:14px;line-height:1.6;color:var(--tn-text-dim);max-width:68ch}.publiek .afdruk figcaption b{color:var(--tn-text-muted);font-weight:600}.publiek .drieluik{display:grid;gap:28px;margin-top:40px}@media (min-width: 740px){.publiek .drieluik{grid-template-columns:repeat(3,1fr);gap:22px}.publiek .drieluik .afdruk{margin-top:0}.publiek .drieluik figcaption{font-size:13.5px}}.publiek .tabelbak{margin-top:30px;overflow-x:auto;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--vlak-op-band)}.publiek table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.6}.publiek table th,.publiek table td{text-align:left;vertical-align:top;padding:13px 16px;border-top:1px solid var(--tn-border);color:var(--tn-text-muted)}.publiek table thead th{border-top:0;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--tn-text-dim);white-space:nowrap}.publiek table tbody th{color:var(--tn-text);font-weight:600;white-space:normal}.publiek .vergelijking tbody td:last-child{color:var(--tn-text)}.publiek .vergelijking thead th:last-child{color:var(--tn-text)}.publiek .kaartenlijst{display:grid;gap:12px;margin-top:28px}@media (min-width: 660px){.publiek .kaartenlijst{grid-template-columns:1fr 1fr}}@media (min-width: 1000px){.publiek .pagina>.kaartenlijst{grid-template-columns:repeat(3,1fr)}}.publiek .inhoudkaart{display:flex;flex-direction:column;gap:7px;padding:18px 20px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--vlak-op-band);text-decoration:none;transition:border-color var(--tn-tempo) ease,background var(--tn-tempo) ease}.publiek .inhoudkaart:hover{border-color:var(--tn-border-strong);background:var(--tn-hover)}.publiek .kaarttitel{font-size:16.5px;font-weight:600;color:var(--tn-text);line-height:1.35}.publiek .kaarttekst{font-size:14.5px;line-height:1.6;color:var(--tn-text-muted)}.publiek .vraagblok{margin-top:26px;padding-top:22px;border-top:1px solid var(--tn-border)}.publiek .vraagblok h3{font-size:17px;font-weight:600;color:var(--tn-text);margin-bottom:8px;max-width:60ch}.publiek .vraagblok p{font-size:16px;line-height:1.7;color:var(--tn-text-muted);max-width:66ch}.publiek .plannen{display:grid;grid-template-columns:1fr;gap:14px;margin-top:30px}@media (min-width: 640px){.publiek .plannen{grid-template-columns:1fr 1fr}}@media (min-width: 1000px){.publiek .plannen{grid-template-columns:repeat(4,1fr);gap:12px}}.publiek .plankaart{border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--vlak-op-band);padding:20px;display:flex;flex-direction:column;gap:12px;position:relative}.publiek .plankaart.voorop{border-color:var(--tn-border-strong);box-shadow:var(--tn-shadow-sm),inset 0 1px 0 var(--tn-glans);overflow:hidden}.publiek .plankaart.voorop:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tn-groen),var(--tn-accent) 60%,transparent)}.publiek .plankaart .plannaam{font-size:15px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--tn-text-dim)}.publiek .plankaart .prijs{display:flex;align-items:baseline;gap:7px;font-family:var(--tn-font-kop);font-weight:300;color:var(--tn-text);line-height:1.05}.publiek .plankaart .prijs .bedrag{font-size:38px;font-variant-numeric:tabular-nums}.publiek .plankaart .prijs .per{font-family:var(--tn-font-sans);font-size:14px;font-weight:500;color:var(--tn-text-dim)}.publiek .plankaart .prijsnoot{margin-top:-6px;font-size:12px;line-height:1.45;color:var(--tn-text-dim)}.publiek .plankaart .knop{margin-top:16px;justify-content:center;text-align:center}.publiek .plankaart .voorwie{font-size:15px;line-height:1.6;color:var(--tn-text-muted)}.publiek .plankaart .kenmerken{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--tn-border);padding-top:14px;margin-top:auto}.publiek .plankaart .kenmerk{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px}.publiek .plankaart .kenmerk .k{color:var(--tn-text-dim)}.publiek .plankaart .kenmerk .v{font-weight:600;text-align:right}.publiek .plankaart .kenmerk .v small{display:block;font-weight:400;font-size:11.5px;line-height:1.45;color:var(--tn-text-dim)}.publiek .planmatrix{table-layout:fixed}.publiek .planmatrix th[scope=row]{width:30%;min-width:190px}.publiek .planmatrix th[scope=row] small{display:block;margin-top:3px;font-weight:400;font-size:12px;line-height:1.45;color:var(--tn-text-dim)}.publiek .planmatrix .groepsrij th{padding-top:26px;font-size:11.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--tn-text-dim);border-bottom:1px solid var(--tn-border-strong)}.publiek .planmatrix tbody:first-of-type .groepsrij th{padding-top:0}.publiek .planmatrix thead th.voorop{color:var(--tn-text)}.publiek .planmatrix .langeregel td{font-size:13px;line-height:1.55;color:var(--tn-text-muted)}.publiek .stappenlijst{display:grid;gap:10px;margin-top:28px;list-style:none}.publiek .instap{display:flex;gap:16px;padding:16px 18px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--vlak-op-band)}.publiek .instap .nr{flex:0 0 28px;height:28px;border-radius:999px;background:var(--tn-primary-soft);color:var(--tn-primary);display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700}.publiek .instap h3{font-size:16.5px;font-weight:600;margin-bottom:6px}.publiek .instap p{font-size:15.5px;line-height:1.68;color:var(--tn-text-muted);max-width:58ch}.publiek .oproep{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:34px}.publiek .knop{font-size:15.5px;font-weight:600;padding:12px 22px;border-radius:var(--tn-radius-md);min-height:46px;text-decoration:none}.publiek .kopbalk .knop.klein{font-size:14px;padding:8px 14px;min-height:38px}.publiek .oproep .noot{font-size:14px;color:var(--tn-text-dim)}.publiek .artikelband{padding-top:40px}.publiek .artikelraster{width:100%;max-width:1200px;margin:0 auto;padding:0 22px;display:grid;gap:40px}.publiek .artikelzijbalk{display:none}@media (min-width: 1000px){.publiek .artikelraster{grid-template-columns:240px minmax(0,1fr);gap:56px}.publiek .artikelzijbalk{display:block;position:sticky;top:92px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}}.publiek .zijbalkgroep+.zijbalkgroep{margin-top:22px}.publiek .zijbalkkop{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--tn-text-dim);margin-bottom:9px}.publiek .zijbalklink{display:block;padding:5px 10px;margin-left:-10px;border-radius:var(--tn-radius-sm);font-size:14.5px;line-height:1.45;color:var(--tn-text-muted);text-decoration:none}.publiek .zijbalklink:hover{background:var(--tn-hover);color:var(--tn-text)}.publiek .zijbalklink.actief{color:var(--tn-text);font-weight:600;background:var(--tn-primary-soft)}.publiek .artikelkolom{min-width:0;max-width:720px}.publiek .kruimels{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13.5px;color:var(--tn-text-dim);margin-bottom:18px}.publiek .kruimels a{color:var(--tn-text-muted);text-decoration:none}.publiek .kruimels a:hover{color:var(--tn-text);text-decoration:underline}.publiek .artikelband h1{font-size:clamp(26px,4.4vw,38px);max-width:22ch}.publiek .artikelinleiding{margin-top:20px;font-size:18px;line-height:1.62;color:var(--tn-text-muted);max-width:62ch}.publiek .opdezepagina{margin-top:32px;padding:16px 18px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--vlak-op-band)}.publiek .opdezepagina ul{list-style:none;display:grid;gap:5px}.publiek .opdezepagina a{font-size:14.5px;color:var(--tn-text-muted);text-decoration:none}.publiek .opdezepagina a:hover{color:var(--tn-text);text-decoration:underline}.publiek .artikel{margin-top:36px}.publiek .artikel>*+*{margin-top:20px}.publiek .artikel p{font-size:16.5px;line-height:1.75;color:var(--tn-text-muted);max-width:68ch}.publiek .artikel h2{font-size:clamp(20px,3vw,25px);margin-top:46px;margin-bottom:0;padding-top:6px}.publiek .artikel h3{font-size:17.5px;font-weight:600;color:var(--tn-text);margin-top:32px}.publiek .artikel .ankerlink{text-decoration:none;color:inherit}.publiek .artikel h2 .ankerlink:after{content:" #";color:var(--tn-text-dim);opacity:0;font-family:var(--tn-font-mono);font-size:.7em}.publiek .artikel h2:hover .ankerlink:after{opacity:1}.publiek .artikellijst{padding-left:22px;max-width:68ch}.publiek .artikellijst li{font-size:16.5px;line-height:1.7;color:var(--tn-text-muted);margin-top:9px}.publiek .artikellijst li::marker{color:var(--tn-text-dim)}.publiek .codeblok{padding:16px 18px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--tn-surface-raised);overflow-x:auto}.publiek .codeblok code{font-family:var(--tn-font-mono);font-size:13.5px;line-height:1.65;color:var(--tn-text);white-space:pre}.publiek .terzijde{border:1px solid var(--tn-border);border-left:3px solid var(--tn-accent);border-radius:var(--tn-radius-md);background:var(--vlak-op-band);padding:16px 20px;max-width:68ch}.publiek .terzijde h3{margin-top:0;font-size:15.5px}.publiek .terzijde p{margin-top:6px;font-size:15.5px;line-height:1.68}.publiek .artikel .tabelbak,.publiek .artikel .afdruk,.publiek .artikel .stappenlijst,.publiek .artikel .vraagblok{margin-top:28px}.publiek .verderlezen{margin-top:56px;padding-top:26px;border-top:1px solid var(--tn-border)}.publiek .berichtenlijst{display:grid;gap:12px;margin-top:12px}@media (min-width: 660px){.publiek .berichtenlijst{grid-template-columns:1fr 1fr}}.publiek .berichtkaart{display:flex;flex-direction:column;gap:9px;padding:20px 22px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--vlak-op-band);text-decoration:none;transition:border-color var(--tn-tempo) ease,background var(--tn-tempo) ease}.publiek .berichtkaart:hover{border-color:var(--tn-border-strong);background:var(--tn-hover)}.publiek .berichtkaart.uitgelicht{grid-column:1 / -1;padding:26px 26px 28px}.publiek .berichtkaart.uitgelicht .kaarttitel{font-family:var(--tn-font-kop);font-weight:300;font-size:clamp(20px,3vw,26px);line-height:1.3}.publiek .berichtmeta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--tn-text-dim)}.publiek .berichtmeta.onder-titel{margin-top:16px}.publiek .etiket{padding:3px 9px;border-radius:var(--tn-radius-pill);background:var(--tn-primary-soft);color:var(--tn-text-muted);font-weight:600;letter-spacing:.3px}.publiek .voet{border-top:1px solid var(--tn-border);padding:56px 0 64px;color:var(--tn-text-dim);font-size:14px;line-height:1.7}.publiek .voetraster{display:grid;gap:30px}@media (min-width: 700px){.publiek .voetraster{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}}.publiek .voetmerk p{margin-top:14px;max-width:34ch;color:var(--tn-text-dim);font-size:14px}.publiek .voetgroep{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.publiek .voetgroep a{color:var(--tn-text-muted);text-decoration:none;font-size:14.5px}.publiek .voetgroep a:hover{color:var(--tn-text);text-decoration:underline}.publiek .voetslot{margin-top:44px;padding-top:22px;border-top:1px solid var(--tn-border)}.publiek .voetslot p{max-width:66ch;font-size:13.5px}.publiek .voetslot p+p{margin-top:10px}@media (max-width: 720px){.publiek .kopbalk{position:static}.publiek .kopbalk .pagina{flex-wrap:wrap;gap:8px;min-height:0}.publiek .merknaam{order:1;margin-right:auto}.publiek .kopacties{order:2}.publiek .menu{order:3;width:100%;margin-left:-11px}.publiek .kopacties{gap:12px}.publiek .aanmeldlink{font-size:14px}.publiek .held{padding:52px 0 44px}.publiek .held-kort{padding:40px 0 30px}.publiek .hoofdstuk{padding:52px 0}.publiek .oproep .knop:not(.spook){width:100%;justify-content:center}}.rx-runs{display:flex;flex-direction:column;gap:var(--tn-space-sm)}.rx-run{background:var(--tn-surface-raised);border-radius:var(--tn-radius-md);padding:11px 14px;display:flex;flex-direction:column;gap:4px;font-size:var(--tn-size-md);color:var(--tn-text-muted)}.rx-run>b{color:var(--tn-text)}.rx{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid var(--tn-border)}.rx-kop{display:flex;align-items:baseline;gap:10px;font-size:var(--tn-size-md)}.rx-cijfer{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-muted);font-variant-numeric:tabular-nums}.rx-gemist{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-danger);font-variant-numeric:tabular-nums}.rx-spectrum{position:relative;display:flex;height:34px;border-radius:var(--tn-radius-md);overflow:hidden;border:1px solid var(--tn-border);background:var(--tn-sunken)}.rx-deel{display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0}.rx-deellabel{font-size:var(--tn-size-xs);white-space:nowrap;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.rx-deel.fam-taak{background:color-mix(in srgb,var(--tn-groen) 78%,transparent);color:var(--tn-signatuur-tekst)}.rx-deel.fam-afspraak{background:color-mix(in srgb,var(--tn-accent) 72%,transparent);color:var(--tn-primary-text)}.rx-deel.fam-code{background:color-mix(in srgb,var(--tn-border-strong) 90%,transparent);color:var(--tn-text)}.rx-deel.fam-weggelaten{background:repeating-linear-gradient(135deg,var(--tn-danger-soft),var(--tn-danger-soft) 5px,transparent 5px,transparent 10px);color:var(--tn-danger)}.rx-budgetlijn{position:absolute;top:0;bottom:0;width:2px;background:var(--tn-danger)}.rx-legenda{display:flex;flex-wrap:wrap;gap:6px 14px}.rx-legrij{display:flex;align-items:center;gap:6px;font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.rx-vlek{width:10px;height:10px;border-radius:2px;flex:none}.rx-vlek.fam-taak{background:color-mix(in srgb,var(--tn-groen) 78%,transparent)}.rx-vlek.fam-afspraak{background:color-mix(in srgb,var(--tn-accent) 72%,transparent)}.rx-vlek.fam-code{background:var(--tn-border-strong)}.rx-vlek.fam-weggelaten{border:1px dashed var(--tn-danger);background:var(--tn-danger-soft)}.rx-subkop{font-size:var(--tn-size-xs);text-transform:uppercase;letter-spacing:.7px;color:var(--tn-text-dim);font-weight:600}.rx-weggelaten,.rx-labels{display:flex;flex-direction:column;gap:6px}.rx-wegrij{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;font-size:var(--tn-size-md);color:var(--tn-text-muted)}.rx-waarom{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-danger)}.rx-wat{color:var(--tn-text);min-width:0}.rx-refs{color:var(--tn-text-dim);font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);margin-left:8px}.rx-tokens{font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rx-waarschuwingen{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--tn-size-md);color:var(--tn-warning)}.rx-chips{display:flex;flex-wrap:wrap;gap:6px}.rx-chip{font-size:var(--tn-size-sm);padding:2px 10px;border-radius:var(--tn-radius-pill);border:1px solid var(--tn-border);color:var(--tn-text-muted)}.rx-chip.stand-ja{border-color:var(--tn-groen-rand);color:var(--tn-groen);background:var(--tn-groen-soft)}.rx-chip.stand-nee{border-color:var(--tn-danger-rand);color:var(--tn-danger);background:var(--tn-danger-soft)}.rx-chip.stand-mens{border-color:var(--tn-accent-rand);color:var(--tn-accent);background:var(--tn-accent-soft)}.rx-geenmeting{font-size:var(--tn-size-md);color:var(--tn-text-dim)}.tikzone{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tn-space-lg);align-items:start}.tikzone.met-verwant{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}@media (max-width: 1400px){.tikzone.met-verwant{grid-template-columns:minmax(0,1fr)}}.tikkop{position:relative;display:flex;flex-direction:column;gap:var(--tn-space-sm);min-width:0;padding:var(--tn-space-lg) var(--tn-space-xl) var(--tn-space-lg);margin:calc(var(--tn-space-lg) * -1) calc(var(--tn-space-xl) * -1) 0}.tikwaas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 150% at 8% -30%,color-mix(in srgb,var(--statuskleur) 16%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--statuskleur) 7%,transparent),transparent 72%);border-bottom:1px solid var(--tn-border)}.tikwaas:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--statuskleur),color-mix(in srgb,var(--statuskleur) 15%,transparent) 70%,transparent)}.tikkop>*:not(.tikwaas){position:relative;z-index:1}.tikkop .schermkop-regel h1{font-size:var(--tn-size-xxl);letter-spacing:-.4px}@media (max-width: 1200px){.tikkop .schermkop-regel h1{font-size:var(--tn-size-xl)}.tikkop{padding-inline:var(--tn-space-lg);margin-inline:calc(var(--tn-space-lg) * -1)}}.tikkop .eyebrow{display:flex;align-items:center;gap:8px}.tikkop .eyebrow .soort{font-size:var(--tn-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--tn-text-muted)}.tikkop .metaband{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.tikkop .metaband .feit{display:inline-flex;align-items:center;gap:6px}.tikkop .metaband .feit.gedempt{color:var(--tn-text-dim)}.tikspoor{display:flex;align-items:center;gap:var(--tn-space-md);flex-wrap:wrap;margin-top:var(--tn-space-xs)}.spoorbalk{display:flex;align-items:center;gap:3px;flex:1 1 320px;min-width:0;list-style:none;padding:0;margin:0}.spoorstap{height:6px;border-radius:var(--tn-radius-pill);flex:1 1 0;min-width:0;background:currentColor;transition:flex-grow var(--tn-tempo-groot) ease,opacity var(--tn-tempo) ease}.spoorstap.gehaald{opacity:.65}.spoorstap.komt{color:var(--tn-border)}.spoorstap.nu{flex-grow:0;flex-basis:auto;height:auto;padding:3px 12px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.spoorstap.nu .spoornaam{color:var(--tn-surface);font-size:var(--tn-size-xs);font-weight:600;letter-spacing:.3px;white-space:nowrap}.spoortelling{color:var(--tn-text-dim);font-size:var(--tn-size-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.spoorstatus{color:var(--tn-text-muted);font-weight:600}@media (prefers-reduced-motion: reduce){.spoorstap{transition:none}}.tikkop .kerncijfers.compact{margin-top:var(--tn-space-xs)}.verwantregel{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;margin:0 -8px;border-radius:var(--tn-radius-md);font-size:var(--tn-size-md)}.verwantregel:hover{background:var(--tn-hover)}.verwantregel .mono{color:var(--tn-primary-light);font-size:var(--tn-size-sm);white-space:nowrap}.verwantregel .titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tn-text)}.verwantregel .statuschip{flex:none}.inlineveld{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%}.inlinetoon{display:inline-flex;align-items:center;gap:6px;min-width:0}.inlinepen{border:0;background:none;color:var(--tn-text-dim);font-size:var(--tn-size-md);line-height:1;padding:0 5px;cursor:pointer;opacity:0;border-radius:var(--tn-radius-sm)}.inlineveld:hover .inlinepen,.inlineveld:focus-within .inlinepen,.inlinepen:focus-visible{opacity:1}.inlinepen:hover{color:var(--tn-text)}.inlineweg{border:0;background:none;color:var(--tn-text-dim);font-size:var(--tn-size-lg);line-height:1;padding:0 5px;cursor:pointer;opacity:0;border-radius:var(--tn-radius-sm)}.dodrij:hover .inlineweg,.ac:hover .inlineweg,.ac:hover .inlinepen,.inlineweg:focus-visible{opacity:1}.inlineweg:hover{color:var(--tn-danger)}.inlineacties{display:inline-flex;align-items:center;gap:2px;flex:none}.inlineok,.inlineannuleer{border:0;background:none;color:var(--tn-text-dim);font-size:var(--tn-size-md);line-height:1;padding:0 5px;cursor:pointer;border-radius:var(--tn-radius-sm)}.inlineok:hover{color:var(--tn-groen)}.inlineannuleer:hover{color:var(--tn-text)}.inlineok:disabled,.inlineannuleer:disabled,.inlinepen:disabled,.inlineweg:disabled{opacity:.5;cursor:default}.inlineveld input,.inlineveld textarea{font:inherit;line-height:inherit;color:var(--tn-text);background:var(--tn-surface-raised);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-sm);padding:0 6px;margin:-1px 0;min-width:0}.tikkop .schermkop-regel h1{flex:1;min-width:0}.tikkop h1 .inlineveld{display:flex;width:100%}.tikkop h1 .inlineveld input{flex:1}.metaband .inlineveld.soort-getal input{width:64px}.metaband .inlineveld.soort-regel input{width:150px}.metaband .inlineveld.tags input{width:240px}.inlineveld.soort-tekstvak{display:flex;align-items:flex-start;max-width:660px}.inlineveld.soort-tekstvak>.inlinetoon{display:block;flex:1;min-width:0}.inlineveld.soort-tekstvak.bewerkt{flex-direction:column;align-items:stretch;gap:6px}.inlineveld.soort-tekstvak textarea{width:100%;margin:0;padding:6px 8px}.inlineveld.soort-tekstvak.bewerkt .inlineacties{justify-content:flex-end}.inlinefout{display:block;font-size:var(--tn-size-md);font-weight:400;letter-spacing:normal}.dodrij{display:flex;align-items:center;gap:2px;max-width:660px}.dodrij .inlineveld{flex:1;min-width:0;display:flex}.dodrij .inlineveld .inlinetoon{flex:1;min-width:0}.dodrij .inlineveld input{flex:1}.ac .inlineacties{margin-left:auto}.ticket .sectie{display:flex;flex-direction:column;gap:8px}.ticket .sectie h3{margin-bottom:0}.looptteken{display:inline-flex;align-items:center;gap:5px;white-space:pre}.tikbladen{display:flex;align-items:center;gap:var(--tn-space-md);flex-wrap:wrap}.tikbladzin{font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.tikbladzin b{color:var(--tn-text);font-weight:600}.auditblad{display:grid;gap:var(--tn-space-lg)}.auditlead{margin:0;max-width:68ch;font-size:var(--tn-size-sm);line-height:1.6;color:var(--tn-text-muted)}.auditchecks{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--tn-space-xs) var(--tn-space-lg);font-size:var(--tn-size-sm);color:var(--tn-text-muted)}.auditchecks li{display:flex;align-items:center;gap:var(--tn-space-sm)}.auditgroep{display:grid;gap:var(--tn-space-sm)}.auditgroep>header{display:grid;gap:2px}.auditgroep h3{margin:0;display:flex;align-items:center;gap:var(--tn-space-sm);font-size:var(--tn-size-md);font-weight:600}.auditgroep h3 .auditaantal{font-size:var(--tn-size-xs);font-weight:700;font-variant-numeric:tabular-nums;border-radius:var(--tn-radius-pill);padding:1px 8px;background:var(--tn-primary-soft);color:var(--tn-text-muted)}.auditgroep>header p{margin:0;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.auditgroep.ernst-blocking h3 .auditaantal{background:var(--tn-danger-soft);color:var(--tn-danger);box-shadow:inset 0 0 0 1px var(--tn-danger-rand)}.auditgroep.ernst-strong h3 .auditaantal{background:var(--tn-warning-soft);color:var(--tn-warning);box-shadow:inset 0 0 0 1px var(--tn-warning-rand)}.auditregel{position:relative;overflow:hidden;display:grid;gap:var(--tn-space-sm);padding:var(--tn-space-md) var(--tn-space-md) var(--tn-space-md) var(--tn-space-lg);background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md)}.auditregel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tn-border-strong)}.ernst-blocking .auditregel:before{background:var(--tn-danger)}.ernst-strong .auditregel:before{background:var(--tn-warning)}.auditkop{display:flex;align-items:baseline;gap:var(--tn-space-sm);flex-wrap:wrap}.auditkop b{font-size:var(--tn-size-md);font-weight:600}.auditcode{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim);background:var(--tn-primary-soft);border-radius:var(--tn-radius-sm);padding:1px 6px}.auditbewijs{margin:0;padding:var(--tn-space-sm) var(--tn-space-md);background:var(--tn-hover);border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius-sm);font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted)}.auditlabel{display:block;font-size:var(--tn-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-text-dim);margin-bottom:3px}.auditopvolging{margin:0;display:flex;align-items:center;gap:var(--tn-space-sm);flex-wrap:wrap;font-size:var(--tn-size-sm);color:var(--tn-text-dim)}.auditbetreft{display:flex;gap:var(--tn-space-xs);flex-wrap:wrap}.auditbetreft a{border-radius:var(--tn-radius-sm);padding:1px 6px;background:var(--tn-primary-soft);text-decoration:none}.auditbetreft a:hover{background:var(--tn-hover);text-decoration:underline}.auditgroep.ernst-vrijgesteld h3 .auditaantal{background:var(--tn-hover);color:var(--tn-text-dim);box-shadow:inset 0 0 0 1px var(--tn-border)}.auditregel.gewaived{background:transparent;border-style:dashed}.ernst-vrijgesteld .auditregel:before{background:var(--tn-border)}.auditreden{margin:0;font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-text-muted);font-style:italic}.auditvervallen{margin:0;font-size:var(--tn-size-sm);line-height:1.55;color:var(--tn-warning)}.auditactie{display:grid;gap:var(--tn-space-sm);justify-items:start}.auditformulier{justify-items:stretch}.paletsluier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--tn-sluier);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:tn-vervaagt-in var(--tn-tempo) ease-out}@keyframes tn-vervaagt-in{0%{opacity:0}}.paletdoos{width:min(620px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--tn-surface);border:1px solid var(--tn-accent-rand);border-radius:var(--tn-radius-lg);box-shadow:var(--tn-shadow-lg);overflow:hidden;animation:tn-binnen var(--tn-tempo-groot) ease-out}.paletinvoer{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--tn-border);flex:none}.paletinvoer input{flex:1;min-width:0;border:0;background:none;color:var(--tn-text);font:inherit;font-size:var(--tn-size-lg);outline:none}.paletinvoer input::placeholder{color:var(--tn-text-dim)}.palettoets{flex:none;font-family:var(--tn-font-mono);font-size:10px;border:1px solid var(--tn-border);border-bottom-width:2px;border-radius:var(--tn-radius-sm);padding:1px 5px;color:var(--tn-text-dim)}.paletlijst{flex:1;min-height:0;overflow-y:auto;padding:6px 0}.paletstil{margin:0;padding:18px 16px;font-size:var(--tn-size-md);color:var(--tn-text-dim)}.paletgroep{padding:5px 0}.paletkop{display:block;padding:5px 16px 4px;font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--tn-text-dim)}.paletrij{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:7px 16px;border:0;background:none;font:inherit;color:var(--tn-text-muted);text-align:left;cursor:pointer}.paletrij.aan{background:var(--tn-accent-soft);box-shadow:inset 2px 0 0 var(--tn-accent);color:var(--tn-text)}.paletrij i{font-style:normal;font-family:var(--tn-font-mono);font-size:var(--tn-size-sm);color:var(--tn-text-dim);text-align:center}.paletrij.aan i{color:var(--tn-accent)}.palettitel{font-size:var(--tn-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paletrij small{font-family:var(--tn-font-mono);font-size:var(--tn-size-xs);color:var(--tn-text-dim);white-space:nowrap}.paletgroep:first-child .palettitel{white-space:normal;overflow:visible}.paletvoet{flex:none;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 16px;border-top:1px solid var(--tn-border);background:var(--tn-bg);font-size:var(--tn-size-xs);color:var(--tn-text-dim)}.paletvoet span{display:inline-flex;align-items:center;gap:5px}.paletbereik{margin-left:auto}.kopveld{flex:1;min-width:0;max-width:460px;display:flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface-raised);color:var(--tn-text-dim);font:inherit;font-size:var(--tn-size-sm);cursor:text;transition:border-color var(--tn-tempo) ease,color var(--tn-tempo) ease}.kopveld:hover{border-color:var(--tn-accent-rand);color:var(--tn-text-muted)}.kopveld .kopveldzin{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}@media (max-width: 1100px){.kopveld .kopveldzin,.kopveld .palettoets{display:none}.kopveld{flex:none;max-width:none;padding:6px 8px}}@media (prefers-reduced-motion: reduce){.paletsluier,.paletdoos{animation:none}}.st{display:grid;grid-template-columns:15rem minmax(0,1fr) 17rem;gap:0;height:100%;min-height:0}.st-lijst{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--tn-border);background:var(--tn-sunken);overflow-y:auto}.st-lijstkop{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .75rem .5rem;position:sticky;top:0;background:var(--tn-sunken);z-index:1}.st-lijstkop h2{margin:0;font-size:.9rem;letter-spacing:.02em}.st-draden{list-style:none;margin:0;padding:0 .5rem 1rem;display:flex;flex-direction:column;gap:.15rem}.st-draad{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.5rem .6rem;border:0;border-radius:var(--tn-radius-sm);background:none;color:inherit;text-align:left;cursor:pointer}.st-draad:hover{background:var(--tn-surface)}.st-draad.aan{background:var(--tn-surface);box-shadow:inset 2px 0 0 var(--tn-accent)}.st-draadtitel{font-size:.85rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-draadmeta{font-size:.7rem;color:var(--tn-text-dim)}.st-gesprek,.st-leeg{display:flex;flex-direction:column;min-height:0;min-width:0}.st-leeg{align-items:center;justify-content:center;gap:1rem}.st-kop{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--tn-border)}.st-kop h1{margin:0;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-plafond{display:flex;align-items:center;gap:.6rem;font-size:.75rem;color:var(--tn-text-dim);flex-shrink:0}.st-plafondkeuze{display:flex;align-items:center;gap:.3rem}.st-plafondkeuze select{font:inherit;padding:.1rem .3rem;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-surface);color:inherit}.st-plafondbalk{display:inline-block;width:4rem;height:4px;border-radius:2px;background:var(--tn-border);overflow:hidden}.st-plafondvol{display:block;height:100%;background:var(--tn-accent)}.st-beurten{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.st-beurt{border-radius:var(--tn-radius-md);padding:.75rem .9rem;max-width:46rem}.st-beurt.rol-mens{background:var(--tn-sunken);align-self:flex-end;max-width:34rem}.st-beurt.rol-model{background:var(--tn-surface);border:1px solid var(--tn-border)}.st-beurt.vergeten{opacity:.45}.st-beurt.actief{box-shadow:inset 3px 0 0 var(--tn-accent)}.st-beurtkop{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.st-rol{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tn-text-dim)}.st-vorm,.st-vergetenlabel{font-size:.68rem;padding:.05rem .35rem;border-radius:999px;background:var(--tn-border);color:var(--tn-text-dim)}.st-gemarkeerd{margin:0;white-space:pre-wrap;line-height:1.55}.st-gemarkeerd mark{background:none;color:inherit;padding-bottom:1px}.st-gemarkeerd mark.hk-bron{border-bottom:2px solid var(--tn-status-done, #2e7d32)}.st-gemarkeerd mark.hk-afgeleid{border-bottom:2px dashed var(--tn-accent)}.st-gemarkeerd mark.hk-gegokt{border-bottom:2px dotted var(--tn-warning);background:color-mix(in srgb,var(--tn-warning) 12%,transparent)}.st-tabelhouder{overflow-x:auto}.st-tabel{border-collapse:collapse;font-size:.85rem;width:100%}.st-tabel th,.st-tabel td{border:1px solid var(--tn-border);padding:.35rem .55rem;text-align:left}.st-tabel th{background:var(--tn-sunken);font-weight:600}.st-schuiven{margin-top:.75rem;padding-top:.6rem;border-top:1px dashed var(--tn-border);display:flex;flex-direction:column;gap:.35rem}.st-schuivenkop{font-size:.72rem;color:var(--tn-text-dim)}.st-schuif{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:center;gap:.5rem;font-size:.78rem}.st-schuif input[type=range]{width:100%;accent-color:var(--tn-accent)}.st-schuifwaarde{font-variant-numeric:tabular-nums;color:var(--tn-text-dim);min-width:4rem;text-align:right}.st-voet{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--tn-border)}.st-kost{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--tn-text-dim)}.st-mini{font:inherit;font-size:.72rem;padding:.15rem .45rem;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:none;color:var(--tn-text-dim);cursor:pointer}.st-mini:hover{background:var(--tn-sunken);color:var(--tn-text)}.st-mini.gekozen{border-color:var(--tn-accent);color:var(--tn-accent)}.st-invoer{border-top:1px solid var(--tn-border);padding:.75rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem}.st-invoer textarea{font:inherit;width:100%;resize:vertical;padding:.6rem .7rem;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface);color:inherit}.st-vanaf{font-size:.75rem;color:var(--tn-text-dim);display:flex;align-items:center;gap:.5rem}.st-knoppen{display:flex;align-items:center;gap:.5rem}.st-sjablonen{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-sunken)}.st-sjabloon{font:inherit;font-size:.78rem;padding:.25rem .6rem;border:1px solid var(--tn-border);border-radius:999px;background:var(--tn-surface);color:inherit;cursor:pointer}.st-sjabloonkop{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600}.st-veld{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;min-width:10rem}.st-veld input{font:inherit;padding:.25rem .4rem;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-surface);color:inherit}.st-kaart{border-left:1px solid var(--tn-border);background:var(--tn-sunken);padding:.9rem;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:.9rem}.st-kaartkop{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tn-text-dim)}.st-cijfers{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0}.st-cijfers dt{font-size:.65rem;color:var(--tn-text-dim);text-transform:uppercase;letter-spacing:.04em}.st-cijfers dd{margin:0;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.st-kaartuitleg{margin:0;font-size:.75rem;line-height:1.5;color:var(--tn-text-dim)}.st-boom svg{width:100%;height:auto;max-height:18rem}.st-tak{stroke:var(--tn-border);stroke-width:1.5}.st-knoop{fill:var(--tn-text-dim);cursor:pointer}.st-knoop.rol-model{fill:var(--tn-accent)}.st-knoop.vergeten{fill:none;stroke:var(--tn-border);stroke-width:1.5}.st-knoop.actief{stroke:var(--tn-text);stroke-width:2}.st-kaartknoppen{display:flex;flex-direction:column;gap:.4rem}.st-document{display:flex;flex-direction:column;gap:.3rem}.st-documentkop{font-size:.72rem;color:var(--tn-text-dim);display:flex;align-items:center;justify-content:space-between;gap:.4rem}.st-document textarea{font-family:var(--tn-font-mono, monospace);font-size:.7rem;width:100%;resize:vertical;padding:.5rem;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-surface);color:inherit}.st-sluier{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;padding:0;background:var(--tn-sluier, rgb(0 0 0 / 45%));cursor:pointer}.st-ladeknop{display:none;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;line-height:1;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:none;color:var(--tn-text-dim);cursor:pointer}.st-ladeknop.aan{border-color:var(--tn-accent);color:var(--tn-accent)}@media (max-width: 1100px){.st{grid-template-columns:14rem minmax(0,1fr)}.st-kaart{position:fixed;top:0;right:0;bottom:0;z-index:40;width:21rem;max-width:88vw;border-left:1px solid var(--tn-border);box-shadow:var(--tn-shadow-lg, 0 8px 32px rgb(0 0 0 / 30%));transform:translate(103%);visibility:hidden;transition:transform var(--tn-tempo-groot, .22s) ease,visibility 0s linear var(--tn-tempo-groot, .22s)}.st.lade-kaart .st-kaart{transform:none;visibility:visible;transition:transform var(--tn-tempo-groot, .22s) ease,visibility 0s}.st.lade-kaart .st-sluier{display:block}.st-ladeknop.voor-kaart{display:grid}.st-kop{flex-wrap:wrap;gap:.5rem .75rem}.st-kop h1{flex:1 1 8rem;min-width:0}.st-kopacties{flex-wrap:wrap;gap:.5rem .75rem}}@media (max-width: 720px){.st{grid-template-columns:minmax(0,1fr)}.st-lijst{position:fixed;top:0;bottom:0;left:0;z-index:40;width:17rem;max-width:84vw;border-right:1px solid var(--tn-border);box-shadow:var(--tn-shadow-lg, 0 8px 32px rgb(0 0 0 / 30%));transform:translate(-103%);visibility:hidden;transition:transform var(--tn-tempo-groot, .22s) ease,visibility 0s linear var(--tn-tempo-groot, .22s)}.st.lade-lijst .st-lijst{transform:none;visibility:visible;transition:transform var(--tn-tempo-groot, .22s) ease,visibility 0s}.st.lade-lijst .st-sluier{display:block}.st-ladeknop.voor-lijst{display:grid}.st-kop{padding:.6rem .9rem}.st-beurten{padding:.75rem .9rem;gap:.75rem}.st-invoer{padding:.6rem .9rem .75rem}.st-beurt,.st-beurt.rol-mens{max-width:none}}@media (hover: hover){.st-beurt:hover .st-orb,.st-beurt:focus-within .st-orb{opacity:1}}@media (hover: none){.st-orb{opacity:1}}@media (pointer: coarse){.st-invoer textarea,.st-reactieveld textarea,.st-veld input,.st-plafondkeuze select,.st-kennistoevoegen select,.st-kennistoevoegen input{font-size:16px}.st-orb,.st-mini,.st-lensknop,.st-sjabloon{min-height:2.25rem;padding-inline:.7rem}.st-orbs,.st-voet,.st-sjablonen{gap:.5rem}.st-schuif input[type=range]{height:1.75rem}}.st-invoer{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.st-morph{animation:st-vervorm .28s ease-out}@keyframes st-vervorm{0%{opacity:.4;transform:translateY(4px) scale(.995)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.st-morph{animation:none}}.st-sorteer{font:inherit;font-weight:600;display:flex;align-items:center;gap:.3rem;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.st-sorteerpijl{opacity:.4;font-size:.75em}.st-sorteer:hover .st-sorteerpijl{opacity:1}.st-tabelnoot{margin:.3rem 0 0;font-size:.7rem;color:var(--tn-text-dim)}.st-stappen,.st-tijdlijn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.st-stappen li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;align-items:start}.st-stapnummer{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--tn-accent);color:var(--tn-op-accent, #fff);font-size:.75rem;font-weight:600}.st-tijdlijn{position:relative;padding-left:1rem}.st-tijdlijn:before{content:"";position:absolute;left:.25rem;top:.4rem;bottom:.4rem;width:2px;background:var(--tn-border)}.st-tijdlijn li{position:relative;display:grid;grid-template-columns:minmax(3rem,auto) 1fr;gap:.7rem;align-items:baseline}.st-tijdlijn li:before{content:"";position:absolute;left:-.85rem;top:.45rem;width:8px;height:8px;border-radius:50%;background:var(--tn-accent)}.st-tijdstip{font-size:.75rem;font-weight:600;color:var(--tn-accent)}.st-kopacties{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.st-lens{display:flex;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);overflow:hidden}.st-lensknop{font:inherit;font-size:.72rem;padding:.15rem .5rem;border:0;background:none;color:var(--tn-text-dim);cursor:pointer}.st-lensknop.aan{background:var(--tn-accent);color:var(--tn-op-accent, #fff)}.st-gemarkeerd.lens-heatmap mark{border-bottom:0;border-radius:3px;padding:1px 2px}.st-gemarkeerd mark.hk-kern{background:color-mix(in srgb,var(--tn-accent) 18%,transparent);font-weight:600}.st-gemarkeerd mark.hk-actie{background:color-mix(in srgb,var(--tn-status-ready-for-dev, #2e7d32) 20%,transparent)}.st-gemarkeerd mark.hk-waarschuwing{background:color-mix(in srgb,var(--tn-warning) 22%,transparent)}.st-meekijkers{display:flex}.st-hoofd,.st-hierbij{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--tn-surface);border:1px solid var(--tn-border);font-size:.6rem;font-weight:600;color:var(--tn-text-dim)}.st-meekijkers .st-hoofd+.st-hoofd{margin-left:-.45rem}.st-hoofd.typt{border-color:var(--tn-accent);animation:st-ademen 1.8s ease-in-out infinite}@keyframes st-ademen{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.st-hoofd.typt,.st-orb.bezig{animation:none}}.st-hierbij{width:1.1rem;height:1.1rem;font-size:.5rem;margin-left:auto}.st-kennis,.st-rollen{border-top:1px solid var(--tn-border);padding-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.st-kennisteller{float:right;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.st-bronnen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.st-bron{display:flex;align-items:center;gap:.45rem;width:100%;padding:.25rem .3rem;border:0;border-radius:var(--tn-radius-sm);background:none;color:inherit;font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.st-bron:hover{background:var(--tn-surface)}.st-bronbol{width:10px;height:10px;border-radius:50%;background:var(--tn-accent);flex-shrink:0;transition:transform .15s ease-out}.st-bron.soort-turnleaf .st-bronbol{background:var(--tn-status-code-review, #6a4)}.st-bron.soort-feit .st-bronbol{background:var(--tn-status-ready-for-dev, #2e7d32)}.st-bron.uit{opacity:.4}.st-bron.uit .st-bronbol{background:none;border:1.5px solid var(--tn-border)}.st-bron.afgevallen .st-bronnaam{text-decoration:line-through;color:var(--tn-warning)}.st-bronnaam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-kaartwaarschuwing{margin:0;font-size:.7rem;color:var(--tn-warning);line-height:1.4}.st-kennistoevoegen{display:flex;flex-direction:column;gap:.35rem}.st-kennistoevoegen textarea{font:inherit;font-size:.75rem;width:100%;resize:vertical;padding:.4rem;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-surface);color:inherit}.st-deelnemers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.st-deelnemers li{display:grid;grid-template-columns:1fr auto;gap:.3rem;font-size:.75rem}.st-deelnaam{font-weight:600}.st-deelnemers select{font:inherit;font-size:.7rem;padding:.1rem .2rem;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-surface);color:inherit}.st-roluitleg{grid-column:1 / -1;font-size:.68rem;color:var(--tn-text-dim);line-height:1.35}.st-orbs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.st-orb{position:relative;font:inherit;font-size:.72rem;padding:.2rem .65rem;border:1px solid var(--tn-border);border-radius:999px;background:var(--tn-surface);color:var(--tn-text-dim);cursor:pointer;opacity:.7;transition:opacity .15s ease-out,transform .15s ease-out,border-color .15s ease-out}.st-orb:hover{border-color:var(--tn-accent);color:var(--tn-text);transform:translateY(-1px)}.st-orb:disabled{cursor:wait;opacity:.4}.st-orb.bezig{animation:st-ademen 1.2s ease-in-out infinite}.st-orbstip{display:inline-block;width:5px;height:5px;margin-left:.35rem;border-radius:50%;background:var(--tn-warning);vertical-align:middle}.st-reacties{margin-top:.6rem;padding-top:.5rem;border-top:1px dashed var(--tn-border);display:flex;flex-direction:column;gap:.4rem}.st-reactie{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:baseline;font-size:.75rem}.st-reactie.af{opacity:.5}.st-reactie.af .st-reactietekst{text-decoration:line-through}.st-reactienaam{font-weight:600}.st-reactieveld{display:flex;flex-direction:column;gap:.3rem}.st-reactieveld textarea{font:inherit;font-size:.75rem;width:100%;resize:vertical;padding:.4rem;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);background:var(--tn-surface);color:inherit}.storm-voordeur{min-height:100%;display:grid;justify-items:center;align-content:center;align-content:safe center;gap:var(--tn-space-lg, 20px);padding:var(--tn-space-lg, 20px);overflow-y:auto}.storm-merk{display:flex;align-items:center;gap:10px;font-family:var(--tn-font-kop, inherit);font-size:20px}.storm-app .kop-merk .woord b{font-weight:700}.storm-ik{position:relative}.storm-ikmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:12rem;display:flex;flex-direction:column;padding:6px;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg, 10px);background:var(--tn-surface, var(--tn-bg));box-shadow:var(--tn-shadow-lg, 0 8px 32px rgb(0 0 0 / 30%))}.storm-iknaam{padding:6px 10px 8px;font-size:var(--tn-size-xs, 12px);color:var(--tn-text-dim);border-bottom:1px solid var(--tn-border);margin-bottom:4px}.storm-ikmenu a{padding:8px 10px;border-radius:var(--tn-radius-sm, 6px);color:inherit;text-decoration:none}.storm-ikmenu a:hover{background:var(--tn-sunken, rgb(127 127 127 / 12%))}@media (max-width: 800px){.storm-app .kop-merk .woord{display:inline}.storm-app .kop{padding:0 var(--tn-space-md);gap:var(--tn-space-sm)}}@media (pointer: coarse){.storm-ikmenu a{min-height:2.75rem;display:flex;align-items:center}.storm-app .kop-avatar{min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}}.storm-ikmenu{max-width:calc(100vw - 2rem)}.st-wikikeuze{margin-top:.6rem;padding:.6rem;border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-sunken);display:flex;flex-direction:column;gap:.5rem}.st-wikidoelen{display:flex;flex-wrap:wrap;gap:.4rem}@media (prefers-reduced-motion: no-preference){.st-beurt{animation:st-komtop .26s cubic-bezier(.2,.7,.3,1)}@keyframes st-komtop{0%{opacity:0;transform:translateY(6px)}}.st-onweer{height:2px;flex:none;background:linear-gradient(90deg,transparent 0%,transparent 35%,var(--tn-accent) 50%,transparent 65%,transparent 100%);background-size:220% 100%;animation:st-flits 1.6s linear infinite}@keyframes st-flits{0%{background-position:120% 0}to{background-position:-120% 0}}.st-orb{animation:st-orbop .22s ease-out backwards;animation-delay:calc(var(--orb, 0) * 45ms + .12s)}@keyframes st-orbop{0%{opacity:0;transform:translateY(4px) scale(.96)}}.st-gemarkeerd mark{animation:st-lensveeg .4s ease-out backwards}@keyframes st-lensveeg{0%{border-color:transparent;background-color:transparent}}.st-hierbij,.st-hoofd{animation:st-erbij .28s cubic-bezier(.2,.8,.3,1.4) backwards}@keyframes st-erbij{0%{opacity:0;transform:scale(.5)}}.st-bronbol{animation:st-bolop .3s cubic-bezier(.2,.8,.3,1.4) backwards}@keyframes st-bolop{0%{opacity:0;transform:scale(.2)}}.st-sluier{animation:st-invaag .18s ease-out}@keyframes st-invaag{0%{opacity:0}}}.st-draad,.st-mini,.st-lensknop,.st-sjabloon,.st-ladeknop{transition:background-color var(--tn-tempo, .14s) ease,border-color var(--tn-tempo, .14s) ease,color var(--tn-tempo, .14s) ease}.st-plafondvol{transition:width .5s cubic-bezier(.2,.7,.3,1)}.st-orb:focus-visible,.st-mini:focus-visible,.st-lensknop:focus-visible,.st-draad:focus-visible,.st-ladeknop:focus-visible,.st-sjabloon:focus-visible{outline:2px solid var(--tn-accent);outline-offset:2px;border-radius:var(--tn-radius-sm)}
