.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--lk-primary: #2D9B82;--lk-primary-dark: #1F7A66;--lk-primary-text: #155C4B;--lk-accent: #E8944A;--lk-accent-strong: #A85410;--lk-bg: #F5F1EB;--lk-surface: #FEFCF8;--lk-surface-alt: #EDE8DF;--lk-ink: #1C2B27;--lk-text-secondary: #2A3D38;--lk-text-muted: #556B66;--lk-text-faint: #8BA39C;--lk-border: #D3CCC3;--lk-border-light: #E6E1D8;--lk-border-strong: #9A9087;--lk-error: #b91c1c;--lk-success: #166534;--lk-warning: #92400e;--lk-radius: 12px;--lk-font-print: "Carlito", "Calibri", "Liberation Sans", Arial, sans-serif}:root,[data-brand=default]{--lk-primary: #2D9B82;--lk-primary-dark: #1F7A66;--lk-primary-strong: #1F7A66;--lk-primary-strong-fill: #1F7A66;--lk-primary-alpha-08: rgba(45, 155, 130, .08);--lk-primary-alpha-15: rgba(45, 155, 130, .15);--lk-bg: #F5F1EB;--lk-surface: #FEFCF8;--lk-surface-alt: #EDE8DF;--lk-ink: #1C2B27;--lk-text-secondary: #2A3D38;--lk-text-muted: #556B66;--lk-text-faint: #8BA39C;--lk-border: #D3CCC3;--lk-border-light: #E6E1D8;--lk-input-border: #BCB6AC;--lk-table-border: #D3CCC3;--lk-msg-bubble-other: #EDE8DF;--lk-msg-bubble-own: #CDE9E3;--lk-msg-unread-bg: #FEF3E3;--lk-msg-active-bg: #CDE9E3;--lk-accent: #E8944A;--lk-accent-strong: #A85410;--lk-logo-gold: #E8944A;--lk-logo-gold-hi: #E8944A;--lk-logo-gold-lo: #E8944A;--lk-logo-ink: #1F7A66;--lk-logo-circle-1: #2D9B82;--lk-logo-circle-2: #2D9B82;--lk-logo-circle-3: #2D9B82}:root[data-theme=dark],[data-brand=default][data-theme=dark]{--lk-primary: #3DB897;--lk-primary-dark: #2D9B82;--lk-primary-strong: #3DB897;--lk-primary-strong-fill: #1F7A66;--lk-primary-alpha-08: rgba(61, 184, 151, .1);--lk-primary-alpha-15: rgba(61, 184, 151, .2);--lk-bg: #1A2420;--lk-surface: #232E2A;--lk-surface-alt: #2D3B36;--lk-ink: #EAE6DF;--lk-text-secondary: #D5D0C8;--lk-text-muted: #8BA49D;--lk-text-faint: #5E7970;--lk-border: #2D3B36;--lk-border-light: #232E2A;--lk-input-border: #3A4E47;--lk-table-border: #2D3B36;--lk-msg-bubble-other: #2D3B36;--lk-msg-bubble-own: #1C3D35;--lk-msg-unread-bg: #3D2810;--lk-msg-active-bg: #1C3D35;--lk-accent: #E8944A;--lk-accent-strong: #A85410;--lk-logo-gold: #E8944A;--lk-logo-gold-hi: #E8944A;--lk-logo-gold-lo: #E8944A;--lk-logo-ink: #2D9B82;--lk-logo-circle-1: #3DB897;--lk-logo-circle-2: #3DB897;--lk-logo-circle-3: #3DB897}[data-brand=kompas-vector],[data-brand=kompas-raster],[data-brand=kompas-svg]{--lk-primary: #4F8A87;--lk-primary-dark: #3A6B68;--lk-primary-strong: #35625F;--lk-primary-strong-fill: #35625F;--lk-primary-text: #2A524F;--lk-primary-alpha-08: rgba(79, 138, 135, .1);--lk-primary-alpha-15: rgba(79, 138, 135, .18);--lk-bg: #F6F1E7;--lk-surface: #FDFBF6;--lk-surface-alt: #EDE7DA;--lk-ink: #2B3A48;--lk-text-secondary: #35434C;--lk-text-muted: #576570;--lk-text-faint: #93A0A6;--lk-border: #D8D0C2;--lk-border-light: #E7E0D2;--lk-input-border: #B4AE9F;--lk-table-border: #D8D0C2;--lk-msg-bubble-other: #EDE7DA;--lk-msg-bubble-own: #D6E6E2;--lk-msg-unread-bg: #F5EAD4;--lk-msg-active-bg: #D6E6E2;--lk-accent: #BF9E58;--lk-accent-strong: #7F6224;--lk-logo-gold: #BF9E58;--lk-logo-gold-hi: #CFB472;--lk-logo-gold-lo: #A98A42;--lk-logo-ink: #2B3A48;--lk-logo-circle-1: #C3CDC8;--lk-logo-circle-2: #9FB2BA;--lk-logo-circle-3: #E8DFC9}[data-brand=kompas-vector][data-theme=dark],[data-brand=kompas-raster][data-theme=dark],[data-brand=kompas-svg][data-theme=dark]{--lk-primary: #6BA9A5;--lk-primary-dark: #5C9995;--lk-primary-strong: #7FB9B4;--lk-primary-strong-fill: #35625F;--lk-primary-text: #2A4E4B;--lk-primary-alpha-08: rgba(107, 169, 165, .12);--lk-primary-alpha-15: rgba(107, 169, 165, .22);--lk-bg: #18211F;--lk-surface: #212B29;--lk-surface-alt: #2C3835;--lk-ink: #EAE6DC;--lk-text-secondary: #CFD6D3;--lk-text-muted: #9DABA6;--lk-text-faint: #6E7D78;--lk-border: #2C3835;--lk-border-light: #212B29;--lk-input-border: #3C4A46;--lk-table-border: #2C3835;--lk-msg-bubble-other: #2C3835;--lk-msg-bubble-own: #1E3B37;--lk-msg-unread-bg: #3A3117;--lk-msg-active-bg: #1E3B37;--lk-accent: #D4B878;--lk-accent-strong: #E0C68C;--lk-logo-gold: #D4B878;--lk-logo-gold-hi: #DEC488;--lk-logo-gold-lo: #BE9E5C;--lk-logo-ink: #EAE6DC;--lk-logo-circle-1: #8C9E98;--lk-logo-circle-2: #7B929B;--lk-logo-circle-3: #C9BE9E}:root{--primary: var(--lk-primary);--primary-dark: var(--lk-primary-dark);--primary-strong: var(--lk-primary-strong);--primary-strong-fill: var(--lk-primary-strong-fill);--primary-alpha-08: var(--lk-primary-alpha-08);--primary-alpha-15: var(--lk-primary-alpha-15);--bg: var(--lk-bg);--surface: var(--lk-surface);--surface-alt: var(--lk-surface-alt);--text: var(--lk-ink);--text-secondary: var(--lk-text-secondary);--text-muted: var(--lk-text-muted);--text-faint: var(--lk-text-faint);--text-inverse: #ffffff;--border: var(--lk-border);--border-light: var(--lk-border-light);--shadow: rgba(0, 0, 0, .1);--shadow-sm: rgba(0, 0, 0, .06);--shadow-md: rgba(0, 0, 0, .12);--shadow-lg: rgba(0, 0, 0, .15);--error-bg: #fef2f2;--error-text: var(--lk-error);--error-border: #fecaca;--success-bg: #f0fdf4;--success-text: var(--lk-success);--warning-bg: #fffbeb;--warning-border: #fbbf24;--warning-text: var(--lk-warning);--radius: var(--lk-radius);--fs-sm: .8rem;--fs-xs: .7rem;--kk-green: rgba(34, 197, 94, .1);--kk-red: rgba(239, 68, 68, .1);--kk-blue: rgba(59, 130, 246, .1);--kk-yellow: rgba(234, 179, 8, .1);--msg-bubble-other: var(--lk-msg-bubble-other);--msg-bubble-own: var(--lk-msg-bubble-own);--msg-unread-bg: var(--lk-msg-unread-bg);--msg-active-bg: var(--lk-msg-active-bg);--count-badge-bg: #EF4444;--count-badge-text: var(--text-inverse);--backdrop: rgba(0, 0, 0, .4);--input-border: var(--lk-input-border);--table-border: var(--lk-table-border);--tag-server-bg: #dbeafe;--tag-server-text: #1d4ed8;--tag-client-bg: #fce7f3;--tag-client-text: #be185d;--color-tier-v2: #fef3c7;--color-tier-v2-text: #92400e;--color-tier-v3: #ede9fe;--color-tier-v3-text: #5b21b6;--chrome-max-width: 90rem;--lk-kind-zorg-fg: #1e7562;--lk-kind-zorg-bg: #dcede8;--lk-kind-groep-fg: #a1510f;--lk-kind-groep-bg: #f7e6d5;--lk-kind-support-fg: #2f5d78;--lk-kind-support-bg: #dce7ee;--lk-kind-admin-fg: #4a5b56;--lk-kind-admin-bg: #e4e7e4;--lk-kind-contact-fg: #8a5a12;--lk-kind-contact-bg: #f3e7d2;color-scheme:light}:root[data-theme=dark]{--shadow: rgba(0, 0, 0, .3);--shadow-sm: rgba(0, 0, 0, .2);--shadow-md: rgba(0, 0, 0, .35);--shadow-lg: rgba(0, 0, 0, .4);--error-bg: #451a1a;--error-text: #fca5a5;--error-border: #7f1d1d;--success-bg: #14532d;--success-text: #86efac;--warning-bg: #451a03;--warning-border: #d97706;--warning-text: #fde68a;--kk-green: rgba(34, 197, 94, .15);--kk-red: rgba(239, 68, 68, .15);--kk-blue: rgba(59, 130, 246, .15);--kk-yellow: rgba(234, 179, 8, .15);--count-badge-bg: #EF4444;--count-badge-text: var(--text-inverse);--backdrop: rgba(0, 0, 0, .6);--tag-server-bg: #1e3a5f;--tag-server-text: #93c5fd;--tag-client-bg: #4a1942;--tag-client-text: #f9a8d4;--color-tier-v2: #451a03;--color-tier-v2-text: #fde68a;--color-tier-v3: #2e1065;--color-tier-v3-text: #c4b5fd;--lk-kind-zorg-fg: #6fc9b0;--lk-kind-zorg-bg: #12332c;--lk-kind-groep-fg: #e8944a;--lk-kind-groep-bg: #3a2a18;--lk-kind-support-fg: #8fbad4;--lk-kind-support-bg: #162a36;--lk-kind-admin-fg: #a9bbb5;--lk-kind-admin-bg: #232b28;--lk-kind-contact-fg: #e0b061;--lk-kind-contact-bg: #33280f;color-scheme:dark}.brand-logo{display:block;flex-shrink:0}.brand-logo-emblem{transform-origin:50px 54px}@media(prefers-reduced-motion:no-preference){.brand-logo-emblem{animation:brand-logo-rock 7s ease-in-out infinite}}@keyframes brand-logo-rock{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.brand-lockup{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.brand-lockup .brand-logo{width:1.75rem;height:1.75rem}.dashboard header{padding:1rem 1.5rem;background:var(--surface);box-shadow:0 1px 2px var(--shadow-sm);position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--chrome-max-width);margin-inline:auto}.dashboard .header-left{display:flex;align-items:center;gap:1.5rem}.dashboard header h1{font-size:1.25rem;color:var(--primary)}.dashboard header h1 a{color:inherit;text-decoration:none}.header-nav{display:flex;gap:.75rem}.dashboard header button{background:none;border:1px solid var(--border);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.875rem;color:var(--text-muted)}.header-right{display:flex;align-items:center;gap:.75rem}html[data-text-size=small]{font-size:87.5%}html[data-text-size=normal]{font-size:100%}html[data-text-size=large]{font-size:112.5%}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link{position:absolute;inset-inline-start:.5rem;top:-3rem;z-index:300;background:var(--surface);color:var(--primary);border:1px solid var(--border);border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .15s}.skip-link:focus{top:.5rem}.text-size-control{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden}.notif-bell-btn,.theme-toggle,.lang-picker-btn,.text-size-btn{background:none;cursor:pointer;display:flex;align-items:center}.notif-bell-btn:hover,.theme-toggle:hover,.lang-picker-btn:hover,.text-size-btn:hover{background:var(--surface-alt)}.text-size-btn{border:none;border-inline-start:1px solid var(--border);padding:0 .5rem;min-width:1.75rem;color:var(--text-muted);justify-content:center;line-height:1;transition:background .15s,color .15s}.text-size-btn:first-child{border-inline-start:none}.text-size-btn.active{background:var(--primary-alpha-08);color:var(--primary)}.text-size-btn:focus-visible{outline-offset:-2px}.text-size-glyph{font-weight:600}.text-size-glyph-small{font-size:.8rem}.text-size-glyph-normal{font-size:1rem}.text-size-glyph-large{font-size:1.25rem}.theme-toggle{border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem;font-size:1.1rem;line-height:1;transition:background .15s;justify-content:center}.lang-picker{position:relative;display:inline-flex;align-items:center}.lang-picker-btn{gap:.375rem;border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem;transition:background .15s}.lang-picker-btn svg{display:block;border-radius:50%;flex-shrink:0}.lang-picker-arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--text-muted)}.lang-picker-dropdown{position:absolute;top:calc(100% + 4px);inset-inline-end:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px var(--shadow-md);z-index:200;min-width:150px;padding:.25rem;display:flex;flex-direction:column}.lang-picker-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:none;background:none;border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--text);transition:background .12s;text-align:start;width:100%}.lang-picker-option svg{display:block;border-radius:50%;flex-shrink:0}.lang-picker-option:hover{background:var(--surface-alt)}.lang-picker-option.active{background:var(--primary-alpha-08);color:var(--primary);font-weight:600}.lang-picker-profile{margin-top:.25rem}.btn-sm{padding:.25rem .75rem;font-size:.8rem;border:1px solid var(--border);background:var(--surface);border-radius:6px;cursor:pointer;transition:all .15s;color:var(--text)}.btn-sm:hover{background:var(--surface-alt)}.btn-primary{padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary:hover{background:var(--primary-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary.btn-sm{padding:.25rem .75rem;font-size:.8rem;border-radius:6px}.btn-danger{color:var(--error-text);border-color:var(--error-border)}.btn-danger:hover{background:var(--error-bg)}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{padding:.5rem 1rem;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-secondary:hover{background:var(--surface-alt)!important}.btn-primary,.btn-secondary,.btn-sm,.btn-danger,.btn-ghost{text-decoration:none}.btn-header{background:none;border:1px solid var(--border);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:background .15s}.btn-header:hover{background:var(--surface-alt)}.app-footer{text-align:center;padding:1.5rem 1.5rem 1.75rem;font-size:var(--fs-sm);color:var(--text-faint);background:var(--surface-alt);border-top:1px solid var(--border);margin-top:2rem}.app-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;max-width:var(--chrome-max-width);margin-inline:auto}@media(min-width:30rem){.app-footer-inner{justify-content:space-between}}.app-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem}.app-footer-link{display:inline-flex;align-items:center;min-height:1.5rem;color:var(--text-secondary);text-decoration:none;transition:color .15s}.app-footer-link:hover{color:var(--primary-strong);text-decoration:underline}.app-footer-link:focus-visible{outline:none;color:var(--primary-strong);box-shadow:0 0 0 3px var(--primary-alpha-15);border-radius:6px}.footer-sep{margin:0 .375rem}.footer-version-meta{text-transform:uppercase;letter-spacing:.03em}.footer-version-btn{background:none;border:none;font:inherit;color:var(--primary-strong);cursor:pointer;padding:0;transition:color .15s}.footer-version-btn:hover{color:var(--primary-strong);text-decoration:underline}.btn-link{display:inline;padding:0;margin:0;border:none;background:none;color:var(--primary);font:inherit;font-size:.875rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.btn-link:hover{text-decoration:underline}.btn-link:disabled,.btn-link[aria-disabled=true]{opacity:.5;cursor:not-allowed;text-decoration:none}.btn-danger:not(.btn-sm){padding:.5rem 1rem;border-radius:8px;background:var(--surface);border:1px solid var(--error-border);color:var(--error-text);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-danger:not(.btn-sm):hover{background:var(--error-bg)}.btn-ghost:not(.btn-sm){padding:.5rem 1rem;border-radius:8px;background:none;border:1px solid transparent;color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-ghost:not(.btn-sm):hover{background:var(--surface-alt)}.btn-icon{display:inline-flex;align-items:center}.btn-icon:first-child{margin-inline-end:.375rem}.btn-icon:last-child{margin-inline-start:.375rem}.is-loading{cursor:progress}.lk-field{display:flex;flex-direction:column;gap:.375rem}.lk-field-label{font-size:.875rem;font-weight:500;color:var(--text)}.lk-field-required{color:var(--error-text)}.lk-field-help{margin:0}.lk-field-error{display:block;font-size:.75rem;color:var(--error-text);font-weight:400}.lk-input,.lk-select,.lk-textarea{width:100%;font:inherit;font-size:1rem;padding:.625rem .75rem;color:var(--text);background:var(--surface);border:1px solid var(--input-border);border-radius:8px;transition:border-color .15s,box-shadow .15s}.lk-textarea{resize:vertical;min-height:6rem}.lk-input:focus,.lk-select:focus,.lk-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.lk-input.is-invalid,.lk-select.is-invalid,.lk-textarea.is-invalid,.lk-input[aria-invalid=true],.lk-select[aria-invalid=true],.lk-textarea[aria-invalid=true]{border-color:var(--error-border)}.lk-input:disabled,.lk-select:disabled,.lk-textarea:disabled{opacity:.6;cursor:not-allowed}.lk-checkbox,.lk-radio{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text);cursor:pointer}.lk-checkbox-input,.lk-radio-input{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.lk-radiogroup,.lk-checkboxgroup{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.lk-radiogroup-legend,.lk-checkboxgroup-legend{padding:0;font-size:.875rem;font-weight:500;color:var(--text)}.lk-radiogroup-options,.lk-checkboxgroup-options{display:flex;flex-direction:column;gap:.375rem}.lk-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border-radius:8px;border:1px solid transparent;font-size:.875rem;margin-bottom:1rem}.lk-alert:last-child{margin-bottom:0}.lk-auth-card>.lk-alert,.lk-card--stack>.lk-alert{margin-bottom:0}.lk-alert-body{flex:1;min-width:0}.lk-alert-title{font-weight:600}.lk-alert-content{margin-top:.25rem}.lk-alert-icon{flex-shrink:0;line-height:1.3}.lk-alert-actions{display:flex;gap:.5rem;flex-shrink:0}.lk-alert-dismiss{flex-shrink:0;padding:0 .125rem;background:none;border:none;color:inherit;font-size:1.125rem;line-height:1;cursor:pointer;opacity:.7}.lk-alert-dismiss:hover{opacity:1}.lk-alert-danger{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.lk-alert-warn{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.lk-alert-success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-text)}.lk-alert-info{background:var(--primary-alpha-08);color:var(--text);border-color:var(--primary-alpha-15)}.lk-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.lk-badge-dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.lk-badge-neutral{background:var(--surface-alt);color:var(--text-secondary);border-color:var(--border)}.lk-badge-success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-text)}.lk-badge-warn{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.lk-badge-danger{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.lk-badge-info{background:var(--primary-alpha-08);color:var(--primary);border-color:var(--primary-alpha-15)}.lk-kind-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:999px;font-size:var(--fs-xs);font-weight:600;line-height:1.4;white-space:nowrap}.lk-kind-pill-zorg{background:var(--lk-kind-zorg-bg);color:var(--lk-kind-zorg-fg)}.lk-kind-pill-groep{background:var(--lk-kind-groep-bg);color:var(--lk-kind-groep-fg)}.lk-kind-pill-support{background:var(--lk-kind-support-bg);color:var(--lk-kind-support-fg)}.lk-kind-pill-admin{background:var(--lk-kind-admin-bg);color:var(--lk-kind-admin-fg)}.lk-kind-pill-contact{background:var(--lk-kind-contact-bg);color:var(--lk-kind-contact-fg)}.lk-card{background:var(--surface);border:none;border-radius:var(--radius);padding:1.5rem;box-shadow:0 1px 3px var(--shadow-sm)}.lk-card-sm{padding:1rem}.lk-card-compact{border-radius:8px;padding:1rem}.lk-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lk-card-title{font-size:1rem;font-weight:600;color:var(--text)}.lk-card-actions{display:flex;align-items:center;gap:.5rem}.lk-card--form{display:flex;flex-direction:column;gap:.75rem;max-width:720px;margin-inline:auto;margin-bottom:1rem}.lk-card--form h3{font-size:1rem;font-weight:600;color:var(--primary-strong)}.lk-card--form label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--text-muted)}.lk-card--form label.lk-field--inline{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.lk-card--form label.lk-field--inline .lk-field-label{flex:0 0 auto}.lk-card--form label.lk-field--inline>:not(.lk-field-label){flex:1 1 auto;min-width:0;max-width:60%}@media(max-width:32rem){.lk-card--form label.lk-field--inline{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.25rem}.lk-card--form label.lk-field--inline>:not(.lk-field-label){max-width:100%}}.lk-card--form fieldset{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem}.lk-card--form legend{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:0 .25rem}.lk-card--stack{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.lk-card--stack h3{font-size:1rem}.lk-prose{max-width:720px}.lk-loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:60dvh;color:var(--text-muted)}.lk-spinner{width:2rem;height:2rem;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:lk-spin .8s linear infinite}.lk-loading-label{font-size:.875rem}@media(prefers-reduced-motion:reduce){.lk-spinner{animation-duration:2s}}@keyframes lk-spin{to{transform:rotate(360deg)}}.lk-empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:var(--text-muted)}.lk-empty-state-icon{font-size:1.5rem}.lk-empty-state-title{font-weight:600;color:var(--text)}.lk-empty-state-desc{font-size:.875rem}.lk-empty-state-actions{margin-top:.5rem}.lk-tabs-wrap{display:flex;align-items:stretch;min-width:0}.lk-tabs{display:flex;flex:1 1 auto;gap:.25rem;min-width:0;border-bottom:1px solid var(--border);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.lk-tabs::-webkit-scrollbar{display:none;height:0}@media(prefers-reduced-motion:reduce){.lk-tabs{scroll-behavior:auto}}.lk-tab{flex:none;white-space:nowrap;padding:.5rem .875rem;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.lk-tab:hover{color:var(--text)}.lk-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.lk-tab:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px var(--primary-alpha-15)}.lk-tab:disabled{opacity:.5;cursor:not-allowed}.lk-tabs--spaced{margin-bottom:1.5rem}.lk-tabs-chevron{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;border:none;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:1.125rem;line-height:1;cursor:pointer;transition:color .15s}.lk-tabs-chevron:hover:not(:disabled){color:var(--text)}.lk-tabs-chevron:disabled{opacity:.35;cursor:not-allowed}.lk-tabs-chevron:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px var(--primary-alpha-15)}.lk-switch{display:inline-flex;align-items:stretch;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-weight:500;line-height:1;cursor:pointer;transition:border-color .15s}.lk-switch-seg{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:999px;color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;transition:background .15s,color .15s}.lk-switch-seg.is-active{background:var(--primary);color:var(--text-inverse)}.lk-switch:hover:not(:disabled){border-color:var(--primary)}.lk-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.lk-switch:disabled{opacity:.5;cursor:not-allowed}.lk-switch-sm .lk-switch-seg{padding:.25rem .5rem;font-size:var(--fs-xs)}.lk-segmented{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.lk-segmented-option{padding:.375rem .75rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background .15s,color .15s}.lk-segmented-option:hover:not(:disabled):not(.is-active){background:var(--surface-alt)}.lk-segmented-option.is-active{background:var(--primary);color:var(--text-inverse)}.lk-segmented-option:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-alpha-15)}.lk-segmented-option:disabled{opacity:.5;cursor:not-allowed}.lk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--backdrop)}.lk-modal{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--surface);border-radius:var(--radius);box-shadow:0 10px 25px var(--shadow-lg)}.lk-modal-sm{max-width:24rem}.lk-modal-md{max-width:32rem}.lk-modal-lg{max-width:48rem}.lk-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.lk-modal-title{font-size:1.125rem;font-weight:600;color:var(--text)}.lk-modal-close{padding:0 .25rem;background:none;border:none;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer}.lk-modal-close:hover{color:var(--text)}.lk-modal-body{padding:1.5rem}.lk-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--border)}.lk-text{margin:0}.lk-text-muted{color:var(--text-muted)}.lk-text-error{color:var(--error-text)}.lk-text-success{color:var(--success-text)}.lk-text-center{text-align:center}.lk-text-right{text-align:end}.lk-text-sm{font-size:.875rem}.lk-page{padding:1.5rem;max-width:100%;margin:0 auto}.lk-page-narrow{max-width:720px}.lk-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.lk-page-title{font-size:1.25rem;font-weight:600;color:var(--text)}.lk-page-actions{display:flex;align-items:center;gap:.5rem}.lk-page-error{margin-bottom:1rem}.lk-section{margin-bottom:1.5rem}.lk-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.lk-section-title{font-size:1.125rem;font-weight:600;color:var(--text)}.lk-section-actions{display:flex;align-items:center;gap:.5rem}.lk-settings{display:grid;grid-template-columns:1fr;gap:1.5rem}.lk-settings-nav,.lk-settings-content{min-width:0}@media(min-width:48rem){.lk-settings{grid-template-columns:14rem 1fr;align-items:start}}.lk-auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:1rem}.lk-auth-card{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;padding:2rem;background:var(--surface);border-radius:var(--radius);box-shadow:0 1px 3px var(--shadow)}.lk-auth-title{text-align:center;font-size:1.5rem;font-weight:600;color:var(--text)}.lk-auth-brand{display:flex;justify-content:center}.lk-auth-brand img{max-height:4rem;max-width:60%;width:auto;height:auto;object-fit:contain}.lk-auth-controls{position:absolute;top:1rem;inset-inline-end:1rem;display:flex;align-items:center;gap:.5rem}.lk-table-toolbar{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.lk-table-search{flex:1;min-width:12rem;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem;transition:border-color .15s}.lk-table-search:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.lk-table-filter{padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem;cursor:pointer;transition:border-color .15s}.lk-table-filter:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.lk-table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:var(--surface);border-radius:var(--radius);box-shadow:0 1px 3px var(--shadow);margin-bottom:1.5rem}.lk-table{width:100%;border-collapse:collapse;background:var(--surface)}.lk-table th,.lk-table td{text-align:start;padding:.75rem 1rem;font-size:.875rem}.lk-table th{background:var(--bg);font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border)}.lk-table td{border-bottom:1px solid var(--border-light)}.lk-table tr:last-child td{border-bottom:none}.lk-table-empty{text-align:center;color:var(--text-muted);font-size:.875rem;padding:1.5rem 1rem}.lk-table-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lk-th-sort{padding:0}.lk-th-sort-btn{display:inline-flex;align-items:center;gap:.375rem;width:100%;padding:.75rem 1rem;border:none;background:none;font:inherit;font-size:.875rem;font-weight:600;color:var(--text-muted);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s}.lk-th-sort-btn:hover{color:var(--primary)}.lk-sort-icon{display:inline-block;font-size:.75rem;color:var(--text-faint);transition:color .15s}.lk-th-sort[aria-sort=ascending] .lk-sort-icon,.lk-th-sort[aria-sort=descending] .lk-sort-icon{color:var(--primary)}.lk-modal-form,.lk-modal-fields{display:flex;flex-direction:column;gap:1rem}.lk-modal-fieldset{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.lk-modal-fieldset legend{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:0 .25rem}.lk-modal-message{color:var(--text);font-size:.875rem}.lk-modal-form-error{margin-top:.25rem}.lk-info-paging{display:flex;justify-content:space-between;gap:.5rem;width:100%}.lk-wizard-step{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.lk-wizard-title{margin-top:.25rem;font-size:1.125rem;font-weight:600;color:var(--text)}.lk-wizard-content{margin-top:.75rem}.lk-wizard-error{margin-top:1rem}.lk-wizard-skip{margin-inline-end:auto}.lk-toast-region{position:fixed;left:50%;transform:translate(-50%);z-index:100;width:max-content;max-width:calc(100% - 2rem)}.lk-toast-bottom{bottom:1.5rem}.lk-toast-top{top:1.5rem}.lk-toast-top-banner{top:0;left:0;right:0;transform:none;width:100%;max-width:100%;display:flex;justify-content:center;padding-inline:1rem}.lk-toast-top-banner .lk-toast{width:100%;max-width:var(--chrome-max-width, 90rem)}.lk-toast{box-shadow:0 4px 12px var(--shadow-md)}.rte{border:1px solid var(--border);border-radius:8px;overflow:hidden;--rte-control-height: 2.25rem;--rte-control-gap: .25rem;--rte-cluster-gap: .5rem;--rte-control-radius: 6px;--rte-control-pad-x: .5rem;--rte-icon-size: 1rem}.rte-toolbar{display:flex;flex-direction:column;gap:.4rem;padding:.4rem .5rem;background:var(--bg);border-bottom:1px solid var(--border-light)}.rte-edit-mode{padding:.4rem .5rem 0;background:var(--bg)}.rte-plain{display:block;width:100%;min-height:14rem;padding:.75rem;background:var(--surface);color:var(--text);border:none;outline:none;font-size:.875rem;resize:vertical}.rte-plain:focus{box-shadow:inset 0 0 0 2px var(--primary-alpha-15)}.rte-ribbon-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--rte-cluster-gap);flex-wrap:wrap}.rte-ribbon-tabs{flex:1 1 auto;min-width:0}.rte-ribbon-tabs .lk-tabs{border-bottom:none}.rte-bron{display:flex;align-items:center;gap:var(--rte-control-gap);flex:none;padding-bottom:.25rem}.rte-bron--persistent{margin-left:auto}.rte-toolbar-group-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em}.rte-ribbon-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rte-cluster-gap)}.rte-toolbar-divider{align-self:stretch;width:1px;background:var(--border-light);margin:0 .125rem}@media(max-width:30rem){.rte-toolbar-divider{display:none}}.rte-essentials{display:flex;align-items:center;justify-content:space-between;gap:var(--rte-cluster-gap)}.rte-more-toggle svg{transition:transform .15s}.rte-more-toggle[aria-pressed=true] svg{transform:rotate(180deg)}.rte-ribbon-tabs--inline{margin-bottom:.25rem}.rte-char-count{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;margin:0}.rte-plain+.rte-char-count{text-align:right;padding:.25rem .5rem 0}.rte-control{height:var(--rte-control-height);box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--rte-control-radius);background:var(--surface);color:var(--text);font-size:var(--fs-sm);line-height:1}.rte-control:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.rte-control-button{justify-content:center;min-width:var(--rte-control-height);padding:0 .375rem;cursor:pointer}.rte-control-button svg{width:var(--rte-icon-size);height:var(--rte-icon-size)}.rte-control-button:hover:not(:disabled){background:var(--bg);border-color:var(--input-border)}.rte-control-button:disabled{opacity:.4;cursor:not-allowed}.rte-control-toggle[aria-pressed=true]{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.rte-format{display:inline-flex;gap:var(--rte-control-gap)}.rte-control-select{padding:0 1.5rem 0 var(--rte-control-pad-x);cursor:pointer}.rte-control-combobox{width:6rem;padding:0 var(--rte-control-pad-x)}.rte-control-combobox.rte-control--error{border-color:var(--error-border)}.rte-pt-error{align-self:center;color:var(--error-text);font-size:var(--fs-xs)}.rte-control-color{position:relative;justify-content:center;padding:.15rem;cursor:pointer}.rte-control-color input[type=color]{width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer}.rte-control-color-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-faint);pointer-events:none;z-index:0}.rte-control-color input[type=color]{position:relative;z-index:1}.rte-bron-mode-btn{min-width:auto;padding:0 .625rem}.rte-collapse-toggle svg{transition:transform .15s}.rte-collapse-toggle[aria-pressed=false] svg{transform:rotate(180deg)}.rte-icon-insert--inline{padding:0;border-bottom:none;display:flex;align-items:center}.rte-icon-insert--inline .icon-picker-trigger,.rte-icon-insert--inline .icon-picker>.btn-secondary,.rte-icon-insert--inline .icon-picker>.btn-sm{height:var(--rte-control-height);box-sizing:border-box;padding:0 var(--rte-control-pad-x);border-radius:var(--rte-control-radius)}.rte-editor table{border-collapse:collapse;width:100%;margin:.5rem 0}.rte-editor table:has(colgroup){table-layout:fixed}.rte-editor th,.rte-editor td{border:1px solid var(--border);padding:.375rem .5rem;text-align:left;min-width:2rem}.rte-editor th{background:var(--bg);font-weight:600}.rte-mergetags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.4rem .5rem;border-bottom:1px solid var(--border-light)}.rte-mergetags-label{font-size:.75rem;color:var(--text-muted)}.rte-mergetag{font-family:monospace;font-size:.72rem;padding:.1rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--primary);cursor:pointer}.rte-icon-insert,.rte-media-insert{display:flex;align-items:center;gap:.375rem;padding:.4rem .5rem;border-bottom:1px solid var(--border-light)}.rte-editor,.rte-html{display:block;width:100%;min-height:14rem;padding:.75rem;background:var(--surface);color:var(--text);border:none;outline:none;font-size:.875rem}.rte-html{font-family:monospace;font-size:var(--fs-sm);resize:vertical}.rte-editor:focus{box-shadow:inset 0 0 0 2px var(--primary-alpha-15)}.rte-underline-icon{text-decoration:underline}.rte-show-marks p:after{content:"¶";color:var(--text-faint);margin-left:.25em}.rte-show-marks br:after{content:"↵";color:var(--text-faint)}.rte-show-marks th,.rte-show-marks td{outline:1px dotted var(--text-faint);outline-offset:-1px}.rte-col-sizer{display:flex;flex-direction:column;gap:1rem}.rte-col-sizer-inputs{display:flex;flex-wrap:wrap;gap:.75rem}.rte-col-sizer-field{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm);color:var(--text-secondary)}.rte-col-sizer-field input,.rte-col-sizer-field select{width:6rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem}.rte-col-sizer-field input:focus,.rte-col-sizer-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15);outline:none}.rte-col-sizer-preview-label{margin:0 0 .375rem;font-size:var(--fs-sm);color:var(--text-muted)}.rte-col-sizer-preview-table{overflow-x:auto}.rte-col-sizer-preview-table table{border-collapse:collapse;width:100%;table-layout:fixed}.rte-col-sizer-preview-table th,.rte-col-sizer-preview-table td{border:1px solid var(--border);padding:.375rem .5rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rte-col-sizer-preview-table th{background:var(--bg);font-weight:600}.rte-file-input{display:none}.rte-upload-error,.rte-contrast-warning{margin:0;padding:.4rem .5rem;color:var(--error-text);background:var(--error-bg);font-size:var(--fs-sm)}.rte-preview{display:block;width:100%;min-height:20rem;border:none;background:#fff}.editor-preview{display:flex;flex-direction:column;gap:.75rem}.editor-preview-pill{align-self:flex-start}.editor-preview-body{display:flex;flex-direction:column;gap:1rem}.editor-preview-body--side{flex-direction:row;align-items:start}.editor-preview-body--side>.editor-preview-pane{flex:1 1 0;min-width:0}.editor-preview-pane--preview{border:1px dashed var(--border);border-radius:8px;padding:.75rem;background:var(--surface-alt);min-width:0}.lk-fs-sm{font-size:.875rem}.lk-fs-base{font-size:1rem}.lk-fs-lg{font-size:1.25rem}.lk-fs-xl{font-size:1.5rem}@font-face{font-family:LK Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSans-Regular.woff2) format("woff2")}@font-face{font-family:"LK Noto Serif";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSerif-Regular.woff2) format("woff2")}@font-face{font-family:LK Noto Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSansMono-Regular.woff2) format("woff2")}@font-face{font-family:LK Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AtkinsonHyperlegible-Regular.woff2) format("woff2")}@font-face{font-family:LK Noto Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSansArabic-Regular.woff2) format("woff2")}.lk-ff-sans{font-family:LK Noto Sans,LK Noto Sans Arabic,system-ui,sans-serif}.lk-ff-serif{font-family:"LK Noto Serif",LK Noto Sans Arabic,Georgia,serif}.lk-ff-mono{font-family:LK Noto Sans Mono,LK Noto Sans Arabic,ui-monospace,monospace}.lk-ff-legible{font-family:LK Atkinson Hyperlegible,LK Noto Sans Arabic,system-ui,sans-serif}.lk-ff-arabic{font-family:LK Noto Sans Arabic,system-ui,sans-serif}.lk-color-ink{color:#1c2b27}.lk-color-primary{color:#1f7a66}.lk-color-accent{color:#a85410}.lk-color-danger{color:#b3261e}.lk-color-navy{color:#2b3a48}.lk-color-muted{color:#556b66}.lk-hl-yellow{background-color:#fef3c7}.lk-hl-green{background-color:#d1f0e4}.lk-hl-blue{background-color:#d6e4f0}.lk-hl-pink{background-color:#fadce3}.lk-hl-gray{background-color:#e6e1d8}.lk-indent-1{padding-inline-start:1.5em}.lk-indent-2{padding-inline-start:3em}.lk-indent-3{padding-inline-start:4.5em}.lk-indent-4{padding-inline-start:6em}.sk-hug-counts{display:flex;flex-wrap:wrap;gap:.5rem}.sk-hug-count-badge{gap:.3rem}.sk-hug-count-value{font-weight:700}.sk-personal-rec{padding:.75rem 1rem;background:var(--primary-alpha-08);border:1px solid var(--primary-alpha-15);border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.sk-personal-rec-title{font-weight:600;font-size:.875rem;color:var(--primary-strong)}.sk-personal-rec-note{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4}.sk-personal-rec-by{font-size:var(--fs-xs);color:var(--text-faint)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);min-height:100dvh;-webkit-font-smoothing:antialiased}.login-org-selector{width:100%;max-width:400px;margin-top:1.5rem;display:flex;flex-direction:column;gap:.375rem}.login-org-selector label{font-size:.875rem;font-weight:500;color:var(--text-muted)}.login-org-selector select{border-color:var(--border)}.login-org-selector-help{font-size:var(--fs-sm);color:var(--text-muted)}.login-org-or{font-size:var(--fs-sm);color:var(--text-muted);text-transform:lowercase;margin:.125rem 0}.login-org-code{display:flex;flex-direction:column;gap:.375rem}.login-org-code-row{display:flex;gap:.5rem;align-items:flex-start}.login-org-code-row .lk-input{flex:1;min-width:0}.setup-wizard{max-width:560px}.demo-wizard-roster-points{margin:0;padding-left:1.25rem;color:var(--text)}.demo-wizard-roster-points li+li{margin-top:.375rem}.demo-wizard-review-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.demo-wizard-review-list>div{display:flex;justify-content:space-between;gap:1rem}.demo-wizard-review-list dt{color:var(--text-muted);font-size:var(--fs-sm)}.demo-wizard-review-list dd{margin:0;font-weight:500;text-align:right}.demo-wizard-preview{margin-top:.25rem}.demo-wizard-stats{display:flex;gap:1rem;flex-wrap:wrap}.demo-wizard-stat{flex:1;min-width:140px;display:flex;flex-direction:column;align-items:center;gap:.25rem;background:var(--surface-alt);border-radius:8px;padding:1rem 1.25rem}.demo-wizard-stat-number{font-size:2rem;font-weight:700;color:var(--primary);line-height:1}.demo-wizard-stat-label{font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.demo-accounts>.lk-alert{margin-top:.75rem}.demo-accounts-cell--copy{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.demo-accounts-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);word-break:break-all}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:.5rem}.auth-brand .brand-logo{width:3.5rem;height:3.5rem}.auth-brand span{font-size:1.125rem;font-weight:600;color:var(--primary)}.auth-org-subtitle{margin-top:-.5rem;text-align:center;font-size:.875rem;color:var(--text-muted)}.header-nav a{font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;padding:.25rem .5rem;border-radius:6px;transition:background .15s,color .15s}.header-nav a:hover{background:var(--surface-alt);color:var(--text)}.header-nav a.active{color:var(--primary-strong);background:var(--primary-alpha-08)}.header-nav-wrap{position:relative;display:flex;align-items:center;gap:1.5rem}.dashboard header .nav-hamburger{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer}.nav-hamburger-bars,.nav-hamburger-bars:before,.nav-hamburger-bars:after{display:block;width:1.125rem;height:2px;background:var(--text-muted);border-radius:2px;transition:background .15s}.nav-hamburger-bars{position:relative}.nav-hamburger-bars:before,.nav-hamburger-bars:after{content:"";position:absolute;inset-inline-start:0}.nav-hamburger-bars:before{top:-.375rem}.nav-hamburger-bars:after{top:.375rem}.dashboard header .nav-hamburger:hover .nav-hamburger-bars,.dashboard header .nav-hamburger:hover .nav-hamburger-bars:before,.dashboard header .nav-hamburger:hover .nav-hamburger-bars:after{background:var(--text)}.header-nav-items{display:none;position:absolute;top:calc(100% + .5rem);inset-inline-start:0;z-index:30;flex-direction:column;align-items:stretch;gap:.25rem;min-width:12rem;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px var(--shadow-md)}.header-nav-items[data-open=true]{display:flex}.header-nav-items .header-nav{flex-direction:column;gap:.25rem}.dashboard header .brand-lockup-name{display:none}@media(min-width:60rem){.dashboard header .nav-hamburger{display:none}.dashboard header .brand-lockup-name{display:inline}.header-nav-items{display:flex;position:static;z-index:auto;flex-direction:row;align-items:center;min-width:0;padding:0;gap:.75rem;background:none;border:none;border-radius:0;box-shadow:none}.header-nav-items .header-nav{flex-direction:row}}.primary-nav{width:100%}.primary-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.primary-nav-item{position:relative}.primary-nav-trigger,.primary-nav-link{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.primary-nav-trigger:hover,.primary-nav-link:hover{background:var(--surface-alt);color:var(--text)}.primary-nav-trigger:focus-visible,.primary-nav-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.primary-nav-trigger.active,.primary-nav-link.active{color:var(--primary-strong);background:var(--primary-alpha-08)}.primary-nav-label{flex:1 1 auto;text-align:start}.nav-group-icon{flex:0 0 auto}.primary-nav-caret{flex:0 0 auto;width:0;height:0;border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.3rem solid currentColor;transition:transform .15s}.primary-nav-group.open .primary-nav-caret{transform:rotate(180deg)}.primary-nav-submenu{position:absolute;top:calc(100% + .375rem);inset-inline-start:0;z-index:30;list-style:none;min-width:12rem;max-width:min(16rem,92vw);max-height:min(24rem,70vh);margin:0;padding:.375rem;display:flex;flex-direction:column;gap:.125rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px var(--shadow-md);overflow-y:auto}.primary-nav-subitem{position:relative}.primary-nav-submenu .primary-nav-link{font-weight:500}.primary-nav-subtrigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;font-size:.875rem;font-weight:400;color:var(--text-muted);background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.primary-nav-subtrigger:hover{background:var(--surface-alt);color:var(--text)}.primary-nav-subtrigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.primary-nav-subtrigger.active{color:var(--primary-strong);background:var(--primary-alpha-08)}.primary-nav-subtrigger .primary-nav-caret{margin-inline-start:auto;transition:transform .15s}.primary-nav-subgroup.open>.primary-nav-subtrigger .primary-nav-caret{transform:rotate(180deg)}.primary-nav-subsubmenu{position:absolute;top:calc(100% + .25rem);inset-inline-start:0;z-index:30;list-style:none;min-width:11rem;max-width:min(15rem,88vw);max-height:min(20rem,60vh);margin:0;padding:.375rem;display:flex;flex-direction:column;gap:.125rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px var(--shadow-md);overflow-y:auto}.primary-nav-subsubmenu[hidden]{display:none}@media(prefers-reduced-motion:reduce){.primary-nav-subtrigger .primary-nav-caret{transition:none}}@media(prefers-reduced-motion:reduce){.primary-nav-caret{transition:none}}@media(min-width:60rem){.primary-nav-list{flex-direction:row;align-items:center;gap:.25rem}.primary-nav-trigger,.primary-nav-item>.primary-nav-link{width:auto}.primary-nav-submenu{min-width:12rem;max-width:none;max-height:none;overflow-y:visible}.primary-nav-subsubmenu{top:-.375rem;inset-inline-start:100%;inset-inline-end:auto;min-width:12rem;max-width:none;max-height:none;overflow-y:visible}.primary-nav-subtrigger .primary-nav-caret{border-top:.3rem solid transparent;border-bottom:.3rem solid transparent;border-left:.3rem solid currentColor;border-right:0}.primary-nav-subgroup.open>.primary-nav-subtrigger .primary-nav-caret{transform:none}}.account-menu{position:relative;display:inline-flex}.dashboard header{gap:.5rem}.dashboard .header-left{min-width:0}.account-menu .account-menu-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background:var(--primary-alpha-08);color:var(--primary);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.account-menu .account-menu-trigger:hover{background:var(--primary-alpha-15)}.account-menu .account-menu-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.account-menu .account-menu-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.account-menu-avatar{font-size:var(--fs-sm);font-weight:600;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.account-menu-avatar.lk-avatar-img{width:100%;height:100%}.lk-avatar-img{display:block;border-radius:50%;object-fit:cover}.account-menu-badge{position:absolute;top:-.25rem;inset-inline-end:-.25rem}.account-menu-panel{list-style:none;margin:0;padding:.375rem;position:absolute;top:calc(100% + .5rem);inset-inline-end:0;z-index:30;min-width:7.5rem;display:flex;flex-direction:column;gap:.125rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px var(--shadow-md)}.account-menu-item,.notif-item,.section-nav-link{width:100%;text-align:start;background:none;border:none;cursor:pointer}.account-menu-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:6px;transition:background .15s,color .15s}.account-menu-item svg{flex-shrink:0}.account-menu-item:hover{background:var(--surface-alt);color:var(--text)}.account-menu-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.account-menu-item.active{color:var(--primary-strong);background:var(--primary-alpha-08)}.account-menu-sep{height:3.5rem}.account-menu-prefs-row{margin-top:.125rem}.account-menu-prefs{display:flex;flex-direction:column;gap:.375rem;padding:.125rem .25rem}.account-menu-prefs-line{display:flex;align-items:center;gap:.5rem}.account-menu-prefs .lang-picker-btn{flex-direction:row-reverse}.account-menu-prefs .lang-picker-arrow{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid var(--primary-strong);border-left:0}.account-menu-prefs .lang-picker-dropdown{top:0;right:calc(100% + .375rem);left:auto}.account-menu-prefs .lk-segmented{border:none}.account-menu-prefs .lk-segmented-option{border:none;color:var(--primary-strong)}.account-menu-prefs .lk-segmented-option.is-active,.account-menu-prefs .lk-segmented-option:hover{color:var(--primary-strong);background:var(--primary-alpha-08)}.dashboard header .primary-nav-submenu,.dashboard header .account-menu-panel,.dashboard header .lang-picker-dropdown{border:none}.dashboard header .primary-nav-submenu .primary-nav-link,.dashboard header .account-menu-item,.dashboard header .lang-picker-option{color:var(--primary-strong);border:none;padding:.375rem .5rem;font-family:inherit}.dashboard header .primary-nav-submenu .primary-nav-link:hover,.dashboard header .account-menu-item:hover,.dashboard header .lang-picker-option:hover{background:var(--primary-alpha-08);color:var(--primary-strong)}.dashboard header .primary-nav-subtrigger{color:var(--primary-strong)}.dashboard header .primary-nav-subtrigger:hover,.dashboard header .primary-nav-subgroup.open>.primary-nav-subtrigger{background:var(--primary-alpha-08);color:var(--primary-strong)}.dashboard header .notif-panel{border:none}.dashboard header .notif-item:hover{background:var(--primary-alpha-08)}@media(prefers-reduced-motion:reduce){.account-menu-trigger{transition:none}}.dashboard header .primary-nav-trigger{border:none;background:none;border-radius:6px;padding:.375rem .5rem;font-size:.875rem;color:var(--primary-strong);font-family:inherit}.dashboard header .primary-nav-item>.primary-nav-link{color:var(--primary-strong)}.dashboard header .primary-nav-item>.primary-nav-trigger.active,.dashboard header .primary-nav-item>.primary-nav-link.active{color:var(--primary-strong);background:none}.dashboard header .primary-nav-item>.primary-nav-trigger.active .primary-nav-label,.dashboard header .primary-nav-item>.primary-nav-link.active .primary-nav-label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.dashboard header .primary-nav-item>.primary-nav-trigger:hover,.dashboard header .primary-nav-item>.primary-nav-link:hover{background:var(--primary-alpha-08);color:var(--primary-strong)}.dashboard header .primary-nav-trigger,.dashboard header .primary-nav-item>.primary-nav-link,.dashboard header .notif-bell-btn,.dashboard header .lang-picker-btn,.dashboard header .theme-toggle,.dashboard header .text-size-control,.account-menu .account-menu-trigger{height:2.25rem;box-sizing:border-box}.dashboard header .notif-bell-btn,.dashboard header .lang-picker-btn,.dashboard header .theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0 .625rem;border:none;border-radius:8px}.dashboard header .text-size-control{border:none;border-radius:8px}.dashboard header .text-size-btn{border:none;border-radius:0;padding:0 .5rem}.dashboard header .notif-bell-btn,.dashboard header .lang-picker-btn,.dashboard header .theme-toggle,.dashboard header .text-size-btn{color:var(--primary-strong)}.dashboard header .notif-bell-btn:hover,.dashboard header .lang-picker-btn:hover,.dashboard header .theme-toggle:hover,.dashboard header .text-size-btn:hover{background:var(--primary-alpha-08);color:var(--primary-strong)}.lk-auth-controls .lang-picker-btn,.lk-auth-controls .theme-toggle,.lk-auth-controls .text-size-control{height:2.25rem;box-sizing:border-box}.lk-auth-controls .lang-picker-btn,.lk-auth-controls .theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0 .625rem;border:none;border-radius:8px}.lk-auth-controls .text-size-control{border:none;border-radius:8px}.lk-auth-controls .text-size-btn{border:none;border-radius:0;padding:0 .5rem}.lk-auth-controls .lang-picker-btn,.lk-auth-controls .theme-toggle,.lk-auth-controls .text-size-btn{color:var(--primary-strong)}.lk-auth-controls .lang-picker-arrow{border-top-color:var(--primary-strong)}.lk-auth-controls .lang-picker-btn:hover,.lk-auth-controls .theme-toggle:hover,.lk-auth-controls .text-size-btn:hover{background:var(--primary-alpha-08);color:var(--primary-strong)}.lang-select{padding:.4rem .5rem;border:1px solid var(--border);border-radius:8px;font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface);cursor:pointer;outline:none}.lang-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.dashboard{display:flex;flex-direction:column;min-height:100dvh}.dashboard main{flex:1 0 auto;padding:2rem 1.5rem;max-width:1200px;width:100%;min-width:0;margin:0 auto}.welcome-card{background:var(--surface);padding:2rem;border-radius:var(--radius);box-shadow:0 1px 3px var(--shadow);text-align:center}.welcome-card h2{margin-bottom:.5rem}.welcome-card p{color:var(--text-muted)}.loader{display:flex;align-items:center;justify-content:center;min-height:100dvh;color:var(--text-muted)}@supports (padding: env(safe-area-inset-top)){.dashboard header{padding-top:calc(1rem + env(safe-area-inset-top))}}.manage-page{max-width:1200px;width:100%;min-width:0;margin:0 auto}.manage-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.manage-tabs button{padding:.5rem 1.25rem;border:1px solid var(--border);background:var(--surface);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-muted);transition:all .15s}.manage-tabs button.active{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.manage-error{background:var(--error-bg);color:var(--error-text);padding:.5rem .75rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.manage-section h2{font-size:1.125rem;margin-bottom:1rem}.manage-table{width:100%;border-collapse:collapse;background:var(--surface)}.manage-table th,.manage-table td{text-align:start;padding:.75rem 1rem;font-size:.875rem}.manage-table th{background:var(--bg);font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border)}.manage-table td{border-bottom:1px solid var(--border-light)}.manage-table tr:last-child td{border-bottom:none}.manage-table .actions,.lk-table .actions{display:flex;gap:.5rem;align-items:center}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--surface);border-radius:var(--radius);box-shadow:0 1px 3px var(--shadow);margin-bottom:1.5rem}.table-toolbar{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.table-search{flex:1;min-width:12rem;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem;transition:border-color .15s}.table-search:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.table-filter-select{padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem;cursor:pointer;transition:border-color .15s}.table-filter-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s}.th-sort:hover{color:var(--primary)}.th-sort .sort-icon{display:inline-block;margin-inline-start:.375rem;font-size:.75rem;color:var(--text-faint);transition:color .15s}.th-sort.sort-asc .sort-icon,.th-sort.sort-desc .sort-icon{color:var(--primary)}.view-only-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem 1rem;background:var(--warning-bg);color:var(--warning-text);border-bottom:1px solid var(--warning-border);font-size:var(--fs-sm);font-weight:500;z-index:19}.config-hint{color:var(--text-muted);font-size:.875rem;margin:-.25rem 0 0}.social-link-row{display:flex;flex-direction:column;gap:.375rem}.override-label{font-size:.875rem;font-weight:500;margin:0}.override-control{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.override-control input[type=number],.override-control input[type=time]{max-width:10rem}.manage-hint{font-size:.75rem;color:var(--text-muted);font-weight:400}.kn-audience-options{display:flex;flex-direction:column;gap:.5rem}.kn-audience-options .kn-audience-radio{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:400;color:var(--text);cursor:pointer}.kn-audience-radio input[type=radio]{flex:0 0 auto;width:auto;margin:0;padding:0;border:none;border-radius:0;accent-color:var(--primary);cursor:pointer}.field-error{display:block;font-size:.75rem;color:var(--error-text);font-weight:400;margin-top:.25rem}.checkbox-label{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:400!important;color:var(--text)!important;cursor:pointer}.checkbox-label input[type=checkbox]{width:auto;padding:0;box-shadow:none!important}.modal-actions{display:flex;gap:.5rem;margin-top:.5rem}.kn-assign-panel{display:flex;flex-direction:column;gap:1rem}.kn-assign-banner{margin-bottom:.5rem}.kn-assign-title-cell{display:flex;flex-direction:column;gap:.25rem}.kn-assign-note{color:var(--text-muted);font-size:.8rem}.kn-assign-actions{display:flex;gap:.5rem;flex-wrap:wrap}.page-content{padding:1.5rem;max-width:100%;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-header h2{font-size:1.25rem}.page-description{color:var(--text-muted);font-size:.875rem;margin-bottom:1.25rem}.empty-state{color:var(--text-muted);font-size:.875rem;padding:1.5rem 0}.form-actions{display:flex;gap:.5rem;align-items:center;padding-top:.25rem}.button-group{display:flex;gap:.5rem;flex-wrap:wrap}.org-create-form{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.org-status-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.org-status-label{font-size:.875rem;font-weight:500;color:var(--text-muted)}.org-login-link{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:.875rem 1rem;background:var(--surface-alt);border:1px solid var(--border-light);border-radius:var(--radius)}.org-login-link-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.org-login-link-label{font-size:.875rem;font-weight:500;color:var(--text-muted)}.org-login-link-slug{font-size:.875rem;color:var(--text)}.org-login-link-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.org-login-link-url{flex:1;min-width:12rem;padding:.375rem .5rem;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);font-size:.875rem;color:var(--text-secondary);overflow-wrap:anywhere}.org-login-link-help{margin:0;font-size:.875rem;color:var(--text-muted)}.org-settings-toggles{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.org-setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer}.org-setting-text{display:flex;flex-direction:column;gap:.25rem}.alert-config-band{display:flex;flex-wrap:wrap;gap:1rem;margin:.25rem 0 .5rem}.alert-config-band>*{flex:1 1 12rem}.org-setting-label{font-size:.875rem;font-weight:500;color:var(--text)}.org-setting-hint{font-size:var(--fs-sm);color:var(--text-muted);white-space:pre-line}.org-setting-hint a{color:var(--primary);font-weight:500;overflow-wrap:anywhere}.org-status-select{padding:.375rem .625rem;border:1px solid var(--input-border);border-radius:8px;font-size:.875rem;background:var(--surface);color:var(--text);outline:none;transition:border-color .15s}.org-status-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.org-members-section{display:flex;flex-direction:column;gap:1rem}.org-members-section .org-create-form{margin-bottom:0}.org-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.org-card{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;text-decoration:none;color:var(--text);transition:box-shadow .15s,border-color .15s}.org-card:hover{box-shadow:0 2px 8px var(--shadow-md);border-color:var(--primary)}.org-card-name{font-weight:600;font-size:1rem}.org-card-desc{font-size:.875rem;color:var(--text-muted);margin-bottom:.5rem}.invite-form{max-width:480px;margin-top:1.25rem}.invite-temp-password-box{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;max-width:480px;margin-top:.75rem}.invite-temp-password-note{font-size:.875rem;color:var(--warning-text)}.invite-temp-password-row{display:flex;align-items:center;gap:.75rem}.invite-temp-password-value{font-family:monospace;font-size:1rem;color:var(--text);background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem;flex:1;word-break:break-all}.profile-avatar-section{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.profile-avatar-controls{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.profile-avatar-preview{width:4rem;height:4rem;flex-shrink:0;border-radius:50%}span.profile-avatar-preview{display:inline-flex;align-items:center;justify-content:center;background:var(--primary-alpha-08);color:var(--primary);font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}@media(max-width:480px){.profile-avatar-section{flex-direction:column}}.lang-select-profile{padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.875rem;background:var(--surface);cursor:pointer;color:var(--text)}.profile-success{background:var(--success-bg);color:var(--success-text);padding:.5rem .75rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.pf-field{position:relative;display:flex;flex-direction:column;gap:.5rem}.pf-field-status{position:absolute;top:0;inset-inline-end:0;display:inline-flex;gap:.375rem;flex-wrap:wrap;justify-content:flex-end;max-width:60%}@media(max-width:480px){.pf-field-status{position:static;max-width:none;justify-content:flex-start}}.pf-field:last-of-type{border-bottom:none;padding-bottom:0}.pf-group-label{font-size:.875rem;font-weight:500;color:var(--text-muted)}.pf-address-row{display:grid;grid-template-columns:1fr 2fr;gap:.75rem}@media(max-width:480px){.pf-address-row{grid-template-columns:1fr}}.access-table-scroll{overflow-x:auto}.access-table{width:100%;border-collapse:collapse;font-size:.875rem}.access-table th,.access-table td{padding:.5rem .625rem;text-align:start;border-bottom:1px solid var(--border-light);vertical-align:middle}.access-table thead th{font-weight:600;color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.access-table thead th:not(:first-child),.access-table td.access-cell{text-align:center}.access-table tbody th[scope=row]{font-weight:500;color:var(--text)}.access-subsection{background:var(--bg);border-radius:8px;padding:.75rem 1rem;margin-top:.75rem}.access-subsection:first-of-type{margin-top:.25rem}.access-group-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);margin:0 0 .5rem}.access-request{display:inline-flex;flex-direction:column;gap:.375rem;align-items:center}.access-request-actions{display:flex;gap:.375rem}.client-profile-fields{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.cpf-list{display:flex;flex-direction:column;gap:.25rem;margin:0}.cpf-row{display:grid;grid-template-columns:12rem 1fr;gap:.75rem;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--border-light)}.cpf-row:last-child{border-bottom:none}@media(max-width:480px){.cpf-row{grid-template-columns:1fr;gap:.25rem}}.cpf-label{font-size:.875rem;font-weight:500;color:var(--text-muted);margin:0}.cpf-value{margin:0}.cpf-shared-value{font-size:1rem;color:var(--text)}.cpf-not-shared{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pf-onboard-restart{display:flex}.onboard-step{display:flex;flex-direction:column;gap:.75rem}.onboard-field{display:flex;flex-direction:column;gap:.5rem}.onboard-privacy-points{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.375rem;color:var(--text-secondary);font-size:.875rem}.profile-info{margin-top:1.25rem;padding:1rem;background:var(--surface);border-radius:var(--radius);box-shadow:0 1px 3px var(--shadow)}.profile-meta{font-size:.875rem;color:var(--text-muted);margin-bottom:.25rem}.permissions-beh-block{margin-top:1rem}.permissions-beh-name{font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.375rem}.bh-overview{max-width:800px;margin:0 auto}.bh-overview h2{margin-bottom:1rem;color:var(--text)}.bh-stats{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.bh-stat-card{flex:1;min-width:140px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;box-shadow:var(--shadow-sm)}.bh-stat-number{font-size:2rem;font-weight:700;color:var(--primary);line-height:1}.bh-stat-label{font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.superadmin-onboarding{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:1rem}.superadmin-onboarding p{color:var(--text-muted);font-size:.875rem}.superadmin-orgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.bh-client-table-wrapper{overflow-x:auto}.bh-client-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.bh-client-table th{text-align:start;padding:.625rem 1rem;background:var(--surface-alt);color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.bh-client-table td{padding:.625rem 1rem;font-size:.875rem;color:var(--text);border-bottom:1px solid var(--border-light)}.bh-client-table tbody tr:last-child td{border-bottom:none}.bh-mood-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:.375rem;vertical-align:middle}.bh-badge{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:.125rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.bh-badge-ok{background:var(--success-bg);color:var(--success-text)}.bh-badge-warning{background:var(--warning-bg);color:var(--warning-text)}.bh-badge-alert{background:var(--error-bg);color:var(--error-text)}.bh-badge-none{background:var(--surface-alt);color:var(--text-faint)}.bh-hugs-cell{text-align:center}.bh-hug-count{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:var(--primary-strong)}.bh-hug-notes{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem 1.25rem;margin-bottom:1.5rem}.bh-hug-notes h3{margin:0 0 .5rem;font-size:1rem;color:var(--primary-strong)}.bh-hug-notes-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.bh-hug-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.875rem;color:var(--text)}.bh-hug-note-text{color:var(--text-secondary)}.bh-hug-note-from{color:var(--text-muted);font-size:var(--fs-sm)}.care-team-hugs{margin-bottom:1.5rem}.care-team-hugs h3{margin:0 0 .75rem;font-size:1rem;color:var(--primary-strong)}.care-team-hugs-list{display:flex;flex-direction:column;gap:.75rem}.hug-row{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:8px;background:var(--surface-alt)}.hug-row-info{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.hug-row-name{font-weight:600;color:var(--text)}.hug-row-org{font-size:var(--fs-sm);color:var(--text-muted)}.hug-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hug-row-actions .lk-input{flex:1;min-width:12rem}.hug-row-cooldown{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.hug-row-sent{margin:0;font-size:var(--fs-sm);color:var(--success-text)}.upcoming-appts{max-width:800px;margin:0 auto 1.5rem}.upcoming-appts h3{margin-bottom:.75rem;color:var(--text)}.upcoming-appts-list{display:flex;gap:.75rem;flex-wrap:wrap}.upcoming-appt-card{flex:1;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;text-decoration:none;color:var(--text);box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s;display:flex;flex-direction:column;gap:.25rem}.upcoming-appt-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.upcoming-appt-time{font-size:.75rem;color:var(--primary);font-weight:600}.upcoming-appt-title{font-weight:600;font-size:.875rem}.upcoming-appt-person{font-size:var(--fs-sm);color:var(--text-muted)}.upcoming-appt-location{font-size:.75rem;color:var(--text-faint)}.cal-page{max-width:960px;margin:0 auto}.cal-page h2{margin-bottom:1rem;color:var(--text)}.cal-layout{display:flex;gap:1.5rem;align-items:flex-start}.cal-calendar{flex:0 0 340px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:var(--shadow-sm)}.cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.cal-month-label{font-weight:600;font-size:1rem;text-transform:capitalize;color:var(--text)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-weekday{text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);padding:.25rem 0;text-transform:uppercase}.cal-day{text-align:center;padding:.4rem .25rem;border-radius:8px;cursor:pointer;position:relative;font-size:.875rem;color:var(--text);transition:background .1s}.cal-day:hover{background:var(--primary-alpha-08)}.cal-empty{cursor:default}.cal-empty:hover{background:transparent}.cal-today .cal-day-number{background:var(--primary);color:var(--text-inverse);border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.cal-selected{background:var(--primary-alpha-15)}.cal-dot{display:block;width:5px;height:5px;border-radius:50%;background:var(--primary);margin:2px auto 0}.cal-sidebar{flex:1;min-width:0}.cal-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.cal-sidebar-header h3{text-transform:capitalize;color:var(--text)}.cal-no-appts{color:var(--text-faint);font-size:.875rem;padding:1rem 0}.cal-appt-list{display:flex;flex-direction:column;gap:.5rem}.cal-appt-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;box-shadow:var(--shadow-sm)}.cal-appt-time{font-size:.75rem;color:var(--primary);font-weight:600;margin-bottom:.125rem}.cal-appt-title{font-weight:600;font-size:.875rem;color:var(--text)}.cal-appt-person{font-size:var(--fs-sm);color:var(--text-muted)}.cal-appt-location{font-size:var(--fs-sm);color:var(--text-faint);margin-top:.25rem}.cal-appt-desc{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:.25rem}.cal-appt-actions{display:flex;gap:.375rem;margin-top:.5rem}.cal-form{display:flex;flex-direction:column;gap:.75rem}.cal-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--text-muted)}.cal-form input,.cal-form select,.cal-form textarea{padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.875rem;background:var(--surface);color:var(--text);font-family:inherit}.cal-form input:focus,.cal-form select:focus,.cal-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.cal-form textarea{resize:none}.cal-form-row{display:flex;gap:.75rem}.cal-form-row label{flex:1}.cal-form-actions{display:flex;gap:.5rem;justify-content:flex-end}.cal-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cal-page-header-right{display:flex;align-items:flex-start;gap:.5rem}.cal-status-badge{display:inline-block;font-size:.75rem;font-weight:600;border-radius:6px;padding:.1rem .4rem;white-space:nowrap}.cal-appt-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cal-appt-actions-col{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.cal-replan-form,.cal-resolve{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--border-light);padding-top:.5rem}.cal-replan-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.cal-replan-slot{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.cal-replan-slot input{padding:.375rem .5rem;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem}.cal-replan-actions{display:flex;flex-wrap:wrap;gap:.375rem}.cal-replan-readonly,.cal-resolve-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm)}.cal-resolve-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cal-resolve-other{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.cal-upcoming-widget{position:relative;min-width:220px}.cal-upcoming-toggle{display:flex;align-items:center;gap:.375rem;width:100%;justify-content:space-between;padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer}.cal-upcoming-body{position:absolute;inset-inline-end:0;z-index:20;margin-top:.25rem;width:280px;max-width:90vw;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px var(--shadow-md);padding:.5rem}.cal-upcoming-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.375rem}.cal-upcoming-item{display:flex;flex-direction:column;padding-inline-start:.5rem}.cal-upcoming-when{font-size:var(--fs-xs);color:var(--text-muted)}.cal-upcoming-title{font-size:.875rem;font-weight:600;color:var(--text)}.cal-upcoming-person{font-size:.75rem;color:var(--text-faint)}.cal-upcoming-body>.btn-sm{width:100%}.cal-needs-attention{margin-top:1.5rem}.cal-needs-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.cal-needs-controls{display:flex;gap:.75rem;flex-wrap:wrap}.cal-needs-controls select{padding:.375rem .5rem;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem}.cal-needs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cal-needs-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem}.cal-needs-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.cal-needs-goto{flex-shrink:0}.cal-needs-when{font-size:var(--fs-xs);color:var(--text-muted)}.cal-needs-title{font-weight:600;font-size:.875rem;color:var(--text)}.cal-needs-person{font-size:var(--fs-sm);color:var(--text-faint)}.appt-color-picker{display:flex;flex-direction:column;gap:.375rem}.cal-color-settings{position:relative}.cal-color-panel{position:absolute;inset-inline-end:0;z-index:20;margin-top:.25rem;width:260px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px var(--shadow-md);padding:.75rem}.cal-color-panel h4{margin:0 0 .5rem;font-size:.875rem}.cal-color-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--fs-sm);margin-bottom:.375rem}.cal-color-note{font-size:var(--fs-xs);color:var(--text-faint);margin:.5rem 0}@media(max-width:700px){.cal-layout{flex-direction:column}.cal-calendar{flex:none;width:100%}.upcoming-appts-list{flex-direction:column}}.mood-checkin{display:flex;gap:2rem;align-items:flex-start}.mood-main{flex:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.mood-main h2{font-size:1.5rem;color:var(--text)}.stoplight-table{border-collapse:separate;border-spacing:0;width:100%;max-width:37.5rem;margin:0 auto;border:1px solid var(--table-border);border-radius:var(--radius);overflow:hidden}.stoplight-table th{font-size:.75rem;font-weight:600;color:var(--text);text-align:center;padding:.5rem .75rem;background:var(--surface-alt);border-bottom:1px solid var(--table-border)}.stoplight-table td{padding:.5rem .75rem;border-bottom:1px solid var(--table-border);vertical-align:middle}.stoplight-table tr:last-child td{border-bottom:none}.stoplight-fase-cell{text-align:center;vertical-align:middle;width:5rem;padding:.25rem}.stoplight-text-cell{font-size:var(--fs-sm);color:var(--text);line-height:1.3;word-break:break-word;text-align:center;width:40%}.stoplight-light{width:4rem;height:4rem;border-radius:50%;border:3px solid rgba(255,255,255,.15);background:var(--light-color);box-shadow:0 0 12px color-mix(in srgb,var(--light-color) 40%,transparent);cursor:pointer;position:relative;transition:all .2s;display:flex;align-items:center;justify-content:center;margin:0 auto}.stoplight-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-inverse);text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none;text-align:center;line-height:1.1}.stoplight-light:hover:not(:disabled){box-shadow:0 0 20px var(--light-color),0 0 40px color-mix(in srgb,var(--light-color) 40%,transparent);border-color:#ffffff4d;transform:scale(1.08)}.stoplight-light:active:not(:disabled){transform:scale(.95)}.stoplight-light.disabled{opacity:.4;cursor:default}.stoplight-color-section{margin-top:1.5rem}.stoplight-color-grid{display:flex;flex-direction:column;gap:.75rem;margin:.75rem 0}.stoplight-level-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.stoplight-swatch-preview{flex:0 0 auto;min-width:6rem}.stoplight-swatch-caption{font-size:var(--fs-sm)}.stoplight-level-color{width:2.5rem;height:2.5rem;border-radius:8px;border:2px solid var(--input-border);padding:.125rem;cursor:pointer;background:var(--surface);flex:0 0 auto}.stoplight-level-color:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.stoplight-level-label{flex:1 1 10rem;min-width:8rem;padding:.5rem;border:1px solid var(--input-border);border-radius:8px;font-size:.875rem;background:var(--surface);color:var(--text);font-family:inherit}.stoplight-level-label:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.kk-color-swatch-preview{flex:0 0 auto;min-width:6rem;display:flex;align-items:center;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border)}.kk-color-swatch-caption{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.stoplight-table-shape .stoplight-fase-cell{padding:0;height:1px}.signalerings-table-shape .signalerings-mood-td{padding:0;height:1px;width:72px}.signalerings-table-shape .signalerings-mood-cell{height:100%;align-items:stretch}.stoplight-shape-segment{display:block;width:100%;height:100%;min-height:44px;position:relative;padding:0;border:none;background:transparent;cursor:pointer}.stoplight-shape-segment.static{cursor:default}.stoplight-shape-segment:disabled{cursor:default;opacity:.5}.stoplight-shape-segment:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--primary-alpha-15)}.stoplight-shape-svg{display:block;width:100%;height:100%;min-height:44px}.stoplight-shape-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:600;color:var(--text-inverse);text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none;text-align:center;line-height:1.1;padding:0 .25rem}.stoplight-shape-selected rect{stroke:var(--primary);stroke-width:6}.stoplight-shape-check{stroke:var(--primary);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.stoplight-shape-segment.selected .stoplight-shape-label{font-weight:600}.stoplight-shape-full{display:flex;flex-direction:column;width:88px;margin:.75rem 0}.stoplight-shape-full.classic{width:auto;gap:.5rem;align-items:center}.stoplight-shape-row{height:40px}.stoplight-shape-full.classic .stoplight-shape-row{height:auto}.stoplight-type-preview{display:flex;justify-content:flex-start;margin:.25rem 0 1rem}.mood-view-toggle{justify-content:center;margin-bottom:1rem}.mood-unified-shape{display:flex;justify-content:center;margin:1rem 0}.mood-unified-shape .stoplight-shape-full{width:9rem;margin:0}.mood-unified-shape .stoplight-shape-row{height:3rem}@media(prefers-reduced-motion:reduce){.stoplight-shape-segment{transition:none}}.mood-note{width:100%;padding:.5rem;border:1px solid var(--input-border);border-radius:8px;font-size:.875rem;resize:vertical;font-family:inherit;margin-top:.25rem;background:var(--surface);color:var(--text)}.mood-note:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.mood-last-note{color:var(--text-muted);font-size:.875rem;font-style:italic;margin:0}.mood-saved{background:var(--success-bg);color:var(--success-text);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.mood-saved-offline{background:var(--warning-bg);color:var(--warning-text)}.offline-indicator{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-content:center;padding:.5rem;pointer-events:none}.offline-indicator .lk-alert{pointer-events:auto;max-width:32rem;box-shadow:var(--shadow-md)}.offline-privacy-points{display:flex;flex-direction:column;gap:.375rem;margin:.75rem 0;padding-inline-start:1.25rem;color:var(--text-secondary);font-size:.875rem}.mood-confirm{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;margin-top:.5rem}.signalerings-popup{display:flex;flex-direction:column;gap:1.5rem}.signalerings-popup-section{display:flex;flex-direction:column;gap:.75rem}.signalerings-popup-heading{margin:0;font-size:1rem;font-weight:600;color:var(--primary-strong)}.signalerings-popup-field{display:flex;flex-direction:column;gap:.25rem}.signalerings-popup-label{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--text-muted)}.signalerings-popup-value{margin:0;color:var(--text);white-space:pre-wrap}.signalerings-popup-levels-grid{display:flex;flex-wrap:wrap;gap:.75rem}.signalerings-popup-level{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.signalerings-popup-level-name{font-size:var(--fs-sm);font-weight:500}.mood-confirm p{margin:0 0 .5rem;color:var(--warning-text)}.mood-graph-canvas{display:block;height:50px;border-radius:6px;flex:1;min-width:80px;margin:0 2rem}@media(max-width:640px){.mood-checkin{flex-direction:column;align-items:center}}.mood-entries-page{max-width:900px;margin:0 auto}.relationship-links{display:flex;flex-direction:column;gap:.5rem}.relationship-link-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.relationship-name{font-weight:500;display:flex;align-items:center;gap:.5rem}.badge-primary{display:inline-block;background:var(--primary);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:600;padding:.125rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.relationship-actions{display:flex;gap:.375rem;flex-wrap:wrap}.relationship-add{display:flex;gap:.5rem;align-items:center;margin-top:.25rem}.relationship-add select{flex:1}.text-muted{color:var(--text-muted)}.mood-entries-page h2{font-size:1.125rem;margin-bottom:1rem}.mood-entries-page h3{font-size:1rem;margin-bottom:.5rem}.mood-entries-controls{margin-bottom:1.25rem}.mood-entries-controls label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--text-muted);max-width:350px}.mood-entries-controls select{padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.875rem;outline:none;background:var(--surface);color:var(--text)}.mood-entries-controls select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.mood-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:.4rem;vertical-align:middle}.mood-entries-graph{display:block;width:100%;height:300px;border-radius:var(--radius);box-shadow:0 1px 3px var(--shadow);margin-top:1rem}.signalerings-card{padding:1rem}.signalerings-table-wrap{overflow-x:auto}.signalerings-table{width:100%;border-collapse:collapse;font-size:.875rem}.signalerings-table th,.signalerings-table td{padding:.875rem .75rem;text-align:start;vertical-align:top}.signalerings-table td{border-bottom:1px solid var(--border-light)}.signalerings-table tr:last-child td{border-bottom:none}.signalerings-table th{background:var(--surface-alt);font-weight:600;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--border)}.signalerings-table td:first-child{text-align:center;vertical-align:middle;width:5rem}.sp-input{width:100%;min-height:4.5rem;padding:.625rem;border:1px solid var(--input-border);border-radius:8px;font-size:var(--fs-sm);resize:vertical;font-family:inherit;box-sizing:border-box;background:var(--surface);color:var(--text)}.sp-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.sp-actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.sp-saved{color:var(--success-text);font-size:.875rem}.signalerings-mood-cell{display:flex;justify-content:center}.signalerings-light{cursor:default!important}.help-page{max-width:720px;margin:0 auto}.help-page h2{font-size:1.25rem;margin-bottom:.25rem}.help-intro{color:var(--text-muted);margin-bottom:1.5rem}.help-section{background:var(--surface);border-radius:12px;box-shadow:0 1px 3px var(--shadow-sm);padding:1.25rem 1.5rem;margin-bottom:1rem}.help-section h3{font-size:1rem;margin:0 0 .5rem;color:var(--primary-strong)}.help-section p{margin:0 0 .75rem;color:var(--text-secondary);font-size:.875rem}.help-section ul{margin:0;padding-inline-start:1.25rem}.help-section li{font-size:.875rem;color:var(--text-muted);margin-bottom:.375rem;line-height:1.45}.clin-priv .clin-priv-concept{margin-bottom:1.5rem}.clin-priv .lk-section-title{font-size:1rem;color:var(--primary-strong)}.clin-priv .lk-section p{margin:0 0 .75rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.clin-priv .clin-priv-list{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.375rem}.clin-priv .clin-priv-list li{font-size:.875rem;color:var(--text-muted);line-height:1.45}.help-kk-examples{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin-top:.5rem}.help-kk-example{background:var(--surface-alt);border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.help-kk-example strong{font-size:.875rem;color:var(--text)}.help-kk-example span{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.4}.rn-content{display:flex;flex-direction:column}.rn-release-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.rn-version{font-size:1.125rem;font-weight:700;color:var(--primary)}.rn-date{font-size:.875rem;color:var(--text-muted)}.rn-tags{display:flex;gap:.375rem;margin-bottom:.75rem}.rn-tag{font-size:var(--fs-xs);font-weight:600;padding:.125rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.rn-tag-server{background:var(--tag-server-bg);color:var(--tag-server-text)}.rn-tag-client{background:var(--tag-client-bg);color:var(--tag-client-text)}.rn-title{font-size:.95rem;margin-bottom:.5rem}.rn-changes{padding-inline-start:1.25rem;margin:0}.rn-changes li{font-size:.875rem;color:var(--text-muted);margin-bottom:.25rem;line-height:1.5}.rn-loading,.rn-empty{padding:2rem;text-align:center;color:var(--text-faint);font-size:.875rem}.rn-pagination{display:flex;justify-content:space-between;align-items:center;width:100%}.rn-page-info{font-size:var(--fs-sm);color:var(--text-muted)}.migration-panel{margin-top:1.5rem}.migration-panel h3{margin-bottom:.25rem}.migration-list{margin-top:.75rem}.migration-list h4{font-size:.875rem;color:var(--text-muted);margin-bottom:.375rem}.migration-entries{list-style:none;padding:0;margin:0 0 .75rem}.migration-entry{display:flex;gap:.75rem;align-items:baseline;padding:.375rem .5rem;border-radius:6px;font-size:.875rem}.migration-entry:nth-child(odd){background:var(--bg)}.migration-version{font-weight:600;color:var(--primary);min-width:50px}.migration-name{flex:1;color:var(--text-secondary)}.migration-date{font-size:.75rem;color:var(--text-faint);white-space:nowrap}.migration-pending .migration-version{color:var(--warning-border)}.migration-run-btn{background:var(--primary);color:var(--text-inverse);border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem;cursor:pointer;transition:background .15s}.migration-run-btn:hover:not(:disabled){background:var(--primary-dark)}.migration-run-btn:disabled{opacity:.6;cursor:default}.migration-up-to-date{color:var(--success-text);font-size:.875rem;margin-top:.5rem}.migration-results{margin-top:.75rem}.migration-success{color:var(--success-text);font-size:.875rem}.migration-fail{color:var(--error-text);font-size:.875rem}.msg-page{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 4rem)}.msg-layout{display:flex;gap:1rem;min-height:500px}.umsg-header-actions-group{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.msg-header-actions{display:flex;align-items:center;gap:.375rem;flex-wrap:nowrap;justify-content:flex-end}.notif-status-indicator{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.notif-bell-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.notif-bell-icon-btn:hover{background:var(--bg);color:var(--text)}.notif-bell-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.notif-bell-icon-btn.is-on{color:var(--success-text)}.notif-bell-icon-btn.is-on:hover{background:var(--bg);color:var(--success-text)}.notif-bell-icon-btn.is-off{color:var(--warning-text)}.notif-bell-icon-btn.is-off:hover{background:var(--bg);color:var(--warning-text)}.notif-bell-icon-btn.is-loading{cursor:wait;opacity:.6}.notif-bell-icon-wrap{position:relative;display:inline-flex}.notif-bell-dot{position:absolute;top:-.0625rem;inset-inline-end:-.0625rem;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .09375rem var(--surface)}.notif-status-hint{font-size:.8125rem;color:var(--text-muted);max-width:22rem}.msg-thread-list{width:320px;min-width:260px;background:var(--surface);border-radius:12px;box-shadow:0 1px 3px var(--shadow-sm);overflow-y:auto;max-height:600px}.msg-thread-list-header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.75rem 1rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);border-radius:12px 12px 0 0;z-index:1}.msg-thread-list-header h3{font-size:.875rem;margin:0}.msg-thread-item{padding:.75rem 1rem;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .15s}.msg-thread-item:hover{background:var(--bg)}.msg-thread-item.active{background:var(--msg-active-bg);border-inline-start:3px solid var(--primary)}.msg-thread-item.unread{background:var(--msg-unread-bg)}.msg-thread-item-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.msg-thread-subject{font-weight:600;font-size:.875rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-thread-client{font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.msg-thread-type-badge{display:inline-block;font-size:var(--fs-xs);font-weight:500;color:var(--primary);background:var(--primary-alpha-08);border-radius:6px;padding:.1rem .4rem;margin-top:.125rem}.msg-thread-type-badge.type{color:var(--text-muted);background:var(--bg)}.msg-thread-interorg{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.125rem}.msg-interorg-consent-warn{font-size:var(--fs-sm);color:var(--warning-text);background:var(--warning-bg);border-radius:8px;padding:.5rem .75rem;margin:0}.msg-thread-item.is-locked{opacity:.85}.msg-thread-item.is-locked .msg-thread-subject{color:var(--text-muted)}.msg-consent-shell{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.msg-consent-notice{padding:.75rem 1rem 0}.msg-new-thread-mode{padding-bottom:0}.msg-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;align-items:flex-end}.msg-filter{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--text-muted)}.msg-filter select{padding:.375rem .5rem;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem}.msg-filter select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.msg-filter-check{flex-direction:row;align-items:center;gap:.4rem}.msg-filter-check input{accent-color:var(--primary)}.msg-thread-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.msg-handling-badge{display:inline-block;font-size:var(--fs-xs);font-weight:600;border-radius:6px;padding:.1rem .4rem}.msg-handling-badge.niet-opgepakt{background:var(--warning-bg);color:var(--warning-text)}.msg-handling-badge.in-behandeling{background:var(--primary-alpha-15);color:var(--primary)}.msg-handling-badge.afgehandeld,.msg-handling-badge.confirmed{background:var(--success-bg);color:var(--success-text)}.msg-thread-statusbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-light)}.msg-thread-actions{display:flex;gap:.5rem}.msg-b2b-label{font-size:var(--fs-sm);color:var(--primary);font-weight:400}.msg-thread-preview{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-preview-sender{font-weight:500;color:var(--text-muted)}.msg-thread-time{font-size:var(--fs-xs);color:var(--text-faint);margin-top:.25rem}.msg-badge{background:var(--count-badge-bg);color:var(--count-badge-text);font-size:.75rem;font-weight:600;padding:.1rem .4rem;border-radius:999px;min-width:18px;text-align:center}.msg-unread-badge{background:var(--count-badge-bg);color:var(--count-badge-text);font-size:.75rem;font-weight:600;padding:.05rem .375rem;border-radius:999px;margin-inline-start:.375rem;min-width:16px;text-align:center;display:inline-block;vertical-align:middle}.msg-content{flex:1;min-width:0}.msg-select-prompt{flex:1;display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-faint);font-size:.875rem;background:var(--surface);border-radius:12px;box-shadow:0 1px 3px var(--shadow-sm);min-height:400px}.msg-thread-view{display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:12px;box-shadow:0 1px 3px var(--shadow-sm);min-height:500px;max-height:600px}.msg-thread-view-header{padding:.75rem 1rem;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem}.msg-thread-view-header h3{font-size:.95rem;margin:0;color:var(--text)}.msg-thread-header-title{display:flex;align-items:baseline;gap:.5rem;min-width:0}.msg-thread-header-actions{flex-shrink:0}.msg-thread-client-name{font-size:var(--fs-sm);color:var(--text-muted)}.msg-mute-hint{margin:0;padding:.5rem 1rem;font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-alt);border-bottom:1px solid var(--border-light)}.msg-compose-mustdeliver{padding:.5rem 0;border-top:1px solid var(--border-light)}.msg-search-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface-alt);border-bottom:1px solid var(--border-light)}.msg-search-bar-input{flex:1;min-width:0}.msg-search-bar-status{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.msg-search-bar-steppers{display:flex;align-items:center;gap:.25rem;flex:none}.msg-search-bar-error{color:var(--error-text)}.msg-load-older{display:flex;justify-content:center;padding:.5rem 0 .75rem}.msg-history-start{text-align:center;padding:.5rem 0 .75rem;font-size:var(--fs-sm);color:var(--text-faint)}.msg-load-older-failed{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:.5rem 0 .75rem;font-size:var(--fs-sm);color:var(--error-text);text-align:center}.msg-bubble.msg-search-hit{box-shadow:0 0 0 3px var(--primary-alpha-15);animation:msg-search-hit-pulse 1.2s ease-out 1}@keyframes msg-search-hit-pulse{0%{box-shadow:0 0 0 6px var(--primary-alpha-15)}to{box-shadow:0 0 0 3px var(--primary-alpha-15)}}@media(prefers-reduced-motion:reduce){.msg-bubble.msg-search-hit{animation:none}}.msg-messages{flex:1;min-height:0;overflow-y:auto;padding:1rem}.msg-messages-ltr{display:flex;flex-direction:column;gap:.5rem}.msg-bubble{max-width:75%;padding:.625rem .875rem;border-radius:12px;background:var(--msg-bubble-other);align-self:flex-start}.msg-bubble.own{background:var(--msg-bubble-own);align-self:flex-end}.msg-bubble-header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.msg-sender{font-size:.75rem;font-weight:600;color:var(--primary)}.msg-time{font-size:.75rem;color:var(--text-faint);white-space:nowrap}.msg-body{font-size:.875rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.45}.msg-send-error{flex:none;padding:0 1rem}.msg-compose{display:flex;flex:none;gap:.5rem;align-items:flex-end;padding:.5rem 1rem;border-top:1px solid var(--border-light);background:var(--surface)}.msg-compose textarea{flex:1;resize:none;border:1px solid var(--input-border);border-radius:8px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;min-height:40px;background:var(--surface);color:var(--text)}.msg-compose textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.msg-compose--rte{flex-direction:column;align-items:stretch;gap:.375rem}.msg-compose--rte .btn-primary{align-self:flex-end}.msg-new-thread-form{flex:1;padding:1rem;display:flex;flex-direction:column}.msg-new-thread-form form{display:flex;flex-direction:column;gap:.75rem}.msg-new-thread-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--text-muted)}.msg-new-thread-form input,.msg-new-thread-form select{padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.875rem;outline:none;background:var(--surface);color:var(--text)}.msg-new-thread-form input:focus,.msg-new-thread-form select:focus,.msg-new-thread-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.msg-new-thread-form textarea{flex:1;resize:none;border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;min-height:120px;background:var(--surface);color:var(--text)}.msg-new-thread-actions{display:flex;gap:.5rem;justify-content:flex-end}.msg-empty{padding:2rem 1rem;text-align:center;color:var(--text-faint);font-size:.875rem}.msg-no-behandelaar{color:var(--text-muted);font-size:.875rem;background:var(--surface);padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px var(--shadow-sm)}.msg-loading{text-align:center;padding:2rem;color:var(--text-faint)}.btn-sm{font-size:.75rem;padding:.3rem .65rem}@media(max-width:640px){.msg-layout{flex-direction:column}.msg-thread-list{width:100%;max-height:300px}.msg-thread-view{min-height:400px}.msg-bubble{max-width:90%}}.umsg-shell{display:flex;min-height:500px;flex:1;min-height:0;background:var(--surface);border-radius:12px;box-shadow:0 1px 3px var(--shadow-sm);overflow:hidden;position:relative}.umsg-shell-list{width:23rem;min-width:18rem;flex:none;border-inline-end:1px solid var(--border);display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:width .18s ease,min-width .18s ease,border-color .18s ease}.list-collapsed .umsg-shell-list{width:0;min-width:0;border-inline-end-color:transparent}.umsg-shell-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.umsg-shell .umsg-pane{border-radius:0;box-shadow:none;min-height:0;max-height:unset;width:100%;flex:1;height:auto}.umsg-list-title-row{display:flex;align-items:center;gap:.375rem;min-width:0}.umsg-collapse-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;padding:0;border:none;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.umsg-collapse-icon-btn:hover{background:var(--bg);color:var(--text)}.umsg-collapse-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.umsg-shell-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;align-self:flex-start;flex:none;margin:.75rem 0 0 .75rem}.umsg-shell-expand-btn:hover{background:var(--bg);color:var(--text)}.umsg-shell-expand-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.umsg-shell-backdrop{display:none}.umsg-list{width:100%;display:flex;flex-direction:column;min-height:0;height:100%}.umsg-new-wrap{position:relative;display:inline-flex}.umsg-viewmode-pill{display:inline-flex;align-items:stretch;height:2.25rem;flex:none;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface)}.umsg-viewmode-segment{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.umsg-viewmode-segment+.umsg-viewmode-segment{border-inline-start:1px solid var(--border)}.umsg-viewmode-segment:hover:not(.is-active){background:var(--surface-alt);color:var(--text)}.umsg-viewmode-segment.is-active{background:var(--primary);color:var(--text-inverse)}.umsg-viewmode-segment:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary-alpha-15)}.umsg-search-row{padding:0 1rem .5rem}.umsg-search-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1rem .75rem}.umsg-search-input{flex:1 1 12rem;min-width:0}.umsg-kind-chips{display:flex;flex-wrap:wrap;flex:none;gap:.375rem}.umsg-kind-chip{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;padding:0;border:none;background:none;border-radius:8px;color:var(--text-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.umsg-kind-chip:hover{background:var(--bg);color:var(--text)}.umsg-kind-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.umsg-kind-chip.is-active{border-color:transparent}.umsg-kind-chip.is-active.lk-kind-pill-zorg{background:var(--lk-kind-zorg-bg);color:var(--lk-kind-zorg-fg)}.umsg-kind-chip.is-active.lk-kind-pill-groep{background:var(--lk-kind-groep-bg);color:var(--lk-kind-groep-fg)}.umsg-kind-chip.is-active.lk-kind-pill-support{background:var(--lk-kind-support-bg);color:var(--lk-kind-support-fg)}.umsg-kind-chip.is-active.lk-kind-pill-admin{background:var(--lk-kind-admin-bg);color:var(--lk-kind-admin-fg)}.umsg-kind-chip.is-active.lk-kind-pill-contact{background:var(--lk-kind-contact-bg);color:var(--lk-kind-contact-fg)}.umsg-list-body{flex:1;overflow-y:auto;min-height:22rem}.umsg-row{display:flex;gap:.625rem;align-items:flex-start;width:100%;background:none;border:none;font:inherit;text-align:start;cursor:pointer;color:inherit}.umsg-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary-alpha-15)}.umsg-row-avatar,.umsg-person-avatar{display:grid;place-items:center;font-weight:700;border:none;flex:none}.umsg-row-avatar{width:2.5rem;height:2.5rem;border-radius:10px;font-size:.9375rem}.umsg-row-avatar.is-agg{background:var(--primary);color:var(--text-inverse)}.umsg-person-avatar{border-radius:50%;background:var(--surface-alt);color:var(--text-secondary)}.umsg-row-body{flex:1;min-width:0;display:flex;flex-direction:column;text-align:start}.umsg-row-meta{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.umsg-mute-icon{color:var(--text-faint);font-size:var(--fs-xs)}.umsg-chevron{color:var(--text-faint);align-self:center;flex:none}.umsg-backrow{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-light);color:var(--primary-strong);font-weight:600;background:none;border-inline:none;border-top:none;width:100%;text-align:start;cursor:pointer}.umsg-backrow:hover{background:var(--bg)}.umsg-person-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg);border-bottom:1px solid var(--border-light)}.umsg-person-header-avatar{width:2.875rem;height:2.875rem;font-size:1.0625rem}.umsg-person-header-name{font-weight:700;font-size:1rem}.umsg-person-header-tag{font-size:var(--fs-sm);color:var(--text-muted)}.umsg-section-label{padding:.875rem 1rem .25rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.umsg-empty-section{padding:.25rem 1rem .625rem;color:var(--text-faint);font-size:var(--fs-sm);font-style:italic}.umsg-avatar-stack{display:flex}.umsg-stack-avatar{width:2.125rem;height:2.125rem;font-size:var(--fs-sm);margin-inline-start:-.5rem;border:2px solid var(--surface)}.umsg-stack-avatar:first-child{margin-inline-start:0}.umsg-pane-sub{display:flex;flex-direction:column;min-width:0}.umsg-pane-actions{margin-inline-start:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.umsg-pane-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;padding:0;border:none;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.umsg-pane-icon-btn:hover{background:var(--bg);color:var(--text)}.umsg-pane-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.umsg-pane-icon-btn:disabled{opacity:.5;cursor:not-allowed}.umsg-pane-icon-btn.is-danger{color:var(--error-text)}.umsg-pane-icon-btn.is-danger:hover{background:var(--error-bg);color:var(--error-text)}.umsg-people{display:flex;flex-wrap:wrap;gap:.5rem}.umsg-person-chip{display:inline-flex;align-items:center;gap:.4375rem;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.375rem .75rem;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.umsg-person-chip:hover{border-color:var(--primary)}.umsg-person-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.umsg-person-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--text-inverse);font-weight:600}.umsg-person-chip-avatar{width:1.375rem;height:1.375rem;font-size:var(--fs-xs)}.umsg-person-chip[aria-pressed=true] .umsg-person-chip-avatar{background:var(--primary-dark);color:var(--text-inverse)}.umsg-hint{font-size:var(--fs-sm);color:var(--text-muted);margin:.5rem 0 0}.umsg-member-add-row{display:flex;align-items:flex-end;gap:.5rem}.umsg-member-add-field{flex:1;min-width:0}.umsg-member-add-button{flex:none}.umsg-recipient-static{pointer-events:none}.umsg-day-sep{align-self:center;background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;padding:.1875rem .75rem;border-radius:999px;margin:.375rem 0}.umsg-skeleton-row{height:3.25rem;margin:.5rem 1rem;border-radius:10px;background:var(--surface-alt);animation:umsg-skeleton-pulse 1.4s ease-in-out infinite}@keyframes umsg-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.umsg-skeleton-row{animation:none}}@media(max-width:640px){.umsg-shell-list:not([data-mobile-drawer]) .umsg-list-body{max-height:20rem}}@media(max-width:48rem){.msg-page{height:min(calc(100dvh - 12rem),34rem);min-height:min(calc(100dvh - 12rem),34rem)}.umsg-shell{flex-direction:column;min-height:0}.umsg-shell-list[data-mobile-drawer]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;width:100%;min-width:0;border-inline-end:none;box-shadow:4px 0 12px var(--shadow-md);transition:none;background:var(--surface)}.list-collapsed .umsg-shell-list[data-mobile-drawer]{display:none}.umsg-shell-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;border:none;padding:0;background:var(--backdrop);cursor:pointer}.umsg-shell-pane{width:100%;min-height:0}.umsg-shell-list[data-mobile-drawer] .umsg-list,.umsg-shell-list[data-mobile-drawer] .umsg-list-body,.umsg-shell-pane .umsg-pane,.umsg-shell-pane .msg-messages,.msg-select-prompt{min-height:0}}.kk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.25rem}.kk-card{background:var(--surface);border-radius:12px;padding:1rem 1.25rem;border:1px solid var(--border);box-shadow:0 1px 3px var(--shadow-sm);transition:border-color .15s}.kk-card-editing{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha-15)}.kk-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.5rem}.kk-card-title{margin:0;font-size:1rem;font-weight:600}.kk-card-actions{display:flex;gap:.4rem;flex-shrink:0}.kk-quadrant{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:8px;border:1px solid var(--border)}.kk-cell{padding:.75rem;display:flex;flex-direction:column;gap:.25rem;min-height:70px}.kk-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:.3rem}.kk-tooltip-wrap{position:relative;display:inline-flex;cursor:help}.kk-tooltip-icon{font-size:.75rem;color:var(--text-faint);transition:color .15s}.kk-tooltip-wrap:hover .kk-tooltip-icon{color:var(--primary)}.kk-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface);color:var(--text-secondary);font-size:.78rem;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.4;padding:.6rem .8rem;border-radius:8px;border:1px solid var(--border);white-space:pre-line;width:max-content;max-width:260px;z-index:100;box-shadow:0 4px 12px var(--shadow-sm);pointer-events:none}.kk-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--border)}.kk-tooltip-wrap:hover .kk-tooltip{display:block}.kk-value{font-size:.875rem;font-weight:500;color:var(--text);word-break:break-word;white-space:pre-wrap;line-height:1.4}.kk-kernkwaliteit{background:var(--kk-green);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:8px 0 0}.kk-valkuil{background:var(--kk-red);border-bottom:1px solid var(--border);border-radius:0 8px 0 0}.kk-uitdaging{background:var(--kk-blue);border-right:1px solid var(--border);border-radius:0 0 0 8px}.kk-allergie{background:var(--kk-yellow);border-radius:0 0 8px}.kk-form-title{flex:1;font-size:1rem;font-weight:600;color:var(--text);border:none;border-bottom:2px solid var(--border);padding:.4rem 0;background:transparent;outline:none}.kk-form-title:focus{border-bottom-color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary-alpha-15)}.kk-cell-input{width:100%;border:none;background:transparent;color:var(--text);font-size:.875rem;font-family:inherit;line-height:1.4;resize:vertical;outline:none;padding:0}.kk-cell-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--primary-alpha-15)}.kk-cell-input::placeholder{color:var(--text-faint)}@media(max-width:500px){.kk-grid{grid-template-columns:1fr}}.kk-template-hint{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:.75rem}.kk-template-list{display:flex;flex-direction:column;gap:.75rem;max-height:60vh;overflow-y:auto;margin-top:.75rem;padding-right:.25rem}.kk-template-card{padding:.85rem 1rem}.angst-exercises{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.angst-exercise{display:flex;flex-direction:column;gap:.5rem}.angst-exercise h4{margin:0;font-size:1rem;color:var(--primary-strong)}.angst-breathing{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0}.angst-breathing-circle{width:5rem;height:5rem;border-radius:50%;background:var(--primary-alpha-15);border:2px solid var(--primary);transform:scale(1)}.angst-breathing-inhale{transform:scale(1.4);transition:transform 4s ease-in-out}.angst-breathing-hold{transform:scale(1.4);transition:transform .2s ease-in-out}.angst-breathing-exhale{transform:scale(1);transition:transform 6s ease-in-out}@media(prefers-reduced-motion:reduce){.angst-breathing-inhale,.angst-breathing-hold,.angst-breathing-exhale{transition:none}}.angst-breathing-actions{display:flex;gap:.5rem}.angst-steps{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0}.angst-step-current{font-weight:600;font-size:1.125rem}.angst-steps-actions{display:flex;gap:.5rem}.angst-thought-record-header{margin-top:1rem}.angst-moments-list{display:flex;flex-direction:column;gap:1rem}.angst-moment-fields{display:flex;flex-direction:column;gap:.5rem}.angst-moment-field{display:flex;flex-direction:column;gap:.125rem}.angst-moment-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.schaal-trend{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.schaal-entries-header{margin-top:1rem}.schaal-entries-list{display:flex;flex-direction:column;gap:1rem}.schaal-entry-score{margin-bottom:.5rem}.schaal-entry-fields{display:flex;flex-direction:column;gap:.5rem}.schaal-entry-field{display:flex;flex-direction:column;gap:.125rem}.schaal-entry-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.eh-board{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.eh-quadrant{background:var(--surface);border-radius:12px;padding:1rem 1.25rem;border:1px solid var(--border);border-top:4px solid var(--border);box-shadow:0 1px 3px var(--shadow-sm)}.eh-quadrant-danger{border-top-color:var(--error-border)}.eh-quadrant-warn{border-top-color:var(--warning-border)}.eh-quadrant-info{border-top-color:var(--primary)}.eh-quadrant-neutral{border-top-color:var(--border)}.eh-quadrant-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.eh-quadrant-heading{display:flex;flex-direction:column;gap:.25rem}.eh-item-list{display:flex;flex-direction:column;gap:.5rem}.eh-item-empty{padding:.5rem 0}.eh-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;background:var(--surface-alt);border-radius:8px;padding:.6rem .75rem}.eh-item-text{margin:0;font-size:.875rem;word-break:break-word;white-space:pre-wrap;line-height:1.4}.eh-item-actions{display:flex;gap:.4rem;flex-shrink:0}.eh-item-editing{flex-direction:column;align-items:stretch;background:transparent;border:1px solid var(--primary);box-shadow:0 0 0 2px var(--primary-alpha-15);padding:.6rem;gap:.5rem}.eh-item-input{resize:vertical}.eh-item-editing-actions{display:flex;gap:.5rem}@media(max-width:640px){.eh-board{grid-template-columns:1fr}}.net-flags-cell{display:flex;flex-wrap:wrap;gap:.375rem}.network-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.network-toolbar-pick{display:flex;align-items:center;gap:.5rem}.network-canvas{position:relative;width:100%;max-width:45rem;height:23.75rem;background:var(--surface-alt);border-radius:var(--radius);overflow:hidden;margin-bottom:1rem;touch-action:none}.network-edge-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.network-edge{fill:none}.network-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;width:3.5rem;height:3.5rem;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--primary);background:var(--surface);color:var(--text);font-weight:600;font-size:.875rem;cursor:grab;touch-action:none}.network-node:disabled{cursor:default;opacity:.85}.network-node-self{border-color:var(--primary-strong);background:var(--primary);color:var(--text-inverse)}.network-node--square{border-radius:10px}.network-node--diamond{border-radius:10px;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.network-node--childevent{border-radius:10px;clip-path:polygon(50% 4%,95% 96%,5% 96%)}.network-node--proband{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--primary-strong)}.network-node--deceased:before,.network-node--deceased:after{content:"";position:absolute;top:50%;left:50%;width:130%;height:2px;background:var(--text);pointer-events:none}.network-node--deceased:before{transform:translate(-50%,-50%) rotate(45deg)}.network-node--deceased:after{transform:translate(-50%,-50%) rotate(-45deg)}.network-node-label{position:absolute;top:100%;margin-top:.25rem;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);white-space:nowrap;max-width:6rem;overflow:hidden;text-overflow:ellipsis}.network-people-panel,.network-edges-panel{margin-bottom:1rem}.network-chip-list,.network-edge-list{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.network-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface);border-radius:8px}.network-edge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface);border-radius:8px}.network-edge-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem}.network-health-gate-hint{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.test-report-date{color:var(--text-muted);font-size:.875rem;margin-bottom:1rem}.test-report-banner{text-align:center;padding:.75rem;border-radius:8px;font-weight:600;font-size:1.1rem;margin-bottom:1.5rem}.banner-pass{background:var(--success-bg);color:var(--success-text)}.banner-fail{background:var(--error-bg);color:var(--error-text)}.test-report-summary{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.test-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem 1.25rem;min-width:110px;display:flex;flex-direction:column;gap:.25rem}.test-summary-label{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.test-summary-value{font-size:1.5rem;font-weight:700}.test-summary-pass .test-summary-value{color:var(--success-text)}.test-summary-fail .test-summary-value{color:var(--error-text)}.test-suite-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:1rem;overflow:hidden}.test-suite-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.test-suite-status{font-weight:600;font-size:var(--fs-sm);padding:.15rem .5rem;border-radius:6px}.status-pass{color:var(--success-text)}.status-fail{color:var(--error-text);font-weight:600}.test-suite-name{font-weight:600;flex:1}.test-suite-time{color:var(--text-muted);font-size:.875rem}.test-group-detail{border-top:1px solid var(--border)}.test-group-detail:first-child{border-top:none}.test-group-header{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;cursor:pointer;font-size:.875rem;-webkit-user-select:none;user-select:none}.test-group-header:hover{background:var(--surface-alt)}.test-group-name{font-weight:600;flex:1}.test-group-count{color:var(--text-muted);font-size:var(--fs-sm)}.test-results-table{width:100%;border-collapse:collapse}.test-results-table td{padding:.375rem 1rem;border-top:1px solid var(--border-light);font-size:.875rem}.test-results-table td:first-child{width:2rem;text-align:center}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-md);padding:1rem 1.5rem}.cookie-banner-content{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.cookie-banner-text{flex:1;font-size:.875rem;color:var(--text);min-width:16rem}.cookie-banner-actions{display:flex;gap:.5rem;flex-shrink:0}.privacy-cookie-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);margin-bottom:.5rem}.privacy-cookie-label{flex:1}.privacy-cookie-label strong{display:block;font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.25rem}.privacy-cookie-label span{font-size:var(--fs-sm);color:var(--text-muted)}.privacy-cookie-status{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;padding-top:.125rem}.privacy-danger-zone{border:1px solid var(--error-border);border-radius:var(--radius);padding:1.5rem;background:var(--error-bg)}.privacy-danger-zone h3{color:var(--error-text);margin-bottom:.5rem}.privacy-danger-zone p{color:var(--error-text);margin-bottom:1rem}.privacy-current-choice{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:1rem}.delete-account-warning{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;padding:1rem;margin-bottom:1rem}.delete-account-warning p{font-size:.875rem;color:var(--error-text);margin:0}.delete-account-warning p+p{margin-top:.5rem;font-weight:600}.delete-account-export{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.delete-account-export p{font-size:.875rem;color:var(--text-secondary);margin:0}.cms-editor-body,.kn-editor{display:flex;flex-direction:column;gap:1rem}.kn-concept-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--surface);border-radius:var(--radius);box-shadow:0 1px 4px var(--shadow)}.kn-concept-header-main{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.kn-concept-status,.kn-published-status{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kn-autosave-indicator{font-size:var(--fs-sm);color:var(--text-muted)}.kn-autosave-error{color:var(--error-text)}.kn-published-by{font-size:var(--fs-sm);color:var(--text-muted)}.kn-concept-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kn-editor-body{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:56rem){.kn-editor-body{grid-template-columns:1fr 1fr}}.kn-editor-pane{min-width:0}.dashboard main:has(.kn-editor){max-width:100%}.kn-editor-body.kn-editor-body--single{grid-template-columns:1fr}.cms-block-split{display:grid;gap:1rem;align-items:start}.cms-block-split--side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cms-block-split--stacked{grid-template-columns:1fr}.cms-block-fields,.cms-block-aside{min-width:0}.kn-complete-preview{margin-top:.5rem}.kn-complete-preview-toggle{align-self:flex-start;display:flex;align-items:center;gap:.5rem}.kn-complete-preview>.lk-prose{align-self:center}.kn-complete-preview-arrow{font-size:.75rem;line-height:1;color:var(--text-muted)}.kn-style-summary{margin-top:.5rem}.kn-style-summary-toggle{align-self:flex-start;display:flex;align-items:center;gap:.5rem}.kn-style-summary-arrow{font-size:.75rem;line-height:1;color:var(--text-muted)}.kn-style-summary-dominant{color:var(--text-secondary);font-size:var(--fs-sm)}.kn-style-summary-consistent{color:var(--text-muted)}.kn-style-summary-hint{color:var(--text-muted);font-size:var(--fs-sm)}.kn-style-summary-section-link{text-align:left}.kn-style-summary-outlier-value{color:var(--warning-text);font-weight:500}.kn-style-summary-outlier-mark{color:var(--warning-text)}.kn-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.kn-history-entry{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;background:var(--bg);border-radius:8px}.kn-history-entry-main{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.kn-history-entry-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kn-history-version{font-weight:600}.kn-history-meta-text{font-size:var(--fs-sm);color:var(--text-muted)}.kn-history-viewer{display:flex;flex-direction:column;gap:.5rem}.kn-history-viewer-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kn-history-viewer-title{margin:0}.inline-help{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:40;display:flex;align-items:center;max-width:280px}.inline-help-toggle{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:0 0 auto;padding:.7rem .375rem;border:1px solid var(--border);border-right:none;border-radius:8px 0 0 8px;background:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:0 1px 4px var(--shadow);transition:background .15s,color .15s}.inline-help-toggle:hover,.inline-help-toggle:focus-visible,.inline-help.open .inline-help-toggle{background:var(--surface-alt);color:var(--text)}.inline-help-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.inline-help.open .inline-help-toggle{border-radius:0}.inline-help-arrow{font-size:1rem;line-height:1;transition:transform .15s}.inline-help.open .inline-help-arrow{transform:rotate(180deg)}.inline-help-title{writing-mode:vertical-rl;text-orientation:mixed;font-size:.75rem;font-weight:600;letter-spacing:.02em}.inline-help.open{flex-direction:column;align-items:stretch;width:20rem;max-width:min(92vw,20rem)}.inline-help.open .inline-help-toggle{flex-direction:row;justify-content:flex-start;gap:.4rem;box-sizing:border-box;padding:.5rem .6rem;border-radius:8px 0 0;border-bottom:none}.inline-help.open .inline-help-title{writing-mode:horizontal-tb}.inline-help-body{width:auto;box-sizing:border-box;max-height:70vh;overflow-y:auto;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-right:none;border-top:none;border-radius:0 0 0 8px;box-shadow:0 4px 12px var(--shadow-md);display:flex;flex-direction:column;gap:.75rem}.inline-help-section h3{margin:0 0 .375rem;font-size:var(--fs-sm);color:var(--primary-strong)}.inline-help-section p{margin:0 0 .375rem;font-size:var(--fs-sm);color:var(--text)}.inline-help-active{font-weight:600}.inline-help-topic{border-top:1px solid var(--border-light);padding-top:.5rem}.inline-help-topic-summary{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--primary-strong);cursor:pointer;list-style:none}.inline-help-topic-summary::-webkit-details-marker{display:none}.inline-help-topic-summary:before{content:"▸";display:inline-block;margin-inline-end:.375rem;color:var(--text-muted);font-size:.75rem;transition:transform .15s}.inline-help-topic[open]>.inline-help-topic-summary:before{transform:rotate(90deg)}.inline-help-topic-summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15);border-radius:6px}.inline-help-topic-body{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.inline-help-topic-body p{margin:0;font-size:var(--fs-sm);color:var(--text)}.inline-help-tips{margin:0;padding-inline-start:1.125rem;display:flex;flex-direction:column;gap:.375rem}.inline-help-tips li{font-size:var(--fs-sm);color:var(--text)}.inline-help-icon-legend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.inline-help-icon-legend-row{display:flex;align-items:flex-start;gap:.5rem}.inline-help-icon-legend-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--text-muted)}.inline-help-icon-legend-text{flex:1 1 auto;font-size:var(--fs-sm);color:var(--text)}@media(prefers-reduced-motion:reduce){.inline-help-toggle,.inline-help-arrow,.inline-help-topic-summary:before{transition:none}}.kn-legend-blocks{margin:0}.kn-legend-block{margin-bottom:.5rem}.kn-legend-block dt{font-weight:600;font-size:var(--fs-sm)}.kn-legend-block dd{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.cms-block-editor{display:flex;flex-direction:column;gap:.75rem}.cms-add-block{display:flex;gap:.5rem;align-items:center}.cms-block-editor-pill{align-self:flex-start}.cms-block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cms-block-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.cms-block-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cms-block-handle{color:var(--text-faint);cursor:default;font-size:1rem;line-height:1}.cms-block-type{font-weight:600;font-size:.875rem;color:var(--text)}.cms-block-name-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cms-block-controls{display:flex;align-items:center;gap:.375rem;margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}.cms-block-fields{display:flex;flex-direction:column;gap:.5rem}.cms-block-card [inert]{opacity:.55}.cms-block-fields label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--text-muted)}.cms-block-fields input,.cms-block-fields select,.cms-block-fields textarea{padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.875rem;background:var(--surface);color:var(--text);outline:none;font-family:inherit}.cms-block-fields input:focus,.cms-block-fields select:focus,.cms-block-fields textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.cms-block-fields fieldset{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.cms-block-fields legend{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:0 .25rem}.cms-html-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.cms-html-preview-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.cms-html-inline-preview{border:1px dashed var(--border);border-radius:8px;padding:.75rem;background:var(--surface-alt)}.cms-corrupt-banner{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.cms-corrupt-raw{background:var(--surface);color:var(--text-muted);border-radius:8px;padding:.75rem;font-size:var(--fs-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0}.cms-demo-banner{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;margin:0 0 1rem}.cms-corrupt-chip{margin-inline-start:.5rem}.cms-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cms-preview-surface{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:var(--bg)}.cms-baseline-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cms-baseline-card{border:1px solid var(--border-light)}.cms-baseline-surface{opacity:.85;pointer-events:none}.cms-preview-hero{background:var(--surface-alt);border-radius:var(--radius);padding:2rem 1.5rem;background-size:cover;background-position:center}.cms-preview-hero.has-image .cms-preview-hero-inner{background:var(--backdrop);color:var(--text-inverse);padding:1rem;border-radius:8px}.cms-preview-hero-inner{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.cms-preview-hero-heading{font-size:1.5rem;margin:0}.cms-preview-hero-subheading{font-size:1rem;margin:0;color:var(--text-secondary)}.cms-preview-hero.has-image .cms-preview-hero-subheading{color:inherit}.cms-preview-prose{color:var(--text);line-height:1.6}.cms-preview-prose h1,.cms-preview-prose h2,.cms-preview-prose h3,.cms-preview-prose p{margin:.5rem 0}.cms-preview-prose ul,.cms-preview-prose ol{margin:.5rem 0;padding-inline-start:1.5rem}.cms-preview-prose a{color:var(--primary)}.cms-preview-prose table{border-collapse:collapse;width:100%;margin:.5rem 0}.cms-preview-prose table:has(colgroup){table-layout:fixed}.cms-preview-prose th,.cms-preview-prose td{border:1px solid var(--border);padding:.375rem .5rem;text-align:left}.cms-preview-prose th{background:var(--bg);font-weight:600}.cms-preview-figure{margin:0}.cms-preview-figure img{max-width:100%;height:auto;border-radius:8px;display:block}.cms-preview-figcaption{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.375rem}.cms-preview-cta-row{display:flex;gap:.5rem}.cms-preview-notice{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-alt);color:var(--text)}.cms-preview-notice-body{display:flex;flex-direction:column;gap:.5rem;line-height:1.6}.cms-preview-notice-wip,.cms-preview-notice-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.cms-preview-notice-label{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.03em;color:var(--warning-text)}.cms-preview-split{display:flex;flex-direction:column;gap:1rem}.cms-preview-split-figure{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cms-preview-split-figure img{width:100%;height:auto;display:block;border:1px solid var(--border);border-radius:var(--radius)}.cms-preview-split-bubble{position:relative;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.cms-preview-split-heading{font-size:1.125rem;color:var(--primary-strong);line-height:1.3;margin:0}.cms-preview-split-bullets{padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem;color:var(--text-secondary);line-height:1.5;margin:0}@media(min-width:48rem){.cms-preview-split{flex-direction:row;align-items:center;gap:2rem}.cms-preview-split-figure,.cms-preview-split-bubble{flex:1 1 0}.cms-preview-split--image-right .cms-preview-split-figure{order:2}.cms-preview-split-bubble:before{content:"";position:absolute;top:50%;width:.875rem;height:.875rem;background:var(--surface);border:1px solid var(--border);transform:translateY(-50%) rotate(45deg)}.cms-preview-split--image-left .cms-preview-split-bubble:before{left:-.5rem;border-top:0;border-right:0}.cms-preview-split--image-right .cms-preview-split-bubble:before{right:-.5rem;border-bottom:0;border-left:0}}.seo-score{display:flex;flex-direction:column;gap:.75rem}.seo-score-badge{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600}.seo-score-percent{font-weight:400}.seo-band-good{background:var(--success-bg);color:var(--success-text)}.seo-band-ok{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.seo-band-poor{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}.seo-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.seo-check-item{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-sm);color:var(--text)}.seo-check-dot{width:.625rem;height:.625rem;border-radius:50%;margin-top:.25rem;flex-shrink:0}.seo-dot-green{background:var(--success-text)}.seo-dot-amber{background:var(--warning-text)}.seo-dot-red{background:var(--error-text)}.dashboard-alert{margin-bottom:1rem}.top-notices-bar{background:var(--surface);border-bottom:1px solid var(--border-light);overflow:hidden}.top-notices-bar-head{display:flex;align-items:center;padding:.1875rem .625rem;min-width:0}.top-notices-bar-toggle{display:flex;align-items:center;gap:.25rem;flex-shrink:0;background:none;border:none;padding:.1875rem .375rem;border-radius:6px;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.top-notices-bar-toggle:hover{background:var(--surface-alt);color:var(--text)}.top-notices-bar-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.top-notices-bar .top-notices-bar-toggle.btn-ghost{min-height:0;height:auto;padding:.25rem .5rem;border:none;box-shadow:none;font-size:.75rem;line-height:1}.top-notices-bar-chevron{display:inline-block;transition:transform .15s}.top-notices-bar-chevron.is-collapsed{transform:rotate(-90deg)}.top-notices-bar-divider{flex-shrink:0;align-self:stretch;width:1px;margin-inline:.5rem;background:var(--border-light)}.top-notices-expanded{padding:.75rem}.top-notices-expanded .lk-alert{margin-bottom:.625rem}.top-notices-expanded .lk-alert:last-child,.top-notices-expanded .dashboard-alert:last-child{margin-bottom:0}.top-notices-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.top-notice-chip{display:flex;align-items:center;gap:.25rem;flex-shrink:0;background:var(--surface-alt);border:1px solid var(--border-light);border-radius:999px;padding:.1875rem .4375rem .1875rem .5625rem;font-size:.75rem;line-height:1;min-width:6.5rem}.top-notice-chip[data-tone=danger]{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.top-notice-chip[data-tone=warn]{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.top-notice-chip[data-tone=success]{background:var(--success-bg);color:var(--success-text);border-color:var(--success-text)}.top-notice-chip[data-tone=info]{background:var(--primary-alpha-08);color:var(--text);border-color:var(--primary-alpha-15)}.top-notice-chip[data-notice-id=demo]{background:var(--color-tier-v3);color:var(--color-tier-v3-text);border-color:var(--color-tier-v3-text)}.top-notice-chip-body{display:flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;color:inherit;font-size:inherit;cursor:pointer;min-width:0;white-space:nowrap}.top-notice-chip-body:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15);border-radius:4px}.top-notice-chip .top-notice-chip-body.btn-ghost{min-height:0;height:auto;padding:0;border:none;box-shadow:none;font-size:inherit;line-height:1}.top-notice-chip .top-notice-chip-action.btn{min-height:0;height:auto;line-height:1}.top-notice-chip-icon{flex-shrink:0;line-height:1}.top-notice-chip-essence{white-space:nowrap}.top-notice-chip-action{flex-shrink:0;padding:.125rem .5rem;font-size:var(--fs-xs)}.notif-off-banner-text+.notif-off-banner-text{margin-top:.375rem}.notif-off-banner-error{margin-top:.5rem;color:var(--error-text);font-weight:600}.lk-unverified{display:inline}.lk-unverified-text{text-decoration:underline dotted;text-decoration-color:var(--warning-text);text-underline-offset:2px}.lk-unverified-badge{display:inline-flex;align-items:center;margin-inline-start:.25rem;padding:0 .25rem;font-size:var(--fs-xs);font-weight:600;line-height:1.4;vertical-align:baseline;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:6px;text-decoration:none;transition:background .15s}.lk-unverified-badge:hover{background:var(--surface-alt)}.lk-unverified-badge:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.mdr-disclaimer{padding:.5rem .875rem;background:var(--surface-alt);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:var(--radius);font-size:.875rem;line-height:1.45}.mdr-disclaimer-shell{margin:0;border-radius:0;border-left:0;border-right:0;text-align:center}.mdr-disclaimer-full{margin-top:1rem}.mfa-section{display:flex;flex-direction:column;gap:.5rem}.mfa-status-enabled{color:var(--success-text);font-weight:500}.mfa-status-disabled,.mfa-status-required{color:var(--text-secondary)}.mfa-low-codes-warning{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.mfa-enroll-box{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius)}.mfa-qr{align-self:flex-start;padding:.75rem;background:#fff;border-radius:8px}.mfa-manual-key{align-self:flex-start;font-family:monospace;font-size:1rem;letter-spacing:.05em;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.375rem .625rem;word-break:break-all}.mfa-recovery-warning{color:var(--text-secondary);font-size:.875rem}.mfa-recovery-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem .75rem;margin:.5rem 0;padding:.75rem;list-style:none;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px}.mfa-recovery-list code{font-family:monospace;font-size:.875rem;color:var(--text)}.mfa-affirm-label{align-items:flex-start;margin-top:.25rem;font-size:.875rem;line-height:1.4}.passkey-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.passkey-list-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;background:var(--surface-alt);border-radius:8px}.passkey-list-name{font-weight:500;color:var(--text)}.passkey-list-meta{color:var(--text-muted);font-size:var(--fs-sm)}.passkey-list-remove{margin-left:auto}.passkey-login-button-row{display:flex;flex-direction:column;gap:.5rem}.passkey-setup-intro,.passkey-setup-step{display:flex;flex-direction:column;gap:.75rem}.mfa-login-totp-form{display:flex;flex-direction:column;gap:1rem}.mfa-login-or-divider{text-align:center;margin-top:.25rem}.crisis-fab{position:fixed;inset-inline-end:1rem;bottom:1rem;z-index:90;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--primary-strong-fill);color:var(--text-inverse);border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px var(--shadow-lg);transition:background .15s}.crisis-fab:hover{background:var(--lk-primary-text)}.crisis-fab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15),0 4px 12px var(--shadow-lg)}.crisis-fab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.crisis-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.crisis-card-title{font-weight:600;color:var(--text)}.crisis-card-desc{font-size:.875rem;color:var(--text-muted)}.crisis-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.crisis-manage-btn{display:inline-block;margin-top:1rem}.crisis-plan-steps{display:flex;flex-direction:column;gap:1rem}.crisis-contact-form{display:flex;flex-direction:column;gap:.375rem}.crisis-contact-form label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.crisis-contact-form input[type=text],.crisis-contact-form input[type=tel]{padding:.5rem .625rem;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--text);font-size:1rem}.crisis-contact-form input[type=text]:focus,.crisis-contact-form input[type=tel]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.crisis-checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--text);font-weight:400}.crisis-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.crisis-contact-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem;padding:.75rem;background:var(--surface-alt);border-radius:8px}.crisis-contact-info{display:flex;flex-direction:column;gap:.125rem;flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.crisis-contact-flag{font-size:var(--fs-sm);color:var(--success-text);font-weight:500}.crisis-contact-buttons{display:flex;gap:.5rem;flex-shrink:0}.crisis-prefs-note{margin-top:.5rem}.ftg-wrapper{position:relative;display:block}.ftg-wrapper>.ftg-badge{position:absolute;top:.5rem;inset-inline-end:.5rem;z-index:2}.ftg-locked{position:relative;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.ftg-locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;pointer-events:all;border-radius:var(--radius)}.ftg-badge{display:inline-flex;align-items:center;font-size:var(--fs-sm);font-weight:600;padding:.125rem .5rem;border-radius:6px;line-height:1.4;white-space:nowrap}.ftg-badge--v2{background:var(--color-tier-v2);color:var(--color-tier-v2-text)}.ftg-badge--v3{background:var(--color-tier-v3);color:var(--color-tier-v3-text)}.suggest-module-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.suggest-module-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .25rem;border-bottom:1px solid var(--border-light)}.suggest-module-info{display:flex;flex-direction:column;gap:.15rem}.suggest-module-flag,.module-suggested-nudge{font-size:var(--fs-xs);font-weight:600;color:var(--primary)}.module-suggested-nudge{margin-top:.15rem}.module-category-group{margin-bottom:1rem}.module-category-group:last-child{margin-bottom:0}.module-category-heading{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--primary-strong)}.module-gate-hint{display:block;margin-top:.15rem;font-size:var(--fs-xs);color:var(--text-muted)}.module-gate-hint--enabled{color:var(--primary);font-weight:600}.module-gate-hint--fallback{color:var(--warning-text)}.ftg-nav-item{display:flex;align-items:center;gap:.375rem;opacity:.6}.ftg-modal-body{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.ftg-modal-body p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.ftg-demo-banner{background:var(--color-tier-v3);color:var(--color-tier-v3-text);border-bottom:1px solid var(--color-tier-v3-text);padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;justify-content:space-between}.ftg-demo-banner-icon{flex-shrink:0;line-height:1.3}.ftg-demo-banner>span:not(.ftg-demo-banner-icon){flex:1}.section-nav{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:40;display:flex;align-items:center;max-width:260px}.section-nav-toggle{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:0 0 auto;padding:.7rem .375rem;border:1px solid var(--border);border-left:none;border-radius:0 8px 8px 0;background:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:0 1px 4px var(--shadow);opacity:.65;transition:opacity .15s}.section-nav-toggle:hover,.section-nav-toggle:focus-visible,.section-nav.open .section-nav-toggle{opacity:1;color:var(--text)}.section-nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.section-nav.open .section-nav-toggle{border-radius:0}.section-nav-arrow{font-size:1rem;line-height:1;transition:transform .15s}.section-nav.open .section-nav-arrow{transform:rotate(180deg)}.section-nav-title{writing-mode:vertical-rl;text-orientation:mixed;font-size:.75rem;font-weight:600;letter-spacing:.02em}.section-nav-list{list-style:none;margin:0;padding:.4rem;width:220px;max-height:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-left:none;border-radius:0 8px 8px 0;box-shadow:0 4px 12px var(--shadow-md)}.section-nav-link{display:block;padding:.3rem .45rem;font-size:var(--fs-sm);color:var(--text-muted);border-radius:6px}.section-nav-link:hover{background:var(--bg);color:var(--text)}.section-nav-item.level-3 .section-nav-link{padding-inline-start:1.1rem;font-size:.75rem}.section-nav.open{flex-direction:column;align-items:stretch;width:14rem}.section-nav.open .section-nav-toggle{flex-direction:row;justify-content:flex-start;gap:.4rem;box-sizing:border-box;padding:.5rem .6rem;border-radius:0 8px 0 0;border-bottom:none}.section-nav.open .section-nav-title{writing-mode:horizontal-tb}.section-nav.open .section-nav-list{width:auto;box-sizing:border-box;border-top:none;border-radius:0 0 8px}#main-content h2,#main-content h3{scroll-margin-top:5.5rem}@media(prefers-reduced-motion:reduce){.section-nav-toggle,.section-nav-arrow{transition:none}}.metering-controls{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.metering-month{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm);color:var(--text-muted)}.metering-month input{padding:.375rem .5rem;border:1px solid var(--input-border);border-radius:8px;background:var(--surface);color:var(--text)}.metering-stats{display:flex;flex-wrap:wrap;gap:1rem}.metering-per-edition{margin-top:1rem}.metering-per-edition ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.metering-per-edition li{display:flex;gap:.75rem;align-items:baseline}.metering-edition{font-weight:600;min-width:3rem}.billing-nextbill{display:flex;flex-direction:column;gap:.25rem}.billing-nextbill-label{font-size:var(--fs-sm);color:var(--text-muted)}.billing-nextbill-amount{font-size:2rem;font-weight:700;color:var(--text)}.billing-estimate-tag{display:inline-block;align-self:flex-start;font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-alt);border-radius:999px;padding:.125rem .625rem}.billing-licence-meter{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.billing-breakdown{margin:1rem 0 0;display:flex;flex-direction:column;gap:.375rem}.billing-breakdown>div{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem}.billing-breakdown dt,.billing-breakdown dd{margin:0}.billing-breakdown-total{border-top:1px solid var(--border);padding-top:.5rem;margin-top:.25rem;font-weight:700}.billing-fair-pricing-hint{background:var(--success-bg);color:var(--success-text);border-radius:var(--radius-sm, 6px);padding:.5rem .75rem;font-weight:600}.billing-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.billing-add-org{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.billing-add-org>:first-child{flex:1 1 220px;min-width:0}.autosave-status{font-size:var(--fs-sm);color:var(--text-muted)}.autosave-status[data-status=saved]{color:var(--success-text)}.autosave-status[data-status=error]{color:var(--error-text)}.orgtpl-edit-modal{max-width:980px;width:92vw}.email-preview-frame{width:100%;height:60vh;border:1px solid var(--border);border-radius:8px;background:#fff}.inzicht-summary{font-size:.875rem;color:var(--text-muted);margin:0 0 .5rem}.inzicht-trend{width:100%;height:4rem;display:block}.inzicht-dist{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem}.inzicht-dist-row{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm)}.inzicht-dist-label{flex:0 0 9rem;color:var(--text-muted)}.inzicht-dist-bar-wrap{flex:1;height:.6rem;background:var(--bg);border-radius:999px;overflow:hidden}.inzicht-dist-bar{display:block;height:100%;border-radius:999px}.inzicht-dist-count{flex:0 0 2rem;text-align:end;font-variant-numeric:tabular-nums;color:var(--text)}.inzicht-usage{display:flex;flex-wrap:wrap;gap:1rem}.inzicht-usage-card{display:flex;flex-direction:column;min-width:6rem}.inzicht-usage-number{font-size:1.4rem;font-weight:700;color:var(--primary)}.inzicht-usage-label{font-size:.75rem;color:var(--text-muted)}.tsr{display:flex;flex-direction:column;gap:1rem}.tsr-trend-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.tsr-window-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.5rem 0 .75rem}.tsr-window-range{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;flex:1}.tsr-snapshot-stats{display:flex;flex-wrap:wrap;gap:1rem}.tsr-per-org{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem}.tsr-per-org-row{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm)}.tsr-per-org-name{flex:1;color:var(--text-muted)}.tsr-per-org-count{flex:0 0 3rem;text-align:end;font-variant-numeric:tabular-nums;color:var(--text)}.trend-chart{display:flex;flex-direction:column;gap:.5rem}.trend-chart-svg{width:100%;height:8rem;display:block}.trend-chart-axis{stroke:var(--border)}.trend-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:0}.trend-chart-legend-item{display:flex;align-items:center;gap:.375rem;font-size:var(--fs-sm);color:var(--text-muted)}.trend-chart-legend-dot{width:.625rem;height:.625rem;border-radius:50%;display:inline-block}.contact-inbox-row{cursor:pointer}.contact-inbox-row:hover{background:var(--bg)}.contact-status{display:inline-block;font-size:var(--fs-xs);font-weight:600;border-radius:6px;padding:.1rem .4rem;background:var(--bg);color:var(--text-muted)}.contact-status-in_behandeling{background:var(--warning-bg);color:var(--warning-text)}.contact-status-afgehandeld{background:var(--success-bg);color:var(--success-text)}.contact-detail{display:grid;grid-template-columns:max-content 1fr;gap:.375rem .75rem;font-size:.875rem;margin:.5rem 0 1rem}.contact-detail dt{font-weight:600;color:var(--text-muted)}.contact-detail dd{margin:0;color:var(--text)}.contact-detail-message{white-space:pre-wrap}.contact-detail-ua{word-break:break-all;font-size:.75rem;color:var(--text-faint)}.contact-detail-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cms-reorder-col{width:1%;white-space:nowrap}.cms-reorder-controls{display:flex;align-items:center;gap:.2rem}.cms-reorder-handle{cursor:default;color:var(--text-faint);padding:0 .15rem}.notif-bell{position:relative;display:inline-flex;align-items:center}.notif-bell-btn{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:8px;padding:.375rem .5rem;cursor:pointer;color:var(--text-secondary);transition:background .15s,color .15s}.notif-bell-btn:hover{background:var(--surface-alt);color:var(--text)}.notif-bell-btn:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-15)}.notif-bell-badge{position:absolute;top:-.25rem;inset-inline-end:-.25rem;background:var(--count-badge-bg);color:var(--count-badge-text);font-size:.75rem;font-weight:600;line-height:1;padding:.1rem .3rem;border-radius:999px;min-width:1rem;text-align:center}.notif-panel{position:absolute;top:calc(100% + 4px);inset-inline-end:0;width:22rem;max-width:calc(100vw - 2rem);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px var(--shadow-md);z-index:100;display:flex;flex-direction:column;overflow:hidden}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid var(--border-light)}.notif-panel-title{font-weight:600;font-size:.875rem;color:var(--text)}.notif-list{display:flex;flex-direction:column;max-height:24rem;overflow-y:auto}.notif-empty{color:var(--text-muted);font-size:.875rem;padding:1.5rem .75rem;text-align:center}.notif-item{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid var(--border-light);transition:background .12s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-alt)}.notif-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary-alpha-15)}.notif-item-dot{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.375rem;border-radius:50%;background:transparent}.notif-item.unread .notif-item-dot{background:var(--primary)}.notif-item-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.notif-item-title{font-size:.875rem;font-weight:500;color:var(--text)}.notif-item.unread .notif-item-title{font-weight:600}.notif-item-text{font-size:var(--fs-sm);color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-item-time{font-size:.75rem;color:var(--text-faint)}.notif-prefs-table th:not(:first-child),.notif-prefs-table td.notif-prefs-cell{text-align:center;width:5rem}.notif-cat-label{display:block}.notif-cat-mandatory{display:inline-block;margin-top:.25rem;font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-alt);border:1px solid var(--border-light);border-radius:6px;padding:.05rem .375rem}.notif-push-section{margin:.5rem 0 1rem}.notif-quiet-section{margin-top:1rem}.notif-quiet-times{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.privacy-consent-heading{margin-top:1.5rem}.privacy-consent-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.1rem .5rem;border-radius:6px}.privacy-consent-badge.granted{background:var(--success-bg);color:var(--success-text)}.privacy-consent-badge.withdrawn{background:var(--surface-alt);color:var(--text-muted)}.dossier-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.dossier-access-note{margin-top:.25rem}.dossier-surface{margin-top:1rem}.export-sections-list{display:flex;flex-direction:column;gap:.5rem}.export-print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);overflow-y:auto;padding:1.5rem}.export-print-toolbar{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.export-print-doc{max-width:720px;margin:0 auto;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem}.export-print-doc h1{font-size:1.25rem;color:var(--primary-strong);margin-bottom:.25rem}.export-print-doc h2{font-size:1.125rem;color:var(--primary-strong);margin-top:1.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--border-light);padding-bottom:.25rem}.export-print-meta{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:1rem}.export-print-section{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.export-print-list{display:flex;flex-direction:column;gap:.5rem}.export-print-entry{display:flex;flex-direction:column;gap:.25rem}.export-print-empty{color:var(--text-muted);font-size:var(--fs-sm)}.export-print-footer{color:var(--text-muted);font-size:var(--fs-sm);margin-top:1.5rem}@media print{body *{visibility:hidden}.export-print-overlay,.export-print-overlay *{visibility:visible}.export-print-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}.no-print{display:none!important}.export-print-doc{box-shadow:none;max-width:100%}.export-print-section{break-inside:avoid}}.cross-org-consent-list{display:flex;flex-direction:column;gap:.75rem}.cross-org-consent-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cross-org-consent-label{color:var(--text);font-size:.875rem}.inter-org-consent-row{display:flex;align-items:center;gap:.5rem}[dir=rtl] .section-nav-arrow{transform:scaleX(-1)}[dir=rtl] .section-nav.open .section-nav-arrow{transform:rotate(180deg) scaleX(-1)}[dir=rtl] .section-nav-toggle,[dir=rtl] .section-nav-list{border-inline-start:1px solid var(--border);border-inline-end:none;border-radius:8px 0 0 8px}[dir=rtl] .inline-help-arrow{transform:scaleX(-1)}[dir=rtl] .inline-help.open .inline-help-arrow{transform:rotate(180deg) scaleX(-1)}[dir=rtl] .account-menu-prefs .lang-picker-arrow{border-left:4px solid var(--primary-strong);border-right:0}[dir=rtl] .account-menu-prefs .lang-picker-dropdown{right:auto;left:calc(100% + .375rem)}[dir=rtl] .umsg-collapse-icon-btn,[dir=rtl] .umsg-shell-expand-btn{transform:scaleX(-1)}.trans-lang-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-block-end:1rem}.trans-lang-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.trans-verified-count{font-size:var(--fs-sm);color:var(--text-secondary)}.kn-lang-unavailable{display:flex;flex-direction:column;gap:.75rem}.trans-status-cell{display:inline-flex;align-items:center;gap:.375rem}.et-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}a.lk-tab{text-decoration:none}.trans-base-cell,.trans-value-cell{display:block;max-width:28rem;color:var(--text-secondary);overflow-wrap:anywhere}.trans-value-cell{color:var(--text)}.trans-base-readonly{margin:0;padding:.5rem .75rem;background:var(--surface-alt);border-radius:var(--radius);color:var(--text-secondary);overflow-wrap:anywhere}.trans-hist-timeline{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.trans-hist-entry{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--surface-alt);border-radius:8px}.trans-hist-entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.trans-hist-meta{font-size:var(--fs-sm);color:var(--text-secondary)}.trans-hist-diff,.trans-hist-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;overflow-wrap:anywhere}.trans-hist-old{color:var(--text-muted);text-decoration:line-through}.trans-hist-new{color:var(--text)}.trans-hist-arrow{color:var(--text-muted)}.trans-hist-key{overflow-wrap:anywhere}.trans-hist-diff-cell{display:inline-flex;max-width:32rem}.trans-hist-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.trans-hist-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1rem}.trans-hist-pageinfo{font-size:var(--fs-sm);color:var(--text-secondary)}.trans-lang-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto}.trans-import-body{display:flex;flex-direction:column;gap:1rem}.trans-import-summary{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.trans-import-diff-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:32rem;overflow-wrap:anywhere}.sysmet-section{margin-bottom:1rem}.sysmet-section-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sysmet-meter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.sysmet-meter{display:flex;flex-direction:column;gap:.375rem;min-width:0}.sysmet-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.sysmet-meter-label{font-size:.875rem;font-weight:500;color:var(--text)}.sysmet-meter-value{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.sysmet-meter-track{height:.6rem;background:var(--bg);border-radius:999px;overflow:hidden}.sysmet-meter-fill{display:block;height:100%;border-radius:999px;transition:width .15s ease}.sysmet-meter-fill--ok{background:var(--primary)}.sysmet-meter-fill--warn{background:var(--warning-text)}.sysmet-meter-fill--crit{background:var(--error-text)}.sysmet-meter-fill--none{background:var(--border)}.sysmet-meter-caption{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.sysmet-container-list{display:flex;flex-direction:column;gap:1rem;list-style:none}.sysmet-container{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface-alt);border-radius:8px}.sysmet-container-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sysmet-container-name{font-size:1rem;font-weight:600;color:var(--text)}.sysmet-container-id{font-size:var(--fs-sm);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-inline-start:auto}.sysmet-container-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-bottom:1.5rem}.theme-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface);border:2px solid var(--border-light);border-radius:var(--radius);box-shadow:0 1px 3px var(--shadow-sm)}.theme-card.is-active{border-color:var(--primary)}.theme-card-preview{display:flex;align-items:center;justify-content:center;height:7rem;background:var(--lk-bg);border:1px solid var(--lk-border-light);border-radius:8px}.theme-card-preview .brand-logo{width:5rem;height:5rem}.theme-card-body{display:flex;flex-direction:column;gap:.375rem}.theme-card-body h3{font-size:1rem;color:var(--primary-strong)}.theme-card-desc{font-size:var(--fs-sm);color:var(--text-muted)}.theme-swatches{display:flex;gap:.375rem}.theme-swatch{width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--border)}.theme-card-actions{display:flex;align-items:center;margin-top:auto}.theme-whitelabel-note{font-style:italic}.theme-card-title{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.theme-card-actions--custom{flex-wrap:wrap;gap:.375rem}.theme-editor-modal{max-width:60rem}.theme-editor{display:flex;flex-direction:column;gap:1rem}.theme-editor-body{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:48rem){.theme-editor-body{grid-template-columns:1.4fr 1fr}}.theme-editor-groups{display:flex;flex-direction:column;gap:1rem;min-width:0}.theme-editor-group{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border-light);border-radius:var(--radius);padding:.75rem;margin:0}.theme-editor-group legend{font-size:var(--fs-sm);font-weight:600;color:var(--primary-strong);padding:0 .375rem}.theme-editor-row{display:grid;grid-template-columns:2rem 1fr 6.5rem;align-items:center;gap:.5rem}.theme-editor-color{width:2rem;height:2rem;padding:.125rem;min-width:0;cursor:pointer}.theme-editor-row-label{font-size:var(--fs-sm);color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.theme-editor-hex{font-family:ui-monospace,monospace;text-transform:lowercase}.theme-editor-preview-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.theme-editor-preview-title{font-size:1rem;color:var(--primary-strong)}.theme-editor-preview{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--lk-bg);color:var(--lk-ink);border:1px solid var(--lk-border-light);border-radius:var(--radius)}.theme-editor-preview-logo{display:flex;justify-content:center}.theme-editor-preview-logo .brand-logo{width:3.5rem;height:3.5rem}.theme-editor-preview-text{color:var(--text-muted);font-size:var(--fs-sm)}.theme-editor-preview-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.theme-editor-contrast-list{margin:.375rem 0 0;padding-left:1.25rem;font-size:var(--fs-sm)}.emp-transparency-notice{margin-bottom:1.5rem}.emp-shell-logo{height:2rem;width:auto;max-width:8rem;object-fit:contain}.emp-panel,.emp-detail-status{margin-bottom:1rem}.emp-dist{display:flex;flex-direction:column;gap:.5rem}.emp-dist-row{display:grid;grid-template-columns:9rem 1fr 2.5rem;align-items:center;gap:.75rem}.emp-dist-label{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--text)}.emp-dist-swatch{display:inline-block;width:.875rem;height:.875rem;border-radius:50%;flex-shrink:0}.emp-dist-bar-track{display:block;width:100%;height:.75rem;background:var(--surface-alt);border-radius:6px;overflow:hidden}.emp-dist-bar{display:block;height:100%;border-radius:6px;min-width:2px}.emp-dist-count{font-size:var(--fs-sm);font-weight:700;color:var(--text);text-align:right}.emp-trend-scroll{width:100%;overflow-x:auto}.emp-trend-svg{width:100%;min-width:20rem;height:7.5rem}.emp-trend-line{stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.emp-trend-dot{fill:var(--primary-strong)}.emp-mood-cell{display:inline-flex;align-items:center;gap:.5rem}.emp-row-actions{display:inline-flex;gap:.375rem;flex-wrap:wrap}.emp-toggle-list{display:flex;flex-direction:column;gap:.5rem}.emp-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--text)}.emp-capability-set{border:1px solid var(--border);border-radius:var(--radius, .5rem);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;margin:0}.emp-capability-set>legend{font-weight:600;font-size:.875rem;padding:0 .25rem;color:var(--text)}.emp-cap-hint{display:block;font-size:var(--fs-xs, .75rem);color:var(--text-muted);font-weight:400}.emp-cap-badges{display:inline-flex;gap:.375rem;flex-wrap:wrap}.emp-module-grid{display:flex;flex-direction:column;gap:.5rem}.emp-module-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid var(--border-subtle, var(--border));font-size:.875rem;color:var(--text)}.emp-module-name{font-weight:500;display:flex;flex-direction:column;gap:.125rem}.emp-module-toggles{display:flex;gap:1.25rem;flex-wrap:wrap}.emp-module-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-xs, .75rem);color:var(--text-secondary)}.emp-mood-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.emp-mood-item{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-sm)}.emp-mood-label{font-weight:500;color:var(--text)}.emp-mood-date{color:var(--text-muted)}.emp-mood-note{flex-basis:100%;color:var(--text-secondary)}.emp-plan,.emp-kern{display:flex;flex-direction:column;gap:1rem}.emp-plan-level,.emp-kern-item{display:flex;flex-direction:column;gap:.25rem}.emp-plan-head{display:flex;align-items:center;gap:.5rem}.emp-plan-key{font-weight:500;color:var(--text-secondary)}.emp-logo-preview{max-height:4rem;max-width:100%;width:auto;object-fit:contain}.emp-theme-option{display:inline-flex;align-items:center;gap:.5rem}.emp-theme-swatches{display:inline-flex;gap:.25rem;vertical-align:middle}.emp-theme-swatch{width:1.25rem;height:1.25rem;border-radius:4px}.emp-theme-name{font-size:var(--fs-sm);color:var(--text)}.dict-tier-badge{display:inline-flex;align-items:center;gap:.375rem}.dict-tier-badge-label{font-size:var(--fs-xs);color:var(--text-muted)}.dict-level-meter{display:flex;align-items:flex-end;gap:.1875rem;height:2.5rem}.dict-level-bar{flex:1 1 auto;min-width:.25rem;height:.5rem;align-self:center;background:var(--border);border-radius:6px;transition:background .15s}.dict-level-bar.is-on{background:var(--primary)}.dict-recorder-status{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dict-rec-dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--border);flex:0 0 auto}.dict-rec-recording{background:var(--error-text)}.dict-rec-paused{background:var(--warning-text)}.dict-rec-stopped{background:var(--success-text)}.dict-rec-time{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.dict-recorder-controls{flex-wrap:wrap}.dict-audio{width:100%}.dict-upload{display:flex;flex-direction:column;gap:.75rem}.dict-upload-field{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--text-muted)}.dict-pane{min-width:0}.dict-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.dict-pane-head h3{margin:0}.dict-pane-empty{padding:.75rem 0}.dict-literal-text,.dict-diff-text{white-space:pre-wrap;line-height:1.6;color:var(--text);margin:0}.dict-narrative-input{width:100%;min-height:18rem;resize:vertical}.dict-narrative-card{margin-bottom:1rem}.dict-narrative-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dict-audio-bar{margin-bottom:1rem}.dict-diff-add{background:var(--success-bg);color:var(--success-text);border-radius:4px;padding:0 .125rem}.dict-diff-omit{background:var(--warning-bg);color:var(--warning-text);border-radius:4px;padding:0 .125rem;text-decoration:line-through}.dict-diff-legend{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--fs-sm)}.dict-diff-omissions{margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem}.dict-diff-omissions-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);margin:0}.dict-collapsible{margin-bottom:1rem}.dict-collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;cursor:pointer;list-style:none}.dict-collapsible-summary::-webkit-details-marker{display:none}.dict-collapsible-title{font-size:1rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:.5rem}.dict-collapsible-title:before{content:"▸";color:var(--text-muted);font-size:.75rem;transition:transform .15s}.dict-collapsible[open]>.dict-collapsible-summary .dict-collapsible-title:before{transform:rotate(90deg)}.dict-collapsible-summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15);border-radius:6px}.dict-collapsible-body{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.dict-rerun{border-top:1px solid var(--border-light);padding-top:.5rem}.dict-rerun-summary{cursor:pointer;font-size:var(--fs-sm);font-weight:500;color:var(--primary-strong);list-style:none}.dict-rerun-summary::-webkit-details-marker{display:none}.dict-rerun-summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15);border-radius:6px}.dict-rerun-body{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.dict-rerun-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dict-rerun-progress{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.dict-rerun-spinner{width:.875rem;height:.875rem;flex:none;border:2px solid var(--primary-alpha-15);border-top-color:var(--primary-strong);border-radius:50%;animation:dict-spin .7s linear infinite}@keyframes dict-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dict-rerun-spinner{animation-duration:2s}}.dict-summary{margin-bottom:1rem;border-left:3px solid var(--primary);background:var(--primary-alpha-08)}.dict-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.dict-summary-head h3{margin:0;color:var(--primary-strong)}.dict-summary-text{white-space:pre-wrap;line-height:1.6;color:var(--text);margin:0}.dict-summary-empty{margin:0}.dict-summary-verbatim-note{margin:.375rem 0 0;font-style:italic}.dict-approve{margin:1rem 0 1.5rem}.dict-section{margin-top:1.5rem}.dict-tabpanel{display:flex;flex-direction:column;gap:1rem}.dict-tabpanel[hidden]{display:none}.dict-extract-explain{margin:0}.dict-extract{display:flex;flex-direction:column;gap:.75rem}.dict-extract>.lk-alert,.msg-consent-shell>.lk-alert{margin-bottom:0}.dict-extract-group{display:flex;flex-direction:column;gap:.375rem}.dict-extract-group-title{font-size:var(--fs-sm);font-weight:600;color:var(--primary-strong);margin:0}.dict-extract-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.dict-extract-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.dict-extract-item-body{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap;min-width:0}.dict-extract-item-text{color:var(--text)}.dict-versions{display:flex;flex-direction:column;gap:1rem}.dict-version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dict-version-row{padding:.75rem;background:var(--surface-alt);border-radius:8px;margin-bottom:0}.dict-version-summary{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem .75rem;flex-wrap:wrap;cursor:pointer;list-style:none}.dict-version-summary::-webkit-details-marker{display:none}.dict-version-summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15);border-radius:6px}.dict-version-summary-main{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0}.dict-version-summary-main .dict-version-name:before{content:"▸";color:var(--text-muted);font-size:.75rem;margin-right:.375rem;display:inline-block;transition:transform .15s}.dict-version-row[open] .dict-version-summary-main .dict-version-name:before{transform:rotate(90deg)}.dict-version-name{font-weight:600;color:var(--text)}.dict-version-date{font-size:var(--fs-sm);color:var(--text-muted)}.dict-version-badges{display:flex;flex-wrap:wrap;gap:.5rem}.dict-version-content{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.dict-version-section{display:flex;flex-direction:column;gap:.25rem}.dict-version-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.dict-version-section-title{font-size:var(--fs-sm);font-weight:600;color:var(--primary-strong);margin:0}.dict-compose{gap:.75rem}.dict-compose-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.dict-compose-toggle-label{font-weight:500}.dict-compose-field{display:flex;flex-direction:column;gap:.25rem}.dict-compose-category{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.dict-provenance{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.dict-finalize-preview{display:flex;flex-direction:column;gap:1rem}.dict-version-edit{display:flex;flex-direction:column;gap:.5rem}.dict-version-edit-hint{margin:0}.dict-version-edit-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dict-version-immutable{margin:0;font-size:var(--fs-sm);font-style:italic}.dict-compare-controls{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.dict-compare-field{display:flex;flex-direction:column;gap:.25rem}.dict-compare-view-label{font-size:.875rem;font-weight:500;color:var(--text)}.dict-compare-section{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.dict-compare-body{display:flex;flex-direction:column;gap:.5rem;margin-left:.25rem;padding-left:.75rem;border-left:2px solid var(--border-light)}.dict-compare-reference{max-width:22rem}.dict-compare-follows{margin:0;font-style:italic}.dict-compare-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.dict-compare-section-title{font-size:1rem;font-weight:600;color:var(--primary-strong);margin:0}.dict-compare-cols{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:40rem){.dict-compare-cols{grid-template-columns:1fr 1fr}}.dict-compare-col{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:.75rem;background:var(--surface-alt);border-radius:8px}.dict-compare-col-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);margin:0}.dict-compare-result{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.75rem;border-left:3px solid var(--primary);background:var(--primary-alpha-08);border-radius:8px}.dict-compare-result-title{font-size:1rem;font-weight:600;color:var(--primary-strong);margin:0}.dict-console-actions{display:flex;flex-wrap:wrap;gap:.375rem}td.dict-console-toggle{text-align:center}.dict-console-gpu{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dict-token-value{display:block;padding:.75rem;background:var(--surface-alt);border-radius:8px;font-family:monospace;font-size:var(--fs-sm);word-break:break-all;-webkit-user-select:all;user-select:all}.dict-verify-head-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.conn-indicator{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;line-height:1}.conn-indicator-icon{display:block}.conn-indicator--online{color:var(--text-faint);padding:.25rem}.conn-indicator--online .conn-indicator-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.conn-indicator--offline{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);padding:.25rem .6rem;font-size:.8rem;font-weight:600}.conn-indicator--offline .conn-indicator-label{white-space:nowrap}.dict-list-link{font-weight:600;color:var(--primary-strong);text-decoration:none}.dict-list-link:hover{text-decoration:underline}.dict-client-tab__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.eval-step-indicator{font-weight:600;color:var(--text-secondary);margin:0 0 .5rem}.eval-step-switch{margin-bottom:1rem}.eval-client-tab-subtitle{margin:1.5rem 0 .5rem;color:var(--text)}.eval-outcome-field{padding:.75rem 0;border-top:1px solid var(--border-light)}.eval-outcome-field:first-child{border-top:none}.eval-provenance{margin-top:.375rem;display:flex;flex-direction:column;gap:.25rem}.eval-provenance-dictated{padding-left:.625rem;border-left:3px solid var(--warning-border)}.eval-provenance-detail{margin:0}.eval-not-received{margin:.375rem 0 0}.eval-cheat-sheet{border-left:3px solid var(--primary)}.eval-cheat-section-title{margin:.75rem 0 .25rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.eval-cheat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.eval-cheat-command{padding:.5rem .75rem;border-radius:8px;background:var(--primary-alpha-08)}.eval-cheat-phrase{margin:0;font-size:1.0625rem;font-weight:600;color:var(--text);line-height:1.4}.eval-cheat-alt-phrases{margin:.125rem 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.eval-cheat-desc{margin:.25rem 0 0;color:var(--text-secondary)}.eval-goals-section{margin-top:.5rem}.eval-goal-row{gap:.5rem}.eval-goal-row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.eval-goal-doel-text{font-weight:600;color:var(--text);margin:0}.eval-goal-add{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.eval-goal-add .lk-input{flex:1 1 16rem}.eval-goal-prose{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.eval-goal-prose-field{margin-top:.5rem}.eval-goal-prose-label{font-weight:600;color:var(--text-secondary);margin:0 0 .125rem}.eval-recap-row{margin:0 0 .375rem}.eval-prose-field{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.eval-doc-card,.eval-rectify-history{margin-top:1rem}.eval-nedap-state{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.eval-rectify-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem}.eval-rectify-exported{color:var(--text-muted);font-size:var(--fs-sm)}.eval-manual-summary{margin:0 0 .75rem}.eval-nedap-mock{background:var(--primary-alpha-08)}.menu-mgmt-scope{display:flex;flex-direction:column;gap:.375rem;max-width:24rem;margin-bottom:1rem}.menu-mgmt-list{max-width:48rem}.menu-mgmt-row{display:flex;align-items:center;gap:.75rem}.menu-mgmt-row-order{display:flex;gap:.25rem}.menu-mgmt-row-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.menu-mgmt-row-label{font-weight:500}.menu-mgmt-row-href{color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.menu-mgmt-row-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:40rem){.menu-mgmt-row{flex-wrap:wrap}.menu-mgmt-row-actions{width:100%}}.nav-tree-list,.nav-tree-children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.nav-tree-children{padding-inline-start:1.5rem;margin-top:.375rem;border-inline-start:1px solid var(--border-light)}.nav-tree-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem .625rem;border-radius:8px;border-top:2px solid transparent;border-bottom:2px solid transparent;background:var(--surface)}.nav-tree-handle{color:var(--text-faint);cursor:default;font-size:1rem;line-height:1}.nav-tree-label{font-weight:500;min-width:0}.nav-tree-rename-input{max-width:16rem}.nav-tree-actions{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-inline-start:auto}.nav-tree-violation-list{margin:.375rem 0 0;padding-inline-start:1.25rem}.nav-tree-type-badge{display:inline-flex}.nav-tree-tier-badges{display:inline-flex;gap:.25rem;flex-wrap:wrap}.nav-tree-collapse{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:color .15s}.nav-tree-collapse:hover{color:var(--text)}.nav-tree-collapse:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.nav-tree-collapse-icon{display:inline-block;transition:transform .15s}.nav-tree-collapse[aria-expanded=false] .nav-tree-collapse-icon{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.nav-tree-collapse-icon{transition:none}}.nav-tree-row--preview{background:var(--surface-alt)}.menu-mgmt-tier{margin-bottom:1.5rem}.menu-mgmt-filter{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.menu-mgmt-filter .lk-field{max-width:20rem;flex:1 1 14rem}.menu2-audience-tree{display:flex;flex-direction:column;gap:.5rem}.menu2-audience-branch{display:flex;flex-direction:column;gap:.375rem}.menu2-audience-branch-label{font-weight:500;color:var(--text-secondary);font-size:var(--fs-sm)}.menu2-audience-children{display:flex;flex-direction:column;gap:.25rem;padding-inline-start:1.5rem;border-inline-start:1px solid var(--border-light)}.menu-mgmt-live-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.menu-mgmt-live-item{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}@media(max-width:40rem){.nav-tree-row{flex-wrap:wrap}.nav-tree-actions{width:100%;justify-content:flex-start}}.chat-cfg-form{display:block}.chat-cfg-scope{margin-bottom:1rem}.chat-cfg-scope-list{margin:.5rem 0 .5rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;list-style:disc}.chat-cfg-setting{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chat-cfg-setting-text{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.chat-cfg-setting-label{font-weight:500}.chat-cfg-setting-help{color:var(--text-muted);font-size:var(--fs-sm)}.chat-cfg-machines{display:flex;flex-direction:column;gap:.5rem}.lk-share-org-form{display:flex;flex-direction:column;gap:.75rem}.chat-cfg-machine{display:flex;flex-direction:column;gap:.25rem}.chat-cfg-machine-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-inline-start:1.5rem}.chat-cfg-machine-id,.chat-cfg-machine-compliance{color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}@media(max-width:40rem){.chat-cfg-setting{flex-direction:column;align-items:stretch}}.module-gates-row{cursor:default}.module-gates-label-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:40rem){.module-gates-row{flex-direction:column;align-items:stretch}}.lk-invite-colleague-form{display:flex;flex-direction:column;gap:.75rem}.sk-filters{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}@media(min-width:640px){.sk-filters{grid-template-columns:2fr 1fr}}.sk-radius{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.sk-radius-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.sk-radius-row>*{flex:0 1 auto}.sk-map{height:24rem;width:100%;border-radius:var(--radius);overflow:hidden;margin-bottom:1.5rem;background:var(--surface-alt);z-index:0}.sk-map .leaflet-pane,.sk-map .leaflet-top,.sk-map .leaflet-bottom{z-index:1}.sk-marker-wrap{background:transparent;border:0}.sk-marker{display:block;width:1.125rem;height:1.125rem;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--primary);border:2px solid var(--text-inverse);box-shadow:var(--shadow-sm)}.sk-marker--advised{background:var(--success-text, var(--primary-strong))}.sk-list{list-style:none;display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:720px){.sk-list{grid-template-columns:1fr 1fr}}.sk-card-title{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sk-card-body{display:flex;flex-direction:column;gap:.5rem}.sk-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.sk-advise-toggle{margin-top:.25rem}.sk-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem}.sk-toggles .sk-advise-toggle,.sk-toggles .sk-hug-toggle{margin-top:0}.sk-hug-toggle{margin-top:.25rem}.sk-row-actions{display:flex;gap:.5rem}.sk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sk-geocode-hint{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.sk-detail{display:flex;flex-direction:column;gap:.75rem}.sk-suggest-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--surface-alt);border-radius:8px}.sk-suggest-row-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sk-suggest-row-name{font-weight:600;font-size:.875rem;color:var(--text)}.sk-suggest-row-meta{font-size:var(--fs-sm);color:var(--text-muted)}.sk-suggest-note-field{margin-top:.5rem}.vid-page{display:flex;flex-direction:column;gap:1rem;min-height:60vh}.vid-prejoin{display:flex;flex-direction:column;gap:.75rem;max-width:720px;margin:0 auto;width:100%}.vid-prejoin-title{font-size:1.25rem;font-weight:600;color:var(--text)}.vid-prejoin-hint{color:var(--text-muted);font-size:.875rem}.vid-prejoin-preview,.vid-tile{position:relative;background:var(--surface-alt);border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 9}.vid-tile-video{width:100%;height:100%;object-fit:cover;display:block;background:var(--surface-alt)}.vid-tile-video--mirror{transform:scaleX(-1)}.vid-tile-novideo,.vid-prejoin-camoff{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--surface-alt)}.vid-tile-avatar{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--primary);color:var(--text-inverse);font-size:1.5rem;font-weight:600}.vid-prejoin-permerror{margin:0}.vid-prejoin-devices{display:flex;flex-wrap:wrap;gap:.75rem}.vid-device-field{display:flex;flex-direction:column;gap:.25rem;flex:1 1 12rem;font-size:.875rem;color:var(--text-secondary)}.vid-prejoin-toggles,.vid-prejoin-actions{display:flex;gap:.5rem;flex-wrap:wrap}button.vid-ctrl{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}button.vid-ctrl:hover{background:var(--surface-alt)}button.vid-ctrl:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}button.vid-ctrl--off{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}button.vid-ctrl--end{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.vid-incall{display:flex;flex-direction:column;gap:1rem}.vid-grid{display:grid;gap:.75rem;grid-template-columns:1fr}.vid-grid--2,.vid-grid--3{grid-template-columns:repeat(2,1fr)}@media(min-width:60rem){.vid-grid--3{grid-template-columns:repeat(3,1fr)}}.vid-grid-empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--text-muted);background:var(--surface-alt);border-radius:var(--radius)}.vid-tile-footer{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:linear-gradient(transparent,var(--backdrop));color:var(--text-inverse);font-size:var(--fs-sm)}.vid-tile-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid-tile-muted{display:inline-flex;color:var(--text-inverse);margin-inline-start:auto}.vid-quality{display:inline-flex;align-items:flex-end;gap:2px;height:.875rem}.vid-quality-bar{width:3px;background:currentColor;border-radius:1px;opacity:.35}.vid-quality-bar:nth-child(1){height:40%}.vid-quality-bar:nth-child(2){height:70%}.vid-quality-bar:nth-child(3){height:100%}.vid-quality--excellent .vid-quality-bar,.vid-quality--good .vid-quality-bar:nth-child(-n+2){opacity:1}.vid-quality--good .vid-quality-bar:nth-child(3){opacity:.35}.vid-quality--poor .vid-quality-bar:nth-child(1){opacity:1}.vid-quality--lost{color:var(--error-text)}.vid-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.5rem 0}.vid-waiting,.vid-ended,.vid-error,.vid-notstarted{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:2rem 1rem;max-width:480px;margin:0 auto}.vid-waiting-title{font-size:1.125rem;font-weight:600}.vid-waiting-hint{color:var(--text-muted)}.vid-waiting-spinner{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid var(--border);border-top-color:var(--primary);animation:vid-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.vid-waiting-spinner{animation:none}}@keyframes vid-spin{to{transform:rotate(360deg)}}.vid-admit-panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem}.vid-admit-title{font-size:1rem;font-weight:600;color:var(--primary-strong);margin-bottom:.5rem}.vid-admit-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.vid-admit-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.vid-admit-who{display:flex;flex-direction:column;margin-inline-end:auto}.vid-admit-name{font-weight:500}.vid-admit-role{font-size:var(--fs-sm);color:var(--text-muted)}.vid-admit-actions{display:flex;gap:.5rem}.vid-admit-note{flex-basis:100%;font-size:var(--fs-sm);color:var(--text-muted)}.vid-admit-note--consent{color:var(--warning-text)}.vid-secrecy-banner{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:8px;font-size:.875rem}.vid-secrecy-icon{flex-shrink:0}.vid-consent{display:flex;flex-direction:column;gap:.75rem}.vid-consent-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.vid-consent-card--granted{background:var(--success-bg)}.vid-consent-lead{font-size:var(--fs-sm);color:var(--text-muted)}.vid-consent-question{font-weight:500}.vid-consent-granted{color:var(--success-text);font-weight:500}.vid-consent-actions{flex-wrap:wrap}.vid-invite-result{display:flex;flex-direction:column;gap:.75rem}.vid-invite-secrecy,.vid-invite-consentwait{font-size:.875rem;color:var(--text-secondary)}.vid-invite-linkrow{display:flex;gap:.5rem;align-items:center}.vid-invite-once,.vid-invite-linkhint,.vid-invite-colleague{font-size:var(--fs-sm);color:var(--text-muted)}button.vid-crisis-fab{position:fixed;inset-inline-end:1rem;bottom:5.5rem;z-index:90;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--error-text);color:var(--text-inverse);border:none;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px var(--shadow-lg);transition:background .15s}button.vid-crisis-fab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15),0 4px 12px var(--shadow-lg)}.vid-crisis-body{display:flex;flex-direction:column;gap:1rem}.vid-crisis-lead{color:var(--text-secondary)}.vid-crisis-section{display:flex;flex-direction:column;gap:.5rem}.vid-crisis-section h3{font-size:1rem;font-weight:600;color:var(--primary-strong)}.vid-crisis-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.vid-crisis-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vid-crisis-note{font-weight:600;color:var(--error-text)}.safety-report-picklist{display:flex;flex-direction:column;gap:.5rem;max-height:16rem;overflow-y:auto}.safety-blocked-list,.safety-designee-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.safety-blocked-row,.safety-designee-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.safety-blocked-name,.safety-designee-name{display:block;font-weight:500;color:var(--text)}.safety-blocked-since,.safety-designee-since{display:block;font-size:var(--fs-sm);color:var(--text-muted)}.msg-directory-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.msg-directory-icon-btn:hover{background:var(--bg);color:var(--text)}.msg-directory-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.msg-directory-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.msg-directory-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid var(--border)}.msg-directory-row:last-child{border-bottom:none}.msg-directory-identity{display:flex;flex-direction:column;gap:.25rem;min-width:0}.msg-directory-name{font-weight:500;color:var(--text)}.msg-directory-badges{display:flex;flex-wrap:wrap;gap:.375rem}.msg-directory-actions{display:flex;gap:.5rem;flex-wrap:wrap}.safety-designee-add{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.safety-snapshot-body{white-space:pre-wrap;background:var(--surface-alt);border-radius:8px;padding:.75rem 1rem;color:var(--text)}.peer-consent-concept-banner,.peer-consent-card{margin-bottom:1rem}.peer-consent-text-block{display:flex;flex-direction:column;gap:.5rem}.peer-consent-text-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.peer-consent-text-title{font-weight:500;color:var(--primary-strong)}.peer-consent-text-body{white-space:pre-wrap;background:var(--surface-alt);border-radius:8px;padding:.75rem 1rem;color:var(--text)}.vid-entry{gap:.5rem}.vid-collegiaal-window{display:flex;gap:.75rem;flex-wrap:wrap}.vid-collegiaal-hint{font-size:.875rem;color:var(--text-secondary)}.icon-picker{display:flex;align-items:center;gap:.5rem}.icon-picker-trigger{display:inline-flex;align-items:center;gap:.5rem}.icon-picker-trigger-glyph{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;color:var(--text-muted)}.icon-picker-trigger--icon-only{gap:0;justify-content:center;min-width:var(--rte-control-height, 2.25rem)}.icon-picker-trigger--icon-only .icon-picker-trigger-glyph{width:auto;height:auto;color:inherit}.icon-picker-modal-body{display:flex;flex-direction:column;gap:1rem}.icon-picker-panel{min-height:20rem;max-height:24rem;overflow-y:auto}.icon-picker-loading{color:var(--text-muted);padding:1.5rem 0;text-align:center}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.375rem}.icon-picker-tile.btn-ghost{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;color:var(--text-secondary)}.icon-picker-more{display:flex;justify-content:center;padding-top:.5rem}.icon-picker-upload{display:flex;flex-direction:column;gap:.75rem}.ml-picker{display:inline-flex}.ml-picker-modal-body{display:flex;flex-direction:column;gap:1rem}.ml-picker-error{color:var(--error-text);padding:1.5rem 0;text-align:center}.ml-picker-loading{color:var(--text-muted);padding:1.5rem 0;text-align:center}.ml-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;max-height:24rem;overflow-y:auto}.ml-picker-tile{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;text-align:left;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.ml-picker-tile:hover,.ml-picker-tile:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-alpha-15)}.ml-picker-tile-scope{align-self:flex-start}.ml-picker-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--bg)}.ml-picker-tile-label{font-size:var(--fs-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-picker-upload{display:flex;flex-direction:column;gap:.75rem}.ml-picker-confirm{display:flex;gap:1rem;flex-wrap:wrap}.ml-picker-confirm-preview img{width:10rem;height:10rem;object-fit:cover;border-radius:8px;background:var(--bg);border:1px solid var(--border)}.ml-picker-confirm-fields{flex:1;min-width:14rem;display:flex;flex-direction:column;gap:.75rem}.ml-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--text-muted);transition:border-color .15s ease,background .15s ease}.ml-dropzone--active{border-color:var(--primary);background:var(--primary-alpha-08)}.ml-dropzone .lk-input[type=file]{max-width:24rem}.ml-upload-error{color:var(--error-text);font-size:var(--fs-sm);margin-top:.5rem}.ml-quota{margin-bottom:1rem;max-width:24rem}.ml-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem;margin-top:1rem}.ml-tile-thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--bg);margin-bottom:.5rem;display:block}.ml-tile-title{font-size:.875rem;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-tile-scope{margin-bottom:.375rem}.ml-tile-meta{font-size:var(--fs-xs);color:var(--text-muted);display:flex;flex-direction:column;gap:.125rem;margin:.25rem 0 .5rem}.ml-tile-actions{display:flex;gap:.375rem}.network-report-intro{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:1rem;max-width:65ch}.network-mindmap-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-bottom:1.25rem}.network-mindmap-svg{display:block;max-height:32rem}.network-mindmap-svg .network-node{position:static;transform:none}.network-node-label{fill:var(--text);font-size:.625rem}.network-node--self .network-node-label{font-weight:600}.network-node:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:50%}.network-legend-title{font-size:1rem;color:var(--primary-strong);margin-bottom:.5rem}.network-legend-list{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0}.network-legend-item{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--text-secondary)}.network-legend-swatch{display:inline-block;width:1.5rem;height:0;border-top-width:2px;border-top-style:solid}.network-legend-swatch--dashed{border-top-style:dashed}.network-legend-swatch--zigzag{border-top-style:dashed;border-top-width:3px}.network-legend-swatch--broken{border-top-style:dotted;border-top-width:3px}.network-legend-swatch--parallel2{box-shadow:0 3px 0 0 currentColor}.network-legend-swatch--parallel3{box-shadow:0 3px 0 0 currentColor,0 6px 0 0 currentColor}.network-legend-list--shapes{margin-top:.5rem}.network-legend-shape{display:inline-block;width:.9rem;height:.9rem;border:2px solid var(--primary-strong);background:var(--surface);flex-shrink:0}.network-legend-shape--square{border-radius:3px}.network-legend-shape--circle{border-radius:50%}.network-legend-shape--diamond{border-radius:3px;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.network-legend-shape--proband{border-radius:50%;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--primary-strong)}.network-legend-shape--deceased{border-radius:50%;position:relative}.network-legend-shape--deceased:before,.network-legend-shape--deceased:after{content:"";position:absolute;top:50%;left:50%;width:130%;height:1.5px;background:var(--text)}.network-legend-shape--deceased:before{transform:translate(-50%,-50%) rotate(45deg)}.network-legend-shape--deceased:after{transform:translate(-50%,-50%) rotate(-45deg)}.network-legend-shape--pregnancy{border-radius:3px;clip-path:polygon(50% 0%,100% 100%,0% 100%)}.ln-levels{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:0 0 1.5rem}.ln-level{inline-size:calc(58% + var(--ln-depth) * 7%);max-inline-size:100%;padding:.5rem .75rem;border-radius:8px;background:var(--primary-alpha-08);border:1px solid var(--primary-alpha-15);color:var(--primary-strong);font-size:var(--fs-sm);font-weight:500;text-align:center}.ln-levels-caption{margin-top:.375rem;color:var(--text-muted);font-size:var(--fs-xs);text-align:center}.cvi-rings{display:flex;justify-content:center;margin:0 0 1.5rem}.cvi-ring-outer{position:relative;inline-size:15rem;block-size:15rem;max-inline-size:100%;border-radius:50%;background:var(--primary-alpha-08);border:2px solid var(--primary-alpha-15);display:flex;align-items:center;justify-content:center}.cvi-ring-inner{inline-size:8.5rem;block-size:8.5rem;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center}.cvi-ring-label{font-weight:600;text-align:center;padding:0 .5rem}.cvi-ring-label-outer{position:absolute;top:.75rem;left:0;right:0;color:var(--primary-strong);font-size:var(--fs-sm)}.cvi-ring-label-inner{color:var(--text-inverse);font-size:var(--fs-sm)}.bb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0}@media(max-width:640px){.bb-grid{grid-template-columns:minmax(0,1fr)}}.bb-quadrant{border:1px solid var(--primary-alpha-15);border-radius:10px;background:var(--primary-alpha-08);padding:.75rem;margin:0;min-inline-size:0}.bb-quadrant-legend,.bb-quadrant-title{color:var(--primary-strong);font-weight:600;font-size:var(--fs-sm);padding:0}.bb-quadrant-help{margin:.125rem 0 .5rem}.bb-row{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.bb-row>:first-child{flex:1 1 auto;min-inline-size:0}.bb-row-remove{flex:0 0 auto;line-height:1}.bb-add-row{margin-top:.25rem}.bb-rows-read{margin:.25rem 0 0;padding-inline-start:1.1rem}.bb-rows-read li{margin-bottom:.125rem}.wot-band{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 0}.wot-zone{border:1px solid var(--border);border-radius:10px;padding:.75rem .875rem;margin:0;min-inline-size:0}.wot-zone--hyper{background:var(--kk-red)}.wot-zone--window{background:var(--kk-green)}.wot-zone--hypo{background:var(--kk-blue)}.wot-zone-head{margin-bottom:.5rem}.wot-zone-label{color:var(--text);font-weight:600;font-size:.875rem;padding:0}.wot-zone-sub{margin:.125rem 0 .5rem}.wot-zone-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media(max-width:640px){.wot-zone-fields{grid-template-columns:minmax(0,1fr)}}.wot-field{min-inline-size:0}.wot-field-label{color:var(--text-secondary);font-weight:600;margin:0 0 .125rem}.wot-field-value{white-space:pre-wrap;word-break:break-word}.wot-field-empty{color:var(--text-muted)}.dd-triangle{display:block;width:100%;max-width:20rem;height:auto;margin:.25rem auto .75rem}.dd-triangle-shape{fill:var(--primary-alpha-08);stroke:var(--primary-strong);stroke-width:2;stroke-linejoin:round}.dd-corner-label{fill:var(--text);font-size:15px;font-weight:600}.dd-section-head{color:var(--primary-strong);font-weight:600;font-size:.875rem;margin:.25rem 0 0}.dd-section-head--reframe{margin-bottom:.25rem}.dd-roles{display:flex;flex-direction:column;gap:.5rem;margin:.25rem 0 0}.dd-role{border:0;padding:0;margin:0;min-inline-size:0}.dd-role-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.625rem}@media(max-width:640px){.dd-role-pair{grid-template-columns:minmax(0,1fr)}}.dd-role-side{border-radius:10px;padding:.625rem .75rem;min-inline-size:0}.dd-role-side--drama{background:var(--kk-red)}.dd-role-side--reframe{background:var(--kk-green)}.dd-role-label{color:var(--text-secondary);font-weight:600;margin:0 0 .125rem}.dd-role-value{white-space:pre-wrap;word-break:break-word}.dd-role-empty{color:var(--text-muted)}.dd-role-help{margin:.25rem 0 0}.dd-role-arrow{align-self:center;color:var(--primary-strong);font-size:1.25rem;font-weight:700;line-height:1}@media(max-width:640px){.dd-role-arrow{justify-self:center;transform:rotate(90deg)}}:root{--kleur-terracotta: #c2582f;--kleur-oker: #d69a2d;--kleur-zeegroen: #2e8b7f;--kleur-leisteen: #4a5a6a}:root[data-theme=dark]{--kleur-terracotta: #d2714a;--kleur-oker: #e0b152;--kleur-zeegroen: #3fa595;--kleur-leisteen: #6e8394}.klk-banner{margin-bottom:1rem}.klk-scale-legend{display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--fs-sm);margin:.25rem 0 .5rem}.klk-statements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.klk-statement{display:flex;flex-direction:column;gap:.5rem}.klk-statement-text{margin:0;font-weight:500}.klk-likert{width:100%}.klk-likert .lk-segmented-option{flex:1 1 0}.klk-submit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.klk-profile{display:flex;flex-direction:column;gap:.625rem;margin:.25rem 0 .5rem}.klk-bar-row{display:grid;grid-template-columns:6rem 1fr 1.75rem;align-items:center;gap:.625rem}@media(max-width:480px){.klk-bar-row{grid-template-columns:5rem 1fr 1.5rem}}.klk-bar-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.klk-bar-track{background:var(--surface-alt);border-radius:999px;height:1.25rem;overflow:hidden}.klk-bar-fill{height:100%;min-width:.5rem;border-radius:999px;transition:width .3s ease}@media(prefers-reduced-motion:reduce){.klk-bar-fill{transition:none}}.klk-bar-fill--terracotta{background:var(--kleur-terracotta)}.klk-bar-fill--oker{background:var(--kleur-oker)}.klk-bar-fill--zeegroen{background:var(--kleur-zeegroen)}.klk-bar-fill--leisteen{background:var(--kleur-leisteen)}.klk-bar-value{font-size:var(--fs-sm);font-weight:700;text-align:right;color:var(--text-secondary)}.klk-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.25rem 0}@media(max-width:480px){.klk-summary{grid-template-columns:minmax(0,1fr)}}.klk-summary-item{display:flex;gap:.625rem;align-items:flex-start;background:var(--surface-alt);border-radius:10px;padding:.75rem;min-inline-size:0}.klk-swatch{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:50%;margin-top:.125rem}.klk-swatch--terracotta{background:var(--kleur-terracotta)}.klk-swatch--oker{background:var(--kleur-oker)}.klk-swatch--zeegroen{background:var(--kleur-zeegroen)}.klk-swatch--leisteen{background:var(--kleur-leisteen)}.klk-summary-role{margin:0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.klk-summary-name{margin:.0625rem 0 .125rem;font-weight:600}.klk-mix-hint{margin:.25rem 0}.klk-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.klk-history-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.klk-history-actions{display:flex;gap:.375rem}
