.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}}.marker-icon{background-color:#fff;border:1px solid #3388ff;border-radius:50%;margin:-8px 0 0 -8px!important;width:14px!important;height:14px!important;outline:0;transition:opacity ease .3s}.marker-icon-middle{opacity:.7;margin:-6px 0 0 -6px!important;width:10px!important;height:10px!important}.leaflet-pm-draggable{cursor:move!important}.cursor-marker{cursor:crosshair;pointer-events:none;opacity:0}.cursor-marker.visible{opacity:1!important}.geoman-draw-cursor,.geoman-draw-cursor .leaflet-interactive{cursor:crosshair}.rect-style-marker,.rect-start-marker{opacity:0}.rect-style-marker.visible,.rect-start-marker.visible{opacity:1!important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{width:0;height:0}.pm-textarea{box-sizing:content-box;background-color:#fff;color:#000;resize:none;border:none;outline:0;cursor:pointer;border-radius:3px;padding-left:7px;padding-bottom:0;padding-top:4px}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{border:none;-webkit-user-select:none;user-select:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-touch-hint{position:absolute;top:var(--pm-touch-hint-top, 10px);left:50%;transform:translate(-50%);background:#fffffff2;color:#333;padding:8px 16px;border-radius:4px;box-shadow:0 2px 6px #0003;z-index:1000;font-size:14px;pointer-events:none}.leaflet-pm-toolbar .leaflet-buttons-control-button{padding:5px;box-sizing:border-box;position:relative;z-index:3}.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right{border-radius:0}.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{width:100%;height:100%;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-position:center center}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Marker</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M15.5,24.8782959 C15.2909201,24.8772219 15.1744857,24.8467817 14.6590866,24.2354163 C10.2196955,19.4118054 8,15.5014392 8,12.5043177 C8,8.35979746 11.3578644,5 15.5,5 C19.6421356,5 23,8.35979746 23,12.5043177 C23,17 18.2878217,21.9268378 16.3336601,24.2440186 C15.8224622,24.8501802 15.7090799,24.8793699 15.5,24.8782959 Z M15.5,15.5326948 C17.275201,15.5326948 18.7142857,14.1180004 18.7142857,12.3728864 C18.7142857,10.6277723 17.275201,9.21307792 15.5,9.21307792 C13.724799,9.21307792 12.2857143,10.6277723 12.2857143,12.3728864 C12.2857143,14.1180004 13.724799,15.5326948 15.5,15.5326948 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Marker" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="polygon-a" d="M19.4206892,9.16509725 C19.1523681,8.66992914 19,8.10275831 19,7.5 C19,5.56700338 20.5670034,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 L19.4206892,9.16509725 Z M20.8349073,10.5793063 L10.5793108,20.8349027 C10.6086731,20.8890888 10.6366469,20.9441372 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 C20.9441372,10.6366469 20.8890888,10.6086731 20.8349027,10.5793108 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="polygon-b" fill="%23fff">%0A      <use xlink:href="%23polygon-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23polygon-a"/>%0A    <g fill="%235B5B5B" mask="url(%23polygon-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="line-a" d="M9.16509725,19.4206892 L18.4206892,10.1650973 C18.1523681,9.66992914 18,9.10275831 18,8.5 C18,6.56700338 19.5670034,5 21.5,5 C23.4329966,5 25,6.56700338 25,8.5 C25,10.4329966 23.4329966,12 21.5,12 C20.8972417,12 20.3300709,11.8476319 19.8349027,11.5793108 L10.5793108,20.8349027 C10.8476319,21.3300709 11,21.8972417 11,22.5 C11,24.4329966 9.43299662,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 Z M21.5,10 C22.3284271,10 23,9.32842712 23,8.5 C23,7.67157288 22.3284271,7 21.5,7 C20.6715729,7 20,7.67157288 20,8.5 C20,9.32842712 20.6715729,10 21.5,10 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="line-b" fill="%23fff">%0A      <use xlink:href="%23line-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23line-a"/>%0A    <g fill="%235B5B5B" mask="url(%23line-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Circle</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M18.2897751,6.78602275 C18.8924131,6.29464981 19.661797,6 20.5,6 C22.4329966,6 24,7.56700338 24,9.5 C24,10.338203 23.7053502,11.1075869 23.2139772,11.7102249 C23.719599,12.8712053 24,14.1528571 24,15.5 C24,20.7467051 19.7467051,25 14.5,25 C9.25329488,25 5,20.7467051 5,15.5 C5,10.2532949 9.25329488,6 14.5,6 C15.8471429,6 17.1287947,6.28040098 18.2897751,6.78602275 Z M17.1504228,8.4817586 C16.3263581,8.17039236 15.4330777,8 14.5,8 C10.3578644,8 7,11.3578644 7,15.5 C7,19.6421356 10.3578644,23 14.5,23 C18.6421356,23 22,19.6421356 22,15.5 C22,14.5669223 21.8296076,13.6736419 21.5182414,12.8495772 C21.1960383,12.9473968 20.8541622,13 20.5,13 C18.5670034,13 17,11.4329966 17,9.5 C17,9.14583778 17.0526032,8.80396169 17.1504228,8.4817586 Z M14.5,17 C13.6715729,17 13,16.3284271 13,15.5 C13,14.6715729 13.6715729,14 14.5,14 C15.3284271,14 16,14.6715729 16,15.5 C16,16.3284271 15.3284271,17 14.5,17 Z M20.5,11 C21.3284271,11 22,10.3284271 22,9.5 C22,8.67157288 21.3284271,8 20.5,8 C19.6715729,8 19,8.67157288 19,9.5 C19,10.3284271 19.6715729,11 20.5,11 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Circle" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A            <g id="Atoms/Color/Grey" mask="url(%23mask-2)" fill="%235B5B5B">%0A                <rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A%0A<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" stroke="%235B5B5B" stroke-width="8"%0A     fill="none">%0A<circle cx="50" cy="50" r="35"/>%0A  <circle cx="50" cy="50" r="3" fill="%235B5B5B"/>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="rectangle-a" d="M23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.736764 5.30385293,19.2780593 7,19.0354444 L7,10.9645556 C5.30385293,10.7219407 4,9.26323595 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 C9.26323595,4 10.7219407,5.30385293 10.9645556,7 L19.0354444,7 C19.2780593,5.30385293 20.736764,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 Z M21,10.6631844 C20.272154,10.3174225 19.6825775,9.72784598 19.3368156,9 L10.6631844,9 C10.3174225,9.72784598 9.72784598,10.3174225 9,10.6631844 L9,19.3368156 C9.72784598,19.6825775 10.3174225,20.272154 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 Z M7.5,9 C8.32842712,9 9,8.32842712 9,7.5 C9,6.67157288 8.32842712,6 7.5,6 C6.67157288,6 6,6.67157288 6,7.5 C6,8.32842712 6.67157288,9 7.5,9 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="rectangle-b" fill="%23fff">%0A      <use xlink:href="%23rectangle-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rectangle-a"/>%0A    <g fill="%235B5B5B" mask="url(%23rectangle-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Eraser</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M17.7874219,18.4812552 L11.6480079,13.3498184 L6.40466009,19.3816001 L10.5539156,22.9884929 L13.86934,22.9884929 L17.7874219,18.4812552 Z M16.5074252,22.9884929 L26.0000002,22.9884929 L26.0000002,24.9884929 L10.0000002,24.9884929 L9.80708313,24.9884929 L5.09254204,20.8910192 C4.25891285,20.1663564 4.17057814,18.9031112 4.89524093,18.069482 L16.0482444,5.23941916 C16.7729072,4.40578998 18.0361525,4.31745526 18.8697816,5.04211806 L24.9074583,10.2905903 C25.7410875,11.0152531 25.8294222,12.2784983 25.1047594,13.1121275 L16.5074252,22.9884929 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Eraser" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Combined-Shape" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="edit_anchor-a" d="M13.5,11 C11.5670034,11 10,9.43299662 10,7.5 C10,5.56700338 11.5670034,4 13.5,4 C15.4329966,4 17,5.56700338 17,7.5 C17,9.43299662 15.4329966,11 13.5,11 Z M13.5,9 C14.3284271,9 15,8.32842712 15,7.5 C15,6.67157288 14.3284271,6 13.5,6 C12.6715729,6 12,6.67157288 12,7.5 C12,8.32842712 12.6715729,9 13.5,9 Z M12.0002889,7.52973893 C12.0125983,8.16273672 12.4170197,8.6996643 12.9807111,8.90767966 L3,15 L3,13 L12.0002889,7.52973893 Z M14.2172722,6.18228472 L19.453125,3 L22.6589355,3 L14.989102,7.68173885 C14.9962971,7.62216459 15,7.56151472 15,7.5 C15,6.93138381 14.6836098,6.4366645 14.2172722,6.18228472 Z M23.4434042,19.2851736 L20.1282799,19.2851736 L21.8729983,23.5349525 C21.9945296,23.8295773 21.8556546,24.1599209 21.5778734,24.2849208 L20.0414675,24.9545142 C19.7550613,25.0795141 19.4338738,24.9366704 19.3123426,24.6509518 L17.6544367,20.6154541 L14.9461873,23.4010151 C14.5852811,23.7721711 14,23.4860463 14,22.9992653 L14,9.57183533 C14,9.05933561 14.6225311,8.809492 14.946156,9.17008555 L23.8340292,18.3120179 C24.1925291,18.6613615 23.9279979,19.2851736 23.4434042,19.2851736 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="edit_anchor-b" fill="%23fff">%0A      <use xlink:href="%23edit_anchor-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23edit_anchor-a"/>%0A    <g fill="%235B5B5B" mask="url(%23edit_anchor-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="move-a" d="M21,14 L21,10 L27,15 L21,20 L21,16 L16,16 L16,21 L20,21 L15,27 L10,21 L14,21 L14,16 L9,16 L9,20 L3,15 L9,10 L9,14 L14,14 L14,9 L10,9 L15,3 L20,9 L16,9 L16,14 L21,14 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="move-b" fill="%23fff">%0A      <use xlink:href="%23move-a"/>%0A    </mask>%0A    <use fill="%23D8D8D8" xlink:href="%23move-a"/>%0A    <g fill="%235B5B5B" mask="url(%23move-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Scissors</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M12.9691574,13.4939435 L21.0317032,5.54167013 L23.4649499,5.67722957 L17.0470713,14.5106816 L27.5660336,17.1333535 L25.7891944,18.8012588 L14.5854951,17.8987506 L13.6487955,19.188007 C13.794639,19.2650958 13.9367985,19.3534417 14.0741377,19.4532245 C15.6379648,20.5894114 15.9846357,22.7782052 14.8484488,24.3420324 C13.7122619,25.9058595 11.5234681,26.2525304 9.95964096,25.1163435 C8.39581384,23.9801565 8.04914296,21.7913627 9.18532986,20.2275356 C9.74587276,19.4560145 10.5626188,18.9807475 11.4341218,18.8336407 L12.6805656,17.1180579 L12.5239724,16.3747216 L11.9506932,15.3012391 L9.89310646,14.7882251 C9.13093796,15.2357261 8.19977854,15.3966447 7.27445355,15.1659352 C5.39887519,14.698301 4.25751094,12.7987519 4.72514515,10.9231736 C5.19277935,9.04759519 7.09232846,7.90623094 8.96790682,8.37386515 C10.8434852,8.84149935 11.9848494,10.7410485 11.5172152,12.6166268 C11.4761464,12.7813449 11.4240335,12.9404001 11.3618627,13.0931999 L12.9691574,13.4939435 Z M7.75829735,13.2253438 C8.56211664,13.4257584 9.37620912,12.9366023 9.57662378,12.132783 C9.77703844,11.3289637 9.28788233,10.5148713 8.48406303,10.3144566 C7.68024373,10.1140419 6.86615126,10.603198 6.6657366,11.4070173 C6.46532194,12.2108366 6.95447805,13.0249291 7.75829735,13.2253438 Z M10.8033639,21.4031061 C10.3164266,22.0733177 10.4649998,23.0113722 11.1352115,23.4983095 C11.8054231,23.9852467 12.7434776,23.8366735 13.2304148,23.1664619 C13.7173521,22.4962502 13.5687788,21.5581957 12.8985672,21.0712585 C12.2283556,20.5843212 11.2903011,20.7328945 10.8033639,21.4031061 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Scissors" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(16.093194, 15.663351) rotate(-32.000000) translate(-16.093194, -15.663351) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->%0A    <title>Atoms/Icons/Tools/Magnet</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M21.9994759,10.9428183 L21.9999985,16.3710417 C22,16.6872007 22,17.0058278 22,17.3269411 C22,21.5646545 18.6421356,25 14.5,25 C10.3578644,25 7,21.5646545 7,17.3269411 L7.00087508,10.9907507 L11.0022808,10.9984125 C11.0017033,11.6980114 11.001247,12.4168248 11.0008992,13.1554887 L11,17.3269411 C11,19.3756809 12.5876841,21 14.5,21 C16.4123159,21 18,19.3756809 18,17.3269411 C18,15.0702032 17.9995696,12.9619668 17.998539,10.9910032 L21.9994759,10.9428183 Z M10,7 C10.5522847,7 11,7.44771525 11,8 L11,10 L7,10 L7,8 C7,7.44771525 7.44771525,7 8,7 L10,7 Z M21,7 C21.5522847,7 22,7.44771525 22,8 L22,10 L18,10 L18,8 C18,7.44771525 18.4477153,7 19,7 L21,7 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Magnet" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(14.500000, 16.000000) rotate(45.000000) translate(-14.500000, -16.000000) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A    <defs>%0A        <path id="rotate" d="M21.2,5.8c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.4-0.5l-0.2-0.3l2.8-3.1L18,0.6l-4.6,0.1l0.5,4.5l0.5,4.5l3.2-3.6v0.1l0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2l0.1,0.2C18,7,18,7.1,18.1,7.2c0.3,0.7,0.6,1.4,0.7,2.1c0.2,1.4,0,2.9-0.6,4.2L18,13.9L17.9,14l-0.3,0.5l-0.1,0.2c-0.2,0.2-0.4,0.5-0.6,0.7c-0.5,0.5-1.1,1-1.7,1.3c-0.6,0.4-1.3,0.6-2.1,0.8c-0.7,0.1-1.5,0.2-2.2,0.1c-0.8-0.1-1.5-0.3-2.2-0.5c-0.7-0.3-1.3-0.7-1.9-1.2l-0.4-0.4l-0.2-0.3L6,15c-0.1-0.1-0.2-0.2-0.2-0.3l-0.3-0.4l-0.1-0.1l-0.2-0.4c0-0.1-0.1-0.1-0.1-0.2l-0.3-0.5l-0.1-0.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.2-0.8-0.3-1.6-0.3-2.4c0-0.2,0-0.3,0-0.5V8.9c0-0.2,0-0.3,0.1-0.4l0.1-0.6l0.2-0.6c0.3-0.8,0.7-1.5,1.2-2.2c0.5-0.7,1.1-1.3,1.8-1.8c0.2-0.1,0.3-0.4,0.1-0.6C7.5,2.6,7.4,2.5,7.3,2.5H7.1L7,2.6C6.1,3,5.4,3.6,4.7,4.2C4,4.9,3.5,5.7,3,6.6c-0.9,1.8-1.2,3.8-0.8,5.8c0.1,0.5,0.2,0.9,0.3,1.4l0.3,0.8C2.9,14.7,3,14.8,3,15l0.2,0.4c0,0.1,0.1,0.2,0.1,0.2l0.3,0.5c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2c0.1,0.1,0.2,0.3,0.3,0.4L5,17.8c0.7,0.7,1.6,1.3,2.5,1.8c0.9,0.5,1.9,0.8,3,0.9c0.5,0.1,1,0.1,1.5,0.1c0.6,0,1.1,0,1.6-0.1c1-0.2,2.1-0.5,3-1l0.2-0.1c0.2-0.1,0.3-0.2,0.5-0.3l0.7-0.4c0.2-0.1,0.3-0.2,0.4-0.3l0.2-0.2c0.2-0.1,0.4-0.3,0.5-0.5l0.1-0.1c0.3-0.3,0.7-0.7,0.9-1l0.6-0.9l0.4-0.6c1-1.9,1.4-4.1,1.1-6.2C22,7.8,21.7,6.7,21.2,5.8z"/>%0A    </defs>%0A    <g fill="none" fill-rule="evenodd" transform="translate(0 2)">%0A        <mask id="rotate-b" fill="%23fff">%0A            <use xlink:href="%23rotate"/>%0A        </mask>%0A        <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rotate"/>%0A        <g fill="%235B5B5B" mask="url(%23rotate-b)">%0A            <rect width="30" height="30"/>%0A        </g>%0A    </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">%0A  <title>Text</title>%0A  <g id="Ebene_2" data-name="Ebene 2">%0A    <polyline points="19.64 7.27 19.64 4 12 4 12 20 15.91 20 8.09 20 12 20 12 4 4.36 4 4.36 7.27" fill="none" stroke="%235b5b5b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5px"/>%0A  </g>%0A</svg>')}.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus{cursor:pointer;background-color:#f4f4f4}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{z-index:2;position:absolute;top:0;left:100%;display:none;white-space:nowrap;direction:ltr}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{right:100%;left:auto}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-radius:0 3px 3px 0;border-right:0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{padding:0 10px;background-color:#666;color:#fff;display:inline-block;width:auto;border-right:1px solid #eee;-webkit-user-select:none;user-select:none;border-bottom:none;height:29px;line-height:29px;vertical-align:middle}.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus{cursor:pointer;background-color:#777}.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action{background-color:#8e8e8e}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(.6)}.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon{filter:brightness(0) invert(1);width:18px}@font-face{font-family:CIRS Sign;src:url(/fonts/MrsSaintDelafield-Regular.ttf) format("truetype");font-display:swap}:root{--bg: #1d1e20;--panel: #26282b;--panel2: #2f3135;--line: #36393d;--line2: #484c52;--text: #ecebe8;--muted: #a9abae;--dim: #7d8085;--accent: #5b87c5;--accent-soft: #5b87c526;--ok: #34d399;--warn: #fbbf24;--danger: #f87171;--violet: #a78bfa;--mono: sans-serif;--sans: sans-serif;--cond: sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);font:15px/1.5 var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--bg)}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:2px}::-webkit-scrollbar-track{background:transparent}a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color .2s}a:hover{text-decoration-color:var(--accent)}button,input,select,textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line2);border-radius:2px;padding:6px 10px;transition:border-color .2s var(--ease),background .2s var(--ease),transform .12s var(--ease),box-shadow .25s var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--dim)}button{cursor:pointer;font-weight:500}button:hover:not(:disabled){border-color:var(--muted)}button:active:not(:disabled){transform:scale(.97)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:#4f8ff7;box-shadow:0 0 0 4px var(--accent-soft)}button.danger{color:var(--danger)}button.gold{color:var(--warn)}button.ghost{border-color:transparent;background:transparent;color:var(--muted)}button.ghost:hover:not(:disabled){color:var(--text);border-color:var(--line2)}button:disabled{opacity:.4;cursor:default}textarea{width:100%;min-height:70px;resize:vertical}label{display:block;color:var(--muted);font-size:13px;margin:10px 0 4px;letter-spacing:.02em}label>input,label>select,label>textarea{display:block;width:100%;margin-top:4px;font-size:15px}input[type=checkbox],label>input[type=checkbox],input[type=radio],label>input[type=radio]{display:inline-block;width:auto;margin:0 6px 0 0;vertical-align:middle;accent-color:var(--accent)}h1,h2,h3{margin:0 0 10px;font-family:var(--cond);font-weight:700;letter-spacing:.01em}h1{font-size:24px}h2{font-size:17px}h3{font-size:13px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-top:18px}code,.mono{font-family:var(--mono);font-size:14px}.layout{display:grid;grid-template-columns:220px 1fr;grid-template-rows:58px 1fr;height:100vh}.topbar{grid-column:1 / 3;position:relative;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--bg)}.brand{width:196px;flex-shrink:0;line-height:1.25}.brand b{display:block;font-family:var(--cond);font-size:17px;letter-spacing:.18em}.brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.topbar .search{flex:1;max-width:520px}.topbar .search input{width:100%;background:var(--panel);border-color:var(--line)}.topbar .spacer{flex:1}.topbar select{border-color:var(--line)}.activity{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden;pointer-events:none}.activity:after{content:"";position:absolute;top:0;height:1px;width:30%;left:-30%;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 8px var(--accent);opacity:0}.activity.on:after{opacity:1;animation:scan 1s var(--ease) infinite}@keyframes scan{to{left:100%}}.nav{border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.nav a{position:relative;display:block;padding:7px 10px;color:var(--muted);text-decoration:none;border-radius:2px;transition:color .2s,background .2s}.nav a:hover{color:var(--text);background:var(--panel)}.nav a.active{color:var(--text);background:var(--panel2)}.nav a.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:2px;background:var(--accent);border-radius:2px;animation:grow .35s var(--ease)}@keyframes grow{0%{transform:scaleY(0)}}.nav .sep{color:var(--dim);font-size:12px;padding:16px 10px 4px;text-transform:uppercase;letter-spacing:.08em}.nav .foot{margin-top:auto;padding:10px;font-size:12px;color:var(--dim);line-height:1.5}.workspace{display:flex;min-height:0;overflow:hidden}.main{flex:1;overflow:auto;padding:22px 26px;min-width:0}.page{animation:pageIn .45s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}}.side{width:470px;border-left:1px solid var(--line);background:var(--bg);overflow:auto;padding:18px 20px;flex-shrink:0;animation:sideIn .4s var(--ease) both}@keyframes sideIn{0%{opacity:0;transform:translate(24px)}}.side>*{animation:fadeUp .5s var(--ease) both}.side>*:nth-child(2){animation-delay:.04s}.side>*:nth-child(3){animation-delay:.08s}.side>*:nth-child(4){animation-delay:.12s}.side>*:nth-child(5){animation-delay:.16s}.side>*:nth-child(n+6){animation-delay:.2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}}.pagehead{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.pagehead h1{margin:0}.pagehead .sub{color:var(--muted);font-size:14px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow{flex:1}.muted{color:var(--muted)}.small{font-size:14px}.error{color:var(--danger);margin:8px 0;animation:shake .35s var(--ease)}@keyframes shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.box{border:1px solid var(--line);border-radius:6px;padding:14px;margin-bottom:12px;background:var(--panel)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);margin-right:10px;white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dim);flex-shrink:0}.chip.tag:before{display:none}.rel-unverified:before{background:var(--dim)}.rel-probable{color:var(--warn)}.rel-probable:before{background:var(--warn)}.rel-confirmed{color:var(--ok)}.rel-confirmed:before{background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:ok-ping 2.4s ease-out infinite}.rel-refuted{color:var(--danger);text-decoration:line-through}.rel-refuted:before{background:var(--danger)}@keyframes ok-ping{0%{box-shadow:0 0 #34d39977}70%,to{box-shadow:0 0 0 6px #34d39900}}.cls{font-size:14px;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cls:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--dim)}.cls-private:before,.cls-users:before{background:var(--danger)}.cls-group:before{background:var(--violet)}.cls-division:before{background:var(--warn)}.cls-faction:before,.cls-both:before,.cls-inherit:before{background:var(--accent)}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--dim);font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 10px}td{border-bottom:1px solid var(--line);padding:10px;vertical-align:middle}tbody tr{animation:rowIn .45s var(--ease) both;animation-delay:calc(min(var(--i, 0),20)*22ms)}@keyframes rowIn{0%{opacity:0;transform:translate(-6px)}}tr.clickable{cursor:pointer;position:relative;transition:background .2s}tr.clickable td:first-child{box-shadow:inset 0 0 0 0 var(--accent);transition:box-shadow .25s var(--ease)}tr.clickable:hover{background:var(--panel)}tr.clickable:hover td:first-child,tr.selected td:first-child{box-shadow:inset 2px 0 0 0 var(--accent)}tr.selected{background:var(--panel2)}.list-item{padding:9px 0;border-bottom:1px solid var(--line);animation:fadeUp .45s var(--ease) both}.list-item:nth-child(2){animation-delay:.03s}.list-item:nth-child(3){animation-delay:.06s}.list-item:nth-child(4){animation-delay:.09s}.list-item:nth-child(n+5){animation-delay:.12s}.dossier-head{padding:4px 0 14px;margin:6px 0 12px;border-bottom:1px solid var(--line)}.dossier-head .no{font-family:var(--mono);font-size:13px;color:var(--dim)}.dossier-head h1{margin:4px 0 2px;font-size:26px}.field{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:5px 0}.field .k{color:var(--muted);font-size:14px}.kpi,.stamp{display:none}.decrypt{font-variant-ligatures:none}.decrypt .scr{color:var(--accent)}.center{display:grid;place-items:center;min-height:100vh;position:relative;overflow:hidden}.login-bg{position:fixed;top:-5%;right:-5%;bottom:-5%;left:-5%;background:url(/map/atlas.jpg) center/cover;filter:grayscale(1) invert(1) brightness(.18) contrast(1.4);animation:drift 60s linear infinite alternate}@keyframes drift{to{transform:scale(1.12) translate(-2%,1%)}}.login-scan{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,transparent,var(--bg) 70%)}.login-scan:after{content:"";position:absolute;left:0;right:0;height:120px;top:-120px;background:linear-gradient(180deg,transparent,#3b82f60d,transparent);animation:sweep 6s linear infinite}@keyframes sweep{to{top:100%}}.auth{width:400px;position:relative;padding:28px;background:#0f1216e6;border:1px solid var(--line);border-radius:2px;animation:pageIn .7s var(--ease) both}.auth>*{animation:fadeUp .6s var(--ease) both}.auth>*:nth-child(2){animation-delay:.08s}.auth>*:nth-child(3){animation-delay:.16s}.auth>*:nth-child(n+4){animation-delay:.24s}.auth .badge{display:block;width:56px;margin:0 auto 12px}.auth .org{text-align:center;color:var(--muted);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.auth h1{text-align:center;margin:4px 0 16px;font-size:20px}.legal{font-size:13px;color:var(--dim);margin-top:16px;line-height:1.5;text-align:center}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:grid;place-items:center;z-index:2000;animation:fade .25s ease both}@keyframes fade{0%{opacity:0}}.modal{background:var(--panel);border:1px solid var(--line2);border-radius:2px;padding:20px;width:520px;max-height:90vh;overflow:auto;animation:pop .35s var(--ease) both;box-shadow:0 30px 80px #000c}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}.codes{font-family:var(--mono);columns:2;background:var(--bg);padding:10px;border:1px solid var(--line);border-radius:2px}.count{font-family:var(--mono);color:var(--text)}.map{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg)}.map-wrap{position:relative;flex:1}.map-tools{position:absolute;top:12px;left:54px;right:12px;z-index:1000;display:flex;gap:4px;flex-wrap:wrap;align-items:center}.map-tools>*{background:#0f1216ee;animation:fadeUp .5s var(--ease) both}.map-tools button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.map-base{position:absolute;bottom:26px;right:12px;z-index:1000;display:flex;flex-direction:column;background:#0f1216ee;border:1px solid var(--line2);padding:8px 12px;border-radius:6px}.map-base label{margin:3px 0;color:var(--text);font-size:14px;display:flex;align-items:center}.map-hud{position:absolute;bottom:8px;left:12px;z-index:1000;font-family:var(--mono);font-size:13px;color:var(--muted);text-shadow:0 0 4px #000}.leaflet-container{background:var(--bg);font:inherit}.leaflet-bar a{background:#0f1216!important;color:var(--text)!important;border-color:var(--line2)!important}.night .base-layer:not(.dark){filter:grayscale(1) brightness(.42) contrast(1.25)}.night .street-layer{filter:invert(1) brightness(.85)}.leaflet-tooltip{background:var(--panel);color:var(--text);border:1px solid var(--line2);box-shadow:none;font-size:14px}.leaflet-tooltip.district{background:transparent;border:0;color:#cfd5dd;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 3px #000,0 0 6px #000;padding:0;animation:fade .8s ease both}.light .leaflet-tooltip.district{color:#20262e;text-shadow:0 0 3px #fff,0 0 6px #fff}.leaflet-tooltip.district:before{display:none}.marker-glyph{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;border:2px solid #0a0c0f}@keyframes drop{0%{transform:translateY(-14px) scale(.6);opacity:0}}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}path.leaflet-interactive.draw-in{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 1.1s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.main{animation:pageIn .45s var(--ease) both}.tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--line);margin:14px 0 16px;position:relative}.tabs button{background:none;border:0;border-radius:0;color:var(--muted);padding:8px 12px;position:relative;white-space:nowrap}.tabs button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .35s var(--ease)}.tabs button.on{color:var(--text)}.tabs button.on:after{transform:scaleX(1)}.tabs button .n{color:var(--dim);font-family:var(--mono);font-size:13px;margin-left:6px}.pane{animation:fadeUp .45s var(--ease) both}.case-no{font-family:var(--mono);font-size:13px;color:var(--muted);letter-spacing:.08em}.prio{font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.prio-high{color:var(--warn)}.prio-critical{color:var(--danger);animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{opacity:.45}}.status{font-size:13px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border:1px solid var(--line2);border-radius:3px;color:var(--muted)}.status-active,.status-in_progress,.status-accepted,.status-pending{color:var(--accent);border-color:#3b82f655}.status-closed,.status-answered,.status-approved,.status-done,.status-confirmed{color:var(--ok);border-color:#34d39955}.status-compromised,.status-rejected,.status-critical{color:var(--danger);border-color:#f8717155}.status-suspended,.status-cancelled,.status-archived{color:var(--dim)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1100px){.grid2{grid-template-columns:1fr}}h3{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600;margin:18px 0 8px}.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:1px;background:var(--line2);transform-origin:top;animation:grow .9s var(--ease) both}.tl-item{position:relative;padding:0 0 16px;animation:fadeUp .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.tl-item:before{content:"";position:absolute;left:-21px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:2px solid var(--accent)}.tl-item.rel-confirmed:before{border-color:var(--ok)}.tl-item.rel-refuted:before{border-color:var(--danger)}.tl-item.rel-unverified:before{border-color:var(--dim)}.tl-when{font-family:var(--mono);font-size:13px;color:var(--muted)}.tl-when .rec{color:var(--dim);margin-left:8px}.task{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);animation:rowIn .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 35ms)}.task .chk{width:14px;height:14px;border:1px solid var(--line2);border-radius:3px;cursor:pointer;flex-shrink:0;position:relative;transition:background .2s,border-color .2s}.task.done .chk{background:var(--ok);border-color:var(--ok)}.task.done .chk:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #0a0c0f;border-width:0 2px 2px 0;transform:rotate(45deg);animation:fade .25s var(--ease)}.task.done .t{color:var(--dim);text-decoration:line-through}.overdue{color:var(--danger)}.comment{padding:10px 0;border-bottom:1px solid var(--line);animation:fadeUp .4s var(--ease) both}.comment .who{font-weight:600;margin-right:8px}.mention{color:var(--accent)}.board{position:relative;height:max(420px,calc(100vh - 460px));border:1px solid var(--line);border-radius:2px;overflow:hidden;background-color:var(--panel);background-image:radial-gradient(var(--line2) 1px,transparent 1px);background-size:22px 22px;cursor:grab}.board.connecting{cursor:crosshair}.board svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.board .edge{stroke:var(--muted);stroke-width:1.4;fill:none;stroke-dasharray:600;stroke-dashoffset:600;animation:draw .8s var(--ease) forwards}.board .edge.rel-unverified{stroke-dasharray:4 4;animation:none;stroke-dashoffset:0}.board .edge-label{fill:var(--muted);font-size:13px}.board .node{position:absolute;transform:translate(-50%,-50%);background:var(--bg);border:1px solid var(--line2);border-radius:2px;padding:6px 10px;max-width:200px;cursor:move;-webkit-user-select:none;user-select:none;animation:nodeIn .5s var(--ease) both;transition:border-color .2s,box-shadow .2s}@keyframes nodeIn{0%{opacity:0;filter:blur(6px)}}.board .node:hover{border-color:var(--muted)}.board .node.sel{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.board .node .k{font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.board .node.note{background:#1a1708;border-color:#3a3214}.board-tools{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.identity{margin:12px 0;padding:10px 12px;border:1px dashed var(--line2);border-radius:2px;font-family:var(--mono)}.identity .redacted{background:var(--text);color:transparent;border-radius:2px;-webkit-user-select:none;user-select:none}.identity .revealed{animation:fade .6s var(--ease);color:var(--warn)}.alert-line{color:var(--danger);font-family:var(--mono);font-size:13px;letter-spacing:.06em;animation:blink 1.4s steps(2) infinite}.auth .sysname{font-size:30px;letter-spacing:.3em;margin:6px 0 18px;text-align:center}.auth .sysname small{display:block;font-size:12px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-top:2px;font-weight:400}.notif,.bell{position:relative}.badge-n{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;background:var(--danger);color:#fff;border-radius:9px;font-size:13px;font-family:var(--mono);line-height:18px;text-align:center;animation:pop .35s var(--ease)}.notif-list{position:absolute;right:0;top:40px;width:380px;max-height:70vh;overflow:auto;background:var(--panel);border:1px solid var(--line2);z-index:2000;animation:pop .25s var(--ease);box-shadow:0 12px 40px #000a}.notif-item{padding:9px 12px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s}.notif-item:hover{background:var(--panel2)}.notif-item.unread{border-left:2px solid var(--accent)}.toast{position:fixed;right:18px;bottom:18px;width:340px;padding:12px 14px;background:var(--panel);border:1px solid var(--line2);border-left:3px solid var(--accent);z-index:3000;cursor:pointer;animation:toastIn .45s var(--ease);box-shadow:0 12px 40px #000a}@keyframes toastIn{0%{opacity:0;transform:translate(30px)}}.presence{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.presence:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);animation:ok-ping 1.8s infinite}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--dim);display:inline-block}.live-dot.on{background:var(--ok)}.flash{animation:flash 1.2s var(--ease)}@keyframes flash{0%{background:var(--accent-soft)}to{background:transparent}}pre.export{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);padding:10px;max-height:50vh;overflow:auto;font-size:14px}.digest{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:18px}.digest>div{background:var(--bg);padding:12px 14px;animation:fadeUp .5s var(--ease) both}.digest .v{font-family:var(--mono);font-size:26px}.modal-bg{padding:24px;overflow:auto;align-items:center}.modal{width:min(600px,100%);max-height:calc(100dvh - 48px);min-width:0}.case-quality{padding:12px 16px;margin:16px 0;border:1px solid var(--line);background:var(--panel)}.case-quality summary{cursor:pointer;color:var(--muted)}.document-studio{margin-top:22px}.document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.document-help{color:var(--muted);padding:16px 0;font-size:14px;line-height:1.7}.document-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.document-outline{padding:16px;border:1px solid var(--line);background:var(--panel)}.document-outline>button{display:block;width:100%;margin-top:8px;text-align:left}.document-block-row{border-bottom:1px solid var(--line);padding:10px 0}.document-block-row>button{width:100%;text-align:left}.document-block-row .row{margin-top:6px;gap:4px}.document-block-row .row button{font-size:12px;padding:5px 8px}.document-editor{padding:20px;border:1px solid var(--line)}.document-editor textarea{min-height:360px;line-height:1.8;resize:vertical;font-size:16px}.document-empty{padding:60px 20px;text-align:center;color:var(--muted)}.document-paper{width:min(820px,100%);margin:25px auto;padding:64px;background:#fff;color:#202b35;min-height:850px;line-height:1.75;box-shadow:0 10px 40px #0005}.document-paper h1{color:#192c3d;font-size:30px;line-height:1.4}.document-paper h2{color:#192c3d;border-bottom:1px solid #b8c0c5;padding-bottom:8px;margin-top:30px}.paper-agency{font-size:12px;letter-spacing:1px;color:#536773}.paper-number{font-family:sans-serif;color:#536773}.paper-break{border-top:2px dashed #acb8c0;margin:40px 0;color:#789;font-size:13px}.admin-console{width:100%;overflow:auto;padding:26px}.admin-heading{padding:0 0 20px}.admin-heading p{color:var(--muted);font-size:14px;line-height:1.7}.admin-nav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.admin-overview{max-width:1100px}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.admin-metrics>div{padding:20px;border:1px solid var(--line);background:var(--panel)}.admin-metrics strong{display:block;font-size:30px;margin-bottom:8px}.admin-metrics span{font-size:14px;color:var(--muted)}.admin-shortcuts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}.admin-shortcuts button{display:flex;flex-direction:column;gap:12px;padding:22px;text-align:left}.admin-shortcuts b{font-size:18px}.admin-shortcuts span{color:var(--muted);font-size:14px}.admin-console .main{padding:0}.admin-console table{min-width:650px}@media(max-width:800px){.document-layout{grid-template-columns:1fr}.document-toolbar{align-items:flex-start;flex-direction:column}.document-paper{padding:25px}.admin-console{padding:16px}.admin-shortcuts{grid-template-columns:1fr}.admin-metrics{gap:6px}.admin-metrics>div{padding:12px}}.file-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:16px 0}.file-tile{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px;text-align:left;min-width:0}.file-tile img{width:100%;height:130px;object-fit:cover;background:#161c22}.file-tile b{overflow-wrap:anywhere;font-size:14px}.file-type{display:grid;place-items:center;height:130px;background:#17212b;color:#9cb2c6;font-weight:700;letter-spacing:2px}.modal:has(.file-viewer){width:min(1100px,100%)}.file-viewer{min-height:250px;display:grid;place-items:center;background:#080b0e;margin:14px 0}.file-viewer img,.file-viewer video{max-width:100%;max-height:70dvh;object-fit:contain}.file-viewer iframe{border:0;width:100%;height:65dvh;background:#fff}.packet-studio{padding:20px 0}.packet-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.packet-tools b{font-size:18px}.packet-tools p{color:var(--muted);font-size:14px;margin:6px 0}.case-packet{background:#f9fafb;color:#263441;max-width:1100px;margin:0 auto;border:1px solid #aebac4;box-shadow:0 12px 60px #0005;padding:45px 52px;line-height:1.75}.packet-letterhead{display:flex;align-items:center;gap:18px;border-bottom:3px double #aab5c0;padding-bottom:24px}.packet-letterhead b{display:block;letter-spacing:2px;font-size:16px;color:#183247}.packet-letterhead span{display:block;font-size:12px;letter-spacing:1.5px;color:#526778}.packet-letterhead small{display:block;font-size:11px;color:#738593;letter-spacing:1px}.packet-seal{width:64px;height:72px;border:2px solid #698096;display:grid;align-content:center;text-align:center;font:700 24px sans-serif;color:#27465b;flex-shrink:0;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);background:#e6ecf1}.packet-seal span{font:9px Arial;letter-spacing:1px}.packet-classification{margin-left:auto;text-align:right;font:11px/1.8 Arial;color:#607281;letter-spacing:1px}.packet-cover{padding:34px 0 28px}.packet-kicker{font:12px sans-serif;letter-spacing:2px;color:#748594}.case-packet .packet-cover h1{color:#172f42;font-size:clamp(23px,2.4vw,34px);line-height:1.35;margin:12px 0 25px;max-width:800px;letter-spacing:-.5px}.packet-meta{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd4dc;background:#edf1f4}.packet-meta>div{padding:12px 15px;border-right:1px solid #cbd4dc}.packet-meta>div:last-child{border:0}.packet-meta small{display:block;font:11px Arial;color:#687b89;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px}.packet-meta strong{font-size:14px;color:#233f53}.packet-section{padding:22px 0;border-top:1px solid #d3dae1}.case-packet .packet-section h2{font-size:20px;color:#1c374c;display:flex;align-items:center;gap:13px;margin:0 0 20px;letter-spacing:0}.packet-section h2>span{font:13px sans-serif;color:#7f94a4;border:1px solid #b8c6d0;padding:3px 6px}.packet-narrative{white-space:pre-wrap;font-size:16px;line-height:1.9;color:#344451}.packet-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.packet-person{display:grid;grid-template-columns:115px minmax(0,1fr);border:1px solid #c9d3dc;background:#fff;gap:17px;padding:16px}.packet-portrait{width:115px;height:155px;object-fit:cover;object-position:center top;border:1px solid #bcc8d1;background:#edf1f4}.packet-no-photo{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#889ca9;gap:15px}.packet-no-photo>span{font-size:44px}.packet-no-photo small{font-size:8px;letter-spacing:.4px}.packet-person>div>small{font:11px Arial;text-transform:uppercase;color:#6c8191;letter-spacing:.7px}.case-packet .packet-person h3{text-transform:none;font-size:20px;letter-spacing:-.2px;color:#18354b;line-height:1.3;margin:8px 0 9px}.packet-status{font-size:11px;padding:3px 6px;background:#edf1f4;color:#5e7281;border:1px solid #cfd8df}.packet-person p{font-size:13px;color:#637582;line-height:1.7}.case-packet button{background:#eef2f5;color:#38546a;border:1px solid #b8c7d2;font-size:12px;padding:7px 10px}.case-packet button:hover{background:#dde6ed}.packet-register{display:grid;grid-template-columns:130px 1fr auto;gap:15px;padding:13px 0;border-bottom:1px solid #dce2e7;font-size:14px}.packet-register small{color:#7a8c99;font-size:12px}.packet-register>span{color:#7b8992;font-size:12px}.packet-evidence{border:1px solid #cbd5de;padding:20px;background:#fff;margin-bottom:18px}.packet-evidence-title{display:flex;align-items:center;gap:13px}.packet-evidence-title>b{font:13px sans-serif;padding:5px 9px;background:#203f56;color:#fff;white-space:nowrap}.case-packet .packet-evidence h3{text-transform:none;margin:0;font-size:18px;letter-spacing:0;color:#26445a}.packet-evidence p{font-size:14px;white-space:pre-wrap;line-height:1.8;color:#637785}.packet-evidence .file-gallery{grid-template-columns:1fr}.packet-evidence .file-tile{background:#f6f8fa;color:#3a5367;border-color:#dce3e9}.packet-evidence .file-tile img{height:auto;max-height:380px;object-fit:contain}.packet-evidence .file-type{background:#e5edf3;color:#6a8498}.packet-empty{border:1px dashed #b0c2cf;background:#eff4f7;padding:25px;text-align:center;color:#607d91}.packet-empty p{font-size:14px}.packet-event{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;padding:13px 0;border-bottom:1px solid #dce3e8}.packet-event time{font:12px/1.8 sans-serif;color:#6e8494}.packet-event p{font-size:14px;margin:0 0 5px;color:#3e5668;white-space:pre-wrap}.packet-event small{font-size:12px;color:#8596a3}.packet-footer{border-top:2px solid #a8b8c5;margin-top:20px;padding-top:16px;font:11px/1.8 sans-serif;color:#8595a1}.packet-extra{padding:20px;border:1px solid var(--line);margin-top:20px}.packet-extra>summary{cursor:pointer;color:var(--muted)}@media(max-width:1050px){.packet-people{grid-template-columns:1fr}.case-packet{padding:30px}.packet-meta{grid-template-columns:repeat(2,1fr)}.packet-meta>div{border-bottom:1px solid #cbd4dc}}@media(max-width:650px){.packet-tools{align-items:flex-start;flex-direction:column}.case-packet{padding:20px 16px}.packet-letterhead{flex-wrap:wrap;gap:12px}.packet-classification{display:none}.packet-person{grid-template-columns:85px 1fr;padding:12px;gap:12px}.packet-portrait{width:85px;height:125px}.packet-register{grid-template-columns:1fr}.packet-event{grid-template-columns:1fr;gap:4px}.packet-meta>div{padding:10px}.packet-meta strong{font-size:13px}.packet-evidence-title{align-items:flex-start}.packet-letterhead b{font-size:14px}}.audit-events-table td small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;background:var(--panel2);border:1px solid var(--line2)}.photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--dim)}.photo-empty span{font:700 26px var(--sans);letter-spacing:1px;color:#3a434e}.photo-empty small{font:11px var(--mono);letter-spacing:1px}.sheet-head{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:6px 0 16px;margin:6px 0 12px;border-bottom:1px solid var(--line)}.sheet-photo{display:flex;flex-direction:column;gap:4px}.sheet-photo .photo{height:140px}.sheet-photo button{padding:2px 4px;font-size:13px}.sheet-id .no{font-family:var(--mono);font-size:13px;color:var(--dim);letter-spacing:.5px}.sheet-id h1{margin:4px 0 2px;font-size:26px;line-height:1.2}.kind-gang .sheet-photo .photo,.kind-organization .sheet-photo .photo{object-fit:contain}.facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line2);margin-bottom:10px}.fact{padding:7px 10px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.fact:nth-child(2n){border-right:0}.fact small{display:block;font:11px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--dim);margin-bottom:2px}.fact span{white-space:pre-wrap;overflow-wrap:anywhere}.narrative{white-space:pre-wrap;padding:10px 12px;border-left:2px solid var(--line2);background:var(--panel);margin-bottom:10px}.sec-title{margin:16px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.chip.st-wanted:before,.chip.threat-high:before,.chip.threat-extreme:before{background:var(--danger)}.chip.st-jailed:before,.chip.threat-moderate:before,.chip.st-weakened:before{background:var(--warn)}.chip.st-active:before,.chip.st-free:before{background:var(--ok)}.chip.st-dead:before,.chip.st-dissolved:before{background:var(--dim)}.sheet-sec{border:1px solid var(--line2);background:var(--panel);padding:10px 12px;margin-bottom:10px}.sheet-sec h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.sheet-sec h3>span:first-child{font:12px var(--mono);color:var(--muted);border:1px solid var(--line2);padding:1px 5px}.sheet-sec h3 small{color:var(--dim);font-weight:400}.sheet-sec h3 button{padding:2px 8px;font-size:14px;font-weight:400}.roster{display:grid;grid-template-columns:1fr 1fr;gap:6px}.roster-item{display:flex;align-items:center;gap:8px;text-align:left;padding:4px;background:var(--bg)}.roster-item .avatar{width:34px;height:40px;flex-shrink:0}.roster-item .avatar span{font-size:14px}.roster-item b{display:block;font-size:14px}.roster-item small{color:var(--muted);font-size:13px}.task-row{display:flex;gap:8px;align-items:flex-start;border-top:1px solid var(--line);border-left:2px solid transparent;padding:6px 0 6px 6px}.task-row select{padding:2px 4px;font-size:13px}.task-row.prio-high{border-left-color:var(--warn)}.task-row.prio-critical{border-left-color:var(--danger)}.task-row.closed b{text-decoration:line-through;color:var(--dim)}.agents{display:grid;grid-template-columns:1fr 1fr;gap:6px}.agent{border:1px solid var(--line2);padding:6px 8px;background:var(--bg);position:relative}.agent.covert{border-color:#a78bfa55}.agent-code{font:700 12px var(--mono);letter-spacing:1px;color:var(--accent)}.agent.covert .agent-code{color:var(--violet)}.agent-name{font-size:14px;margin:2px 0}.agent button{position:absolute;top:2px;right:2px;padding:0 4px;font-size:12px}.redacted{font-family:var(--mono);color:#2a313b;letter-spacing:-1px}.di-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:14px}.di-toggle input{width:auto}.chip.di-open:before{background:var(--violet)}.case-packet{--pk: #1b3a5c;--pk-soft: #e6ecf2}.case-packet.t-LSSD{--pk: #5b4a1f;--pk-soft: #efe9da}.case-packet:not(.paper){--pk: #3b82f6;background:var(--panel);color:var(--text);border-color:var(--line2);box-shadow:0 12px 60px #0008}.case-packet.t-LSSD:not(.paper){--pk: #c9a24d}.case-packet{border-top:4px solid var(--pk)!important}.packet-seal{width:64px;height:74px;border:0!important;clip-path:none!important;background:none!important;color:var(--pk);display:grid;place-items:center}.packet-seal-img{width:64px;height:64px;object-fit:contain}.packet-seal-svg{width:58px;height:68px}.case-packet .packet-letterhead b{color:var(--pk);font-size:17px}.case-packet .packet-section h2>span{color:var(--pk);border-color:var(--pk);min-width:30px;text-align:center}.case-packet .packet-section h2 em{font-style:normal;font-weight:400;color:#7b8a96;font-size:16px}.packet-kicker{font-size:14px!important;color:var(--pk)!important}.packet-signatures{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 0 10px;font:12px var(--sans);color:#7b8a96;text-transform:uppercase;letter-spacing:.5px}.packet-signatures span{display:block;border-bottom:1px solid #8795a1;height:34px;margin-bottom:6px}.case-packet:not(.paper) .packet-letterhead{border-color:var(--line2)}.case-packet:not(.paper) .packet-letterhead span,.case-packet:not(.paper) .packet-letterhead small,.case-packet:not(.paper) .packet-classification{color:var(--muted)}.case-packet:not(.paper) .packet-cover h1,.case-packet:not(.paper) .packet-section h2,.case-packet:not(.paper) .packet-person h3,.case-packet:not(.paper) .packet-evidence h3,.case-packet:not(.paper) .packet-meta strong{color:var(--text)}.case-packet:not(.paper) .packet-meta{background:var(--bg);border-color:var(--line2)}.case-packet:not(.paper) .packet-meta>div{border-color:var(--line2)}.case-packet:not(.paper) .packet-meta small,.case-packet:not(.paper) .packet-person>div>small,.case-packet:not(.paper) .packet-register small{color:var(--dim)}.case-packet:not(.paper) .packet-section{border-color:var(--line)}.case-packet:not(.paper) .packet-narrative,.case-packet:not(.paper) .packet-event p,.case-packet:not(.paper) .packet-person p,.case-packet:not(.paper) .packet-evidence p{color:#c3cad2}.case-packet:not(.paper) .packet-person,.case-packet:not(.paper) .packet-evidence{background:var(--bg);border-color:var(--line2)}.case-packet:not(.paper) .packet-portrait{background:var(--panel2);border-color:var(--line2)}.case-packet:not(.paper) .packet-status{background:var(--panel2);color:var(--muted);border-color:var(--line2)}.case-packet:not(.paper) .packet-register,.case-packet:not(.paper) .packet-event{border-color:var(--line)}.case-packet:not(.paper) .packet-evidence-title>b{background:var(--pk);color:#0a0c0f}.case-packet:not(.paper) .packet-empty{background:var(--bg);border-color:var(--line2);color:var(--muted)}.case-packet:not(.paper) .packet-footer{border-color:var(--line2);color:var(--dim)}.case-packet:not(.paper) button{background:var(--panel2);color:var(--text);border-color:var(--line2)}.case-packet:not(.paper) .packet-evidence .file-tile{background:var(--panel2);color:var(--text);border-color:var(--line2)}.case-packet .packet-portrait.photo-empty,.case-packet .photo{width:115px;height:155px}.sheet-sec h3{text-transform:none;letter-spacing:0;color:var(--text);font-size:15px}.sheet-sec h3 button,.sheet-sec h3 small,.pagehead button{white-space:nowrap}.alert-cell{color:var(--danger);font-weight:700}.empty-hint{border:1px dashed var(--line2);color:var(--muted);padding:18px;text-align:center;margin:12px 0;font-size:14px}label.check{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:14px;margin:4px 12px 4px 0}label.check>input{width:auto;display:inline-block;margin:0}.button-link{display:inline-block;border:1px solid var(--line2);padding:6px 10px;border-radius:2px;text-decoration:none;background:var(--panel);white-space:nowrap}.button-link:hover{border-color:var(--muted)}.ok{color:var(--ok);margin:8px 0}.casework{padding-top:14px}.casework>.row:first-child{align-items:flex-start;margin-bottom:12px}.charge-person{border-top:1px solid var(--line);padding:10px 0}.charge-person h4{margin:0 0 6px;font-size:16px}.charge-row,.article-row{display:flex;gap:12px;align-items:center;padding:8px 10px;border-left:3px solid var(--line2);background:var(--panel);margin-bottom:4px}.charge-row.cat-felony,.article-row.cat-felony{border-left-color:var(--danger)}.charge-row.cat-misdemeanor,.article-row.cat-misdemeanor{border-left-color:var(--warn)}.charge-row.cat-infraction,.article-row.cat-infraction{border-left-color:var(--dim)}.charge-row.dropped{opacity:.5}.charge-row.dropped b{text-decoration:line-through}.charge-row select{width:auto;padding:3px 6px;font-size:14px}.charge-code{font:600 12px var(--mono);min-width:84px;color:var(--text)}.chip.cat-felony:before{background:var(--danger)}.chip.cat-misdemeanor:before{background:var(--warn)}.chip.st-filed:before,.chip.st-issued:before,.chip.st-executed:before,.chip.ev-in_custody:before{background:var(--ok)}.chip.st-requested:before,.chip.ev-checked_out:before,.chip.warn:before{background:var(--warn)}.chip.warn{color:var(--warn)}.chip.st-denied:before,.chip.st-expired:before,.chip.ev-destroyed:before{background:var(--danger)}.article-list{max-height:260px;overflow:auto;border:1px solid var(--line);margin:4px 0 8px}.article{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--line2);background:transparent;padding:7px 10px}.article.cat-felony{border-left-color:var(--danger)}.article.cat-misdemeanor{border-left-color:var(--warn)}.article small{display:block;color:var(--muted);font-size:13px}.article:hover{background:var(--panel2)}.penal{margin-top:12px}.article-row{cursor:default}.article-row.archived{opacity:.45}.warrants{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.warrant{border:1px solid var(--line2);background:var(--panel);padding:12px 14px;animation:fadeUp .4s var(--ease) both}.warrant header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.warrant header b{font-size:16px}.warrant dl{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;margin:10px 0;font-size:14px}.warrant dt{color:var(--dim)}.warrant dd{margin:0}.warrant.st-denied,.warrant.st-cancelled,.warrant.st-expired{opacity:.6}.steps{display:flex;list-style:none;padding:0;margin:10px 0 0;gap:0}.steps li{flex:1;font-size:13px;color:var(--dim);border-top:2px solid var(--line2);padding-top:4px;transition:color .3s,border-color .3s}.steps li.on{color:var(--text);border-top-color:var(--accent)}.evidence-table tr.clickable{cursor:pointer}.evidence-table tr.clickable:hover td,.chain-row td{background:var(--panel)}.chain{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line2)}.chain li{position:relative;display:grid;grid-template-columns:130px 170px 1fr auto;gap:10px;padding:5px 0;font-size:14px}.chain li:before{content:"";position:absolute;left:-19px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.chain time{font:13px var(--mono);color:var(--muted)}.interview{border:1px solid var(--line2);background:var(--panel);padding:12px 14px;margin-bottom:10px}.interview header{display:flex;gap:12px;align-items:flex-start}.interview h4{margin:2px 0;font-size:17px}.qa{margin:10px 0 0;padding-left:22px}.qa li{margin-bottom:8px}.qa li b{display:block;font-weight:600}.qa li span{display:block;color:#c3cad2;white-space:pre-wrap}.qa-edit{border:1px solid var(--line);padding:8px;margin-top:10px;max-height:340px;overflow:auto}.qa-pair{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.qa-pair textarea{width:100%;display:block;margin-bottom:3px;resize:vertical}.briefing{display:flex;flex:1;min-width:0}.briefing-map{position:relative;flex:1}.briefing-map .map{position:absolute;top:0;right:0;bottom:0;left:0}.briefing-side{width:420px}.briefing.presenting .briefing-side{width:340px}.present-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:1000;background:#0a0c0fe6;border:1px solid var(--line2);padding:8px 14px;display:flex;gap:12px;align-items:center;font-size:14px;animation:fadeUp .3s var(--ease) both}.present-banner.on{border-color:var(--danger)}.present-banner label{margin:0;display:flex;gap:4px;align-items:center;color:var(--text)}.present-banner input{width:auto}.pulse{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}.brief-tip{background:#0a0c0fd9;color:#fff;border:1px solid var(--line2);font-weight:600;box-shadow:none}.brief-tip:before{display:none}.plan-item{display:grid;grid-template-columns:96px 1fr;width:100%;text-align:left;gap:2px 8px;align-items:baseline;border:0;border-left:2px solid transparent;background:transparent;padding:6px 8px}.plan-item:hover,.plan-item.on{background:var(--panel2);border-left-color:var(--accent)}.plan-item small{grid-column:2}.roles td.mono{white-space:nowrap}.roles td{padding:6px 8px;font-size:14px}.inline-edit{width:100%;min-height:60px;background:transparent;border-color:transparent;resize:vertical;padding:4px}.inline-edit:hover{border-color:var(--line2)}.role-edit{border-bottom:1px solid var(--line);padding:6px 0}.role-edit .row{margin:3px 0}.role-edit input{width:100%}.briefing-list{display:grid;gap:6px;margin-top:12px}.briefing-item{display:grid;grid-template-columns:150px 1fr;gap:2px 12px;text-align:left;padding:10px 12px;background:var(--panel)}.briefing-item small{grid-column:2}.chip.br-active:before{background:var(--danger)}.chip.br-briefed:before{background:var(--warn)}.chip.br-done:before{background:var(--ok)}.sv-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.sv-kpi{border:1px solid var(--line2);background:var(--panel);padding:12px 14px;animation:fadeUp .4s var(--ease) both}.sv-kpi small{display:block;color:var(--muted);font-size:13px}.sv-kpi b{display:block;font-size:30px;font-weight:600;margin-top:4px}.sv-kpi span{font-size:13px;color:var(--dim)}.sv-kpi.warn{border-color:#fbbf2466}.sv-kpi.warn b{color:var(--warn)}@media(max-width:1100px){.sv-kpis{grid-template-columns:repeat(2,1fr)}}td.num{text-align:right;font-family:var(--mono)}td.warn{color:var(--warn)}td.danger{color:var(--danger)}.bar{display:flex;height:8px;background:var(--panel2)}.bar span{transition:width .6s var(--ease)}.bar .active{background:var(--accent)}.bar .stale{background:var(--warn)}.queue-row{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.queue-row .age{font:14px var(--mono);color:var(--muted)}.queue-row.old .age{color:var(--danger)}.cases-load tr.stale td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.packet-charges h3{margin:6px 0;font-size:16px;text-transform:none;letter-spacing:0}.packet-charge{display:grid;grid-template-columns:100px 1fr auto;gap:12px;padding:6px 0;border-bottom:1px solid #dce2e7;font-size:14px}.packet-charge b{font-family:sans-serif;color:#7a1d1d}.packet-charge small{color:#7a8c99;font-size:12px}.packet-charge.dropped{opacity:.5}.packet-interview{margin-bottom:18px}.packet-interview header small{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#6c8191}.case-packet .packet-interview h3{text-transform:none;margin:4px 0;font-size:18px;letter-spacing:0}.packet-interview header span,.packet-small{font-size:13px;color:#6c8191}.packet-qa{padding-left:22px;font-size:14px}.packet-qa li{margin-bottom:8px}.packet-qa b,.packet-qa span{display:block}.packet-qa span{white-space:pre-wrap}.packet-custody{margin-bottom:16px}.case-packet .packet-custody h3{text-transform:none;margin:0;font-size:17px;letter-spacing:0}.packet-chain{font-size:13px}.packet-chain td{padding:4px 8px;border-color:#dce2e7;color:inherit}.packet-chain td:first-child{font-family:sans-serif;white-space:nowrap;width:130px}.case-packet:not(.paper) .packet-charge,.case-packet:not(.paper) .packet-chain td{border-color:var(--line)}.case-packet:not(.paper) .packet-charge b{color:var(--danger)}.case-packet:not(.paper) .packet-qa span{color:#c3cad2}.admin-shell{display:grid;grid-template-columns:240px 1fr;width:100%;min-height:100%}.admin-menu{border-right:1px solid var(--line);background:var(--panel);padding:18px 10px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;align-self:start;min-height:calc(100vh - 48px)}.admin-menu-head{padding:0 10px 14px;border-bottom:1px solid var(--line);margin-bottom:8px}.admin-menu-head b{display:block;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.admin-menu-head small,.admin-menu button small{display:block;color:var(--dim);font-size:13px;font-weight:400}.admin-menu button{text-align:left;border:0;border-left:2px solid transparent;background:transparent;padding:9px 10px;border-radius:0}.admin-menu button:hover:not(:disabled){background:var(--panel2)}.admin-menu button.on{border-left-color:var(--accent);background:var(--accent-soft)}.admin-menu-foot{margin-top:auto;padding:14px 10px 0;color:var(--dim);font-size:13px;line-height:1.5;border-top:1px solid var(--line)}.admin-body{padding:24px 28px;overflow:auto;min-width:0}.admin-body>.main{padding:0;display:block}.admin-body table{width:100%}.admin-title{margin-bottom:16px}.admin-title h1{margin:0 0 4px}.admin-title p{margin:0;max-width:820px}.admin-block{border:1px solid var(--line);background:var(--panel);padding:16px;margin-bottom:18px}.admin-block h2{margin:0;font-size:17px;letter-spacing:.02em}.admin-block>.row{margin-bottom:12px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);margin-left:8px;vertical-align:middle;animation:livepulse 1.6s infinite}@keyframes livepulse{0%{box-shadow:0 0 #34d39977}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}.org-grid.compact{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.org-faction{--fc:var(--accent);border:1px solid var(--line2);border-top:3px solid var(--fc);background:var(--bg)}.org-faction.f-LSPD{--fc:#3b82f6}.org-faction.f-LSSD{--fc:#c9a227}.org-faction.f-SAHP{--fc:#e2e8f0}.org-faction.f-SADCR{--fc:#f97316}.org-faction.add{--fc:var(--line2);border-style:dashed}.org-faction header{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.org-faction header small{display:block;color:var(--muted);font-size:13px}.org-badge{font:700 12px var(--mono);letter-spacing:.08em;padding:5px 8px;border:1px solid var(--fc);color:var(--fc)}.org-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line)}.org-row:last-child{border-bottom:0}.org-row:hover{background:var(--panel)}.org-row.archived{opacity:.5}.org-code{font:600 12px var(--mono);color:var(--fc);min-width:70px;white-space:nowrap}.org-stat{font-size:13px;color:var(--muted);white-space:nowrap}.org-stat b{color:var(--text)}.org-stat.warn b{color:var(--warn)}.org-actions{display:flex;gap:2px;opacity:.35;transition:opacity .15s}.org-row:hover .org-actions{opacity:1}button.small{padding:3px 7px;font-size:13px}.org-empty{padding:16px 14px;color:var(--muted);font-size:14px}.org-preset{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 28px);margin:10px 14px 0;text-align:left;border-style:dashed}.org-preset:last-child{margin-bottom:14px}.org-preset span{color:var(--muted);font-size:13px;font-weight:400}.access-filters{flex-wrap:wrap;margin-bottom:10px}.seg{display:inline-flex;border:1px solid var(--line2)}.seg button{border:0;border-radius:0;background:transparent;color:var(--muted)}.seg button+button{border-left:1px solid var(--line2)}.seg button.on{background:var(--accent-soft);color:var(--text)}label.inline{display:inline-flex;align-items:center;gap:6px;margin:0}label.inline>input{display:inline-block;width:auto;margin:0}.access-table{border-collapse:collapse;width:100%}.access-table th{text-align:left;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--line2)}.access-table td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:top}.access-table tr:hover td{background:var(--panel2)}.access-table tr.denied td{background:#f8717112}.access-table td .chip{margin-right:6px}.nowrap{white-space:nowrap}.chip.st-denied{color:var(--danger);margin-left:6px}.chip.st-denied:before{background:var(--danger)}.ooc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.ooc-card{border:1px solid var(--line2);background:var(--panel);display:flex;flex-direction:column}.ooc-card header{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line)}.ooc-card header b{font-size:16px}.ooc-card header small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.ooc-card ul{list-style:none;margin:0;padding:4px 0;flex:1}.ooc-card li{display:flex;align-items:center;gap:10px;padding:6px 14px}.ooc-card li small{display:block;color:var(--dim);font-size:13px}.ooc-card li.leader .ooc-ava{border-color:var(--warn);color:var(--warn)}.ooc-ava{width:28px;height:28px;border:1px solid var(--line2);display:grid;place-items:center;font:600 12px var(--mono);flex-shrink:0}.ooc-lead{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.ooc-card footer{padding:10px 14px;border-top:1px solid var(--line)}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-menu{position:static;min-height:0}.org-grid{grid-template-columns:1fr}}.modal.wide{width:min(980px,100%)}.wf-setup{display:grid;grid-template-columns:2fr 1.4fr 1fr auto;gap:10px;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--line)}.wf-setup label{margin:0}.wf-sec{border:1px solid var(--line2);background:var(--bg);margin:12px 0;padding:0 14px 12px}.wf-sec>h3,.wf-sec>.row>h3{margin:0 -14px 10px;padding:8px 14px;font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--panel2);border-bottom:1px solid var(--line2)}.wf-sec>.row{margin:0 -14px 10px;background:var(--panel2);border-bottom:1px solid var(--line2);padding-right:8px}.wf-sec>.row>h3{margin:0;border:0;background:none}.wf-row{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px}.wf-field{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--line)}.wf-field small{grid-column:1/-1;color:var(--dim);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.wf-value{font-size:16px;min-height:20px}.wf-field.wide{border-bottom:0}.wf-rich{border:1px solid var(--line);background:var(--panel);padding:8px 12px;max-height:220px;overflow:auto;font-size:15px}.wf-rich p{margin:0 0 6px}.wf-rich ul{margin:0 0 6px;padding-left:18px}.wf-charge,.wf-ev{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--line)}.wf-charge:last-child,.wf-ev:last-child{border-bottom:0}.wf-ev a{color:var(--accent);word-break:break-all}button.copy{font-size:13px;padding:4px 9px;white-space:nowrap}button.copy.done{color:var(--ok);border-color:var(--ok)}.wf-foot{margin-top:6px}@media(max-width:800px){.wf-setup,.wf-row{grid-template-columns:1fr}}.org-row{flex-wrap:wrap;row-gap:4px}.org-row>.grow{min-width:180px}.org-actions{flex-basis:100%;padding-left:80px;opacity:.55}.org-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr))}.cf{--sign:#8fb0ff;--ink:#e5e8ec;--ink2:#aab3be;--dim2:#6b7480;--rule:#3c3f44;--rule2:#55595f;--cell:#26282b;--sheet:#202225;--bar:#e5e8ec;--barink:#202225;--ac:#3b82f6;position:relative;max-width:1100px;margin:0 auto;background:var(--sheet);color:var(--ink);border:1px solid var(--rule2);padding:0 0 18px;box-shadow:0 20px 70px #000a;font:15px/1.5 var(--sans);background-image:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff03 3px 4px)}.cf.t-LSSD{--ac:#c9a24d}.cf.t-SAHP{--ac:#cbd5e1}.cf.t-SADCR{--ac:#f97316}.cf.paper{--sign:#1f3a8a;--ink:#111;--ink2:#333;--dim2:#666;--rule:#9aa3ad;--rule2:#555;--cell:#fff;--sheet:#fdfdfb;--bar:#111;--barink:#fff;background-image:none;box-shadow:0 12px 50px #0006}.cf.paper.t-LSPD{--ac:#1e3a8a}.cf.paper.t-LSSD{--ac:#6b5317}.cf-class{background:repeating-linear-gradient(-45deg,#b91c1c 0,#b91c1c 10px,#991b1b 10px,#991b1b 20px);color:#fff;text-align:center;font:700 10px var(--mono);letter-spacing:.24em;padding:4px}.cf-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:20px 26px 16px;border-bottom:3px solid var(--ac)}.cf-seal{color:var(--ac);display:grid;place-items:center}.cf-agency b{display:block;font-size:17px;letter-spacing:.14em}.cf-agency span{display:block;font-size:13px;letter-spacing:.16em;color:var(--ink2)}.cf-agency h1{margin:8px 0 2px;font:800 22px/1.1 var(--sans);letter-spacing:.08em}.cf-agency small{color:var(--dim2);font-size:13px}.cf-formno{border:1.5px solid var(--rule2);display:grid;grid-template-columns:auto auto;gap:2px 10px;padding:8px 12px;align-items:baseline}.cf-formno small{color:var(--dim2);font-size:11px;letter-spacing:.12em}.cf-formno b{font:700 13px var(--mono)}.cf-stamp{position:absolute;right:230px;top:52px;transform:rotate(-9deg);border:3px double #dc2626;color:#dc2626;font:800 20px var(--mono);letter-spacing:.18em;padding:4px 14px;opacity:.75;pointer-events:none;mix-blend-mode:screen}.cf.paper .cf-stamp{mix-blend-mode:multiply}.cf-stamp[data-status=closed],.cf-stamp[data-status=archived]{color:#16a34a;border-color:#16a34a}.cf-grid{display:grid;margin:0 26px;border-top:1px solid var(--rule2);border-left:1px solid var(--rule2)}.cf-grid.g2{grid-template-columns:repeat(2,1fr)}.cf-grid.g3{grid-template-columns:repeat(3,1fr)}.cf-grid.g4{grid-template-columns:repeat(4,1fr)}.cf-f{border-right:1px solid var(--rule2);border-bottom:1px solid var(--rule2);padding:4px 8px 6px;background:var(--cell);min-width:0}.cf-f>small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-f>small i{font-style:normal;font-weight:700;margin-right:4px;color:var(--ink2)}.cf-f>div{font-size:15px;min-height:19px;overflow-wrap:anywhere}.cf-bar{display:flex;align-items:baseline;gap:12px;margin:22px 26px 0;padding:5px 10px;background:var(--bar);color:var(--barink);font:700 12px var(--sans);letter-spacing:.12em}.cf-bar span{font:700 10px var(--mono);padding-right:10px;border-right:1px solid currentColor;opacity:.8}.cf-bar em{margin-left:auto;font:400 11px var(--sans);letter-spacing:.02em;font-style:normal;opacity:.75}.cf-narrative{margin:0 26px;border:1px solid var(--rule2);border-top:0;padding:10px 14px;white-space:pre-wrap;line-height:24px;background:var(--cell);background-image:repeating-linear-gradient(180deg,transparent 0 23px,var(--rule) 23px 24px);background-position:0 9px}.cf-narrative.short{margin:0;border-top:1px solid var(--rule2)}.cf-none{margin:0 26px;border:1px solid var(--rule2);border-top:0;padding:10px 14px;color:var(--dim2);background:var(--cell)}.cf-subject{display:grid;grid-template-columns:150px 1fr;margin:0 26px;border:1px solid var(--rule2);border-top:0}.cf-subject .cf-grid{margin:0;border-top:0;border-left:1px solid var(--rule2)}.cf-subject .cf-grid .cf-f:nth-child(3n){border-right:0}.cf-mug{padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--cell);background-image:repeating-linear-gradient(180deg,transparent 0 15px,var(--rule) 15px 16px)}.cf-mug .packet-portrait{width:122px;height:150px;object-fit:cover;border:1px solid var(--rule2);background:var(--sheet)}.cf-placard{width:122px;background:#111;color:#fff;font:700 9px/1.35 var(--mono);padding:4px 6px;text-align:center;letter-spacing:.06em}.cf-placard span{display:block;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-table{width:calc(100% - 52px);margin:0 26px;border-collapse:collapse;background:var(--cell)}.cf-table th{font:600 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--dim2);text-align:left;padding:5px 8px;border:1px solid var(--rule2);border-top:0}.cf-table td{padding:6px 8px;border:1px solid var(--rule2);vertical-align:top}.cf-table tr.struck td{text-decoration:line-through;color:var(--dim2)}.cf-code{color:var(--ac);font-weight:700;white-space:nowrap}.cf-cls.felony{color:#ef4444;font-weight:700}.cf.paper .cf-cls.felony{color:#b91c1c}.cf-sub{color:var(--ink2);font-size:13px;margin-top:2px}.cf-chain>td{padding:0 0 8px;border-top:0}.cf-chain>td:first-child{border-right:0}.cf-chain table{width:100%;border-collapse:collapse}.cf-chain th,.cf-chain td{border:1px solid var(--rule);font-size:13px;padding:3px 6px}.cf-chain th{font-size:9px}.cf .cf-sig{font-family:CIRS Sign,Segoe Script,cursive;font-size:20px;line-height:1;color:var(--sign)}.cf-exhibits{margin:0 26px;border:1px solid var(--rule2);border-top:0;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;background:var(--cell)}.cf-exhibits>.cf-none{margin:0;border:0;padding:0;grid-column:1/-1}.cf-exhibit{margin:0;border:1px solid var(--rule2);background:var(--sheet);position:relative;padding:26px 8px 8px}.cf-tag{position:absolute;top:-1px;left:-1px;background:#facc15;color:#111;font:800 10px var(--mono);letter-spacing:.12em;padding:3px 8px}.cf-exhibit .file-gallery{grid-template-columns:1fr}.cf-exhibit .file-tile img{max-height:220px;object-fit:contain}.cf-exhibit figcaption{font-size:14px;margin-top:6px}.cf-exhibit figcaption span{display:block;color:var(--ink2);font-size:13px}.cf-interview{margin:0 26px;border:1px solid var(--rule2);border-top:0;padding:0 0 8px;background:var(--cell)}.cf-interview .cf-grid{margin:0;border-left:0;border-top:0}.cf-qa{margin:8px 14px;padding-left:22px;font-size:14px}.cf-qa li{margin-bottom:6px}.cf-qa p{margin:0}.cf-qa li p:last-child{color:var(--ink2)}.cf-interview>.cf-sub{padding:0 14px}.cf-cert{margin:0 26px;border:1px solid var(--rule2);border-top:0;padding:8px 14px;font-size:13px;color:var(--ink2);background:var(--cell)}.cf-signs{border-top:0}.cf-f>.cf-signature{font-family:CIRS Sign,Segoe Script,cursive;font-size:44px;line-height:1;color:var(--sign);overflow:visible;white-space:nowrap;height:52px;display:flex;align-items:flex-end;padding-left:14px;margin-bottom:-8px;transform:rotate(-3deg);transform-origin:left bottom;opacity:.92}.cf-f>.cf-sigline{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--ink2);padding-top:3px;font-size:12px;color:var(--dim2)}.cf-foot{display:flex;justify-content:space-between;margin:16px 26px 0;padding-top:8px;border-top:1px solid var(--rule2);font:12px var(--mono);color:var(--dim2);letter-spacing:.08em}.cf button{font-size:13px}@media(max-width:900px){.cf-head{grid-template-columns:1fr}.cf-emblem{display:none}.cf-grid.g4,.cf-grid.g3{grid-template-columns:repeat(2,1fr)}.cf-subject{grid-template-columns:1fr}.cf-stamp{display:none}}@media print{.cf{box-shadow:none;border:0;--sign:#1f3a8a}}.draw-target-label{align-self:center;color:var(--muted);font-size:13px;padding:0 4px 0 8px}select.draw-target{border-color:var(--accent);font-weight:600}.draw-here{color:var(--accent);font-weight:600;white-space:nowrap}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;margin-top:8px}.sum-pane{border:1px solid var(--line);background:var(--panel);padding:12px 14px;min-height:110px;min-width:0}.sum-pane h3{margin-top:0}.sum-pane.wide{grid-column:span 2}@media(max-width:1000px){.summary-grid{grid-template-columns:1fr}.sum-pane.wide{grid-column:auto}}.field-note{color:var(--muted);font-size:14px;padding:6px 0}.side .side{width:auto;border:0;padding:0;overflow:visible;animation:none}.side{min-width:0}.side .row{flex-wrap:wrap}.side .sheet-head{min-width:0}.side .sheet-id{min-width:0;overflow-wrap:anywhere}.side table{max-width:100%}.side td{overflow-wrap:anywhere}.brief-tools{position:absolute;top:10px;left:56px;z-index:800;display:flex;gap:4px;align-items:center;flex-wrap:wrap;background:#0a0c0fd9;border:1px solid var(--line2);padding:5px}.brief-tools button.on{background:var(--accent);border-color:var(--accent);color:#fff}.brief-colors{display:inline-flex;gap:3px;margin:0 6px}.brief-colors button{width:18px;height:18px;padding:0;border-radius:50%;border:2px solid transparent}.brief-colors button.on{border-color:#fff}.brief-edit{border:1px solid var(--accent);background:var(--panel);padding:10px 12px;margin-top:10px}.grant-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.grant-grid select[size]{width:100%;margin-top:4px}@media(max-width:900px){.grant-grid{grid-template-columns:1fr}}.loc-pick{margin:4px 0 12px}.loc-map{height:240px;border:1px solid var(--line2);margin:6px 0 4px}.gang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.gang-tile{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:start;text-align:left;padding:10px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:2px;color:var(--text);font:inherit;cursor:pointer;min-width:0}.gang-tile:hover,.gang-tile.selected{border-color:var(--muted)}.gang-tile.threat-extreme{border-left-color:#e5484d}.gang-tile.threat-high{border-left-color:#f08c3a}.gang-tile.threat-moderate{border-left-color:#d6b23a}.gang-tile.threat-low{border-left-color:#4f9e6b}.gang-tile .gang-emblem{width:72px;height:72px;object-fit:cover;font-size:11px}.gang-body{min-width:0;display:flex;flex-direction:column;gap:3px}.gang-body b{font-size:17px;overflow-wrap:anywhere}.gang-body small{color:var(--muted);overflow-wrap:anywhere}.gang-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:var(--muted)}.gang-terr{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gang-flags{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.threat{font-size:13px;padding:2px 6px;border:1px solid currentColor;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.threat.t-extreme{color:#e5484d}.threat.t-high{color:#f08c3a}.threat.t-moderate{color:#d6b23a}.threat.t-low{color:#4f9e6b}.badge-box{margin-bottom:14px}.warn-text{color:#d6b23a;margin-top:4px}.gang-tile .gang-emblem small{display:none}.penal .article-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(180px,300px);align-items:start;cursor:pointer}.article-body{min-width:0;display:flex;flex-direction:column;gap:3px}.article-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.article-text{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-row.open .article-text{-webkit-line-clamp:unset;display:block}.draw-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 40px);background:#0b0e12ee;border:1px solid var(--ac, #3b82f6);padding:8px 10px;font-size:15px;box-shadow:0 6px 24px #0008}.draw-hint span{flex:1 1 auto;min-width:280px;max-width:520px}.draw-hint button{white-space:nowrap}.map.drawing .leaflet-overlay-pane .leaflet-interactive{pointer-events:none}.layer-row{padding:6px 8px;margin:2px 0;border-left:2px solid transparent}.layer-row.target{border-left-color:var(--ac, #3b82f6);background:#3b82f612}.layer-row label{display:flex;align-items:center;gap:6px;margin:0;color:var(--text)}.layer-row label input{width:auto}.layer-name{overflow-wrap:anywhere}.layer-meta{display:flex;align-items:center;gap:10px;padding-left:22px;margin-top:2px}.tools-sep{width:1px;align-self:stretch;background:var(--line2);margin:0 4px}.map-tools .search-tool{border-style:dashed}.picker-create{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px}.picker-create .row select{width:auto}.side{overflow-x:hidden}.side .side .sheet-head{grid-template-columns:96px minmax(0,1fr);gap:12px}.side .sheet-id .row>*{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.map-side{width:360px!important}.side .side .sheet-head{grid-template-columns:1fr}.side .side .sheet-photo{max-width:120px}}.map-warn{position:absolute;top:120px;left:50%;transform:translate(-50%);z-index:1000;background:#3a2a0aee;border:1px solid var(--warn);color:var(--text);padding:8px 12px;max-width:560px}h1{text-transform:uppercase;letter-spacing:.03em}h3,label,.nav .sep,th{font-family:var(--cond)}.nav a{font-size:15px}.nav a.active{background:var(--panel2);color:#fff}button{font-family:var(--cond);font-size:15px;letter-spacing:.02em;border-radius:0}input,select,textarea{border-radius:0}.topbar,.nav{background:#18191b}.side{background:var(--panel)}.box,.pane,.sheet-sec,.list-item{border-radius:0}*:not(.pulse):not(.pulse *):not(.activity *){animation:none!important}.activity.on:after{animation:scan 1s linear infinite!important}.exam-table{width:100%}.exam-table td{vertical-align:top}.chip.ex-requested{color:var(--warn)}.chip.ex-in_progress{color:var(--accent)}.chip.ex-completed{color:var(--ok)}.chip.ex-rejected,.chip.ex-cancelled,.danger-text{color:var(--danger)}.lab-chip{margin-left:8px;color:var(--ok)}.exam-type-hint{border-left:3px solid var(--accent);background:var(--panel2);padding:8px 12px;margin:6px 0 10px;font-size:14px;display:grid;gap:4px}.exam-ev{display:grid;gap:2px;max-height:180px;overflow:auto;border:1px solid var(--line);padding:6px 8px}.exam-ev-item{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-family:var(--sans);font-size:14px}.lab-list{display:grid;gap:8px}.lab-item{display:grid;grid-template-columns:150px 1fr 220px;gap:14px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line2)}.lab-item.st-requested{border-left-color:var(--warn)}.lab-item.st-in_progress{border-left-color:var(--accent)}.lab-item.st-completed{border-left-color:var(--ok)}.lab-code{display:flex;flex-direction:column}.lab-code b{font-family:var(--mono);font-size:20px}.lab-code span{color:var(--muted);font-size:13px}.lab-subject{font-size:16px;margin:4px 0}.lab-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.lab-work{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,1.2fr);gap:18px;align-items:start}.lab-form textarea{min-height:90px}.exr{--paper: #2a2c30;--ink: #ecebe8;--ink2: #b9bbbe;--rule: #55595f;--acc: #4c7d1a;--acc-ink: #fff;--sign: #8fb0ff;background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:18px 22px 0;font-family:sans-serif;font-size:14px}.exr.t-lspd{--acc: #1f3a6e}.exr.paper{--paper: #fff;--ink: #111;--ink2: #333;--rule: #888;--sign: #1f3a8a}.exr-head{text-align:center;border-bottom:1px solid var(--rule);padding-bottom:10px}.exr-agency{font-family:sans-serif;font-size:22px;letter-spacing:.02em}.exr-letter{display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;gap:10px;margin-top:8px}.exr-side{display:flex;flex-direction:column;font-size:11px;gap:2px}.exr-side b{font-size:12px}.exr-side.right{text-align:center}.exr-emblem{width:110px;height:110px;margin:0 auto;object-fit:contain}.exr-bar{background:var(--acc);color:var(--acc-ink);text-align:center;font-weight:700;padding:4px;margin:12px 0;letter-spacing:.03em}.exr-bar.foot{margin:16px -22px 0;padding:7px}.exr-sec{border:1px solid var(--rule);border-left:5px solid var(--acc);padding:10px 12px;margin-bottom:12px}.exr-sec h4{text-align:center;margin:0 0 8px;font-size:14px;border-bottom:1px solid var(--rule);padding-bottom:6px;font-family:inherit;text-transform:none;letter-spacing:0;color:var(--ink)}.exr-sec table{width:100%;border-collapse:collapse}.exr-sec th,.exr-sec td{border:1px solid var(--rule);padding:6px 8px;text-align:left;vertical-align:top;font-size:14px;color:var(--ink);font-family:inherit;text-transform:none;letter-spacing:0}.exr-sec th{width:34%;font-weight:700;background:transparent}.exr-text{white-space:pre-wrap;line-height:1.55;margin-bottom:6px}.exr-empty{color:var(--ink2);font-style:italic}.exr-ev{margin:6px 0 0;padding-left:18px}.exr-sign{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 0}.exr-ink{font-family:CIRS Sign,cursive;font-size:36px;line-height:1.1;color:var(--sign);min-height:40px}@media print{body.print-exr *{visibility:hidden}body.print-exr .exr,body.print-exr .exr *{visibility:visible}body.print-exr .exr{position:absolute;left:0;top:0;width:100%;border:0}}.pick-list{max-height:190px;overflow:auto;border:1px solid var(--line2);background:var(--bg);margin-top:4px}.pick-list button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:7px 10px;font:inherit;color:var(--text);text-transform:none;letter-spacing:0}.pick-list button:hover{background:var(--panel2)}.pick-list button.on{background:var(--accent);color:#fff}.pick-list button.on .muted{color:#e8eef8}.pick-hint{margin:6px 0 4px}.warn-text{color:#e0b25a}.cf-emblem{width:84px;height:84px;object-fit:contain}.tl-when{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tl-edit-btn{margin-left:auto;padding:0 6px;font-size:13px;opacity:.55}.tl-item:hover .tl-edit-btn{opacity:1}.tl-item.tl-edit{display:grid;gap:8px}.tl-item.tl-edit textarea{min-height:70px}.node.img{padding:4px}.node.img .board-img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.node.img .photo-empty{width:100%;height:120px}.color-dots{display:inline-flex;gap:4px;align-items:center;padding:0 4px;flex-wrap:wrap}.color-dots button{width:20px;height:20px;min-width:0;padding:0;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #0006;cursor:pointer}.color-dots button.on{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.seg{display:flex;gap:0;margin:4px 0 8px}.seg button{flex:1;border-radius:0}.seg button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.fe-more{margin:8px 0}.fe-more summary{cursor:pointer;color:var(--muted);padding:4px 0}.map-side input,.map-side textarea,.map-side select{max-width:100%;box-sizing:border-box}.map-side{overflow-x:hidden}.tl-collapsed{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-collapsed:hover{color:var(--text);text-decoration:underline dotted}.tl-caret{color:var(--muted);display:inline-block;width:14px}.inc-row .row{gap:10px;align-items:baseline;cursor:pointer}.inc-body{padding:8px 0 4px 24px}.hyp-seg{margin:0;flex:0 0 auto}.hyp-seg button{flex:0 0 auto;padding:3px 10px;font-size:13px}.hyp-seg button.on.status-confirmed{background:#1f7a4d;border-color:#1f7a4d}.hyp-seg button.on.status-rejected{background:#8a2b2b;border-color:#8a2b2b}.hyp-seg button.on.status-open{background:#6b5a1f;border-color:#6b5a1f}button.ghost.danger,button.danger.ghost{color:#ef4444}button.ghost.danger:hover{color:#fff;background:#b91c1c}.label-input{position:absolute;z-index:1000;transform:translate(-4px,-50%)}.label-input input{width:220px;margin:0;padding:4px 8px;font-weight:600;background:#0f1115ee;border:1px solid var(--accent);color:#fff}.label-input small{display:block;color:#cbd5e1;text-shadow:0 0 3px #000;font-size:12px;margin-top:2px}.map-label{color:#fff;font-weight:700;text-shadow:0 0 3px #000,0 0 6px #000;white-space:nowrap;line-height:1.1;transform:translateY(-50%)}.brief-tip{font-size:15px}.marker-stroke{filter:url(#marker-rough);mix-blend-mode:screen}.map.freehand,.map.freehand .leaflet-interactive{cursor:crosshair!important}.size-seg{display:inline-flex;margin:4px 0 8px}.size-seg button{flex:0 0 auto;min-width:38px;padding:2px 8px;font-weight:700}.brief-commander{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.brief-commander>div:not(.muted){flex:1 1 200px}.brief-viewers{margin-top:6px}.leaflet-container.light .marker-stroke{mix-blend-mode:multiply}.merge-box{border:1px solid var(--accent);background:var(--accent-soft);padding:8px 10px;margin:10px 0;font-size:14px}.cf-examinations{margin:0 26px;min-width:0}.cf-examinations .exr{--paper:var(--cell);--ink:inherit;--ink2:inherit;--sign:inherit;--rule:var(--rule2);--acc:var(--bar);--acc-ink:var(--barink);margin:0;border-top:0;box-shadow:none;overflow-wrap:anywhere}.cf-examinations .exr+.exr{margin-top:18px;border-top:1px solid var(--rule2)}.cf-examinations .exr-agency{font:700 16px/1.4 var(--sans);letter-spacing:.06em}.cf-examinations .exr-sec{border-left-width:1px}.cf-examinations .exr-sec table{table-layout:fixed}.cf-examinations .exr-sec th,.cf-examinations .exr-sec td{white-space:pre-wrap;overflow-wrap:anywhere}.cf-examinations .exr-sec th{width:30%}.cf-examinations .exr-head,.cf-examinations .exr-bar,.cf-examinations .exr-sign,.cf-examinations tr{break-inside:avoid}.cf-examinations h4{break-after:avoid}@media(max-width:650px){.cf-examinations .exr{padding:14px 12px 0}.cf-examinations .exr-letter{grid-template-columns:1fr}.cf-examinations .exr-agency{font-size:14px}.cf-examinations .exr-emblem{width:80px;height:80px}.cf-examinations .exr-bar.foot{margin-left:-12px;margin-right:-12px}.cf-examinations .exr-sec{padding:8px 6px}}
