.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.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-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-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--bg: #f4f7fb;--panel: #ffffff;--panel-soft: #f9fbff;--text: #0e1726;--muted: #5d6b85;--line: #d9e1ee;--line-strong: #c6d3e8;--brand: #0f62fe;--brand-ink: #0a43aa;--ok: #0f8a58;--warn: #b26b00;--bad: #bf2c40;--shadow-soft: 0 10px 28px rgba(15, 31, 55, .08)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--text);font-family:Avenir Next,Avenir,Segoe UI,Helvetica Neue,Inter,sans-serif;background:radial-gradient(1200px 480px at 90% -50%,rgba(15,98,254,.18),transparent 60%),radial-gradient(960px 420px at -20% 0%,rgba(20,140,90,.11),transparent 52%),var(--bg)}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line-strong);background:#fff;border-radius:10px;color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0f62fe24}.app-shell{display:grid;grid-template-columns:264px 1fr;height:100vh;overflow:hidden}.app-sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg,#0b1a30fa,#0d1f3bfa);color:#e8eefb;overflow-y:auto}.app-main{display:grid;grid-template-rows:64px 1fr;overflow:hidden}.app-content{overflow-y:auto;overflow-x:hidden}.mobile-nav{display:none}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(420px,94vw);border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 18px 38px #0c1c3729;padding:16px;display:grid;gap:10px}.auth-title{font-size:22px;font-weight:800}.auth-sub{font-size:13px;color:var(--muted)}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.auth-error{padding:10px;border:1px solid rgba(191,44,64,.35);background:#bf2c4014;border-radius:10px;color:#7f1021;font-size:13px}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-weight:700}.panel{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-soft)}.subtle{color:var(--muted)}.page-root{padding:18px;display:grid;gap:12px}.page-hero{padding:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;background:linear-gradient(180deg,var(--panel-soft),#fff)}.page-hero-title{margin:0;font-size:22px;line-height:1.1}.page-hero-sub{margin-top:6px;font-size:12px;color:var(--muted)}.page-actions{display:flex;align-items:center;gap:8px}.btn-secondary,.btn-primary{border-radius:10px;padding:9px 12px;border:1px solid var(--line-strong);background:#fff;color:var(--text);cursor:pointer}.btn-secondary:hover,.btn-primary:hover{filter:brightness(.98)}.btn-primary{border-color:var(--brand);background:linear-gradient(180deg,var(--brand),var(--brand-ink));color:#fff}.btn-disabled{opacity:.5;cursor:not-allowed}.page-filter{padding:10px}.table-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-inner{min-width:760px}.table-head{padding:10px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);font-weight:700}.draft-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#0f62fe0f,#fff)}.draft-tags{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.tag-chip{padding:4px 8px;border-radius:999px;border:1px solid var(--line-strong);font-size:12px;background:#fff}.list-stack{display:grid;gap:10px}.incident-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft);cursor:pointer}.incident-card:hover{border-color:var(--line-strong);transform:translateY(-1px);transition:.1s ease}.incidents-page{gap:14px;font-family:IBM Plex Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif}.incidents-hero{padding:16px 18px}.incidents-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.incidents-title-sub{margin-top:0}.incidents-filter{padding:12px}.incidents-saved-row{padding-top:4px;border-top:1px solid var(--line)}.incidents-summary{padding:12px}.incidents-summary-grid{gap:10px}.incidents-summary-cell{border-radius:12px;background:linear-gradient(180deg,#f9fbff,#fff)}.incidents-list{gap:12px}.incidents-card{padding:14px 14px 12px;border-radius:14px}.incidents-card-top{margin-bottom:8px}.incidents-card-title{letter-spacing:.1px}.incidents-card-summary{max-width:92ch}.incidents-card-meta{padding-top:8px;border-top:1px dashed var(--line)}.incidents-card-tags{margin-top:10px}.incidents-title-stats{display:inline-flex;align-items:center;gap:8px;margin-left:10px;flex-wrap:wrap}.incidents-stat-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:#fff}.incidents-stat-chip b{font-size:13px}.camera-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.camera-flow-step{border:1px solid var(--line);border-radius:12px;padding:10px;background:linear-gradient(180deg,#f9fbff,#fff)}.camera-flow-step.done{border-color:#8fd4b0;background:linear-gradient(180deg,#eefbf3,#fff)}.camera-flow-kicker{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-weight:700}.camera-flow-title{margin-top:3px;font-size:14px;font-weight:800}.camera-flow-sub{margin-top:4px;font-size:12px;color:var(--muted)}.camera-studio-shell{width:100%;height:min(82vh,980px);min-height:620px;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid var(--line-strong);box-shadow:0 18px 42px #0f172a40;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.camera-studio-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}.camera-studio-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;min-height:0}.camera-studio-canvas{background:#f8fbff;border-right:1px solid var(--line);min-height:0}.camera-studio-side{padding:12px;display:grid;gap:12px;align-content:start;overflow:auto}.camera-studio-minimap{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;line-height:0}.camera-studio-mini-home,.camera-studio-mini-cam{position:absolute;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none}.camera-studio-mini-home{width:10px;height:10px;border:2px solid #0f62fe;background:#0f62fe40;box-shadow:0 0 0 2px #fffc}.camera-studio-mini-cam{width:8px;height:8px;background:#163a78;border:1px solid #fff}.camera-studio-mini-cam.selected{background:#0f62fe;width:9px;height:9px}.empty-state{padding:14px;color:var(--muted)}.events-sticky{position:sticky;top:0;z-index:40;display:grid;gap:8px;padding-bottom:6px;background:linear-gradient(180deg,var(--bg) 80%,rgba(244,247,251,0))}.inbox-ai-brief{border:1px solid var(--line);border-radius:12px;padding:10px;background:linear-gradient(180deg,var(--panel-soft),#fff);display:grid;gap:8px;align-content:start}.inbox-ai-brief-title{font-weight:800;font-size:14px;letter-spacing:.2px}.inbox-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:121;display:flex;justify-content:flex-end;align-items:stretch;padding:0;background:#060c16bd}.inbox-detail-modal{position:relative;width:min(640px,96vw);height:100vh;max-height:100vh;overflow:auto;border-radius:0;border-left:1px solid var(--line-strong);background:var(--panel);box-shadow:-22px 0 40px #060c1647;animation:inboxDrawerIn .16s ease-out}.inbox-detail-modal.resizing{transition:none}.inbox-detail-resize{position:absolute;left:-5px;top:0;bottom:0;width:10px;cursor:col-resize;z-index:2}.inbox-detail-resize:before{content:"";position:absolute;left:4px;top:26px;bottom:26px;width:2px;border-radius:999px;background:#7b91b557}.inbox-detail-resize:hover:before,.inbox-detail-resize.active:before{background:#0f62fe9e}.inbox-detail-shell{padding:14px;display:grid;gap:12px}.inbox-detail-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#f7faff,#fff)}.inbox-detail-title{font-weight:800;font-size:16px}.inbox-detail-head-action{margin-left:auto}.inbox-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.inbox-detail-grid.compact{grid-template-columns:1fr}.inbox-detail-col{display:grid;gap:8px;align-content:start}.inbox-detail-card{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;gap:6px;background:#fff}.inbox-detail-card-title{font-size:12px;font-weight:800;letter-spacing:.15px}.inbox-detail-summary{font-size:13px;line-height:1.42}.inbox-detail-kv{display:grid;gap:2px}.inbox-detail-kv span{font-size:11px;color:var(--muted);font-weight:700}.inbox-detail-kv b{font-size:12px;font-weight:700}.inbox-detail-row{display:grid;gap:2px;padding:4px 0;border-top:1px dashed #e7edf8}.inbox-detail-row:first-of-type{border-top:0;padding-top:0}.inbox-detail-label{font-size:11px;opacity:.72;font-weight:700}.inbox-detail-value{font-size:12px}@keyframes inboxDrawerIn{0%{transform:translate(18px);opacity:.8}to{transform:translate(0);opacity:1}}.page-sticky{position:sticky;top:0;z-index:38;display:grid;gap:8px;padding-bottom:6px;background:linear-gradient(180deg,var(--bg) 80%,rgba(244,247,251,0))}.topbar-root{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-title{font-weight:800;letter-spacing:.1px}.topbar-right{display:flex;gap:10px;align-items:center}.status-chip{border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px;font-size:12px;background:#fff}.status-chip.ok{border-color:#0f8a5859;color:var(--ok);background:#0f8a5814}.status-chip.warn{border-color:#b26b0059;color:var(--warn);background:#b26b0014}.nav-wrap{padding:14px}.nav-brand{border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:12px;background:linear-gradient(180deg,#ffffff12,#ffffff03)}.nav-brand-title{font-size:16px;font-weight:800;letter-spacing:.2px}.nav-brand-sub{margin-top:4px;font-size:12px;opacity:.78}.nav-list{margin-top:12px;display:grid;gap:6px}.nav-group{display:grid;gap:4px}.nav-link{display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:10px 12px;text-decoration:none;color:#dce6fb;border:1px solid transparent;transition:.12s ease}.nav-link:hover{background:#ffffff14;border-color:#ffffff1a}.nav-link.active{color:#fff;background:#0f62fe40;border-color:#92bdff73}.nav-sub-list{margin-left:12px;display:grid;gap:4px}.nav-sub-link{display:block;border-radius:9px;padding:8px 10px;text-decoration:none;color:#dce6fbe6;border:1px solid transparent;font-size:12px;transition:.12s ease}.nav-sub-link:hover{background:#ffffff12;border-color:#ffffff1a}.nav-sub-link.active{color:#fff;background:#0f62fe33;border-color:#92bdff59}.nav-foot{margin-top:14px;padding:10px;border-top:1px solid rgba(255,255,255,.13);font-size:12px;color:#e6efffd1}.nav-foot code{color:#fff}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.page-root{padding:12px;gap:10px}.page-hero{padding:12px;align-items:flex-start;flex-direction:column}.page-actions{width:100%;flex-wrap:wrap}.page-actions>.btn-secondary,.page-actions>.btn-primary{flex:1 1 160px}.topbar-root{padding:10px 12px}.topbar-right{display:none}}@media (max-width: 760px){.page-hero-title{font-size:20px}.page-filter{padding:8px}.incident-card{padding:10px}.incidents-hero{padding:12px}.incidents-title-row{gap:6px}.incidents-title-stats{margin-left:0;width:100%}.camera-studio-head{align-items:flex-start;flex-direction:column}.camera-flow-grid{grid-template-columns:1fr}.camera-studio-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.camera-studio-canvas{border-right:0;border-bottom:1px solid var(--line)}.camera-studio-side{max-height:38vh}.camera-studio-shell{min-height:520px;height:78vh}.incidents-filter{padding:10px}.incidents-card{padding:11px}.btn-secondary,.btn-primary{padding:8px 10px;font-size:13px}.page-filter input,.page-filter select,.page-filter textarea{width:100%;min-width:0}.table-inner{min-width:640px}.events-sticky,.page-sticky{top:0;gap:6px;padding-bottom:4px}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#091222fa;border-top:1px solid rgba(148,176,220,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-nav-link{display:block;text-align:center;padding:10px 4px;font-size:11px;text-decoration:none;color:#d7e3ff;border-right:1px solid rgba(148,176,220,.2)}.mobile-nav-link:last-child{border-right:none}.mobile-nav-link.active{color:#fff;background:#0f62fe59}.app-content{padding-bottom:62px}.inbox-detail-overlay{justify-content:stretch}.inbox-detail-shell{padding:10px}.inbox-detail-modal{width:100vw;border-left:0}.inbox-detail-head-action{margin-left:0}}.splash-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.team-page{gap:14px}.team-hero{background:linear-gradient(135deg,#0b1830,#13284a 55%,#0f62fe1c);border-color:#1f3b67;color:#eef5ff}.team-hero .page-hero-title,.team-hero .page-hero-sub{color:inherit}.team-hero .page-hero-sub{opacity:.86}.team-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-summary-card{padding:14px 16px;background:linear-gradient(180deg,#0d1f3a,#11294c);border-color:#1e406d;color:#edf4ff}.team-summary-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8ab4ff}.team-summary-value{margin-top:8px;font-size:28px;font-weight:800;line-height:1}.team-summary-sub{margin-top:6px;font-size:12px;color:#bed1ec}.team-banner{padding:14px 16px;background:linear-gradient(180deg,#0e1f38,#10294a);border-color:#1f3e69;color:#edf4ff}.team-banner-error{border-color:#8c3042;background:linear-gradient(180deg,#2a1017,#1b1218);color:#ffd8dd}.team-banner-title{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8ab4ff}.team-banner-copy{margin-top:6px}.team-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.team-sidebar{display:grid;gap:14px;align-content:start}.team-presence-card,.team-threads-card,.team-chat-stage{padding:14px;background:linear-gradient(180deg,#0c1c34,#102544);border-color:#1f3d69;color:#eef4ff}.team-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.team-card-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8ab4ff}.team-card-title{margin-top:4px;font-size:20px;font-weight:800}.team-toggle{display:flex;gap:6px;padding:4px;border:1px solid #264a79;border-radius:999px;background:#09172a}.team-toggle-btn{border:0;background:transparent;color:#b9cbe4;padding:8px 14px;border-radius:999px;cursor:pointer}.team-toggle-btn.active{background:linear-gradient(180deg,#eaf3ff,#fff);color:#11355f;font-weight:800}.team-map-shell{height:360px;border-radius:18px;overflow:hidden;border:1px solid #294d7f}.team-map-shell .leaflet-container{height:100%;width:100%;background:#0c1c34}.team-map-marker{display:block;width:18px;height:18px;border-radius:999px;border:2px solid #fff;box-shadow:0 8px 20px #02081759}.team-map-marker-field{background:#22c55e}.team-map-marker-console{background:#60a5fa}.team-map-tooltip{border:0!important;border-radius:12px!important;background:#0c1d35!important;color:#eef5ff!important;box-shadow:0 10px 28px #00000047!important}.team-user-stack,.team-thread-stack{display:grid;gap:10px}.team-presence-self,.team-user-card,.team-thread-card{border:1px solid #23456f;border-radius:16px;background:linear-gradient(180deg,#132b4c,#102442);padding:12px}.team-thread-card{width:100%;text-align:left;cursor:pointer;color:#eef4ff}.team-thread-card.active{border-color:#6eaafc;background:linear-gradient(180deg,#163a68,#12345b)}.team-user-top,.team-thread-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.team-user-name,.team-thread-title{font-size:16px;font-weight:800;color:#fff}.team-user-sub,.team-thread-type,.team-thread-preview,.team-user-meta,.team-chat-sub{font-size:12px;color:#bdd0ea}.team-user-status-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.team-badge-field{background:#123c25;color:#8af0b6;border:1px solid #2e8f5c}.team-badge-console{background:#132d51;color:#8fc0ff;border:1px solid #376fb7}.team-user-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.team-user-actions{display:flex;gap:8px;margin-top:12px}.team-thread-count{min-width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#12345a;color:#fff;font-weight:800;border:1px solid #315d8f}.team-chat-stage{min-height:760px;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.team-chat-head{padding-bottom:4px;border-bottom:1px solid #23456f}.team-chat-title{margin-top:4px;font-size:24px;font-weight:800;color:#fff}.team-chat-body{border:1px solid #23456f;border-radius:20px;padding:16px;background:linear-gradient(180deg,#10233f,#0c1b31);overflow:auto;display:grid;gap:10px;align-content:start}.team-bubble{max-width:72%;border-radius:18px;padding:12px 14px;background:#173457;border:1px solid #2f5a8f}.team-bubble.mine{background:linear-gradient(180deg,#0f62fe,#0a43aa);border-color:#4b8eff}.team-bubble-author{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8ab4ff}.team-bubble-author.mine{color:#dceaff}.team-bubble-copy{margin-top:6px;color:#fff;line-height:1.45}.team-bubble-time{margin-top:8px;font-size:11px;color:#bdd0ea}.team-bubble-time.mine{color:#dbe8ff}.team-bubble-image{display:block;margin-top:8px;max-width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.16)}.team-composer{display:grid;grid-template-columns:1fr auto;gap:10px}.team-composer-input{resize:vertical;min-height:74px;padding:12px 14px;border-radius:16px;border:1px solid #2b507f;background:#0a182d;color:#eef4ff}.team-composer-send{align-self:stretch;min-width:110px}@media (max-width: 980px){.team-summary-grid,.team-layout{grid-template-columns:1fr}.team-chat-stage{min-height:620px}}.coverage-map .leaflet-top.leaflet-right{z-index:1180!important}.coverage-map .leaflet-control-layers{margin-right:12px!important;margin-top:12px!important;margin-bottom:0!important}.coverage-map-instruction{left:14px!important;right:auto!important;top:auto!important;bottom:148px!important;max-width:min(420px,calc(100% - 220px))!important;padding:6px 8px!important;font-size:10.5px!important;line-height:1.25!important;border-radius:8px!important;z-index:1120!important}.coverage-map-instruction-title{font-size:10.5px!important;margin-bottom:1px!important}.coverage-map-instruction-meta{margin-top:2px!important;font-size:9.5px!important}.coverage-map-legend{left:14px!important;right:auto!important;bottom:12px!important;z-index:1110!important}.coverage-drawer{z-index:1405!important}.splash-content{width:min(980px,96vw);display:grid;gap:18px;justify-items:center}.splash-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(860px 480px at 8% 8%,rgba(46,117,182,.35),transparent),radial-gradient(860px 560px at 92% 88%,rgba(26,158,143,.25),transparent),linear-gradient(125deg,#1b3a5c,#2e75b6 54%,#1a9e8f);z-index:-1}.splash-hero{max-width:900px;padding:28px;border:1px solid #2e75b6;border-radius:24px;background:#091f3ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}.splash-hero .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#9fc0e4;font-size:.74rem}.splash-hero h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,4.2rem);line-height:1.02;color:#f5f7fa}.splash-hero p{max-width:62ch;color:#e6eef6;font-size:1.06rem;margin:0 auto}.login-card{width:min(460px,94vw);border:1px solid #2e75b6;border-radius:18px;padding:22px;background:#081a31db;box-shadow:0 14px 36px #00000057;text-align:center}.login-card h2{margin-bottom:4px;color:#f5f7fa}.login-card .stack-sm{display:grid;gap:12px;width:100%;justify-items:center}.login-card label{display:grid;gap:6px;min-width:0;width:100%;text-align:center;font-size:.9rem;font-weight:600;line-height:1.25;color:#c7d4e2}.login-card input{display:block;width:100%;height:42px;padding:10px 12px;border-radius:10px;border:1px solid #2e75b6;background:#f4f7fb;color:#0e1726;text-align:center}.login-card button{display:block;width:100%;height:42px;border:1px solid #5a9cda;border-radius:11px;background:linear-gradient(180deg,#3f83c7,#21588f 58%,#1a4673);box-shadow:inset 0 1px #c6e0f973,0 8px 18px #04102159;color:#f5f7fa;font-weight:700;letter-spacing:.01em;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.login-card button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #c6e0f980,0 10px 20px #04102166}.login-card button:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.login-card button:disabled{opacity:.72;cursor:not-allowed}.login-error{margin-top:10px}@media (max-width: 1080px){.splash-hero,.login-card{max-width:720px;width:100%;margin:0 auto}}.topbar-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.topbar-logo{width:30px;height:30px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid var(--line);padding:2px}.nav-brand-logo{width:54px;height:54px;object-fit:contain;display:block;margin-bottom:10px;border-radius:10px;background:#ffffffeb;border:1px solid rgba(255,255,255,.25);padding:4px}.splash-logo{width:76px;height:76px;object-fit:contain;display:block;margin:0 auto 10px;border-radius:12px;background:#f5f7faf5;border:1px solid rgba(46,117,182,.6);padding:6px}.company-line{margin-top:8px;font-size:.92rem;font-weight:600;color:#b5cae1}@media (max-width: 760px){.topbar-logo{width:26px;height:26px}.nav-brand-logo{width:48px;height:48px}.splash-logo{width:64px;height:64px}}.nav-brand-row{display:flex;align-items:center;gap:10px}.nav-brand-text{min-width:0}.nav-brand-logo{margin-bottom:0;flex:0 0 auto}.topbar-title{font-size:14px;letter-spacing:.18px;color:var(--muted)}.epr-splash-shell{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#0a1520}.epr-bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 15% 50%,rgba(46,117,182,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 85% 20%,rgba(27,58,92,.5) 0%,transparent 55%),linear-gradient(135deg,#0a1520,#0f2035 40%,#1b3a5c)}.epr-hex-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='104' viewBox='0 0 120 104'%3E%3Cpolygon points='60,2 112,30 112,74 60,102 8,74 8,30' fill='none' stroke='%232E75B6' stroke-width='1'/%3E%3C/svg%3E");background-size:120px 104px}.epr-scan-line{position:fixed;left:0;right:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent 0%,#2e75b6 30%,#5a9fd4 50%,#2e75b6 70%,transparent 100%);opacity:.4;animation:epr-scan 6s linear infinite}@keyframes epr-scan{0%{top:-2px;opacity:0}5%{opacity:.4}95%{opacity:.4}to{top:100vh;opacity:0}}.epr-pulse-rings{position:fixed;bottom:-120px;right:-120px;z-index:1;width:600px;height:600px}.epr-pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #2e75b6;opacity:0;animation:epr-pulse-expand 4s ease-out infinite}.epr-pulse-ring:nth-child(2){animation-delay:1.3s}.epr-pulse-ring:nth-child(3){animation-delay:2.6s}@keyframes epr-pulse-expand{0%{transform:scale(.3);opacity:.5}to{transform:scale(1);opacity:0}}.epr-splash-container{position:relative;z-index:10;width:min(460px,94vw);padding:20px;display:grid;justify-items:center;animation:epr-fade-up .8s ease both}@keyframes epr-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.epr-parent-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;opacity:.62}.epr-parent-logo{width:20px;height:20px;border-radius:4px;object-fit:contain;background:#1b3a5c;padding:1px;border:1px solid rgba(90,159,212,.5)}.epr-parent-brand-text{font-size:11px;font-weight:600;letter-spacing:2.6px;color:#ffffff8f;text-transform:uppercase}.epr-logo-block{display:inline-flex;align-items:center;gap:18px;margin-bottom:10px}.epr-logo-icon{width:84px;height:84px;object-fit:contain;border:0;border-radius:0;background:transparent;padding:0}.epr-wordmark{display:grid;gap:2px}.epr-product-code{font-size:52px;font-weight:900;line-height:1;letter-spacing:-1px;color:#fff}.epr-product-code .accent-r{color:#2e75b6;text-shadow:0 0 20px rgba(46,117,182,.35),0 0 40px rgba(46,117,182,.2)}.epr-product-name{font-size:12px;font-weight:600;letter-spacing:3.6px;color:#ffffffbd;text-transform:uppercase}.epr-product-sub{font-size:10px;font-weight:500;letter-spacing:2.6px;color:#5a9fd4;text-transform:uppercase}.epr-tagline{margin-top:2px;margin-bottom:30px;color:#ffffff7a;font-size:13px;font-style:italic;letter-spacing:.4px;text-align:center}.epr-divider{width:100%;height:1px;margin-bottom:28px;background:linear-gradient(90deg,transparent,#2e75b6,#5a9fd4,#2e75b6,transparent)}.epr-login-card{width:100%;border:1px solid rgba(46,117,182,.25);border-radius:4px;padding:32px 34px 28px;background:#0d1e30bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px #2e75b614,0 24px 60px #00000080,inset 0 1px #ffffff0d}.epr-card-header{margin-bottom:22px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:3.4px;color:#5a9fd4;text-transform:uppercase}.epr-card-header:before{content:"";width:16px;height:1px;background:#2e75b6}.epr-login-form{display:grid;gap:4px}.epr-field-group{display:grid;gap:8px;margin-bottom:14px}.epr-field-label{font-size:10px;font-weight:700;letter-spacing:2.5px;color:#ffffff73;text-transform:uppercase}.epr-field-input{width:100%;border-radius:3px;border:1px solid rgba(46,117,182,.3);background:#ffffff0a;color:#fff;font-size:15px;font-weight:500;letter-spacing:.5px;padding:13px 16px;outline:none;transition:all .25s ease}.epr-field-input::placeholder{color:#fff3;font-weight:300}.epr-field-input:focus{border-color:#2e75b6;background:#2e75b614;box-shadow:0 0 0 3px #2e75b61f,0 0 20px #2e75b614}.epr-btn-submit{width:100%;margin-top:18px;border:1px solid rgba(90,159,212,.65);border-radius:3px;padding:14px 18px;background:linear-gradient(135deg,#2e75b6,#1a5a9a);color:#fff;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.epr-btn-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 28px #00000057,0 0 18px #2e75b638}.epr-btn-submit:disabled{opacity:.75;cursor:not-allowed}.epr-login-error{margin-top:12px;font-size:12px}@media (max-width: 640px){.epr-logo-block{gap:12px}.epr-logo-icon{width:68px;height:68px}.epr-product-code{font-size:40px}.epr-product-name{letter-spacing:2.4px}.epr-login-card{padding:24px 20px 22px}.epr-pulse-rings{width:420px;height:420px}}.incidents-clean{padding-top:12px}.inc-clean-shell{background:#fdfefe;border:1px solid #dbe4ef;border-radius:18px;padding:16px;display:grid;gap:14px}.inc-clean-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inc-clean-eyebrow{font-size:12px;color:#7d8ca3;letter-spacing:.02em}.inc-clean-title{margin:4px 0 2px;font-size:42px;line-height:1;color:#0f2747}.inc-clean-sub{font-size:13px;color:#6e7f99}.inc-clean-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inc-clean-stat{display:inline-flex;align-items:center;border:1px solid #d3deec;border-radius:999px;padding:6px 10px;font-size:12px;color:#42597a;background:#f5f9ff}.inc-clean-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid #dde5ef;overflow-x:auto;padding-bottom:6px}.inc-clean-tab{border:0;background:transparent;color:#6c7a90;padding:8px 10px;border-radius:8px 8px 0 0;cursor:pointer;white-space:nowrap;font-weight:600}.inc-clean-tab.active{color:#2f5fbe;border-bottom:2px solid #4c81e8}.inc-clean-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.incident-dispatch-shell{display:grid;gap:12px;min-height:calc(100vh - 124px)}.incident-dispatch-toolbar{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.incident-dispatch-title-wrap{margin-top:6px}.incident-dispatch-title{margin:4px 0 3px;line-height:1;font-size:36px;color:#0f2747}.incident-dispatch-subline{font-size:12px;color:var(--muted)}.incident-dispatch-meta-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.incident-dispatch-time{font-size:12px;color:var(--muted);margin-top:6px}.incident-dispatch-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.incident-dispatch-map-stage{position:relative;border-radius:16px;overflow:hidden;border:1px solid #0d2a4b;box-shadow:0 20px 38px #0617295c;min-height:calc(100vh - 260px);background:linear-gradient(180deg,#06172a,#0d2540)}.incident-dispatch-map{width:100%;height:100%}.incident-dispatch-map-full{min-height:calc(100vh - 260px)}.incident-overlay-stack{position:absolute;display:grid;gap:10px;pointer-events:none;z-index:620}.incident-overlay-stack>*{pointer-events:auto}.incident-overlay-left-top{top:12px;left:12px;width:min(420px,calc(100% - 24px))}.incident-overlay-right-top{top:12px;right:12px;width:min(420px,calc(100% - 24px))}.incident-overlay-left-bottom{bottom:12px;left:12px;width:min(470px,calc(100% - 24px))}.incident-overlay-right-bottom{bottom:12px;right:12px;width:min(420px,calc(100% - 24px))}.incident-overlay-panel{border:1px solid rgba(103,160,224,.34);border-radius:13px;background:linear-gradient(180deg,#071626eb,#0b1e34e0);box-shadow:0 14px 28px #06142461;color:#e4eeff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.incident-overlay-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(103,160,224,.22)}.incident-overlay-panel-title{font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#9ec7ff}.incident-overlay-panel-sub{margin-top:2px;font-size:11px;color:#c7d8f3}.incident-overlay-toggle{border-radius:9px;border:1px solid rgba(143,179,228,.36);background:#143151b8;color:#eaf3ff;font-size:11px;font-weight:700;padding:6px 8px;cursor:pointer}.incident-overlay-toggle:hover{border-color:#accbf47a}.incident-overlay-panel-body{padding:10px 12px}.incident-overlay-panel.is-collapsed .incident-overlay-panel-head{border-bottom:0}.incident-overlay-content{display:grid;gap:10px}.incident-overlay-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.incident-dispatch-location{display:grid;gap:6px}.incident-dispatch-location-label,.incident-dispatch-contact-title{font-size:11px;color:#aecaef;text-transform:uppercase;font-weight:700}.incident-dispatch-location-value{color:#f3f8ff;font-size:14px;font-weight:700}.incident-dispatch-location-sub{font-size:12px;color:#c0d3ef}.incident-dispatch-latest-event{border:1px solid rgba(143,179,228,.26);border-radius:10px;background:#122b49a8;padding:8px;display:grid;gap:6px}.incident-dispatch-section-sub{font-size:12px;color:#c4d5ef}.incident-dispatch-event-message{font-size:13px;color:#ecf4ff;line-height:1.35}.incident-contact-grid{display:grid;gap:8px}.incident-contact-row{display:grid;gap:2px;border:1px solid rgba(145,180,227,.24);border-radius:10px;background:#0e253eb3;padding:8px}.incident-contact-label{font-size:12px;color:#afc8ea;font-weight:700}.incident-contact-value{font-size:14px;color:#f2f7ff;word-break:break-word}.incident-contact-source{font-size:11px;color:#a7c0df}.incident-camera-grid{display:grid;gap:8px}.incident-camera-tile{border:1px solid rgba(145,180,227,.28);border-radius:12px;overflow:hidden;display:grid;gap:8px;padding:8px;background:#0d223ab3}.incident-camera-tile.is-active{border-color:#97c7ffd1;box-shadow:0 0 0 1px #549cf566}.incident-camera-tile-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.incident-camera-tile-title{font-size:14px;font-weight:700;color:#f1f8ff}.incident-camera-tile-meta{font-size:11px;color:#b7cae5}.incident-camera-preview{min-height:168px}.incident-camera-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#d9e9ff;font-size:12px}.incident-camera-note{font-size:11px;padding:3px 7px;border-radius:8px;color:#1b4b79;background:#0f62fe14;border:1px solid rgba(15,98,254,.28)}.incident-camera-note.muted{color:#7d8b9e;background:#f5f8fc;border-color:#d5e1ee}.incident-event-list{display:grid;gap:8px;max-height:320px;overflow:auto;align-content:start;padding-right:2px}.incident-event-row{border:1px solid rgba(146,180,229,.24);border-radius:10px;background:#0c2038c2;padding:8px;text-align:left;cursor:pointer;display:grid;gap:5px;color:#f1f8ff}.incident-event-row-linked{padding:0;gap:0;cursor:default;overflow:hidden}.incident-event-row-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;display:grid;gap:5px;width:100%;padding:8px;text-align:left;font:inherit;cursor:pointer}.incident-event-row-actions{display:flex;justify-content:flex-end;padding:0 8px 8px}.incident-event-row-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid rgba(139,164,189,.45);background:#ffffff24;color:inherit;padding:5px 11px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.01em;cursor:pointer}.incident-event-row-action-btn-center{border-color:#70b2e885;color:#e8f6ff;background:#2e75b63d}.incident-event-row-action-btn:disabled{opacity:.6;cursor:default}.incident-event-row-action-btn-danger{border-color:#df76766b;color:#f3b0b0}.incident-event-row-state-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid rgba(255,159,31,.36);border-radius:999px;padding:4px 10px;color:#ffd7a1;background:#ff9f1f1f;font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap}.incident-event-row.is-active{border-color:#91caffe6;background:#16395ce0}.incident-event-head{display:flex;gap:8px;justify-content:space-between;align-items:center}.incident-event-head-side{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.incident-event-time{font-size:11px;color:#bad0ec}.incident-event-title{font-size:13px;color:#f1f8ff;font-weight:700}.incident-event-sub{font-size:11px;color:#b7ccea}.incident-source-card.is-source{border-color:#ff9f1f85!important;background:linear-gradient(180deg,#1c4469c7,#0b2037d6),#08182adb!important}.incident-source-card-body{gap:8px}.incident-source-card-head{align-items:flex-start}.incident-source-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.incident-source-chip{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(255,159,31,.42);border-radius:999px;padding:3px 9px;color:#ffd7a1;background:#ff9f1f1f;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.incident-source-chip.muted{border-color:#6fb8f342;color:#b8cce0;background:#6fb8f314}.incident-event-sequence{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid rgba(120,189,243,.34);border-radius:999px;color:#f5f9ff;background:linear-gradient(180deg,#2e75b69e,#184a747a);font-size:10px;font-weight:900;line-height:1;letter-spacing:0}.incident-source-card-title{font-size:14px;letter-spacing:.01em}.incident-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.incident-source-grid.incident-source-grid-compact{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.incident-source-grid div{min-width:0;border:1px solid rgba(90,159,212,.18);border-radius:8px;background:#05122042;padding:7px 8px}.incident-source-grid span{display:block;color:#6eb8f3;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.incident-source-grid strong{display:block;color:#f5f9ff;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.incident-source-summary{display:grid;gap:4px;color:#b8cce0;font-size:11px;line-height:1.35}.incident-source-summary span{width:fit-content;border:1px solid rgba(111,184,243,.24);border-radius:999px;padding:2px 7px;color:#eaf4ff;background:#6fb8f314;font-weight:800}.incident-source-summary p{margin:0}.incident-load-more{justify-self:start;width:fit-content}.incident-note-form{display:grid;gap:8px}.incident-note-form input,.incident-note-form textarea{width:100%;border-radius:10px;border:1px solid var(--line)}.incident-dispatch-note-form{display:grid;gap:8px}.incident-dispatch-note-form input,.incident-dispatch-note-form textarea{width:100%;border-radius:10px;border:1px solid rgba(143,179,228,.36);background:#fffffff7}.incident-note-author-chip{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:1px solid rgba(143,179,228,.36);border-radius:10px;background:#f2f7fdf5;color:#173b58}.incident-note-author-chip span{color:#173b58a8;font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.incident-note-author-chip strong{min-width:0;overflow:hidden;color:#0c2940;font-size:13px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.incident-note-stack{display:grid;gap:8px;max-height:240px;overflow:auto;padding-right:2px}.incident-note-row{border:1px solid rgba(145,180,227,.26);border-radius:10px;display:grid;gap:6px;padding:8px;background:#0b1f36bf}.incident-note-head{display:flex;gap:8px;align-items:center;font-size:12px;color:#b8cfea}.incident-note-text{font-size:13px;color:#edf5ff;line-height:1.4}.incident-dispatch-empty{border:1px dashed rgba(145,180,227,.26);border-radius:10px;color:#bfd2ec;font-size:12px;padding:10px;background:#0f253ea8}.incident-live-empty{min-height:180px;border:1px dashed #8fb0d6;border-radius:10px;background:linear-gradient(145deg,#f6faff,#eef5ff);display:grid;place-items:center;color:#4f637f}.incident-area-range{display:grid;gap:6px}.incident-area-range span{font-size:11px;color:#b7c9e5;text-transform:uppercase;font-weight:700}.incident-area-range strong{font-size:12px;color:#f2f8ff}.incident-area-range input[type=range]{width:100%}.incident-camera-selector-list{display:grid;gap:6px;max-height:160px;overflow:auto;padding-right:2px}.incident-camera-selector-btn{border:1px solid rgba(140,176,221,.24);border-radius:9px;background:#0e243dbd;color:#eaf3ff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;padding:8px 9px}.incident-camera-selector-btn.is-outside{opacity:.66}.incident-camera-selector-btn.is-active{border-color:#91caffe6;background:#183f65e0}.incident-user-list{display:grid;gap:6px;max-height:210px;overflow:auto;padding-right:2px}.incident-user-row{border:1px solid rgba(141,178,222,.24);border-radius:9px;background:#0d223abd;padding:8px 9px}.incident-user-row.active{border-color:#7cd1a08f;background:#113830b8}.incident-user-label{font-size:13px;font-weight:700;color:#f1f8ff}.incident-user-meta{margin-top:2px;font-size:11px;color:#bdd1ec}.incident-stream-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3400;background:#091022a3;display:grid;place-items:center;padding:16px}.incident-stream-modal-card{width:min(980px,68vw);height:min(74vh,760px);border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.incident-stream-modal-head{border-bottom:1px solid var(--line);padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:space-between}.incident-stream-modal-actions{display:inline-flex;align-items:center;gap:8px}.incident-stream-modal-body{padding:12px;min-height:0}.incident-stream-modal-image{width:100%;height:100%;object-fit:contain;border-radius:12px;background:#0f1622}.incident-image-modal,.incident-live-modal{z-index:22000!important;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(46,117,182,.18),transparent 34%),#030a12d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.incident-image-modal-card,.incident-live-modal-card{width:min(1180px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));border:1px solid rgba(90,159,212,.5);border-radius:14px;background:linear-gradient(180deg,#08182afa,#05121ffa);color:#f5f9ff;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff0d}.incident-live-modal-card{width:min(1240px,calc(100vw - 48px))}.incident-image-modal-head,.incident-live-modal-head{min-height:60px;padding:12px 16px;border-bottom:1px solid rgba(90,159,212,.32);background:#071624fa;color:#f5f9ff}.incident-image-modal-head strong,.incident-live-modal-head strong{display:block;max-width:min(760px,calc(100vw - 210px));overflow:hidden;color:#fff;font-size:16px;font-weight:860;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.incident-image-modal-sub,.incident-live-modal-sub{margin-top:3px;color:#9fc0db;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.incident-image-modal-close,.incident-live-modal-close{min-width:82px;min-height:36px;border-color:#5a9fd48a!important;background:#0b1f34f0!important;color:#eaf4ff!important;box-shadow:none!important}.incident-image-modal-actions,.incident-live-modal-actions{display:inline-flex;align-items:center;gap:10px}.incident-media-zoom-controls{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:3px;border:1px solid rgba(120,189,243,.34);border-radius:10px;background:linear-gradient(180deg,#0a1f34f0,#05121ff0);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000038}.incident-media-zoom-controls .btn-secondary{min-width:36px;min-height:30px;padding:4px 9px;border-radius:7px!important;border-color:#78bdf352!important;background:linear-gradient(180deg,#0f2b46fa,#081c2efa)!important;color:#eaf4ff!important;font-size:13px;font-weight:850;line-height:1;box-shadow:none!important}.incident-media-zoom-controls .btn-secondary:hover:not(:disabled){border-color:#96cdf894!important;background:linear-gradient(180deg,#194164fa,#092238fa)!important}.incident-media-zoom-controls .btn-secondary:disabled{opacity:.44;cursor:not-allowed}.incident-media-zoom-btn{width:36px;padding:0!important;font-size:16px!important}.incident-media-fit-btn{min-width:42px!important;text-transform:none}.incident-media-zoom-controls span{min-width:52px;color:#e7f2ff;font-size:12px;font-weight:850;letter-spacing:.01em;line-height:1;text-align:center}.incident-image-modal-body,.incident-live-modal-body{min-height:0;padding:12px;background:#071320}.incident-image-modal-frame,.incident-live-modal-frame{width:100%;height:100%;min-height:0;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(90,159,212,.32);border-radius:12px;background:linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.018) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.018) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.018) 75%),#06121f;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.incident-image-modal-frame .incident-stream-modal-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0;background:transparent;object-fit:contain!important}.incident-image-modal-frame{overflow:auto;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center}.incident-image-modal-frame.is-zoomed{align-items:flex-start;justify-content:flex-start;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.incident-image-zoom-inner{flex:0 0 auto;display:grid;place-items:center;min-width:0;min-height:0}.incident-live-modal-frame{overflow:auto;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center}.incident-live-modal-frame.is-zoomed{align-items:flex-start;justify-content:flex-start;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.incident-live-zoom-inner{position:relative;flex:0 0 auto;min-width:0;min-height:0}.incident-live-zoom-wheel-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:transparent;cursor:zoom-in}.incident-image-modal-frame.is-panning,.incident-live-modal-frame.is-panning,.incident-image-modal-frame.is-panning *,.incident-live-modal-frame.is-panning *{cursor:grabbing!important}.incident-live-modal-frame.is-zoomed:not(.is-panning) .incident-live-zoom-wheel-layer{cursor:grab!important}.incident-image-modal-frame .incident-stream-modal-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.incident-live-modal-frame .live-player-tile{width:100%!important;height:100%!important;min-height:0!important;border-radius:0!important;background:#020a12!important}.zoom-pan-media{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(90,159,212,.34);border-radius:12px;background:linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.018) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.018) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.018) 75%),#06121f;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;cursor:zoom-in;isolation:isolate;overscroll-behavior:contain}.zoom-pan-media.is-zoomed{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.zoom-pan-media.is-dragging,.zoom-pan-media.is-dragging *{cursor:grabbing!important}.zoom-pan-media-content{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none}.zoom-pan-media-content>.guard-media-tile,.zoom-pan-media-content>.review-live-tile,.zoom-pan-media-content>.live-player-tile{width:100%!important;height:100%!important;min-height:0!important;border-radius:0!important}.zoom-pan-media-image{width:100%;height:100%;min-height:0;display:block;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.zoom-pan-media-capture-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:transparent;cursor:inherit}.zoom-pan-media-controls{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:3px;border:1px solid rgba(120,189,243,.34);border-radius:10px;background:linear-gradient(180deg,#0a1f34f0,#05121ff0);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000038}.zoom-pan-media-controls .btn-secondary{min-width:34px;min-height:30px;padding:4px 9px;border-radius:7px!important;border-color:#78bdf352!important;background:linear-gradient(180deg,#0f2b46fa,#081c2efa)!important;color:#eaf4ff!important;font-size:13px;font-weight:850;line-height:1;box-shadow:none!important}.zoom-pan-media-controls .btn-secondary:hover:not(:disabled){border-color:#96cdf894!important;background:linear-gradient(180deg,#194164fa,#092238fa)!important}.zoom-pan-media-controls .btn-secondary:disabled{opacity:.44;cursor:not-allowed}.zoom-pan-media-percent{min-width:50px;color:#e7f2ff;font-size:12px;font-weight:850;line-height:1;text-align:center}.zoom-pan-media-fit{min-width:42px!important}.app-main:has(.incident-image-modal) .topbar-root,.app-main:has(.incident-live-modal) .topbar-root{z-index:0!important;pointer-events:none}.app-main:has(.incident-image-modal) .app-content,.app-main:has(.incident-live-modal) .app-content{position:relative;z-index:2400;overflow:visible}.incident-stream-modal-card-gallery{width:min(760px,calc(50vw - 26px));max-width:calc(50vw - 26px);height:calc(100vh - 122px);max-height:calc(100vh - 122px);border-radius:24px;box-shadow:0 20px 48px #0c162538}.incident-stream-modal-body-gallery{min-height:0;display:grid;grid-template-columns:minmax(232px,.72fr) minmax(0,1.28fr);grid-template-areas:"wall stage";gap:14px}.incident-media-modal-stage{grid-area:stage;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.incident-media-modal-stage-view{min-height:0;border-radius:14px;overflow:hidden;border:1px solid rgba(196,213,227,.88);background:linear-gradient(180deg,#f8fbfe,#eff5fb);box-shadow:0 12px 24px #0f233514;display:grid}.incident-media-modal-stage-view .review-snapshot-image,.incident-media-modal-stage-view .live-player-tile{width:100%;height:100%;min-height:0;max-height:none}.incident-media-modal-wall{grid-area:wall;min-height:0;overflow:auto;display:grid;grid-template-columns:1fr;gap:10px;align-content:start;padding-right:4px}.incident-media-modal-wall .incident-portal-media-tile{grid-template-columns:124px minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"preview head" "preview time" "preview note";align-items:stretch;gap:8px 10px;min-height:118px;padding:10px}.incident-media-modal-wall .incident-portal-media-tile-view{grid-area:preview;min-height:96px;height:100%}.incident-media-modal-wall .incident-portal-media-tile-head{grid-area:head;align-items:flex-start}.incident-media-modal-wall .incident-portal-media-tile-note{grid-area:note;align-self:start}.incident-media-modal-wall .incident-portal-media-tile-time{grid-area:time}.incident-stream-modal:has(.incident-stream-modal-card-gallery){background:transparent;place-items:stretch end;padding:78px 18px 18px max(18px,calc(50vw + 8px));pointer-events:none}.incident-stream-modal:has(.incident-stream-modal-card-gallery) .incident-stream-modal-card-gallery{justify-self:end;align-self:stretch;pointer-events:auto;border:1px solid rgba(196,213,227,.92);background:linear-gradient(180deg,#fffffffa,#f5f9fdfa)}.incident-stream-modal:has(.incident-stream-modal-card-gallery) .incident-stream-modal-head{padding:12px 16px}.incident-stream-modal:has(.incident-stream-modal-card-gallery) .incident-stream-modal-body{padding:14px 16px 16px}.incident-pin-text{color:#fff;font-size:10px;font-weight:700;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.45)}.incident-event-marker,.incident-camera-marker{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#bf2c40}.incident-event-marker{width:24px;height:24px;border:2px solid #ffffff;box-shadow:0 3px 8px #0815276b;background:linear-gradient(180deg,#bf2c40,#8f2130)}.incident-camera-marker{width:20px;height:20px;border:2px solid #ffffff;border-radius:6px;transform:rotate(45deg);background:linear-gradient(180deg,#2e75b6,#245a94);box-shadow:0 4px 10px #0a1f3866}.incident-event-marker.active,.incident-camera-marker.active{background:linear-gradient(180deg,#2e75b6,#245a94);box-shadow:0 0 0 2px #2e75b673,0 4px 12px #0c1c357a}.incident-user-marker{width:20px;height:20px;border-radius:999px;border:2px solid #fff;box-shadow:0 4px 10px #0a1f3866;background:linear-gradient(180deg,#16a34a,#0f7b3b)}.incident-user-marker.idle{background:linear-gradient(180deg,#64748b,#475569)}.incident-user-marker.active{background:linear-gradient(180deg,#10b981,#0f8f66)}@media (max-width: 1360px){.incident-overlay-left-top,.incident-overlay-right-top,.incident-overlay-right-bottom{width:min(360px,calc(100% - 24px))}.incident-overlay-left-bottom{width:min(420px,calc(100% - 24px))}}@media (max-width: 980px){.incident-dispatch-toolbar{grid-template-columns:1fr}.incident-dispatch-map-stage{display:grid;grid-template-rows:minmax(360px,56vh) auto;min-height:0}.incident-dispatch-map-full{min-height:360px}.incident-overlay-stack{position:static;width:100%;padding:10px;gap:10px}.incident-overlay-left-top,.incident-overlay-right-top,.incident-overlay-left-bottom,.incident-overlay-right-bottom{width:100%;top:auto;left:auto;right:auto;bottom:auto}}@media (max-width: 860px){.incident-dispatch-title{font-size:28px}}.inc-clean-search,.inc-clean-select{height:42px;border:1px solid #d2deed;border-radius:10px;background:#fff;color:#1b3255;padding:9px 12px}.inc-clean-search{min-width:280px;flex:1 1 380px}.inc-clean-select{min-width:170px}.inc-clean-table-wrap{border:1px solid #dde5ef;border-radius:12px;overflow:auto;background:#fff}.inc-clean-table{width:100%;border-collapse:collapse;min-width:960px}.inc-clean-table thead th{text-align:left;font-size:13px;color:#5c6f8d;font-weight:700;padding:12px 14px;border-bottom:1px solid #e4ebf4;background:#fbfdff}.inc-clean-table tbody td{padding:12px 14px;border-bottom:1px solid #edf2f8;color:#1c3357;font-size:14px;vertical-align:middle}.inc-clean-table tbody tr{cursor:pointer;transition:background .12s ease}.inc-clean-table tbody tr:hover{background:#f4f8ff}.inc-name-cell{display:grid;gap:3px}.inc-name-title{font-weight:700;color:#132d52}.inc-name-meta{font-size:12px;color:#71829c}.inc-level-chip,.inc-status-chip,.inc-sla-chip{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:5px 10px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:700;text-transform:capitalize}.inc-level-chip.low{background:#fdecef;color:#b64e61}.inc-level-chip.medium{background:#ffe8c7;color:#a66700}.inc-level-chip.high{background:#ffe0e6;color:#ba2442}.inc-level-chip.critical{background:#ffd5dc;color:#9b112c}.inc-status-chip.open{background:#ffe6eb;color:#c13958}.inc-status-chip.investigating{background:#fff1d9;color:#ad7700}.inc-status-chip.mitigated{background:#e8f4ff;color:#2768b3}.inc-status-chip.closed{background:#ddf4ee;color:#188368}.inc-sla-chip.ok{background:#eef5ff;color:#336fb8;border-color:#cdddff}.inc-sla-chip.breached{background:#ffe4ea;color:#b11f3f;border-color:#f3c3cf}@media (max-width: 980px){.inc-clean-shell{padding:12px}.inc-clean-title{font-size:30px}.inc-clean-header{flex-direction:column}.inc-clean-header-actions{width:100%;justify-content:flex-start}.inc-clean-search{min-width:220px;flex:1 1 100%}}.review-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-kpi-card{min-width:0;min-height:52px;border:1px solid rgba(46,117,182,.55);border-radius:10px;background:#0d1e30e6;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c7d4e2;cursor:pointer;box-shadow:0 10px 22px #09131f1f}.review-kpi-card span{min-width:0;font-size:11px;color:inherit;font-weight:800;line-height:1.05;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-kpi-card strong{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1;font-weight:800;color:#fff}.review-kpi-card:hover{filter:brightness(1.04)}.review-kpi-card.state-new{border-color:#ffa500fa;background:#ffa500eb;color:#fff}.review-kpi-card.state-investigate{border-color:#5a9fd4fa;background:#5a9fd4eb;color:#fff}.review-kpi-card.state-dispatch{border-color:#39a95cfa;background:#39a95cdb;color:#fff}.review-kpi-card.state-clear{border-color:#d64a55fa;background:#d64a55d6;color:#fff}.review-workspace{padding:12px;display:grid;gap:10px}.review-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.review-workspace-title{font-size:18px;font-weight:800;color:#14365f}.review-workspace-sub{font-size:12px;color:var(--muted)}.review-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.review-live-shell{border:1px solid var(--line);border-radius:10px;background:#f8fbff;padding:8px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:520px}.live-select-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.live-select-meta{font-size:12px;font-weight:600;text-align:center;width:100%}.review-live-placeholder{min-height:360px;border:1px dashed #8fb0d6;border-radius:12px;background:linear-gradient(145deg,#f6faff,#eef5ff);display:grid;place-items:center;text-align:center;padding:12px}.live-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #7ea6db;border-radius:999px;padding:5px 8px;font-size:10px;letter-spacing:0;font-weight:700;color:#1f5ea7;line-height:1}.live-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #1f5ea71f}.live-note{margin-top:7px;font-size:12px;color:#516c90;line-height:1.25}.review-snapshot-panel{display:grid;gap:10px;align-content:start}.review-snapshot-image{width:100%;max-height:430px;object-fit:contain;border-radius:12px;border:1px solid var(--line);cursor:zoom-in;background:#f5f8fd}.review-action-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:2px}.review-dispatch-select-wrap{display:grid;gap:6px;margin-top:12px}.review-dispatch-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.review-dispatch-select{min-height:42px;border-radius:10px;border:1px solid #c9d7ea;background:#fff;color:#23415f;padding:0 12px;font:inherit}.review-action-btn{min-height:44px;min-width:164px;padding:10px 16px;border-radius:10px;font-size:15px;font-weight:800}.review-action-dispatch{background:#0f62fe;border-color:#0f62fe;color:#fff}.review-action-dismiss{background:#fff4f4;border-color:#d96b75;color:#a12a36}.review-action-investigate{background:#eef7ff;border-color:#2e75b6;color:#1e5587}.review-workspace .review-workspace-grid{min-height:560px}.review-workspace .review-live-shell{min-height:560px;grid-template-rows:minmax(0,1fr) auto}.review-workspace .review-live-shell .review-live-grid{min-height:430px}.review-workspace .review-snapshot-panel{min-height:560px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.review-workspace .review-snapshot-image{max-height:none;min-height:430px;height:100%}.review-saferwatch-map-card{min-height:560px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#f5f8fd}.review-saferwatch-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.review-saferwatch-map-title{margin-top:3px;font-size:16px;font-weight:800;line-height:1.15}.review-saferwatch-map-coords{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:800}.review-saferwatch-map{min-height:430px;overflow:hidden;background:#dce8f4}.review-saferwatch-map .leaflet-container{height:100%;width:100%}.review-saferwatch-map-foot{padding:10px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.saferwatch-marker-wrap{background:transparent;border:0}.saferwatch-marker{width:46px;height:46px;display:grid;place-items:center;border:3px solid #ffffff;border-radius:12px;background:#1368d5;color:#fff;box-shadow:0 12px 24px #051b3861,0 0 0 5px #1368d52e}.saferwatch-marker span{font-size:24px;font-weight:900;line-height:1;letter-spacing:0}.saferwatch-marker img{width:100%;height:100%;display:block;border-radius:9px;object-fit:cover}.incident-saferwatch-marker{width:28px;height:28px;border-width:1.5px;border-radius:7px;box-shadow:0 7px 16px #051b384d,0 0 0 3px #1368d524}.incident-saferwatch-marker img{border-radius:5px}.incident-saferwatch-marker.is-active{transform:translateY(-1px) scale(1.04);box-shadow:0 9px 18px #051b3857,0 0 0 4px #1368d538,0 0 0 7px #ffffff24}.review-workspace .review-action-row{gap:10px;margin-top:0}.review-workspace .review-action-btn{min-height:42px;min-width:160px;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.01em}.review-workspace .review-action-dispatch{background:#2e75b6;border-color:#2e75b6;color:#fff}.review-workspace .review-action-dismiss{background:#fff;border-color:#c9d7ea;color:#34506f}.review-workspace .review-action-investigate{background:#f2f7fc;border-color:#b9d0ea;color:#2e5f90}.review-camera-picker-shell{min-height:560px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.review-camera-picker-head{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}.review-camera-picker-sub{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.review-camera-picker-tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.review-camera-picker-tools .btn-secondary{min-height:32px;padding:6px 9px;font-size:12px}.review-camera-picker-body{display:grid;grid-template-rows:minmax(280px,1fr);min-height:0}.review-camera-picker-map{min-height:300px;border:1px solid var(--line);border-radius:10px;overflow:hidden}@media (max-width: 980px){.review-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace-grid{grid-template-columns:1fr}.review-live-shell{min-height:420px}.review-workspace .review-workspace-grid,.review-workspace .review-live-shell,.review-workspace .review-snapshot-panel{min-height:0}.review-workspace .review-live-shell .review-live-grid,.review-workspace .review-snapshot-image{min-height:260px}.live-select-meta{margin-left:0;width:100%}}.house-map-layout{padding:12px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px}.house-map-canvas{position:relative;min-height:560px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(46,117,182,.11),transparent 40%),radial-gradient(circle at 78% 66%,rgba(26,158,143,.1),transparent 40%),linear-gradient(135deg,#f7fbff,#ecf4ff)}.house-map-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(76,116,167,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(76,116,167,.12) 1px,transparent 1px);background-size:42px 42px}.house-map-overlay{position:absolute;top:10px;left:10px;z-index:2;font-size:12px;font-weight:700;color:#284f87;background:#ffffffd9;border:1px solid #cde0f8;border-radius:999px;padding:6px 10px}.house-unassigned-badge{position:absolute;top:10px;right:10px;z-index:2;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;color:#123a66;background:#ffffffe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.house-pin{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;cursor:pointer;z-index:3}.house-pin .pin-dot{width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:#2e75b6;color:#fff;display:grid;place-items:center;box-shadow:0 6px 16px #1b3a5c40;font-weight:800}.house-pin .pin-count{position:absolute;right:-10px;top:-8px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:2px solid #fff;background:#bf2c40;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.house-pin.active .pin-dot{background:#0f62fe;transform:scale(1.08)}.house-map-side{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;display:grid;gap:10px;align-content:start}.house-side-title{font-size:18px;font-weight:800;color:#123a66}.house-side-sub{font-size:12px;color:var(--muted)}.house-live-placeholder{min-height:160px;border:1px dashed #8fb0d6;border-radius:10px;background:linear-gradient(145deg,#f6faff,#eef5ff);display:grid;place-items:center;text-align:center;padding:10px}.house-camera-list,.house-alert-list{display:grid;gap:6px}.house-alert-list-unassigned{margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.house-camera-row{border:1px solid var(--line);border-radius:10px;background:#f8fbff;padding:8px 10px;display:flex;justify-content:space-between;gap:10px}@media (max-width: 980px){.house-map-layout{grid-template-columns:1fr}.house-map-canvas{min-height:420px}}.setup-grid{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:12px}.setup-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:min(100%,460px)}.setup-hero-stat{border:1px solid rgba(159,194,234,.55);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#fff,#f7fbff);display:grid;gap:3px}.setup-hero-stat span{font-size:11px;font-weight:700;color:#5b708d;text-transform:uppercase;letter-spacing:.04em}.setup-hero-stat strong{font-size:15px;color:#173a61;line-height:1.2}.setup-filter-bar{display:grid;gap:10px}.setup-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.setup-filter-grid label{display:grid;gap:6px}.setup-filter-grid input,.setup-filter-grid select{width:100%;min-width:0;box-sizing:border-box}.setup-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.setup-scope-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#f7fbfffa,#fffffffa)}.setup-scope-head{display:grid;gap:4px}.setup-scope-head strong{font-size:15px;color:var(--ink)}.setup-scope-head span{font-size:12px;color:#5b708d;font-weight:600}.setup-scope-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.setup-scope-fields label{display:grid;gap:6px}.setup-scope-field-span{grid-column:1 / -1}.setup-scope-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.setup-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.setup-toolbar-note{margin-left:auto;font-size:12px;color:#5b708d;font-weight:600}.setup-map{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.setup-map-head{padding:10px;font-size:12px;font-weight:700;color:#496589;border-bottom:1px solid var(--line)}.setup-map-canvas{position:relative;min-height:520px;background:linear-gradient(90deg,rgba(46,117,182,.09) 1px,transparent 1px),linear-gradient(0deg,rgba(46,117,182,.09) 1px,transparent 1px),radial-gradient(circle at 20% 20%,rgba(46,117,182,.14),transparent 42%),radial-gradient(circle at 78% 66%,rgba(26,158,143,.13),transparent 44%),linear-gradient(135deg,#eef5ff,#e5f0ff);background-size:32px 32px,32px 32px,auto,auto,auto;touch-action:none}.setup-map-guide{position:absolute;top:10px;left:10px;z-index:1;padding:6px 10px;border:1px solid rgba(46,117,182,.35);border-radius:999px;background:#ffffffd1;color:#24486f;font-size:11px;font-weight:700}.setup-map-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;padding:12px 14px;border:1px dashed rgba(46,117,182,.45);border-radius:10px;background:#ffffffdb;color:#325173;font-size:13px;text-align:center;max-width:360px}.setup-pin{position:absolute;transform:translate(-50%,-50%);border:0;border-radius:999px;padding:7px 10px;background:#2e75b6;color:#fff;font-size:11px;font-weight:700;box-shadow:0 5px 14px #112a4738;cursor:grab}.setup-map-canvas.dragging,.setup-map-canvas.dragging .setup-pin{cursor:grabbing}.setup-pin.active{background:#1a9e8f}.setup-list{display:grid;gap:10px;align-content:start;max-height:72vh;overflow:auto}.setup-side-panel{padding:12px}.setup-side-sub{font-size:12px;color:#5b708d}.setup-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;display:grid;gap:10px}.setup-card.active{border-color:#7fb0e3;box-shadow:0 0 0 1px #0f62fe2e inset}.setup-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.setup-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-editor-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.setup-editor-stat{border:1px solid rgba(159,194,234,.55);border-radius:10px;padding:9px 10px;background:#f9fbff;display:grid;gap:2px}.setup-editor-stat span{font-size:11px;font-weight:700;color:#5b708d;text-transform:uppercase;letter-spacing:.04em}.setup-editor-stat strong{font-size:13px;color:#173a61;line-height:1.35}.setup-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-response-card{display:grid;gap:10px;border:1px solid rgba(90,159,212,.28);border-radius:12px;padding:12px;background:#08182a9e}.setup-field-full{display:grid;gap:6px}.setup-response-card textarea{min-height:118px;resize:vertical;line-height:1.45}.setup-camera-box{border:1px dashed var(--line);border-radius:10px;padding:8px}.setup-inline-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.setup-record-title{font-weight:700;margin-bottom:6px}.setup-org-chip-row{display:flex;flex-wrap:wrap;gap:8px}.setup-org-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#eef6ff;color:#173a61;font-size:12px;font-weight:700;border:1px solid rgba(127,176,227,.55)}.setup-org-chip-remove{border:0;background:transparent;color:#5b708d;cursor:pointer;font-size:15px;line-height:1;padding:0}.setup-org-picker{display:grid;gap:8px;border:1px solid rgba(159,194,234,.55);background:#f9fbff;border-radius:10px;padding:10px}.setup-org-picker-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#173a61}.setup-camera-list{display:grid;gap:6px;max-height:180px;overflow:auto}.setup-camera-item{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#f9fbff}.setup-geo-map-wrap{border-top:1px solid var(--line);padding:10px;display:grid;gap:8px}.setup-geo-map-note{font-size:12px;color:var(--muted)}.setup-geo-map{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:300px}.setup-geo-map-large{min-height:640px}.guard-map-shell{position:relative;flex:1;min-height:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.guard-console-page .guard-map-recenter{position:absolute;right:14px;top:74px;z-index:670;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(90,159,212,.36);border-radius:999px;background:#f8fbfff5;color:#173b58;box-shadow:0 10px 22px #04122033;font-size:11px;font-weight:850;line-height:1;cursor:pointer}.guard-console-page .guard-map-recenter:hover:not(:disabled),.guard-console-page .guard-map-recenter:focus-visible:not(:disabled){border-color:#2e75b6a8;background:#fff;color:#0f4f86}.guard-console-page .guard-map-recenter:focus-visible{outline:2px solid rgba(90,159,212,.46);outline-offset:2px}.guard-console-page .guard-map-recenter:disabled{opacity:.58;cursor:not-allowed}.guard-console-page .guard-map-recenter svg{flex:0 0 auto}.guard-map-parcel-tooltip.leaflet-tooltip{border:1px solid #1f4f86;border-radius:8px;background:#fff;color:#173a61;box-shadow:0 4px 12px #0c1e3438}.guard-map-label{display:grid;gap:2px;text-align:center;line-height:1.15}.guard-map-label strong{font-size:12px;font-weight:800}.guard-map-label span{font-size:11px;font-weight:800;color:#0f62fe}.guard-console-page .guard-map-camera-tooltip span{color:#536983;font-weight:760}.map-compass{position:absolute;top:14px;right:14px;z-index:650;width:42px;height:42px;display:grid;place-items:center;color:#12345a;background:#fffffff0;border:1px solid rgba(15,31,55,.22);border-radius:999px;box-shadow:0 8px 20px #0a1f3a2e;pointer-events:none}.map-compass:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(18,52,90,.16);border-radius:999px}.map-compass-arrow{width:0;height:0;border-right:5px solid transparent;border-bottom:17px solid #d83b2d;border-left:5px solid transparent;transform:translateY(-3px)}.map-compass-label{position:absolute;bottom:4px;font-size:10px;font-weight:900;line-height:1;color:#12345a}.inbox-map-map .map-compass{top:62px}.incident-portal-map-frame .map-compass{top:78px;right:14px}.setup-leaflet-pin-wrap{background:transparent;border:0}.setup-leaflet-pin{display:block;width:18px;height:18px;border-radius:999px;background:#2e75b6;border:2px solid #ffffff;box-shadow:0 6px 16px #0a1f384d}.setup-leaflet-pin.active{background:#0f62fe}.setup-leaflet-house-pin{display:block;width:18px;height:18px;border-radius:999px;background:#1f7a43;border:2px solid #ffffff;box-shadow:0 6px 16px #0a1f384d}.setup-leaflet-house-pin.active{background:#0f62fe}.setup-leaflet-camera-pin{display:block;width:10px;height:10px;border-radius:2px;background:#1f4f8a;border:1px solid #ffffff;box-shadow:0 3px 8px #0a1f383d;transform:rotate(45deg)}.setup-leaflet-camera-pin.active{background:#0f62fe}.setup-leaflet-cone-handle{display:block;width:12px;height:12px;border-radius:999px;background:#fff;border:2px solid #0f62fe;box-shadow:0 4px 10px #0a1f3840}.setup-leaflet-cone-handle.edge{border-color:#2e75b6}.setup-leaflet-speaker-pin{position:relative;display:block;width:18px;height:18px;border-radius:999px;background:linear-gradient(180deg,#f8c64d,#d99212);border:2px solid #fff7d6;box-shadow:0 6px 16px #0a1f3859,0 0 0 4px #f6c34a38}.setup-leaflet-speaker-pin:before{content:"";position:absolute;top:5px;right:4px;bottom:5px;left:6px;border-radius:2px;background:#08314f;clip-path:polygon(0 30%,45% 30%,100% 0,100% 100%,45% 70%,0 70%)}.setup-leaflet-speaker-pin.active{background:linear-gradient(180deg,#ffd86b,#ffad24);box-shadow:0 8px 18px #0a1f3861,0 0 0 5px #ffb72b4d}.setup-leaflet-speaker-pin-wave{position:absolute;right:-5px;top:4px;width:8px;height:8px;border-right:2px solid #fff7d6;border-radius:999px}.camera-config-shell{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:10px;padding:10px;align-items:start}.camera-config-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:min(100%,460px)}.camera-config-hero-stat{border:1px solid rgba(159,194,234,.55);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#fff,#f7fbff);display:grid;gap:3px}.camera-config-hero-stat span{font-size:11px;font-weight:700;color:#5b708d;text-transform:uppercase;letter-spacing:.04em}.camera-config-hero-stat strong{font-size:15px;color:#173a61;line-height:1.2}.camera-config-filter-bar{display:grid;gap:10px}.camera-config-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.camera-config-filter-grid label{display:grid;gap:6px}.camera-config-filter-grid input,.camera-config-filter-grid select{width:100%;min-width:0;box-sizing:border-box}.camera-config-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.camera-config-toolbar-note{margin-left:auto;font-size:12px;color:#5b708d;font-weight:600}.camera-config-map-panel{height:640px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.camera-config-side{display:grid;gap:10px;align-content:start;max-height:720px;overflow:auto;padding-right:2px;min-width:0}.camera-config-bucket-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(90,159,212,.3);border-radius:12px;background:#071624e6}.camera-config-bucket-button{min-height:50px;border:1px solid rgba(120,189,243,.28);border-radius:10px;background:#0b2034c7;color:#d8e7f5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.camera-config-bucket-button:hover{border-color:#78bdf39e;background:#12324ef0}.camera-config-bucket-button.active{border-color:#78bdf3d1;background:linear-gradient(180deg,#2e75b6f0,#1c5380fa);box-shadow:inset 3px 0 #78bdf3,0 14px 28px #144b7b2e}.camera-config-bucket-button span{font-size:12px;font-weight:900;color:#f5fbff}.camera-config-bucket-button strong{min-width:28px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background:#d8eafa1f;border:1px solid rgba(216,234,250,.22);color:#fff;font-size:13px;font-weight:900}.camera-config-side-panel{padding:12px;display:grid;gap:10px}.camera-config-side-title{font-size:14px;font-weight:800;color:#173a61}.camera-config-side-sub{font-size:12px;color:#5b708d}.camera-config-list-scroll{display:grid;gap:6px;max-height:220px;overflow:auto}.camera-config-list-row{border:1px solid var(--line);border-radius:10px;background:#f8fbff;padding:8px 10px;text-align:left;display:grid;gap:2px;min-width:0}.camera-config-list-row.active{border-color:#7fb0e3;box-shadow:0 0 0 1px #0f62fe2e inset;background:#eef5ff}.camera-config-list-top{font-size:13px;font-weight:700}.camera-config-list-sub{font-size:11px;color:var(--muted)}.camera-config-editor{display:grid;gap:10px}.camera-config-editor>label{display:grid;gap:6px}.camera-config-editor input,.camera-config-editor select{width:100%;min-width:0;box-sizing:border-box}.camera-config-editor-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.camera-config-editor-stat{border:1px solid rgba(159,194,234,.55);border-radius:10px;padding:9px 10px;background:#f9fbff;display:grid;gap:2px}.camera-config-editor-stat span{font-size:11px;font-weight:700;color:#5b708d;text-transform:uppercase;letter-spacing:.04em}.camera-config-editor-stat strong{font-size:13px;color:#173a61;line-height:1.35}.camera-config-slider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.camera-config-slider-row span{font-size:12px;font-weight:700;color:#2e4f75;min-width:52px;text-align:right}.camera-config-search-input,.camera-config-event-select{width:100%;max-width:100%;box-sizing:border-box}.camera-config-search-input{margin-bottom:6px}.camera-config-selected-badge{display:inline-flex;align-items:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#f6faff;color:#29486b;font-size:12px;font-weight:700;min-width:0}.camera-config-selected-badge-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-config-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.camera-config-preload-card{border:1px solid rgba(159,194,234,.55);border-radius:10px;padding:10px;background:linear-gradient(180deg,#f8fbff,#fff);display:grid;gap:8px}.camera-config-preload-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.camera-config-preload-head strong{color:#173a61;font-size:13px}.camera-config-preload-head span{font-size:11px;font-weight:700;color:#5b708d;text-transform:uppercase;letter-spacing:.04em}.camera-config-preload-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.camera-config-preload-meta{display:grid;gap:2px}.camera-config-preload-meta span{font-size:11px;font-weight:700;color:#5b708d;text-transform:uppercase;letter-spacing:.04em}.camera-config-preload-meta strong{font-size:13px;color:#173a61;line-height:1.35;word-break:break-word}.camera-config-preload-url{border:1px dashed rgba(127,176,227,.8);border-radius:10px;background:#f6faff;padding:9px 10px;color:#27476b;font-size:12px;line-height:1.45;word-break:break-word}.camera-config-speaker-list-scroll{max-height:220px}.camera-config-speaker-row.active{border-color:#f6c34ac7;background:linear-gradient(180deg,#f6c34a2e,#0b2b44e0)}.camera-config-speaker-editor textarea{min-height:88px;resize:vertical}.camera-config-checkbox-label{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:10px}.camera-config-checkbox-label input[type=checkbox]{width:18px;height:18px}.camera-config-speaker-tooltip span{display:block}@media (max-width: 1100px){.camera-config-shell{grid-template-columns:1fr}.camera-config-hero-stats{width:100%;min-width:0}.camera-config-map-panel{height:520px}.camera-config-side{max-height:none;overflow:visible}}@media (max-width: 980px){.camera-config-hero-stats{grid-template-columns:1fr}.camera-config-toolbar-note{margin-left:0;width:100%}.camera-config-action-grid,.setup-hero-stats{grid-template-columns:1fr}.setup-toolbar-note{margin-left:0;width:100%}.setup-action-grid,.setup-grid{grid-template-columns:1fr}.setup-map-canvas{min-height:360px}.setup-geo-map-large{min-height:420px}}.epr-parent-brand-text,.epr-product-name,.epr-product-sub,.epr-card-header,.epr-field-label,.epr-field-input,.epr-btn-submit,.nav-brand-title,.nav-brand-sub,.topbar-title,.topbar-subtitle{font-family:Rajdhani,sans-serif}.epr-product-code{font-family:Orbitron,Rajdhani,sans-serif}.epr-tagline{font-family:"Exo 2",sans-serif}.nav-brand-title{font-size:17px;letter-spacing:.35px}.topbar-title{font-size:15px;font-weight:700;letter-spacing:.35px;color:#133964}.topbar-subtitle{margin-top:1px;font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:#60789a;font-family:Rajdhani,sans-serif;font-weight:600}.nav-brand{padding:12px 11px}.nav-brand-row{gap:10px;align-items:center}.nav-brand-logo{width:68px;height:68px;padding:0;margin:0;border:0;border-radius:0;background:transparent;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(13,31,54,.34))}.nav-brand-title{font-family:Orbitron,Rajdhani,sans-serif;font-size:18px;font-weight:700;letter-spacing:.3px;line-height:1.05}.nav-brand-sub{font-family:Rajdhani,sans-serif;font-size:11px;letter-spacing:.95px;text-transform:uppercase}.topbar-brand{gap:10px}.topbar-logo{width:38px;height:38px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}.topbar-title{font-family:Orbitron,Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:.3px;color:#123a66}.topbar-title-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-org-context{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid #c7d8ec;background:linear-gradient(180deg,#f7fbff,#eaf2fb);font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;color:#31567f;text-transform:uppercase}.topbar-subtitle{font-size:9px;letter-spacing:1px}@media (max-width: 980px){.nav-brand-logo{width:58px;height:58px}.topbar-logo{width:30px;height:30px}}.topbar-root{align-items:center}.topbar-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 8px;border:1px solid #d6e1ef;border-radius:12px;background:linear-gradient(180deg,#f9fcff,#f2f7fd);box-shadow:0 1px #fffc inset}.topbar-org-picker{display:inline-grid;gap:3px;align-items:start;min-width:220px}.topbar-org-label{font-family:Rajdhani,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6d84a2;padding-left:2px}.topbar-org-select{height:34px;min-width:220px;padding:0 34px 0 12px;border:1px solid #c8d7ea;border-radius:10px;background:linear-gradient(180deg,#fff,#f4f8fd);color:#1f446d;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2px;cursor:pointer}.topbar-org-select:focus{outline:0;border-color:#7da7dd;box-shadow:0 0 0 3px #0f62fe1f}.topbar-meta-chip{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid #d0deef;border-radius:999px;background:#fff;color:#355171;font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2px;white-space:nowrap}.topbar-user-chip{color:#21466f}.topbar-time-chip{color:#4a6280;min-width:190px;justify-content:center}.topbar-meta-sep{width:1px;height:20px;background:#d6e1ef}.topbar-logout-btn{height:30px;padding:0 12px;border:1px solid #c8d7ea;border-radius:999px;background:#fff;color:#1e3f64;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.topbar-logout-btn:hover{background:#eef5ff;border-color:#9db8de;color:#123c66}.inbox-map-layout{padding:10px;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:10px;height:clamp(560px,calc(100vh - 220px),820px);min-height:0;overflow:hidden}.inbox-map-left{border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-rows:auto 1fr;min-height:0;overflow:hidden}.inbox-map-left-head{padding:10px;border-bottom:1px solid var(--line)}.inbox-map-list{overflow:auto;padding:8px;display:grid;gap:8px}.inbox-map-event-row{border:1px solid var(--line);border-radius:10px;padding:8px;background:#f8fbff;text-align:left;color:#1d3557;cursor:pointer}.inbox-map-event-row.active{border-color:#5a9fd4;background:#eaf4ff;box-shadow:inset 0 0 0 1px #2e75b63d}.inbox-map-event-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.inbox-map-event-sub{margin-top:4px;font-size:12px;color:var(--muted)}.inbox-map-right{display:grid;gap:10px;align-content:stretch;grid-template-columns:minmax(0,1fr) minmax(360px,500px);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.inbox-map-tools{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#f9fbff,#fff);padding:10px;display:flex;gap:8px;flex-wrap:wrap;grid-column:1 / -1}.map-mode-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;border-radius:11px;font-size:13px;font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.map-mode-btn:hover:not(.btn-disabled){box-shadow:0 2px 8px #10233c14}.map-mode-btn-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;line-height:1;position:relative}.map-mode-btn-site{border-color:#9fc2e4;background:#eef5ff;color:#254a72}.map-mode-btn-site .map-mode-btn-icon{background:transparent;color:inherit}.map-mode-btn-site .map-mode-btn-icon-site{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M6 30L32 9l26 21' fill='none' stroke='%233f90d7' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 31v21h32V31' fill='%23f7fbff' stroke='%23344f6f' stroke-width='4' stroke-linejoin='round'/%3E%3Crect x='19' y='37' width='12' height='8' rx='4' fill='%23344f6f'/%3E%3Cpath d='M33 37l8-5 11 4-8 5z' fill='%23344f6f'/%3E%3Ccircle cx='45.5' cy='39' r='2.2' fill='%233f90d7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.map-mode-btn-camera{border-color:#adc0de;background:#f2f6fd;color:#2b486b}.map-mode-btn-camera .map-mode-btn-icon{background:transparent;color:inherit}.map-mode-btn-icon-site:before{content:none}.map-mode-btn-icon-site:after{content:none}.map-mode-btn-icon-camera:before{content:"";width:13px;height:13px;border-radius:3px;background:#1f4f8a;border:2px solid #ffffff;box-shadow:0 3px 7px #0a1f3838;transform:rotate(45deg)}.map-mode-btn.btn-disabled{opacity:1;cursor:default}.map-mode-btn-site.btn-disabled{border-color:#24466f;background:linear-gradient(180deg,#2f5f95,#1b3a5c);color:#f4f8ff;box-shadow:inset 0 1px #ffffff29,0 2px 10px #0c1e373d}.map-mode-btn-site.btn-disabled .map-mode-btn-icon{background:transparent;color:#fff}.map-mode-btn-site.btn-disabled .map-mode-btn-icon-site{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M6 30L32 9l26 21' fill='none' stroke='%233f90d7' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 31v21h32V31' fill='%23f7fbff' stroke='%23344f6f' stroke-width='4' stroke-linejoin='round'/%3E%3Crect x='19' y='37' width='12' height='8' rx='4' fill='%23344f6f'/%3E%3Cpath d='M33 37l8-5 11 4-8 5z' fill='%23344f6f'/%3E%3Ccircle cx='45.5' cy='39' r='2.2' fill='%233f90d7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;filter:saturate(1.16) contrast(1.08) brightness(1.05)}.map-mode-btn-camera.btn-disabled{border-color:#24466f;background:linear-gradient(180deg,#2f5f95,#1b3a5c);color:#f4f8ff;box-shadow:inset 0 1px #ffffff29,0 2px 10px #0c1e373d}.map-mode-btn-camera.btn-disabled .map-mode-btn-icon{background:transparent;color:#fff}.map-mode-btn-camera.btn-disabled .map-mode-btn-icon-camera:before{background:#0f62fe}.map-site-icon-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;border-radius:11px;border-color:#b8c7dc;color:#2b486b;background:#f8fbff;font-size:13px;font-weight:600}.map-site-icon-toggle.active{border-color:#24466f;color:#fff;background:linear-gradient(180deg,#2f5f95,#1b3a5c);box-shadow:inset 0 1px #ffffff29,0 2px 10px #0c1e3733}.map-site-icon-toggle-icon{width:18px;height:18px;display:inline-flex;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M6 30L32 9l26 21' fill='none' stroke='%233f90d7' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 31v21h32V31' fill='%23f7fbff' stroke='%23344f6f' stroke-width='4' stroke-linejoin='round'/%3E%3Crect x='19' y='37' width='12' height='8' rx='4' fill='%23344f6f'/%3E%3Cpath d='M33 37l8-5 11 4-8 5z' fill='%23344f6f'/%3E%3Ccircle cx='45.5' cy='39' r='2.2' fill='%233f90d7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.map-site-icon-toggle.active .map-site-icon-toggle-icon{filter:saturate(1.16) contrast(1.08) brightness(1.05)}.inbox-map-map{border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:0;height:100%}.inbox-map-camera-marker-wrap{background:transparent;border:0}.inbox-map-camera-marker-shell{position:relative;display:inline-flex;width:28px;height:24px;align-items:center;justify-content:center}.inbox-map-site-marker-wrap{background:transparent;border:0}.inbox-map-site-marker{display:block;width:16px;height:16px;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M6 30L32 9l26 21' fill='none' stroke='%233f90d7' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 31v21h32V31' fill='%23f7fbff' stroke='%23344f6f' stroke-width='4' stroke-linejoin='round'/%3E%3Crect x='19' y='37' width='12' height='8' rx='4' fill='%23344f6f'/%3E%3Cpath d='M33 37l8-5 11 4-8 5z' fill='%23344f6f'/%3E%3Ccircle cx='45.5' cy='39' r='2.2' fill='%233f90d7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.inbox-map-site-marker:before{content:none}.inbox-map-site-marker:after{content:none}.inbox-map-site-marker.selected{filter:saturate(1.18) contrast(1.08);transform:scale(1.04);box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #0f62fe94,0 2px 8px #0d274c59;border-radius:999px}.inbox-map-site-marker.selected.critical{box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #bf2c409e,0 2px 8px #50141e57}.inbox-map-site-marker.critical{filter:hue-rotate(-120deg) saturate(1.22);box-shadow:0 0 0 2px #bf2c405c;border-radius:999px}.inbox-map-site-marker.dimmed{opacity:.45}.inbox-map-camera-marker{display:block;width:6px;height:6px;border-radius:2px;background:#4f6f90;border:1px solid #ffffff;box-shadow:0 2px 6px #0a1f3838;transform:rotate(45deg)}.inbox-map-camera-marker.review-picker{width:8px;height:8px;border-radius:3px}.inbox-map-camera-marker.selected{background:var(--camera-color, #2e75b6)}.inbox-map-camera-marker.event-source{width:13px;height:13px;background:var(--camera-color, #ff9f1f);border-color:#fff4ea;border-width:2px;box-shadow:0 0 0 3px #ff9f1f47,0 4px 12px #6f340657}.inbox-map-camera-marker.area-dimmed{opacity:.42}.inbox-map-camera-marker.event-source.area-dimmed{opacity:1}.inbox-map-camera-marker.critical{background:#bf2c40}.inbox-map-marker-count{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#163d5b;color:#fff;border:1.5px solid rgba(255,255,255,.96);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;line-height:1;box-shadow:0 4px 10px #0a1f3838}.inbox-map-marker-count.capped{min-width:22px}.inbox-map-camera-marker.event-source+.inbox-map-marker-count{background:#ff6f1f;color:#fffaf4}.inbox-map-camera-marker.selected+.inbox-map-marker-count{background:#2e75b6}.inbox-map-quick{border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px;display:grid;gap:6px;min-height:0;overflow:hidden}.map-quick-head{display:grid;gap:6px}.map-quick-head .house-side-title{font-size:14px;font-weight:700;line-height:1.2;color:#102840}.map-quick-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.map-quick-meta{font-size:11px;line-height:1.2}.map-open-review-btn{border-radius:10px;background:linear-gradient(180deg,#1b3a5c,#0f62fe);border-color:#0a43aa;color:#fff;font-size:12px;font-weight:700;min-height:34px;padding:6px 13px;white-space:nowrap;box-shadow:0 2px 10px #10233c33}.map-open-review-btn:hover{background:linear-gradient(180deg,#274a73,#1b73ff);border-color:#0f62fe;box-shadow:0 4px 14px #0f223a3d}.map-quick-highlight{font-size:12px;line-height:1.3;color:#1e3f5d;border:1px solid #dbe7f4;border-radius:8px;background:#f6faff;padding:6px 8px}.map-quick-details{border:1px solid #dfe7f1;border-radius:8px;padding:5px 7px;background:#fbfdff}.map-quick-details summary{cursor:pointer;font-size:11px;font-weight:600;color:#486581;-webkit-user-select:none;user-select:none}.inbox-map-quick .review-grid-toggle-row{gap:6px;align-items:center}.map-quick-controls{flex-wrap:wrap}.map-quick-controls select{min-height:34px;border-radius:9px;border:1px solid #cfdcec;background:#fff;color:#17324d;font-size:12px}.map-live-controls-row{justify-content:flex-start;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;min-width:0}.map-live-controls-row select+select{margin-left:10px}.map-live-controls-row select,.map-live-controls-row .btn-secondary,.map-live-controls-row .live-select-meta{flex:0 0 auto}.map-live-controls-row select{min-height:32px;font-size:11px;padding:4px 8px}.map-live-nav-inline{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-width:0}.map-live-nav-btn{min-height:30px;padding:4px 8px;font-size:11px;border-color:#8fb1da;color:#1e4e83;background:linear-gradient(180deg,#f7fbff,#eaf3ff);box-shadow:inset 0 1px #ffffffd9,0 1px 3px #13385c1f}.map-live-nav-btn:hover:not(.btn-disabled){border-color:#6f9cd2;color:#173d65;background:linear-gradient(180deg,#fff,#deedff);box-shadow:inset 0 1px #ffffffe6,0 2px 5px #13385c29}.map-live-nav-btn.btn-disabled{opacity:1;border-color:#c8d8ec;color:#8ca4bf;background:linear-gradient(180deg,#f7f9fc,#edf2f8);box-shadow:none}.map-live-nav-inline .live-select-meta{width:auto;margin-left:auto;text-align:right;font-size:11px;font-weight:600;line-height:1.1;min-width:0}@media (max-width: 1180px){.map-live-controls-row{flex-wrap:wrap;white-space:normal;overflow-x:visible;padding-bottom:0}.map-live-nav-inline{margin-left:0;width:100%}.map-live-nav-inline .live-select-meta{margin-left:0;width:100%;text-align:left}}.inbox-map-quick .review-grid-toggle-row .btn-secondary{padding:6px 10px;min-height:34px;border-color:#cfdbeb;color:#294f76}.inbox-map-quick .review-grid-toggle-row .btn-secondary:hover:not(.btn-disabled){background:#f3f8fd}.inbox-map-quick .review-grid-toggle-row .btn-secondary.btn-disabled{opacity:1;border-color:#3e6d9e;color:#fff;background:linear-gradient(180deg,#2f5f95,#234a79)}.inbox-map-quick .review-live-grid.grid-1{min-height:196px}.inbox-map-quick .review-live-grid.grid-2{min-height:192px}.inbox-map-quick .review-live-grid.grid-4{min-height:184px}.inbox-map-quick .review-snapshot-image{min-height:180px;max-height:200px;width:100%;object-fit:contain;background:#0d1a2b}.review-live-grid{display:grid;gap:8px;min-height:0;height:100%;align-content:stretch}.review-live-grid.grid-1{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.review-live-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.review-live-grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.review-live-grid.grid-8{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.review-live-grid.grid-16{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.live-tile-wrap{--camera-accent: #377fc4;border:1px solid transparent;border-radius:8px;min-height:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;background:#071522}.live-tile-wrap.active{border-color:var(--camera-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--camera-accent) 34%,transparent)}.live-tile-wrap:has(.live-player-tile){border-color:color-mix(in srgb,var(--camera-accent) 70%,#10283e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--camera-accent) 26%,transparent)}.review-live-tile{min-height:0;height:100%;border:1px solid #cfddec;border-radius:8px;background:#f7fafd;display:grid;place-items:center;text-align:center;padding:8px}.review-live-placeholder-tile{border-style:dashed;background:linear-gradient(145deg,#f7fbfff0,#edf5fdf0),repeating-linear-gradient(135deg,rgba(46,117,182,.08) 0 8px,transparent 8px 16px)}.live-player-tile{position:relative;min-height:0;height:100%;border-style:solid;border-color:#243f5d;background:#071522;overflow:hidden;display:block;box-shadow:inset 0 0 0 1px #ffffff08;isolation:isolate}.live-player-tile:after{content:"";position:absolute;inset:auto 0 0 0;height:44%;pointer-events:none;z-index:1;background:linear-gradient(180deg,#07152200,#071522bd)}.live-player-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#071522}.live-player-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:inherit;background:#071522}.live-player-frame-host{overflow:hidden}.live-player-adopted-frame{width:100%;height:100%;border:0;display:block;border-radius:inherit;background:#071522}.live-player-video-contain{object-fit:contain}.live-player-tile .live-chip,.live-player-tile .live-note,.live-player-tile .live-player-open-link,.live-player-tile .live-error-note,.live-player-tile .live-expand-btn{position:absolute;z-index:2}.live-player-tile .live-chip{top:7px;left:7px;background:#061321c7;border-color:#79aadc8a;color:#e8f3ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-player-tile .live-chip:before{color:#46d48c;box-shadow:0 0 0 3px #46d48c24}.live-player-tile .live-note{left:9px;right:9px;bottom:8px;margin-top:0;color:#edf6ff;text-shadow:0 1px 1px rgba(0,0,0,.45);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-player-open-link{top:7px;right:7px;padding:5px 8px;border-radius:8px;border:1px solid rgba(159,194,234,.72);background:#061321c7;color:#e7f2ff;font-size:11px;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-player-open-link:hover{background:#0f62fedb}.live-expand-btn{top:7px;right:7px;border-radius:8px;padding:5px 8px;border:1px solid rgba(159,194,234,.6);background:#061321c7;color:#e7f2ff;font-size:11px;font-weight:800;line-height:1.1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-in}.live-expand-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:zoom-in}.live-expand-hitbox:focus-visible{outline:2px solid rgba(120,189,243,.9);outline-offset:-3px}.live-player-tile .live-expand-btn{z-index:3}.live-player-clickable{cursor:zoom-in}.live-overlay-canvas{border:1px solid rgba(159,194,234,.55);border-radius:12px;overflow:hidden;background:#081826;min-height:min(80vh,860px)}.live-overlay-canvas .live-player-tile{min-height:min(80vh,860px);border:0;border-radius:0}.live-expanded-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;padding:18px;background:#000000e0}.live-expanded-modal{width:min(96vw,1680px);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.live-expanded-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-expanded-title{color:#fff;font-weight:800;font-size:16px}.live-expanded-sub{margin-top:2px;color:#e8f2ffb8;font-size:12px;font-weight:700}.live-expanded-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px}.live-expanded-grid{min-height:min(78vh,820px);display:grid;gap:8px;border:1px solid rgba(159,194,234,.55);border-radius:12px;overflow:hidden;background:#081826;padding:8px}.live-expanded-grid.grid-1{grid-template-columns:1fr}.live-expanded-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.live-expanded-grid.grid-3,.live-expanded-grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.live-expanded-grid .live-player-tile{min-height:0;height:100%;border-radius:8px}.live-expanded-picker{min-height:0;max-height:min(78vh,820px);border:1px solid rgba(159,194,234,.45);border-radius:12px;background:#0a1928f0;padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.live-expanded-picker-title{color:#eaf5ff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.live-expanded-picker-list{min-height:0;overflow:auto;display:grid;gap:6px}.live-expanded-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid rgba(93,150,198,.35);border-radius:8px;background:#142a3de0;color:#eaf5ff}.live-expanded-option.selected{border-color:#5ba9ebe6;background:#1f5c8fa6}.live-expanded-option span{min-width:0;display:grid;gap:2px}.live-expanded-option strong{font-size:12px}.live-expanded-option em{color:#e8f2ffad;font-size:11px;font-style:normal}.live-expanded-picker-actions{display:flex;gap:6px}.live-view-shell{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:10px;min-height:520px}.live-streams-panel{padding:12px;display:grid;gap:10px}.live-streams-picker-card{border:1px solid rgba(159,194,234,.55);border-radius:14px;padding:12px;display:grid;gap:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.live-streams-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.live-streams-picker-head strong{display:block;font-size:15px;color:#16375d}.live-streams-picker-head span{display:block;margin-top:2px;font-size:12px;color:#5b708d}.live-streams-picker-actions,.live-streams-picker-grid{display:flex;flex-wrap:wrap;gap:8px}.live-streams-picker-chip{min-width:170px;border:1px solid rgba(159,194,234,.45);border-radius:12px;padding:9px 11px;background:#f4f8fd;display:grid;gap:3px;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.live-streams-picker-chip:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0c2c5214}.live-streams-picker-chip span{font-size:12px;font-weight:700;color:#173a61;line-height:1.25}.live-streams-picker-chip strong{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#7d90a7}.live-streams-picker-chip em{font-style:normal;font-size:11px;color:#5b708d;line-height:1.3}.live-streams-picker-chip.is-visible{border-color:#3d70bf80;background:#eef5ff}.live-streams-picker-chip.is-focused{border-color:#2455aab3;background:linear-gradient(180deg,#eff5ff,#e6f0ff);box-shadow:0 14px 30px #2048911f}.live-streams-picker-chip.is-focused strong{color:#204e93}.live-setup-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.live-setup-hero-stats{margin-left:auto;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;min-width:min(100%,540px)}.live-setup-hero-stat{border:1px solid rgba(159,194,234,.55);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#fff,#f7fbff);display:grid;gap:3px}.live-setup-hero-stat span{font-size:11px;font-weight:700;color:#5b708d;text-transform:uppercase;letter-spacing:.04em}.live-setup-hero-stat strong{font-size:15px;color:#173a61;line-height:1.2}.live-setup-left,.live-setup-right{display:grid;gap:12px;align-content:start;min-height:0}.live-setup-step{padding:10px;display:grid;gap:8px;min-height:0}.live-setup-step-title{font-size:14px;font-weight:800;color:#1b3f68}.live-setup-inline-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;align-items:end}.live-setup-muted-note{padding:6px 0 0;font-size:12px}.live-setup-summary-strip{display:flex;gap:8px;flex-wrap:wrap}.live-setup-summary-pill{min-width:140px;border:1px solid rgba(159,194,234,.55);border-radius:999px;padding:8px 12px;background:#f7fbff;display:grid;gap:2px}.live-setup-summary-pill span{font-size:11px;font-weight:700;color:#5b708d}.live-setup-summary-pill strong{font-size:14px;color:#173a61}.live-setup-input-row{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;gap:8px}.live-links-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px;min-height:0}.live-links-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.live-link-row{border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;gap:6px;background:#fff}.live-link-head{display:flex;align-items:center;gap:8px}.live-link-url{font-size:11px;white-space:pre-wrap;word-break:break-all;color:#3b4f69}.live-preview-stack{border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;gap:6px;align-content:start;background:#fbfdff}.live-preview-kicker{font-size:11px}.live-setup-preview-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#0b1f35}.live-setup-preview-video-wrap{position:relative;width:100%;aspect-ratio:16 / 9;max-height:132px;background:#081826}.live-setup-preview-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.live-setup-preview-meta{padding:6px 8px;display:grid;gap:3px;background:#0f223b}.live-setup-preview-title{color:#d8e7fb;font-size:11px;font-weight:700}.live-setup-preview-status{font-size:10px;font-weight:700}.live-setup-preview-status.live{color:#67d7a3}.live-setup-preview-status.connecting{color:#e7d27d}.live-setup-preview-status.error{color:#f3a7b6}.live-setup-preview-detail{color:#f3c0cc;font-size:10px;line-height:1.25}.live-setup-assign-grid{display:grid;grid-template-columns:240px 1fr;gap:10px}.live-setup-assign-list,.live-setup-assign-target{border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;gap:6px;max-height:360px;overflow:auto}.live-pin-list{display:grid;gap:8px;min-height:0}.live-pin-row{border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;gap:6px;min-width:0;overflow:hidden}.live-stream-active-card{padding:12px;gap:10px;background:linear-gradient(180deg,#fff,#f8fbff);border-color:#7ea5d680}.live-player-tile-primary{border:1px solid rgba(85,134,213,.55);box-shadow:0 18px 40px #08182638}.live-stream-active-body{display:grid;gap:10px}.live-stream-active-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.live-stream-meta-card{border:1px solid rgba(159,194,234,.55);border-radius:10px;padding:9px 10px;background:#f9fbff;display:grid;gap:2px}.live-stream-meta-card span{font-size:11px;font-weight:700;color:#5b708d}.live-stream-meta-card strong{min-width:0;font-size:13px;color:#173a61;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-stream-help-text{font-size:12px}.live-stream-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.live-stream-summary-row{padding:10px 12px}.live-stream-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.live-stream-summary-item{display:grid;gap:4px;min-width:0}.live-stream-summary-item span{font-size:11px;font-weight:700;color:#5b708d;text-transform:uppercase;letter-spacing:.04em}.live-stream-summary-item strong{font-size:13px;color:#173a61;line-height:1.35;min-width:0;word-break:break-word}.live-stream-current-link{border:1px solid rgba(159,194,234,.55);border-radius:10px;background:#f9fbff;padding:10px;display:grid;gap:6px}.live-stream-current-link-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.live-stream-current-link-head strong{font-size:13px;color:#173a61}.live-stream-current-link-head span{font-size:11px;font-weight:700;color:#5b708d;text-transform:uppercase;letter-spacing:.04em}.live-stream-current-link-body{color:#27476b;font-size:12px;line-height:1.45;word-break:break-word}.live-stream-summary-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:6px}.live-stream-cleanup-row{padding:10px 12px;background:linear-gradient(180deg,#fff,#fbfdff)}.live-stream-cleanup-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.live-stream-cleanup-head strong{font-size:13px;color:#173a61}.live-stream-cleanup-head span{font-size:12px;color:#5b708d}.live-stream-cleanup-body{font-size:12px;color:#27476b;line-height:1.45;word-break:break-word}.live-pin-head,.live-setup-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.live-streams-filter-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(200px,1.4fr) auto;gap:8px;align-items:end}.live-streams-filter-grid label{display:grid;gap:5px;min-width:0}.live-streams-filter-grid input,.live-streams-filter-grid select{width:100%;min-width:0;box-sizing:border-box}@media (max-width: 860px){.live-streams-filter-grid{grid-template-columns:1fr}}.live-layout-btn{text-transform:capitalize}.live-setup-step label,.live-setup-step input,.live-setup-step select,.live-pin-row input,.live-pin-row select{width:100%;min-width:0;box-sizing:border-box}.live-setup-step label,.live-pin-row label{display:grid;gap:6px;min-width:0}.live-pin-head code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-focus-shell{border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;gap:8px;background:#fff}.live-focus-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.live-focus-tile{min-height:340px}.live-view-list,.live-view-grid{border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;gap:8px;align-content:start;max-height:720px;overflow:auto}.live-view-grid-filmstrip{grid-template-columns:1fr!important}.live-view-grid-wall{grid-auto-flow:dense}.live-wall-featured{grid-column:span 2;grid-row:span 2}.live-view-grid-dense{grid-auto-flow:dense}.live-player-tile-large{min-height:260px}.live-error-note{position:relative;z-index:1;margin-top:6px;font-size:11px;line-height:1.2;color:#ffd9de;background:#771926d1;border:1px solid rgba(191,44,64,.7);border-radius:8px;padding:5px 7px}.live-player-tile .live-error-note{left:8px;right:8px;bottom:32px;margin-top:0;max-height:calc(100% - 72px);overflow:hidden}.review-list-shell{padding:0;overflow:hidden}.review-list-head{padding:10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfdff,#fff)}.review-list-table-wrap{overflow:auto}.review-list-table{width:100%;min-width:980px;border-collapse:collapse}.review-list-table thead th{padding:10px 12px;text-align:left;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);background:#fbfdff}.review-list-table tbody td{padding:10px 12px;border-bottom:1px solid #edf2f8;font-size:13px;color:#1a3153;vertical-align:middle}.review-list-row{cursor:pointer}.review-list-row:hover{background:#f5f9ff}.review-list-actions{display:inline-flex;gap:6px;flex-wrap:wrap}@media (max-width: 1180px){.inbox-map-layout{grid-template-columns:1fr;height:auto;min-height:0}.inbox-map-left{min-height:340px}.inbox-map-right{grid-template-columns:1fr;grid-template-rows:auto auto auto}.inbox-map-map{min-height:420px}.live-view-shell{grid-template-columns:1fr;min-height:0}.live-focus-tile{min-height:240px}.live-setup-main{grid-template-columns:1fr}.live-setup-hero-stats{width:100%;min-width:0;grid-template-columns:1fr;margin-left:0}.live-links-grid,.live-setup-assign-grid{grid-template-columns:1fr}}.events-filter-bar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.events-filter-left{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.events-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.events-search-input{width:260px;max-width:32vw;min-width:220px}.map-alert-count-tooltip.leaflet-tooltip{border:1px solid #0f62fe;background:#fff;color:#0f62fe;font-weight:800;font-size:11px;min-width:22px;text-align:center;border-radius:999px;padding:2px 6px;box-shadow:0 3px 10px #0c1e3433}.map-alert-count-tooltip.map-parcel-tooltip.leaflet-tooltip{border-color:#1f4f86;color:#173a61;border-radius:8px;padding:4px 7px}.map-parcel-label-tooltip.leaflet-tooltip{border:1px solid #1f4f86;border-radius:8px;background:#fff;color:#173a61;padding:4px 7px;box-shadow:0 4px 12px #0c1e3438}.map-parcel-label-tooltip.leaflet-tooltip-top:before{border-top-color:#fff}.map-parcel-label{display:grid;gap:2px;text-align:center;line-height:1.15;max-width:180px;white-space:normal}.map-parcel-label strong{font-size:11px}.map-parcel-label span{font-size:10px;font-weight:800}.map-alert-count-tooltip.leaflet-tooltip-top:before{border-top-color:#fff}.nav-brand{border:0;border-radius:0;background:transparent;padding:8px 2px 10px;margin-bottom:8px;border-bottom:1px solid rgba(148,176,220,.28)}.nav-brand-row{gap:8px;align-items:center}.nav-brand-logo{width:24px;height:24px;filter:none}.nav-brand-sub{margin-top:0;font-size:12px;letter-spacing:.45px;opacity:.92}@media (max-width: 980px){.nav-brand-logo{width:20px;height:20px}}.admin-access-page{gap:14px}.admin-access-hero{background:linear-gradient(180deg,#f4f9ff,#fff)}.admin-access-actions{gap:6px}.admin-access-notice{padding:10px 12px;border-color:#95c5aa;background:linear-gradient(180deg,#eefbf3,#fff);font-weight:700;color:#0f6f44}.admin-access-tabs{padding:8px;display:flex;gap:8px;align-items:center;background:linear-gradient(180deg,#f8fbff,#fff)}.admin-tab-btn{border:1px solid var(--line-strong);background:#fff;color:#17345c;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.admin-tab-btn.active{border-color:#0f62fe;background:#0f62fe;color:#fff}.admin-access-card{padding:14px;display:grid;gap:10px}.admin-access-card-title{font-weight:800;font-size:15px;letter-spacing:.2px}.admin-access-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-access-card-head input{min-width:240px}.admin-grid-3{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inline-check{display:flex;gap:8px;align-items:center}.admin-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-stack{display:grid;gap:12px}.admin-subtitle{font-weight:700;margin-top:2px}.admin-kv{display:flex;align-items:center}.admin-access-card .table-inner tr.admin-row-selected td{background:#eef5ff}.admin-access-card .table-inner td,.admin-access-card .table-inner th{vertical-align:middle;border-bottom:1px solid #dbe4f2;border-right:1px solid #e7edf8;padding:10px}.admin-access-card .table-inner th{background:#f8fbff;font-weight:800}.admin-access-card .table-inner td:last-child{white-space:nowrap;border-right:none}.admin-access-card .table-inner th:last-child{border-right:none}.admin-table{width:100%;min-width:100%;table-layout:fixed}.admin-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:980px){.admin-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-access-card{padding:12px}.admin-grid-3{grid-template-columns:1fr}.admin-access-card-head input{min-width:0;width:100%}.admin-access-tabs{flex-direction:column;align-items:stretch}.admin-tab-btn{width:100%}}.guard-console-page{height:calc(100dvh - 86px);max-height:calc(100dvh - 86px);overflow:hidden;gap:14px}.guard-notice{padding:10px 12px;border-color:#b8cae0;background:linear-gradient(180deg,#f5f9ff,#fff);font-size:14px;font-weight:700;color:#1d3858}.guard-layout{padding:12px;display:grid;grid-template-columns:340px 1fr;gap:12px;min-height:0;height:100%;overflow:hidden}.guard-feed{border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.guard-feed.select-mode{grid-template-rows:auto auto minmax(0,1fr)}.guard-feed-title{padding:10px 12px;border-bottom:1px solid var(--line);font-size:16px;font-weight:700;display:flex;flex-direction:column;align-items:stretch;gap:8px}.guard-feed-tabs{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guard-feed-tab{border:1px solid #b9cbe4;border-radius:10px;min-height:46px;min-width:0;padding:6px;background:linear-gradient(180deg,#f8fbff,#edf2f9);color:#2a4361;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:700;line-height:1.05;text-align:center;cursor:pointer}.guard-feed-tab.active{border-color:#0f62fe;background:linear-gradient(180deg,#eef6ff,#dbeeff);box-shadow:inset 0 0 0 1px #0f62fe94,0 0 0 2px #0f62fe1f;color:#123f72}.guard-feed-tab-investigate{border-color:#b9cbe4;background:linear-gradient(180deg,#f8fbff,#edf2f9);color:#2a4361}.guard-feed-tab-investigate.active{border-color:#0f62fe;background:linear-gradient(180deg,#eef6ff,#dbeeff);box-shadow:inset 0 0 0 1px #0f62fe94,0 0 0 2px #0f62fe1f;color:#123f72}.guard-feed-tab-clear{border-color:#b9cbe4;background:linear-gradient(180deg,#f8fbff,#edf2f9);color:#2a4361}.guard-feed-tab-clear.active{border-color:#0f62fe;background:linear-gradient(180deg,#eef6ff,#dbeeff);box-shadow:inset 0 0 0 1px #0f62fe94,0 0 0 2px #0f62fe1f;color:#123f72}.guard-feed-kpi{min-width:28px;border-radius:999px;border:1px solid #b4c7df;padding:2px 7px;font-size:11px;font-weight:800;text-align:center;color:#223f61;background:#f4f8ff}.guard-feed-select-row{display:flex;justify-content:flex-start}.guard-feed-select-toggle{border:1px solid #aec4df;border-radius:9px;width:42px;height:36px;padding:0;background:linear-gradient(180deg,#fff,#eef4fb);color:#244867;display:grid;place-items:center;box-shadow:0 1px #fff inset,0 1px 3px #0c1e341a;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.guard-feed-select-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.guard-feed-select-toggle.active{border-color:#174f91;background:linear-gradient(180deg,#2e6fa9,#174f82);color:#fff;box-shadow:0 1px #ffffff2e inset,0 6px 14px #174f8238}.guard-feed-select-toggle:hover:not(:disabled),.guard-feed-select-toggle:focus-visible{border-color:#0f62fe;box-shadow:0 0 0 3px #0f62fe29,0 1px #fff inset;transform:translateY(-1px)}.guard-feed-select-toggle:focus-visible{outline:none}.guard-feed-select-toggle:active:not(:disabled){transform:translateY(0)}.guard-feed-select-check{stroke-width:2.4}.guard-feed-select-toggle:disabled{opacity:.45;cursor:not-allowed}.guard-feed-bulk{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);background:#f7faff}.guard-feed-bulk-btn{border:1px solid #bfd0e4;border-radius:8px;background:#fff;color:#2a4464;padding:5px 8px;font-size:11px;font-weight:800;cursor:pointer}.guard-feed-bulk-btn:disabled{opacity:.45;cursor:not-allowed}.guard-feed-bulk-status{flex:1 1 auto;min-width:0;color:#4f6483;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guard-feed-list{overflow-y:auto;overflow-x:hidden;padding:10px;display:grid;gap:10px;align-content:start;grid-auto-rows:max-content}.guard-event-row{display:block}.guard-event-row.select-mode{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:stretch}.guard-event-select{display:grid;place-items:center;border:2px solid #d6e0f0;border-radius:12px;background:#f7faff;cursor:pointer}.guard-event-select input{width:18px;height:18px;margin:0;accent-color:#0f62fe}.guard-event-row.active .guard-event-select,.guard-event-row.multi-selected .guard-event-select{border-color:#0f62fe;background:#eef5ff}.guard-event-btn{display:grid;gap:4px;text-align:left;width:100%;border:2px solid #d6e0f0;border-radius:12px;background:#fff;padding:14px;cursor:pointer}.guard-event-btn:hover{border-color:#8fb2e8}.guard-event-btn.active{border-color:#0f62fe;background:#eef5ff;box-shadow:inset 0 0 0 1px #0f62fe47}.guard-event-btn.multi-selected{border-color:#7da6d9;background:#f4f8ff}.guard-event-index{font-size:12px;color:var(--muted);font-weight:800}.guard-event-line-1{font-size:14px;font-weight:700;color:#1d334f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.guard-event-line-2{font-size:12px;color:#314c71;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.guard-event-line-3{font-size:11px;color:#5b6f8b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.guard-main{display:grid;grid-template-rows:1fr auto;gap:12px;min-height:0;overflow:hidden}.guard-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;overflow:hidden}.guard-media-card{border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:0}.guard-media-title{padding:10px 12px;border-bottom:1px solid var(--line);font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:10px}.guard-media-title>span:first-child{flex:0 0 auto;font-size:inherit;line-height:1.1}.guard-media-meta{font-size:11px;font-weight:700;color:#4f6483;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.guard-media-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.guard-media-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #c3d0e1;border-radius:8px;background:#eef3f9;margin-left:0}.guard-media-switch-btn{border:0;border-radius:6px;background:transparent;color:#2a4464;padding:4px 8px;font-size:11px;font-weight:800;cursor:pointer}.guard-media-switch-btn.active{color:#fff;background:#214d7d}.guard-media-switch-btn:disabled{opacity:.42;cursor:not-allowed}.guard-map-toggle-btn{border:1px solid #c3d0e1;border-radius:8px;padding:4px 8px;background:#fff;color:#2a4464;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.guard-map-toggle-btn.active{color:#fff;border-color:#214d7d;background:#214d7d}.guard-expand-btn{border:1px solid #c3d0e1;border-radius:8px;padding:4px 8px;background:#fff;color:#2a4464;font-size:11px;font-weight:700;cursor:pointer}.guard-media-tile{position:relative;background:#0a1322;display:grid;place-items:center;min-height:0;height:100%;width:100%;overflow:hidden;line-height:0}.guard-media-tile-player{align-items:stretch;justify-items:stretch}.guard-click-surface{cursor:zoom-in;min-height:380px;height:100%;width:100%;display:grid;background:#0a1322;overflow:hidden}.guard-video,.guard-player-frame,.guard-image,.guard-clip-video{width:100%;height:100%;min-height:380px;object-fit:contain;object-position:center center;background:#0a1322;display:block;line-height:normal}.guard-player-frame{border:0}.guard-media-tile-player .guard-player-frame{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;align-self:stretch;justify-self:stretch}.guard-media-tile-player .guard-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;object-position:center center;align-self:stretch;justify-self:stretch}.guard-live-chip{position:absolute;left:12px;top:12px;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;letter-spacing:.04em;color:#fff}.guard-live-chip.ok{background:#345a84}.guard-live-chip.warn{background:#6e6a8d}.guard-live-chip.bad{background:#4c5462}.guard-media-empty{display:grid;place-items:center;padding:14px;color:#e8edf7;font-size:20px;font-weight:700;text-align:center}.guard-media-card .guard-media-empty{color:#4f5f7c;background:#f3f6fb}.guard-saferwatch-click-surface{place-items:stretch}.guard-saferwatch-alert{position:relative;isolation:isolate;width:100%;height:100%;min-height:380px;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;color:var(--text);line-height:normal;background:var(--panel-soft)}.guard-saferwatch-alert:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-top:5px solid var(--brand);background:linear-gradient(90deg,rgba(15,98,254,.08),transparent 46%),linear-gradient(180deg,#fffffff5,#f9fbffd6);pointer-events:none}.guard-saferwatch-alert-pill{flex:0 0 auto;max-width:46%;border:1px solid rgba(18,104,214,.32);border-radius:999px;padding:7px 11px;background:#f4f9ff;color:#1268d6;font-size:11px;font-weight:820;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guard-saferwatch-alert-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px 12px 12px}.guard-saferwatch-alert-hero,.guard-saferwatch-alert-details{min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f1f370f}.guard-saferwatch-alert-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:12px;padding:12px;border-left:4px solid var(--brand)}.guard-saferwatch-alert-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(15,98,254,.24);border-radius:8px;background:linear-gradient(180deg,#ffffff 0%,var(--panel-soft) 100%);box-shadow:0 8px 18px #0f62fe1f}.guard-saferwatch-alert-icon img{width:36px;height:36px;display:block;object-fit:contain}.guard-saferwatch-alert-kicker,.guard-saferwatch-alert-details-head,.guard-saferwatch-alert-row span,.guard-saferwatch-alert-location span{color:var(--muted);font-size:10px;font-weight:820;line-height:1.1;letter-spacing:0;text-transform:uppercase}.guard-saferwatch-alert h3{margin:0;color:var(--text);font-size:22px;line-height:1.02;font-weight:880;overflow-wrap:anywhere}.guard-saferwatch-alert p{margin:0;color:var(--muted);font-size:14px;line-height:1.25;font-weight:720;overflow-wrap:anywhere}.guard-saferwatch-alert-details{display:grid;grid-template-rows:auto minmax(0,1fr);padding:8px}.guard-saferwatch-alert-details-head{padding-bottom:6px;color:var(--brand)}.guard-saferwatch-alert-rows{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-content:start;overflow:auto;padding-right:2px}.guard-saferwatch-alert-row{min-width:0;min-height:39px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid var(--line);border-radius:6px;padding:5px 7px;background:var(--panel-soft)}.guard-saferwatch-alert-row.wide{grid-column:1 / -1}.guard-saferwatch-alert-row strong{color:var(--text);font-size:12.5px;font-weight:780;line-height:1.15;overflow-wrap:anywhere}.guard-saferwatch-alert-location{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label coords" "address coords";align-items:center;column-gap:12px;row-gap:4px;padding:12px 17px 13px;background:linear-gradient(180deg,#1678e4,#1268d6);color:#fff;border-top:1px solid rgba(255,255,255,.34)}.guard-saferwatch-alert-location span{grid-area:label;color:#ffffffc2}.guard-saferwatch-alert-location strong{grid-area:address;min-width:0;font-size:17px;font-weight:840;line-height:1.05;overflow-wrap:anywhere}.guard-saferwatch-alert-location em{grid-area:coords;color:#ffffffd1;font-size:12px;font-style:normal;font-weight:720;line-height:1.1;white-space:nowrap;justify-self:end}.guard-saferwatch-expanded-frame{width:min(1280px,96vw);max-width:100%;aspect-ratio:16 / 9;max-height:calc(100vh - 170px);display:grid}.guard-saferwatch-expanded-frame .guard-saferwatch-alert,.guard-saferwatch-alert.expanded{min-height:0}.guard-saferwatch-alert.expanded .guard-saferwatch-alert-body{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr)}@media (max-width: 1120px),(max-height: 760px){.guard-saferwatch-alert-body{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 10px 10px}.guard-saferwatch-alert-hero{padding:9px 10px}.guard-saferwatch-alert-icon{width:44px;height:44px}.guard-saferwatch-alert-icon img{width:32px;height:32px}.guard-saferwatch-alert h3{font-size:19px}.guard-saferwatch-alert p{font-size:13px}.guard-saferwatch-alert-details{padding:7px}.guard-saferwatch-alert-details-head,.guard-saferwatch-alert-row span{font-size:9px}.guard-saferwatch-alert-rows{gap:4px}.guard-saferwatch-alert-row{min-height:34px;padding:4px 6px}.guard-saferwatch-alert-row.wide{grid-column:auto}.guard-saferwatch-alert-row strong{font-size:12px;line-height:1.08}.guard-saferwatch-alert-location{grid-template-columns:minmax(0,1fr);gap:4px}.guard-saferwatch-alert-location em{white-space:normal}}@media (max-height: 640px){.guard-saferwatch-alert{min-height:320px}.guard-saferwatch-alert-body{gap:6px;padding:7px 9px 9px}.guard-saferwatch-alert-hero{column-gap:9px;padding:8px 9px}.guard-saferwatch-alert-icon{width:38px;height:38px}.guard-saferwatch-alert-icon img{width:28px;height:28px}.guard-saferwatch-alert h3{font-size:17px}.guard-saferwatch-alert-details{padding:6px}.guard-saferwatch-alert-details-head{padding-bottom:4px}.guard-saferwatch-alert-row{min-height:31px;padding:3px 5px}.guard-saferwatch-alert-row strong{font-size:11.5px}}.guard-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:4px}.guard-dispatch-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f748f}.guard-dispatch-select{min-height:56px;border-radius:14px;border:1px solid #c7d3e2;background:linear-gradient(180deg,#fff,#f6f9fc);color:#223f5c;padding:0 14px;font:inherit;font-weight:700}.guard-dispatch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0e17256b;display:grid;place-items:center;padding:28px}.guard-dispatch-card{width:min(520px,100%);border-radius:20px;border:1px solid #cfdae8;background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 30px 80px #0c162533;padding:22px;display:grid;gap:18px}.guard-dispatch-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.guard-dispatch-title{font-size:22px;font-weight:800;color:#203a57}.guard-dispatch-close{min-height:38px;border-radius:10px;border:1px solid #cad5e4;background:#fff;color:#284666;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.guard-dispatch-body{display:grid;gap:10px}.guard-dispatch-summary{font-size:13px;color:#60738c;line-height:1.45}.guard-dispatch-actions{display:flex;justify-content:flex-end;gap:10px}.guard-btn{border-radius:14px;padding:18px 16px;font-size:28px;font-weight:800;cursor:pointer;border:1px solid var(--line-strong);min-height:82px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.guard-btn:disabled{opacity:.5;cursor:not-allowed}.guard-btn-icon{font-size:34px;line-height:1;font-weight:800}.guard-btn-label{font-size:18px;line-height:1;letter-spacing:.01em}.guard-icon-only .guard-btn{min-height:92px}.guard-icon-only .guard-btn-icon{font-size:44px}.guard-btn-nav{background:linear-gradient(180deg,#f6f8fc,#e8edf6);color:#2a405d;border-color:#b7c6d8}.guard-btn-dispatch-action{color:#1f5e40;border-color:#8ebea3;background:linear-gradient(180deg,#f0f8f3,#dcefe4);box-shadow:inset 0 1px #ffffff47}.guard-btn-clear-action{color:#7e1e2a;border-color:#d58a95;background:linear-gradient(180deg,#fff1f3,#fde2e7);box-shadow:inset 0 1px #ffffff4d}.guard-btn-investigate-action{color:#1f4d83;border-color:#7fa8db;background:linear-gradient(180deg,#eff6ff,#dbe9fb);box-shadow:inset 0 1px #ffffff40}.guard-btn-dispatch-action:hover:not(:disabled),.guard-btn-clear-action:hover:not(:disabled),.guard-btn-investigate-action:hover:not(:disabled),.guard-btn-nav:hover:not(:disabled){filter:brightness(1.05)}@media (max-width: 1360px){.guard-layout{grid-template-columns:300px 1fr}.guard-btn{font-size:24px;min-height:72px}.guard-btn-icon{font-size:34px}.guard-icon-only .guard-btn-icon{font-size:48px}}@media (max-width: 980px){.guard-layout,.guard-media-grid,.guard-action-row{grid-template-columns:1fr}.guard-media-tile,.guard-video,.guard-player-frame,.guard-image,.guard-clip-video{min-height:300px}.guard-console-page{height:auto;max-height:none;overflow:visible}}.guard-console-active .app-content{overflow:hidden}.app-shell--guard{grid-template-columns:1fr}.guard-expand-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;background:#081424a8;display:flex;align-items:center;justify-content:center;padding:16px}.guard-expand-card{width:min(1440px,98vw);height:min(92vh,980px);border-radius:14px;border:1px solid #c6d2e5;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.guard-expand-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 12px}.guard-expand-title{font-size:16px;font-weight:800;color:#233c5b}.guard-expand-nav{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.guard-expand-step{border:1px solid #bfd0e4;border-radius:8px;background:#fff;color:#2a4464;padding:6px 10px;font-weight:700;cursor:pointer}.guard-expand-step:disabled{opacity:.48;cursor:not-allowed}.guard-expand-close{border:1px solid #bfd0e4;border-radius:8px;background:#fff;color:#2a4464;padding:6px 10px;font-weight:700;cursor:pointer}.guard-expand-body{min-height:0;display:grid}.guard-image-expanded{width:100%;height:100%;object-fit:contain}.app-shell--collapsed{grid-template-columns:86px 1fr}.topbar-nav-toggle{width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:#fff;color:#23405f;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;cursor:pointer}.nav-link{gap:8px}.nav-link-icon{width:24px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#ffffff29,#ffffff0f);color:#e6eeff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:0 0 auto}.nav-link-symbol{line-height:1;font-size:13px}.nav-link-svg{width:18px;height:18px;display:block;color:currentColor}.nav-wrap:not(.nav-wrap-collapsed) .nav-link-icon{display:none}.nav-wrap:not(.nav-wrap-collapsed) .nav-link{justify-content:flex-start}.nav-wrap-collapsed .nav-brand{padding:8px}.nav-wrap-collapsed .nav-brand-row{justify-content:center}.nav-wrap-collapsed .nav-brand-text,.nav-wrap-collapsed .nav-sub-list,.nav-wrap-collapsed .nav-foot,.nav-wrap-collapsed .nav-link-text{display:none}.nav-wrap-collapsed .nav-link{justify-content:center;padding:10px 6px}.nav-wrap-collapsed .nav-link-icon{width:42px;height:42px;border-radius:12px;display:grid;align-content:center;justify-items:center;gap:1px;border-color:#78bdf357;background:linear-gradient(180deg,#194a72ad,#081c30b8);color:#dff2ff;box-shadow:inset 0 1px #ffffff14,0 10px 20px #020c182e}.nav-wrap-collapsed .nav-link:hover .nav-link-icon{border-color:#78bdf3ad;background:linear-gradient(180deg,#2e75b6c7,#113758db);color:#fff}.nav-wrap-collapsed .nav-link.active .nav-link-icon{border-color:#78bdf3db;background:linear-gradient(180deg,#2e75b6,#1d5f98);color:#fff;box-shadow:0 0 0 1px #78bdf338,0 14px 30px #1d5f9857}.nav-wrap-collapsed .nav-link-symbol{font-size:0}.nav-wrap-collapsed .nav-link-svg{width:20px;height:20px;stroke-width:1.95}.nav-wrap-collapsed .nav-brand-logo{width:34px;height:34px;padding:3px}@media (max-width: 980px){.topbar-nav-toggle{display:none}.app-shell--collapsed{grid-template-columns:1fr}}.app-main{isolation:isolate}.topbar-root{position:relative;z-index:1300}.events-sticky,.page-sticky{z-index:1200}.inbox-map-map{position:relative;z-index:1}:root{--brand: #2e75b6;--brand-ink: #1b3a5c}.topbar-root{border-bottom-color:#2e75b63d;background:linear-gradient(180deg,#f9fcfffa,#e8f2fbfa);box-shadow:inset 0 -1px #5a9fd429}.topbar-nav-toggle{border-color:#2e75b6b8;background:#f7fbff;color:#123a66}.topbar-title{color:#123a66}.topbar-org-context,.topbar-right{border-color:#2e75b638;background:linear-gradient(180deg,#f7fbff,#eaf3fb)}.topbar-org-context,.topbar-org-label,.topbar-org-select,.topbar-meta-chip,.topbar-logout-btn{color:#123a66}.topbar-org-select,.topbar-meta-chip,.topbar-logout-btn{border-color:#2e75b647}.nav-link.active{color:#fff;border-color:#5a9fd4e0;background:linear-gradient(180deg,#2e75b6db,#1b3a5ceb);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #2e75b62e}.nav-sub-link.active{color:#fff;border-color:#5a9fd4b8;background:#2e75b657}.coverage-root{gap:8px;height:calc(100vh - 112px);min-height:640px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;position:relative}.coverage-root .page-hero{padding:10px 12px;border-radius:12px;align-items:center}.coverage-root .page-hero-title{font-size:24px;line-height:1}.coverage-root .page-hero-sub{margin-top:4px;font-size:12px}.coverage-hero-copy{min-width:min(100%,360px)}.coverage-root .page-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.coverage-root .page-actions .btn-secondary,.coverage-root .page-actions .btn-primary{min-height:34px;padding:7px 11px;border-radius:9px;font-size:12px}.coverage-workflow-actions{display:grid;gap:6px;justify-items:end}.coverage-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding:4px;border:1px solid #d6e0ee;border-radius:10px;background:#fff}.coverage-action-group-primary{border-color:#bed2ed;background:linear-gradient(180deg,#fff,#f5f9ff)}.coverage-toast{position:absolute;top:62px;right:18px;z-index:920;max-width:min(560px,calc(100vw - 40px));background:#153153f5;color:#f5f9ff;border:1px solid rgba(190,213,242,.55);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #0e1e3438;pointer-events:none}.coverage-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;position:relative}.coverage-map-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:linear-gradient(180deg,#f8fbff,#f3f8ff);min-height:0;position:relative}.coverage-map-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.coverage-map-title{font-size:13px;font-weight:800;color:#213651}.coverage-map-sub{font-size:11px;color:#5d6e84}.coverage-map-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-x:visible;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:7px 8px;border-bottom:1px solid var(--line);background:#f7fbff}.coverage-map-tools .btn-secondary{padding:4px 8px;min-height:28px;border-radius:8px;font-size:11px;line-height:1.1}.coverage-tool-group{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;padding:4px;border:1px solid #d8e3f1;border-radius:10px;background:#fff}.coverage-tool-group-draw{border-color:#bdd2ee}.coverage-tool-group-panel{margin-left:auto}.coverage-tool-group-label{padding:0 4px;font-size:10px;font-weight:900;color:#61738a;text-transform:uppercase;letter-spacing:.04em}.coverage-panel-open-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid #c9d8eb;border-radius:999px;background:#f5f9ff;color:#415c7d;font-size:10.5px;font-weight:800}.coverage-map-tool{border-color:#a8bfdc;font-weight:700;display:grid;justify-items:center;align-content:center;gap:1px;text-align:center;min-width:106px}.coverage-map-tool-line{display:block;white-space:nowrap}.coverage-map-tool.active{background:linear-gradient(180deg,#e7f1ff,#dbe9ff);border-color:#6d92cb;color:#1d3d6b;box-shadow:inset 0 1px #ffffffe6}.coverage-draw-status{margin-left:0;align-self:center;font-size:10px;color:#5f7188;border:1px solid #d3deeb;border-radius:999px;padding:2px 7px;background:#fff}.coverage-draw-status.live{color:#1f4e8c;border-color:#9cb8df;background:#edf4ff}.coverage-map{min-height:0;height:100%;position:relative;overflow:hidden}.coverage-map-instruction{position:absolute;left:12px;right:auto;top:auto;bottom:14px;z-index:1150;max-width:min(560px,calc(100% - 260px));padding:8px 10px;border-radius:10px;border:1px solid #cbdcf2;background:#f9fcfff0;color:#2d4363;font-size:11px;line-height:1.3;box-shadow:0 4px 10px #0c1b301a;pointer-events:none}.coverage-map-instruction.live{border-color:#8fb1de;background:#edf5fff2;color:#1f3f67}.coverage-map-instruction-title{font-size:11px;font-weight:800;margin-bottom:2px}.coverage-map-instruction-meta{margin-top:4px;font-size:10px;color:#21466f;font-weight:700}.coverage-map .leaflet-container{width:100%!important;height:100%!important}.coverage-map-legend{position:absolute;right:12px;bottom:12px;z-index:480;background:#fffffff0;border:1px solid #d2dfef;border-radius:10px;padding:8px 10px;display:grid;gap:6px;box-shadow:0 4px 14px #0e1e341f}.coverage-map-legend-row{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#2a3f5c;white-space:nowrap}.coverage-map-legend-line{width:22px;height:0;border-top-width:3px;border-top-style:solid;display:inline-block}.coverage-map-legend-line.surveillance{border-top-color:#ff9f2e}.coverage-map-legend-line.setup{border-top-color:#2d9952;border-top-style:dashed}.coverage-map-legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block;border:2px solid transparent}.coverage-map-legend-dot.existing{background:#59677a99;border-color:#59677a}.coverage-map-legend-dot.recommended{background:#2f6dd89e;border-color:#2f6dd8}.coverage-map-legend-dot.review{background:#c92d3a8f;border-color:#a81a27}.coverage-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;display:grid;gap:8px}.coverage-card-title{font-size:13px;font-weight:800;color:#213651}.coverage-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coverage-stat-row>div{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:4px}.coverage-stat-row span{font-size:11px;color:#5f7085}.coverage-stat-row b{font-size:15px;color:#203553}.coverage-summary-text{font-size:13px;color:#2a3f5c;line-height:1.4}.coverage-list{max-height:300px;overflow:auto;display:grid;gap:8px}.coverage-list-row{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:4px}.coverage-list-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.coverage-list-row-head span{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#4e6b91;border:1px solid #c7d7f0;border-radius:999px;padding:2px 7px}.coverage-list-row-sub{font-size:12px;color:#4a5d78}.coverage-gap-chip-wrap{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.coverage-gap-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c7d7f0;background:#eef4ff;color:#294567;font-size:10px;font-weight:700;line-height:1;padding:3px 8px;text-transform:uppercase;letter-spacing:.02em}.coverage-gap-chip.occlusion{border-color:#c2d6b4;background:#edf7e8;color:#35592b}.coverage-gap-chip.standoff{border-color:#d9c4aa;background:#faf1e7;color:#6b4a26}.coverage-gap-chip.overlap{border-color:#bfc9e8;background:#edf1fc;color:#334a85}.coverage-gap-chip.coverage{border-color:#dbb9bf;background:#faecef;color:#6f3641}.coverage-plan-button{width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;color:#304662;display:grid;gap:3px;cursor:pointer}.coverage-plan-button:hover{border-color:#95b2dc;background:#f6faff}.coverage-empty{color:#667a92;font-size:12px;padding:6px 2px}.coverage-center-pin-wrap,.coverage-camera-pin-wrap{background:transparent;border:0}.coverage-center-pin{width:16px;height:16px;border-radius:999px;border:2px solid #2f6dd8;background:#2f6dd833;display:inline-block}.coverage-camera-pin{width:13px;height:13px;border-radius:999px;border:2px solid #2f6dd8;background:#2f6dd880;display:inline-block}.coverage-camera-pin.high{border-color:#1f5ed0;background:#1f5ed09e}.coverage-camera-pin.medium{border-color:#3f78d6;background:#3f78d68a}.coverage-camera-pin.low{border-color:#6789bc;background:#6789bc75}.coverage-camera-pin.existing{border-color:#59677a;background:#59677a99}.coverage-candidate-pin-wrap{background:transparent;border:0}.coverage-candidate-pin{width:13px;height:13px;border-radius:999px;border:2px solid #6a7487;background:#6a74876b;display:inline-block}.coverage-candidate-pin.selected{border-color:#0f62fe;background:#0f62fe9e}.coverage-candidate-pin.review{border-color:#b7660b;background:#dc89219e}.coverage-candidate-pin.danger{border-color:#a81a27;background:#c92d3aa8}.coverage-plan-button.selected{border-color:#8cb2f1;background:#eff5ff}.coverage-drawer-btn{min-width:72px;min-height:28px;font-size:11px;font-weight:700;border-radius:8px}.coverage-drawer-btn.active{border-color:#4f76b6;background:linear-gradient(180deg,#eaf2ff,#dfeafb);color:#173e74}.coverage-drawer{position:absolute;right:-392px;top:0;bottom:0;width:372px;z-index:1200;background:#fffffff7;border-left:1px solid var(--line);box-shadow:-8px 0 22px #0c1b301f;padding:12px;overflow:auto;transition:right .2s ease}.coverage-drawer.open{right:0}.coverage-drawer-head{position:sticky;top:-12px;z-index:2;margin:-12px -12px 10px;padding:12px;display:grid;gap:8px;border-bottom:1px solid var(--line);background:#fffffffa;box-shadow:0 8px 16px #0c1b3014}.coverage-drawer-head-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.coverage-drawer-title{font-size:13px;font-weight:900;color:#213651}.coverage-drawer-sub{margin-top:2px;font-size:11px;font-weight:700;color:#667a92}.coverage-drawer-close{flex:0 0 auto;min-height:30px;padding:5px 9px;font-size:11px;font-weight:800;border-radius:8px}.coverage-drawer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.coverage-drawer-tabs .coverage-drawer-btn{width:100%;min-width:0;justify-content:center}.coverage-drawer>.coverage-card+.coverage-card{margin-top:10px}.coverage-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.coverage-card-actions .btn-secondary{min-width:0;justify-content:center}.coverage-controls-drawer{display:grid;gap:8px}.coverage-controls-drawer label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#42546d}.coverage-camera-mode-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.coverage-camera-mode-actions .btn-secondary{justify-content:center}.coverage-camera-mode-actions .btn-secondary.active{border-color:#4f76b6;background:linear-gradient(180deg,#eaf2ff,#dfeafb);color:#173e74}.coverage-toggle-row{display:inline-flex!important;grid-template-columns:none!important;align-items:center;justify-content:flex-end;gap:7px!important;min-width:max-content;font-size:11px!important;font-weight:800!important;color:#42546d}.coverage-toggle-row input{width:auto}.coverage-camera-config-section{display:grid;gap:8px;padding-top:8px;border-top:1px solid #dce5f1}.coverage-config-title{font-size:11px;font-weight:900;color:#61738a;text-transform:uppercase;letter-spacing:.04em}.coverage-camera-config-summary{display:grid;gap:2px;color:#2a3f5c}.coverage-camera-config-summary b{font-size:13px;overflow-wrap:anywhere}.coverage-camera-config-summary span{font-size:11px;color:#5d6e84;overflow-wrap:anywhere}.coverage-camera-coordinate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coverage-direction-pad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.coverage-direction-btn{min-width:0;justify-content:center;padding-inline:6px}.coverage-camera-nudge-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.coverage-camera-nudge-row .btn-secondary{justify-content:center}.coverage-cone-meta{display:flex;flex-wrap:wrap;gap:6px}.coverage-cone-meta span{border:1px solid #d3deeb;border-radius:999px;padding:3px 7px;background:#f8fbff;color:#4a5d78;font-size:10.5px;font-weight:800}.coverage-scheduler-form{display:grid;gap:8px}.coverage-scheduler-form label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#42546d}.coverage-scheduler-form input,.coverage-scheduler-form select{width:100%}.coverage-scheduler-form .btn-primary{width:100%;justify-content:center}.coverage-schedule-list{max-height:42vh}.coverage-schedule-row a{color:#245fa8;font-weight:800;text-decoration:none}.coverage-schedule-row a:hover{text-decoration:underline}.coverage-schedule-status{border-radius:999px}.coverage-schedule-status.complete{border-color:#9ac7aa;background:#eff8f1;color:#25603a}.coverage-schedule-status.failed{border-color:#dbb9bf;background:#faecef;color:#79333f}.coverage-schedule-status.running{border-color:#bfc9e8;background:#edf1fc;color:#334a85}.coverage-schedule-status.muted{border-color:#d4dae3;background:#f5f7fa;color:#637083}.coverage-schedule-error{color:#8a3540;overflow-wrap:anywhere}.coverage-schedule-actions{display:flex;justify-content:flex-end;margin-top:4px}.coverage-reports-page{gap:14px}.coverage-reports-filter{padding:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.coverage-reports-filter label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#41526b;min-width:min(360px,100%)}.coverage-reports-filter select{width:100%}.coverage-reports-filter-meta{color:#5f7085;font-size:12px;font-weight:800}.coverage-reports-notice{border:1px solid #d9c4aa;border-radius:10px;background:#fff8eb;color:#6b4a26;padding:10px 12px;font-size:12px;font-weight:800}.coverage-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.coverage-report-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;display:grid;gap:12px;box-shadow:var(--shadow-soft)}.coverage-report-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.coverage-report-title{font-size:15px;font-weight:800;color:#213651}.coverage-report-meta{margin-top:3px;font-size:12px;color:#5f7085}.coverage-report-format{border:1px solid #bfd0e8;border-radius:999px;background:#eef4ff;color:#294567;font-size:11px;font-weight:800;padding:3px 8px}.coverage-report-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coverage-report-details>div{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:3px;min-width:0}.coverage-report-details span{font-size:11px;color:#667a92;font-weight:700}.coverage-report-details b{font-size:12px;color:#2a3f5c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage-report-actions{display:flex;justify-content:flex-end}.coverage-report-actions a{text-decoration:none;display:inline-flex;align-items:center}.coverage-report-empty{padding:18px;color:#667a92;font-size:13px}.coverage-share-box{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:6px;background:#f8fbff}.coverage-share-title{font-size:12px;font-weight:800;color:#2a3f5c}.coverage-share-list{max-height:132px;overflow:auto;display:grid;gap:4px}.coverage-share-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;font-size:12px!important;font-weight:700;color:#3b4f68}.coverage-share-row input{width:auto}.coverage-manual-save-meta{font-size:12px;font-weight:700;color:#4a5d78;padding:2px 0}@media (max-width: 1200px){.coverage-grid{grid-template-columns:1fr}.coverage-map-tools{flex-wrap:wrap;overflow-x:visible}.coverage-map-head{align-items:flex-start;flex-direction:column;gap:4px}.coverage-toast{top:58px;right:12px}}@media (max-width: 760px){.coverage-map{min-height:420px}.coverage-reports-filter{align-items:stretch;flex-direction:column}.coverage-report-grid{grid-template-columns:1fr}.coverage-map-instruction{position:static;max-width:100%;margin:8px;pointer-events:auto}.coverage-draw-status{width:100%;margin-left:0;text-align:center}.coverage-drawer{width:min(92vw,360px);right:calc(-1*min(92vw,360px))}.coverage-toast{max-width:calc(100vw - 24px);top:66px;right:10px;font-size:11px}}@media (min-width: 1400px) and (min-height: 820px){.coverage-root{height:calc(100vh - 98px);gap:6px}.coverage-root.page-root{padding:12px;gap:8px}.coverage-root .page-hero{padding:8px 10px;min-height:66px}.coverage-root .page-hero-title{font-size:20px;line-height:1}.coverage-root .page-hero-sub{font-size:11px;margin-top:2px}.coverage-root .page-actions{gap:5px;row-gap:4px}.coverage-root .page-actions .btn-secondary,.coverage-root .page-actions .btn-primary{min-height:30px;padding:6px 10px;font-size:11px}.coverage-map-wrap{border-radius:10px}.coverage-map-head{padding:7px 9px}.coverage-map-title{font-size:12px}.coverage-map-sub{font-size:10.5px}.coverage-map-tools{padding:4px 8px;gap:4px}.coverage-map-tools .btn-secondary{min-height:26px;padding:3px 7px;font-size:10.5px}.coverage-map-tool{min-width:96px}.coverage-drawer-btn{min-height:26px;min-width:66px;font-size:10.5px;padding:3px 7px}.coverage-draw-status{font-size:9.5px;padding:2px 6px}.coverage-map-instruction{right:12px;left:auto;top:8px;max-width:min(560px,calc(100% - 150px));font-size:10.5px;padding:7px 9px}.coverage-map-instruction-title{font-size:10.5px}.coverage-map-legend{right:10px;bottom:10px;padding:7px 9px;gap:5px}.coverage-map-legend-row{font-size:10px}.coverage-drawer{width:344px;right:-364px;padding:10px}.coverage-card{padding:9px;gap:7px}.coverage-card-title{font-size:12px}.coverage-summary-text,.coverage-list-row-sub,.coverage-empty{font-size:11px}.coverage-list{max-height:min(38vh,360px)}.coverage-toast{top:54px;right:14px;font-size:11px;padding:7px 10px}}.team-page-v2{gap:14px;font-family:Avenir Next,Avenir,Segoe UI,Helvetica Neue,Inter,sans-serif}.team-hero-v2{background:linear-gradient(180deg,#fbfdff,#f6f9fc);border-color:#d5dfeb;color:var(--text);box-shadow:0 10px 26px #0f1f370d}.team-hero-v2 .page-hero-title,.team-hero-v2 .page-hero-sub{color:inherit}.team-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:10px;min-width:min(100%,440px)}.team-hero-stat{border:1px solid #d6e0eb;border-radius:10px;padding:10px 12px;background:#fff;display:grid;gap:3px}.team-hero-stat span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b708d}.team-hero-stat strong{font-size:16px;line-height:1.1;color:#17345c}.team-shell-v2{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:calc(100vh - 220px);height:calc(100vh - 220px)}.team-shell-v2.roster-collapsed{grid-template-columns:86px minmax(0,1fr)}.team-roster-v2,.team-chat-board-v2,.team-map-v2{background:linear-gradient(180deg,#fdfefe,#f8fafc);border-color:#d6e0eb;color:var(--text);box-shadow:0 10px 26px #0f1f370d}.team-roster-v2{padding:14px;display:grid;gap:14px;align-content:start;transition:grid-template-columns .16s ease,padding .16s ease}.team-roster-v2.compact{padding:10px 8px;align-content:start;justify-items:center}.team-banner-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.team-banner-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-banner-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(143,180,255,.35);background:#ffffff14;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#edf4ff}.team-banner-chip.subtle{border-color:#8fb4ff38;color:#cfe0ff}.team-section-head,.team-map-head-v2,.team-chat-head-v2{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #dde5ef}.team-section-head-compact{width:100%;display:grid;justify-items:center;gap:10px;padding-bottom:12px}.team-roster-head-actions{display:flex;align-items:center;gap:8px}.team-roster-count{min-width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f3f7fb;border:1px solid #d3deea;font-weight:800;color:#17345c}.team-roster-toggle-rail{width:42px;height:42px;border-radius:10px;border:1px solid #d3deea;background:#fff;color:#17345c;font-size:18px;font-weight:800;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px #0f1f370a}.team-roster-toggle-rail:hover{border-color:#7d9fcf;background:#f7fafc}.team-compact-btn{min-width:78px;height:34px;padding:0 10px;border-radius:9px;border:1px solid #d3deea;background:#fff;color:#17345c;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.team-compact-btn:hover{border-color:#7d9fcf;background:#f7fafc}.team-compact-btn-icon{font-size:16px;line-height:1}.team-compact-btn-text{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.team-roster-search-wrap{display:grid}.team-roster-search{height:38px;padding:0 12px;border-radius:9px;border:1px solid #d3deea;background:#fff;color:var(--text);font:inherit}.team-roster-search:focus{border-color:#8ab6ff;box-shadow:0 0 0 3px #8ab6ff2e}.team-roster-search::placeholder{color:var(--muted)}.team-roster-collapsed{display:grid;justify-items:center;gap:12px;padding-top:6px}.team-roster-collapsed-copy{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;text-orientation:mixed;justify-self:center;align-self:start}.team-roster-collapsed-count{padding:6px 8px;border-radius:9px;border:1px solid #d3deea;background:#f3f7fb;color:#17345c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-roster-collapsed-stack{display:grid;gap:8px;justify-items:center}.team-roster-collapsed-user{width:42px;height:42px;border-radius:10px;border:1px solid #d3deea;background:#fff;color:#17345c;font-size:11px;font-weight:800;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px #0f1f370a}.team-roster-collapsed-user:hover{border-color:#7d9fcf;background:#f7fafc}.team-roster-group{display:grid;gap:10px}.team-group-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#52647e}.team-group-label:after{content:"";flex:1;height:1px;background:#dde5ef}.team-roster-scroll{display:grid;gap:10px;max-height:52vh;overflow:auto;padding-right:2px}.team-mini-card,.team-roster-card{border:1px solid #dbe3ec;border-radius:11px;background:#fff;padding:12px;box-shadow:0 8px 18px #0f1f370a}.team-mini-card-console{background:#fbfcfe;border-color:#d8e1ec}.team-roster-card{width:100%;text-align:left;cursor:pointer;transition:.14s ease}.team-roster-card:hover{transform:translateY(-1px);border-color:#90a8c7}.team-roster-card.active{border-color:#6f92bf;background:linear-gradient(180deg,#f7faff,#fff);box-shadow:0 10px 22px #0f1f370d,inset 0 1px #6f92bf59}.team-mini-card,.team-roster-card,.team-chat-dock-item{transition:border-color .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.team-mini-title-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.team-mini-title{font-size:15px;font-weight:800;color:#17345c}.team-mini-sub{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.4}.team-roster-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.team-presence-chip{padding:3px 7px;border-radius:8px;background:#f5f8fb;color:#36527a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid #dbe5f3}.team-presence-chip.call{background:#e9f8f1;color:#0f8a58;border-color:#b9e7cf}.team-presence-chip.desktop{background:#eef4ff;color:#224b7a;border-color:#cfe0f7}.team-roster-actions{display:flex;gap:8px;margin-top:10px}.team-inline-action{width:26px;height:26px;border-radius:8px;border:1px solid #d2dceb;background:#f8fafc;color:#274d84;font-size:13px;font-weight:800;display:grid;place-items:center}.team-main-v2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,.9fr);gap:14px;min-height:0}.team-chat-board-v2{padding:14px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:0;height:100%;overflow:hidden}.team-chat-board-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid #dde5ef}.team-chat-board-meta{min-width:58px;padding:7px 9px;border-radius:9px;background:#f3f7fb;border:1px solid #d3deea;color:#36527a;font-size:11px;font-weight:800;text-align:center}.team-chat-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;align-content:start;min-height:0;overflow:hidden}.team-chat-window{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:340px;border:1px solid #dbe3ec;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe);padding:12px;box-shadow:0 8px 18px #0f1f370a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;cursor:grab}.team-chat-window:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f1f3712}.team-chat-window.focused{border-color:#6f92bf;box-shadow:0 12px 24px #0f1f3714,inset 0 1px #6f92bf59}.team-chat-window.dragging{opacity:.82;transform:scale(.992);cursor:grabbing;box-shadow:0 18px 34px #0f1f3729}.team-chat-window.wide{grid-column:span 2}.team-chat-window.tall{grid-row:span 2;min-height:520px}.team-chat-window-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.team-chat-window-title{font-size:18px;font-weight:800;color:#17345c;line-height:1.15;display:flex;align-items:center;gap:8px}.team-chat-window-sub{margin-top:4px;font-size:12px;color:var(--muted);line-height:1.35}.team-chat-window-sub-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-chat-window-chip{padding:3px 8px;border-radius:8px;background:#f4f7fb;border:1px solid #d8e1ec;color:#36527a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-chat-window-sub-text{font-size:12px;color:var(--muted)}.team-chat-window-actions{display:flex;gap:8px}.team-icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid #d2dceb;background:#fff;color:#36527a;font-size:13px;font-weight:800;display:grid;place-items:center;cursor:pointer}.team-icon-btn:hover{border-color:#7d9fcf;background:#f8fafc}.team-icon-btn-close{background:#fff5f5;color:#9f2f3f}.team-icon-btn-min,.team-icon-btn-size{background:#f8fafc}.team-chat-unread-dot{width:9px;height:9px;border-radius:999px;background:#34d399;box-shadow:0 0 0 4px #34d39924}.team-chat-feed-v2{border:1px solid #dfe6ef;border-radius:10px;background:#fcfdff;padding:12px;overflow:auto;display:grid;gap:10px;align-content:start;min-height:0}.team-chat-launchpad{min-height:0;border:0;border-radius:0;background:transparent;padding:12px 6px 8px;display:grid;align-content:center;justify-items:start;box-shadow:none}.team-chat-launch-title{margin-top:8px;font-size:26px;font-weight:800;color:#17345c;line-height:1.1}.team-chat-launch-copy{margin-top:10px;max-width:42ch;color:var(--muted);line-height:1.55}.team-chat-launch-stats{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;width:100%}.team-chat-launch-stat{padding:2px 0;display:grid;gap:4px}.team-chat-launch-stat span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b708d}.team-chat-launch-stat strong{font-size:18px;line-height:1.1;color:#17345c}.team-chat-dock-wrap{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.team-chat-dock-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-chat-dock-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5d6b85}.team-chat-dock-count{min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f3f7fb;border:1px solid #d3deea;color:#17345c;font-size:11px;font-weight:800}.team-chat-dock{display:flex;gap:10px;overflow:auto;padding-bottom:2px}.team-chat-dock-item{display:flex;align-items:stretch;gap:8px;min-width:260px;padding:10px 12px;border-radius:11px;border:1px solid #d7e1ec;background:#fff;color:#17345c;box-shadow:0 8px 16px #0f1f370a}.team-chat-dock-item.active{border-color:#6f92bf;background:#f9fbfd;box-shadow:0 8px 16px #0f1f370d,inset 0 1px #6f92bf59}.team-chat-dock-main{flex:1;min-width:0;border:0;background:transparent;padding:0;display:grid;gap:6px;text-align:left;color:inherit;cursor:pointer}.team-chat-dock-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800}.team-chat-dock-meta{padding:2px 6px;border-radius:7px;background:#f4f7fb;color:#5d6b85;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-chat-dock-preview{font-size:12px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-chat-dock-actions{display:flex;align-items:flex-start;gap:6px}.team-chat-dock-badge{padding:3px 7px;border-radius:999px;background:#153d30;color:#7ff0c4;font-size:10px;font-weight:800;letter-spacing:.08em}.team-chat-dock-icon{width:28px;height:28px;border-radius:8px;border:1px solid #d2dceb;background:#fff;color:#36527a;font-size:13px;font-weight:800;display:grid;place-items:center;cursor:pointer}.team-chat-dock-icon:hover{border-color:#7d9fcf;background:#f8fafc}.team-chat-dock-icon.close{background:#fff5f5;color:#9f2f3f}.team-map-v2{padding:14px;display:grid;grid-template-rows:auto 1fr;gap:12px;min-height:0;height:100%;overflow:hidden}.team-map-shell-v2{height:100%;min-height:0;border-radius:12px;overflow:hidden;border:1px solid #dbe3ec;box-shadow:inset 0 0 0 1px #ffffff80}.team-map-head-v2 .team-card-title{font-size:22px;color:#17345c}.team-map-controls-v2{display:grid;justify-items:end;gap:8px;min-width:0}.team-map-legend-v2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:8px 10px;border:1px solid #d7e0eb;border-radius:10px;background:#fff}.team-map-legend-key{display:inline-flex;align-items:center;gap:7px}.team-map-legend-total{padding-left:4px;color:#425671;font-weight:700}.team-map-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.team-map-dot.active{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.team-map-dot.call{background:#e19a1d;box-shadow:0 0 0 4px #e19a1d2e}.team-map-dot.idle{background:#7b8ca3;box-shadow:0 0 0 4px #7b8ca32e}.team-composer-v2{display:grid;gap:8px}.team-composer-v2.compact{margin-top:auto}.team-composer-tools{display:flex;align-items:center;gap:10px}.team-tool-strip{display:flex;align-items:center;gap:8px}.team-tool-btn,.team-mic-btn{border:1px solid #d2dceb;background:#fff;color:#17345c;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer;font-size:12px;min-width:42px;display:grid;place-items:center}.team-tool-btn.active,.team-mic-btn.active{border-color:#7d9fcf;background:#f5f8fb}.team-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.team-composer-row.compact{grid-template-columns:minmax(0,1fr) auto auto}.team-composer-input{resize:none;min-height:72px;padding:14px 16px;border-radius:9px;border:1px solid #d2dceb;background:#fff;color:var(--text)}.team-composer-input.compact{min-height:56px;padding:12px 14px}.team-composer-input::placeholder{color:var(--muted)}.team-composer-send{min-width:46px;padding:0 12px;display:grid;place-items:center}.team-bubble-row{display:flex;justify-content:flex-start}.team-bubble-row.mine{justify-content:flex-end}.team-bubble{max-width:78%;border-radius:10px;padding:10px 12px;background:#f8fafc;border:1px solid #dce4ee}.team-bubble.mine{background:linear-gradient(180deg,#183b65,#112d4d);border-color:#385f8d}.team-bubble-author{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#36527a}.team-bubble-author.mine{color:#dcebff}.team-bubble-copy{margin-top:5px;color:#fff;line-height:1.45;font-size:13px}.team-bubble:not(.mine) .team-bubble-copy{color:var(--text)}.team-bubble-time{margin-top:8px;font-size:10px;letter-spacing:.04em;color:#6a7d95}.team-bubble-time.mine{color:#ddebff}.team-bubble-image{display:block;margin-top:8px;max-width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.14)}.empty-state.compact{font-size:13px;color:var(--muted)}.team-map-tooltip{border:0!important;border-radius:10px!important;background:#10243e!important;color:#eef5ff!important;box-shadow:0 10px 24px #0000003d!important}.team-map-tooltip:before{border-top-color:#0c1d35!important}.team-map-tooltip-title{font-weight:800;margin-bottom:3px}.team-map-marker-wrap{background:transparent;border:0}.team-map-marker{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:2px solid rgba(255,255,255,.96);box-shadow:0 10px 18px #02081740;position:relative;background:#22c55e}.team-map-marker:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:999px;border:2px solid currentColor;opacity:.22}.team-map-marker-core{display:none}.team-map-marker-active{background:#22c55e;color:#22c55e}.team-map-marker-in_call{background:#e19a1d;color:#e19a1d}.team-map-marker-idle{background:#7b8ca3;color:#7b8ca3}@media (max-width: 1480px){.team-chat-grid-v2{grid-template-columns:1fr}.team-chat-window.wide{grid-column:span 1}}@media (max-width: 1220px){.team-main-v2{grid-template-columns:1fr}.team-map-v2{min-height:520px;height:auto}.team-map-shell-v2{min-height:420px}.team-shell-v2{height:auto;min-height:0}.team-shell-v2.roster-collapsed{grid-template-columns:1fr}}@media (max-width: 980px){.team-shell-v2{grid-template-columns:1fr}.team-roster-scroll{max-height:none}.team-composer-row,.team-composer-row.compact{grid-template-columns:1fr}.team-mic-btn,.team-composer-send{min-height:46px}.team-compact-btn{min-width:34px;padding:0 8px}.team-compact-btn-text{display:none}.team-roster-collapsed{grid-template-columns:1fr;justify-items:start}.team-roster-collapsed-copy{writing-mode:horizontal-tb;text-orientation:mixed}.team-roster-collapsed-stack{grid-template-columns:repeat(auto-fit,minmax(42px,42px));grid-auto-flow:column;justify-content:start}.team-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.team-chat-launch-stats{grid-template-columns:1fr}}.incident-camera-marker.event-source{background:#17b0ff;border-color:#d7f4ff;box-shadow:0 0 0 2px #17b0ff38}.incident-user-row{width:100%;text-align:left;background:#0c131e9e;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;cursor:pointer}.incident-user-row:hover{border-color:#17b0ffa6;background:#121e2ec7}.incident-dispatch-toolbar{padding-top:6px;padding-bottom:6px}.incident-dispatch-title{font-size:1.08rem;line-height:1.2;margin-bottom:2px}.incident-portal-shell{padding:10px;gap:10px;overflow:hidden}.incident-portal-shell .incident-dispatch-toolbar.incident-portal-toolbar{display:none}.incident-portal-toolbar{padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#fff,#f8fbff)}.incident-portal-toolbar-actions{gap:6px}.incident-portal-stage{position:relative;height:calc(100vh - 92px);min-height:640px;border-radius:10px;border:1px solid var(--line-strong);overflow:hidden;background:#dbe4ef;isolation:isolate;contain:paint;overscroll-behavior:none}.incident-portal-stage .incident-dispatch-map,.incident-portal-stage .incident-dispatch-map-full{position:relative;width:100%;height:100%;z-index:1}.incident-portal-stage .leaflet-container{z-index:1;overscroll-behavior:none}.incident-portal-stage .leaflet-control-container{z-index:2}.incident-portal-opbar{position:absolute;top:10px;left:80px;right:14px;z-index:24;display:grid;gap:6px;padding:8px;border-radius:8px;border:1px solid rgba(176,194,218,.95);background:#f7fafffa;box-shadow:0 6px 14px #07152b24}.incident-portal-opbar-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.incident-portal-opbar-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.incident-portal-back-btn{border:1px solid #c2d2e8;background:#fff;color:#2b435f;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;cursor:pointer;line-height:1}.incident-portal-opbar-title{font-size:12px;font-weight:700;color:#1a3453;line-height:1.15}.incident-portal-opbar-sub{font-size:10px;color:#526a89;line-height:1.2}.incident-portal-opbar-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.incident-portal-opbar-actions{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:6px}.incident-portal-opbar .btn-secondary{border-color:#c5d4e8;background:#fff;color:#274262;font-weight:700;padding:5px 8px;font-size:11px;border-radius:6px;line-height:1.2}.incident-portal-opbar .btn-secondary.btn-disabled{opacity:.68}.incident-portal-menu{border:1px solid #d4e0ef;background:#f9fbff;border-radius:7px;padding:6px;display:grid;gap:6px;min-width:0}.incident-portal-menu-head{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#415a79;display:inline-flex;align-items:center;gap:6px}.incident-portal-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1px solid #bfd0e6;background:#fff;color:#315076;font-size:10px;font-weight:800}.incident-portal-menu-row,.incident-portal-menu-layers .incident-portal-layer-nav{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.incident-portal-nearby-nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-top:2px}.incident-portal-nearby-label{font-size:10px;font-weight:700;color:#4a5f7a;letter-spacing:.04em;text-transform:uppercase}.incident-portal-admin-rail{position:absolute;top:10px;left:10px;bottom:72px;width:62px;z-index:25;display:grid;align-content:start;gap:6px;padding:8px;border-radius:8px;border:1px solid rgba(187,203,224,.86);background:#f7fafff2;box-shadow:0 6px 14px #07152b24}.incident-portal-rail-btn{border:1px solid var(--line-strong);background:#fff;color:#304663;border-radius:6px;padding:6px 5px;font-size:9px;font-weight:700;line-height:1.05;cursor:pointer}.incident-portal-rail-btn.is-active{border-color:#0f62fe;color:#0f4cc8;background:#edf4ff}.incident-portal-stage .incident-overlay-left-top{position:absolute;z-index:22;top:104px;left:80px;bottom:72px;width:min(430px,34vw);pointer-events:none}.incident-portal-stage .incident-overlay-right-top{position:absolute;z-index:22;top:104px;right:14px;bottom:72px;width:min(450px,36vw);pointer-events:none}.incident-portal-stage .incident-overlay-stack>*{pointer-events:auto;height:100%}.incident-portal-stage .incident-overlay-panel{height:100%;display:grid;grid-template-rows:auto 1fr;border-color:#c3d2e8;background:#fcfefff7;box-shadow:0 6px 14px #07152b24;border-radius:8px}.incident-portal-stage .incident-overlay-panel-body{overflow:auto}.incident-portal-stage .incident-overlay-panel-head{border-bottom:1px solid #d8e2ef;background:#f4f8ff;padding:8px 10px}.incident-portal-stage .incident-overlay-panel-title{color:#17385f;font-size:12px;letter-spacing:.01em}.incident-portal-stage .incident-overlay-panel-sub{color:#4a6688;font-size:10px}.incident-portal-commandline{position:absolute;left:80px;right:14px;bottom:10px;z-index:24;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;border:1px solid rgba(198,211,232,.9);background:#f8fbfffa;box-shadow:0 6px 14px #07152b24}.incident-portal-commandline-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3b4d6b;white-space:nowrap}.incident-portal-commandline-text{font-size:11px;color:#36506f;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incident-nearby-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0 10px;padding:8px;border-radius:10px;border:1px solid rgba(161,181,208,.35);background:#0c141e57}.incident-nearby-controls-note{font-size:11px;color:#dae7f6e6;font-weight:700;margin-left:auto}@media (max-width: 1360px){.incident-portal-stage .incident-overlay-left-top,.incident-portal-stage .incident-overlay-right-top{width:min(390px,38vw)}}@media (max-width: 1024px){.incident-portal-stage{height:calc(100vh - 76px);min-height:680px}.incident-portal-admin-rail{display:none}.incident-portal-opbar,.incident-portal-commandline{left:10px;right:10px}.incident-portal-stage .incident-overlay-left-top{left:10px;width:min(360px,45vw)}.incident-portal-stage .incident-overlay-right-top{right:10px;width:min(360px,45vw)}.incident-portal-opbar-actions{grid-template-columns:repeat(2,minmax(180px,1fr))}}.incident-portal-opbar-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.incident-portal-dropdown{border:1px solid #d4e0ef;background:#f9fbff;border-radius:7px;padding:6px}.incident-portal-dropdown[open]{background:#fdfefe}.incident-portal-dropdown>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.incident-portal-dropdown>summary::-webkit-details-marker{display:none}.incident-portal-dropdown>summary:after{content:"▾";margin-left:auto;font-size:11px;color:#506883}.incident-portal-dropdown:not([open])>summary:after{content:"▸"}.incident-portal-dropdown .incident-portal-menu-head{display:flex;align-items:center;gap:6px}.incident-portal-dropdown .incident-portal-menu-row,.incident-portal-dropdown .incident-portal-layer-nav,.incident-portal-dropdown .incident-portal-nearby-nav{margin-top:6px}@media (max-width: 860px){.incident-portal-stage .incident-overlay-left-top{top:120px;left:10px;right:10px;width:auto;bottom:50%}.incident-portal-stage .incident-overlay-right-top{top:auto;left:10px;right:10px;width:auto;bottom:72px;height:calc(50% - 84px)}.incident-portal-commandline{grid-template-columns:1fr;gap:8px;align-items:stretch}}.incident-portal-stage{isolation:isolate;background:linear-gradient(180deg,#dbe4ef,#d4dfec)}.incident-portal-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(164,182,206,.55);border-radius:inherit;pointer-events:none;z-index:28}.incident-portal-opbar{border-color:#aabbd1f5;background:#f6fafffa;box-shadow:0 5px 12px #111f361f;max-height:min(42vh,300px);overflow:auto}.incident-portal-opbar-title-row{padding-bottom:6px;border-bottom:1px solid #d7e2f0}.incident-portal-opbar-title{font-size:11px;font-weight:800}.incident-portal-opbar-sub{font-size:10px;opacity:.95}.incident-portal-opbar-actions{gap:7px}.incident-portal-dropdown{border-color:#d3e0f0;background:#f7faff;box-shadow:inset 0 1px #fffc}.incident-portal-dropdown[open]{background:#fcfdff}.incident-portal-dropdown>summary{min-height:24px;padding:1px 0}.incident-portal-dropdown .incident-portal-menu-head{font-size:10px;color:#3e5776}.incident-portal-dropdown .incident-portal-menu-row,.incident-portal-dropdown .incident-portal-layer-nav,.incident-portal-dropdown .incident-portal-nearby-nav{gap:4px}.incident-portal-dropdown .btn-secondary{border-radius:5px;border-color:#bfd1e7;padding:4px 7px;font-size:10px;letter-spacing:0}.incident-portal-dropdown .btn-secondary.btn-disabled{opacity:.62}.incident-portal-menu-icon{width:14px;height:14px;border-radius:3px;font-size:9px}.incident-portal-nearby-label{font-size:9px;letter-spacing:.03em}.incident-portal-admin-rail{border-color:#aabbd1eb;background:#f6fafffa}.incident-portal-stage .incident-overlay-panel{border-color:#bfcfe4;background:#fbfdfff9;box-shadow:0 4px 10px #0e1c301a}.incident-portal-stage .incident-overlay-panel-head{border-bottom-color:#d4e0ef;background:#f3f7fd}.incident-portal-stage .incident-overlay-panel-title{font-size:11px;font-weight:800}.incident-portal-stage .incident-overlay-panel-sub{font-size:10px}.incident-portal-commandline{border-color:#aabbd1f5;background:#f7fbfffa;box-shadow:0 5px 12px #111f361f}.incident-portal-commandline .btn-secondary{border-radius:5px;padding:4px 8px;font-size:10px}.incident-portal-commandline-label{font-size:9px}.incident-portal-commandline-text{font-size:10px}.incident-portal-stage{background:linear-gradient(180deg,#d9e3ef,#d1ddea)}.incident-portal-opbar{gap:5px;padding:7px;border-color:#a4b7d0fa}.incident-portal-opbar-title-row{padding-bottom:5px}.incident-portal-opbar-title-wrap{gap:7px}.incident-portal-back-btn{border-radius:5px;padding:4px 8px;font-size:10px}.incident-portal-opbar-badges{gap:5px}.incident-portal-opbar-actions{gap:6px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.incident-portal-dropdown{border-radius:6px;padding:5px}.incident-portal-dropdown>summary{border-radius:5px}.incident-portal-dropdown[open]>summary{background:#eef4fd}.incident-portal-dropdown .incident-portal-menu-row,.incident-portal-dropdown .incident-portal-layer-nav,.incident-portal-dropdown .incident-portal-nearby-nav{margin-top:5px}.incident-portal-dropdown .btn-secondary{padding:3px 7px;font-size:10px;min-height:24px}.incident-portal-stage .incident-overlay-left-top,.incident-portal-stage .incident-overlay-right-top{top:96px}.incident-portal-stage .incident-overlay-panel{border-radius:7px}.incident-portal-stage .incident-overlay-panel-body{padding:8px}.incident-portal-stage .incident-overlay-content{display:grid;gap:7px}.incident-portal-stage .incident-event-list{gap:6px}.incident-portal-stage .incident-event-row{border-radius:6px;padding:6px 8px}.incident-portal-stage .incident-event-head{gap:6px}.incident-portal-stage .incident-event-time{font-size:10px}.incident-portal-stage .incident-event-title{font-size:12px;font-weight:700}.incident-portal-stage .incident-event-sub{font-size:10px;line-height:1.3}.incident-portal-stage .incident-user-row{border-radius:6px;padding:7px 8px}.incident-portal-stage .incident-user-label{font-size:12px}.incident-portal-stage .incident-user-meta{font-size:10px}.incident-portal-stage .incident-dispatch-empty{font-size:11px}.incident-nearby-controls{border-radius:8px;padding:7px}.incident-nearby-controls-note{font-size:10px}.incident-portal-commandline{padding:6px 9px}@media (max-width: 1024px){.incident-portal-opbar-actions{grid-template-columns:repeat(2,minmax(180px,1fr))}.incident-portal-stage .incident-overlay-left-top,.incident-portal-stage .incident-overlay-right-top{top:90px}}.incident-portal-opbar{overflow:visible;max-height:none;z-index:34;border-color:#9db1cbfa}.incident-portal-opbar-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.incident-portal-dropdown{position:relative;flex:1 1 180px;min-width:170px;max-width:260px;border:0;background:transparent;padding:0;box-shadow:none}.incident-portal-dropdown-wide{flex-basis:320px;max-width:390px}.incident-portal-dropdown-xl{flex-basis:420px;max-width:560px}.incident-portal-dropdown>summary{border:1px solid #b9cde7;background:linear-gradient(180deg,#f9fbff,#eef4fd);border-radius:6px;padding:5px 8px;min-height:28px;display:flex;align-items:center}.incident-portal-dropdown[open]>summary{border-color:#7ea0c9;background:linear-gradient(180deg,#eef5ff,#e8f2ff)}.incident-portal-dropdown>.incident-portal-menu-row,.incident-portal-dropdown>.incident-portal-layer-nav,.incident-portal-dropdown>.incident-portal-nearby-nav{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:36;border:1px solid #b6cae4;background:#f5f9ff;border-radius:7px;padding:7px;box-shadow:0 10px 18px #0d1d3424}.incident-portal-dropdown>.incident-portal-nearby-nav{top:calc(100% + 76px)}.incident-portal-dropdown:not([open])>.incident-portal-menu-row,.incident-portal-dropdown:not([open])>.incident-portal-layer-nav,.incident-portal-dropdown:not([open])>.incident-portal-nearby-nav{display:none}.incident-portal-dropdown .btn-secondary{font-size:10px;padding:4px 8px;border-radius:5px}.incident-portal-stage .incident-overlay-left-top{top:86px;left:72px;width:clamp(300px,24vw,372px);bottom:60px}.incident-portal-stage .incident-overlay-right-top{top:86px;right:12px;width:clamp(300px,24vw,376px);bottom:60px}.incident-portal-stage .incident-overlay-panel{background:#fafdfff2;border-color:#b8cae1}.incident-portal-stage .incident-overlay-panel-head{background:linear-gradient(180deg,#f1f6fd,#ecf3fc)}.incident-portal-stage .incident-overlay-content .btn-secondary,.incident-portal-stage .incident-overlay-content .btn-primary{border-radius:5px;font-size:10px;min-height:26px;padding:4px 8px}.incident-portal-stage .incident-dispatch-location{border:1px solid #d2deed;border-radius:7px;padding:7px 8px;background:#f8fbff}.incident-portal-stage .incident-dispatch-location-label{font-size:10px}.incident-portal-stage .incident-dispatch-location-value{font-size:13px;font-weight:700}.incident-portal-stage .incident-dispatch-location-sub{font-size:10px}.incident-portal-stage .incident-event-row{background:#f7fbff;border:1px solid #d3dfed}.incident-portal-stage .incident-event-row.is-active{background:#e9f2ff;border-color:#85a9d4}.incident-portal-stage .incident-user-row{background:#f7fbff;border:1px solid #d3dfed}.incident-portal-stage .incident-user-row:hover{background:#ebf4ff;border-color:#8bafd8}.incident-portal-stage .incident-camera-selector-btn{border-radius:6px;border:1px solid #cddbeb;background:#f7fbff;color:#1f3653}.incident-portal-stage .incident-camera-selector-btn.is-active{border-color:#86a8d4;background:#e8f2ff}.incident-portal-stage .incident-camera-preview{border:1px solid #cddbeb;border-radius:7px;padding:8px;background:#f7fbff}.incident-portal-stage .incident-note-row{border-radius:6px;border:1px solid #d3dfed;background:#f7fbff}@media (max-width: 1400px){.incident-portal-dropdown{min-width:158px}.incident-portal-dropdown-wide{flex-basis:280px}.incident-portal-dropdown-xl{flex-basis:330px}}@media (max-width: 1024px){.incident-portal-opbar-actions{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:6px}.incident-portal-dropdown{min-width:0;max-width:none}.incident-portal-dropdown>.incident-portal-menu-row,.incident-portal-dropdown>.incident-portal-layer-nav,.incident-portal-dropdown>.incident-portal-nearby-nav{position:static;margin-top:5px;box-shadow:none}.incident-portal-stage .incident-overlay-left-top,.incident-portal-stage .incident-overlay-right-top{width:min(360px,44vw);top:90px;bottom:60px}}.incident-portal-stage{--incident-portal-top: 132px;--incident-portal-bottom: 64px;--incident-portal-side: 12px;--incident-portal-left-offset: 72px;--incident-portal-left-width: clamp(320px, 24vw, 382px);--incident-portal-right-width: clamp(320px, 24vw, 388px)}.incident-portal-opbar{margin:0 var(--incident-portal-side);border-radius:6px}.incident-portal-opbar-actions{align-items:stretch;gap:8px}.incident-portal-dropdown>summary{min-height:30px}.incident-portal-menu-head{min-height:18px}.incident-portal-stage .incident-overlay-left-top{display:block!important;top:var(--incident-portal-top);left:var(--incident-portal-left-offset);bottom:var(--incident-portal-bottom);width:var(--incident-portal-left-width);z-index:28}.incident-portal-stage .incident-overlay-right-top{display:none!important}.incident-portal-right-rail{position:absolute;top:var(--incident-portal-top);right:var(--incident-portal-side);bottom:var(--incident-portal-bottom);width:var(--incident-portal-right-width);z-index:27;border:1px solid #0b3d5a;background:#0d4a6d;border-radius:6px;padding:8px;box-shadow:0 8px 18px #09182933;display:flex;overflow:visible}.incident-portal-right-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;overflow:hidden;gap:10px;width:100%;min-height:0;align-content:start}.incident-portal-right-tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.incident-portal-right-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incident-portal-right-nav-btn{min-height:34px;border:1px solid rgba(137,177,206,.46);border-radius:8px;background:#f5faff14;color:#eaf6ff;font-size:11px;font-weight:800;cursor:pointer}.incident-portal-right-nav-btn.is-active{background:#f5faffeb;color:#114765;border-color:#d5e9f8}.incident-portal-right-tile{border:1px solid #86abc7;background:#10587f;color:#ecf6ff;border-radius:5px;min-height:64px;font-size:11px;font-weight:700;text-align:center;cursor:pointer;line-height:1.25}.incident-portal-right-tile.is-active{background:#1c719f;border-color:#d6ecff}.incident-portal-right-card{grid-column:1 / -1;border:1px solid #86abc7;background:#0a3f5f;border-radius:5px;padding:8px;color:#e6f3ff;display:grid;gap:6px;min-height:0}.incident-portal-right-card-nearby{min-height:256px}.incident-portal-right-card-head{font-size:11px;font-weight:800;letter-spacing:.03em;color:#e9f6ff;text-transform:uppercase}.incident-portal-right-camera-list{display:grid;gap:5px;max-height:170px;overflow:auto}.incident-portal-right-camera-row{width:100%;border:1px solid rgba(200,226,246,.3);background:#12567eb3;color:#ecf6ff;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:700;display:flex;justify-content:space-between;gap:6px;cursor:pointer}.incident-portal-right-camera-row.is-active{border-color:#dff2ff;background:#237db1b8}.incident-portal-right-preview .review-snapshot-image{border-radius:6px;border:1px solid rgba(200,226,246,.4);width:100%;max-height:190px;object-fit:cover}.incident-portal-right-preview-note{margin-top:4px;font-size:10px;color:#cce5f8}.incident-portal-media-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:clamp(360px,46vh,560px);height:100%;flex:1 1 auto;align-items:stretch;overflow:hidden}.incident-portal-media-workbench-dual{grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(320px,42vh,520px)}.incident-portal-media-stage{grid-column:1;min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.incident-portal-media-workbench-dual .incident-portal-media-stage{grid-column:auto}.incident-portal-media-stage-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.incident-portal-media-stage-title{font-size:13px;font-weight:800;color:#eaf6ff}.incident-portal-media-stage-sub{margin-top:4px;font-size:11px;color:#cce5f8}.incident-portal-media-stage-note{font-size:11px;color:#9fc4df;line-height:1.35;text-align:left}.incident-portal-media-stage-view{min-height:0;border-radius:12px;overflow:hidden;border:1px solid rgba(200,226,246,.4);background:#071c2d61;display:grid;align-items:stretch}.incident-portal-media-clickable{cursor:zoom-in}.incident-portal-media-wall{grid-column:1;min-height:0;overflow:auto;display:grid;grid-template-columns:1fr;gap:12px;align-content:start;padding-right:2px}.incident-portal-media-tile{border:1px solid rgba(200,226,246,.34);border-radius:12px;background:#0c364f5c;color:#ebf7ff;padding:10px;display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"preview head" "preview note";gap:8px 10px;text-align:left;min-height:118px;cursor:pointer;align-items:stretch}.incident-portal-media-tile.is-active{border-color:#7ac6ffc2;box-shadow:0 0 0 1px #7ac6ff47 inset;background:#0e496c7a}.incident-portal-media-tile-head{grid-area:head;display:flex;justify-content:space-between;gap:8px;align-items:flex-start;font-size:11px}.incident-portal-media-tile-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-portal-media-tile-head span{flex:0 0 auto;color:#cce5f8;font-size:10px}.incident-portal-media-tile-view{grid-area:preview;min-height:96px;height:100%;border-radius:10px;overflow:hidden;background:#07142075;display:grid}.incident-portal-media-tile-view .review-snapshot-image{width:100%;height:100%;max-height:none;object-fit:cover;border:0;border-radius:0}.incident-portal-media-tile-note{grid-area:note;font-size:10px;color:#cce5f8;line-height:1.35}.incident-portal-right-card-chat{min-height:320px;grid-template-rows:auto auto 1fr}.incident-portal-right-card-notes{min-height:300px;grid-template-rows:auto auto 1fr}.incident-portal-field{display:grid;gap:4px;min-height:0}.incident-portal-field>span{font-size:10px;font-weight:700;color:#cfe6f7;text-transform:uppercase;letter-spacing:.03em}.incident-portal-field select{width:100%;border:1px solid #7fa8c7;border-radius:5px;background:#0f5a83;color:#ebf7ff;min-height:30px;padding:5px 8px;font-size:12px}.incident-portal-field input[type=range]{width:100%}.incident-portal-field-meta{font-size:11px;color:#d0e9fb;font-weight:700}.incident-portal-chat-body{display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:0}.incident-portal-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px}.incident-portal-chat-target{font-size:11px;font-weight:700;color:#d4ebfb}.incident-portal-chat-target span{display:block;margin-top:2px;color:#89a8c4;font-size:10px;font-weight:650;line-height:1.25}.incident-portal-chat-feed{border:1px solid rgba(200,226,246,.32);border-radius:5px;background:#082f469e;padding:6px;min-height:150px;overflow:auto;font-size:10px;color:#eaf7ff}.incident-portal-chat-line{margin-bottom:6px}.incident-portal-chat-line-head{font-size:9px;font-weight:700;color:#b4d8f2}.incident-portal-chat-actions{display:flex;gap:6px}.incident-portal-chat-compose{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end}.incident-portal-chat-compose textarea{border:1px solid #7fa8c7;border-radius:5px;background:#0f5a83;color:#ebf7ff;resize:vertical;padding:6px 8px;min-height:56px}.incident-left-chat-card{min-height:100%;grid-template-rows:auto minmax(0,1fr)}.incident-left-chat-card .incident-portal-chat-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.incident-left-chat-card .incident-portal-chat-panel.has-event-image{grid-template-rows:auto auto minmax(0,1fr) auto}.incident-portal-chat-event-image{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;border:1px solid rgba(200,226,246,.34);border-radius:6px;background:#062030c7;color:#eaf7ff;padding:6px;display:grid;gap:6px;text-align:left;cursor:zoom-in}.incident-portal-chat-event-image:hover,.incident-portal-chat-event-image:focus-visible{border-color:#7dc9ffb8;background:#082f46db}.incident-portal-chat-event-image img{width:100%;height:clamp(88px,17vh,150px);display:block;object-fit:cover;border-radius:4px;background:#03121ce6}.incident-portal-chat-event-image-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b9d7ec;font-size:10px;line-height:1.2}.incident-portal-chat-event-image-meta strong{min-width:0;color:#f2fbff;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-portal-chat-event-image-meta span{flex:0 0 auto;color:#8fb4cf;font-weight:700}.incident-left-chat-card .incident-portal-chat-body{min-height:0}.incident-left-chat-card .incident-portal-chat-feed{min-height:260px}@media (max-width: 1024px){.incident-portal-stage{--incident-portal-top: 96px;--incident-portal-bottom: 62px;--incident-portal-side: 10px}.incident-portal-stage .incident-overlay-left-top{top:var(--incident-portal-top);left:10px;width:min(360px,46vw);bottom:var(--incident-portal-bottom)}.incident-portal-right-rail{position:static;width:auto;height:auto;max-height:48vh;margin:96px 10px 62px}.incident-portal-right-card-chat{min-height:240px}}@media (min-width: 1025px){.incident-portal-stage{--incident-portal-side: 12px;--incident-portal-rail: 108px;--incident-portal-top-bar: 74px;--incident-portal-bottom-bar: 44px;--incident-portal-left-width: clamp(360px, 24vw, 428px);--incident-portal-right-width: clamp(318px, 20vw, 388px);background:radial-gradient(circle at top left,rgba(102,186,255,.14),transparent 28%),linear-gradient(180deg,#edf4f9,#dde7f0 52%,#d4e0ea);border:1px solid rgba(19,52,78,.16);border-radius:18px;box-shadow:0 22px 56px #0f20332e,inset 0 1px #ffffff8c;font-family:Avenir Next,Segoe UI,sans-serif;overflow:hidden}.incident-portal-stage:before{display:none}.incident-portal-map-frame{position:absolute;inset:calc(var(--incident-portal-top-bar) + 10px) calc(var(--incident-portal-right-width) + 14px) calc(var(--incident-portal-bottom-bar) + 10px) calc(var(--incident-portal-rail) + var(--incident-portal-left-width) + 22px);border:1px solid rgba(21,64,95,.12);border-radius:14px;box-shadow:0 16px 30px #162e4814,inset 0 0 0 1px #ffffff73;background:#d8eaf1;overflow:hidden;z-index:1}.incident-portal-resize-handle{position:absolute;top:0;bottom:0;display:block;width:24px;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;pointer-events:auto;touch-action:none;z-index:1200}.incident-portal-resize-handle:before{content:"";position:absolute;top:0;right:6px;bottom:0;left:6px;border-radius:999px;background:linear-gradient(180deg,#5b93bbfa,#3a7099f2);border:1px solid rgba(53,96,130,.44);transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.incident-portal-resize-handle:after{content:"";position:absolute;top:10px;bottom:10px;left:50%;width:3px;border-radius:999px;transform:translate(-50%);background:#f4faffe6;box-shadow:-6px 0 #e6f1f8b8,6px 0 #e6f1f8b8}.incident-portal-resize-handle:hover:before,.incident-portal-resize-handle:focus-visible:before{background:linear-gradient(180deg,#83bce2fa,#5690bcf5);border-color:#376c9694;box-shadow:0 0 0 1px #3677a53d,0 10px 20px #102c451f}.incident-portal-resize-handle-left{left:auto;right:-12px;transform:none}.incident-portal-resize-handle-right{left:-12px;right:auto;transform:none}.incident-portal-map-tools{position:absolute;top:12px;left:12px;right:12px;z-index:401;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;width:auto;pointer-events:none}.incident-portal-map-tool-group{display:grid;gap:6px;min-width:210px;max-width:min(360px,calc(50% - 8px));padding:8px;border:1px solid rgba(196,213,227,.92);border-radius:14px;background:#fffffff0;box-shadow:0 12px 20px #11273d1a;pointer-events:auto}.incident-portal-map-tool-label{font-size:10px;font-weight:800;color:#5d768d;text-transform:uppercase;letter-spacing:.08em}.incident-portal-map-tools-column{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.incident-portal-map-tools-column .btn-secondary{width:auto;justify-content:center}.incident-portal-map-tools-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;pointer-events:auto}.incident-portal-map-tools-row-main{width:auto;max-width:100%;overflow:visible;padding-bottom:0}.incident-portal-map-tool-group-inline{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:5px 7px;border:1px solid rgba(196,213,227,.92);border-radius:12px;background:#fffffff5;box-shadow:0 10px 18px #11273d1a;flex:0 0 auto}.incident-portal-map-tool-group-inline .btn-secondary{min-height:26px;padding:0 8px;border-radius:10px;white-space:nowrap;font-size:11px}.incident-portal-map-tool-group-layers{flex:0 0 auto;position:relative;overflow:visible}.incident-portal-map-tool-icon{position:relative;width:28px;height:28px;flex:0 0 auto;border-radius:10px;border:1px solid rgba(182,202,220,.94);background:linear-gradient(180deg,#f7fbff,#e8f1f9);box-shadow:inset 0 1px #ffffffb8}.incident-portal-map-tool-icon-layers:before{content:"";position:absolute;left:7px;top:7px;width:14px;height:3px;border-radius:999px;background:#254763;box-shadow:0 5px #4d7291,0 10px #82a7c6}.incident-portal-map-tool-icon-overlays:before,.incident-portal-map-tool-icon-overlays:after{content:"";position:absolute}.incident-portal-map-tool-icon-overlays:before{left:7px;top:7px;width:6px;height:6px;border-radius:999px;background:#254763;box-shadow:8px 0 #4d7291,4px 8px #82a7c6}.incident-portal-map-tool-icon-overlays:after{left:8px;right:8px;bottom:6px;height:2px;border-radius:999px;background:#254763b8}.incident-portal-map-layer-picker,.incident-portal-map-overlay-picker{position:relative;z-index:32}.incident-portal-map-layer-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px;color:#173b58;font-size:11px;font-weight:800;letter-spacing:.01em;cursor:pointer}.incident-portal-map-layer-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:138px;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(196,213,227,.96);border-radius:12px;background:#fffffffc;box-shadow:0 14px 28px #11273d24}.incident-portal-map-layer-popover .btn-secondary{width:100%;justify-content:flex-start}.incident-portal-map-tools-column .btn-secondary,.incident-portal-map-tools-row .btn-secondary{min-height:28px;padding:0 9px;border-radius:10px;background:#fffffff0;box-shadow:0 8px 14px #11273d14}.incident-portal-map-switch{display:inline-flex;align-items:center;gap:0;min-height:24px;color:#173b58;font-size:11px;font-weight:800}.incident-portal-map-switch input{position:absolute;opacity:0;pointer-events:none}.incident-portal-map-switch-track{position:relative;width:36px;height:20px;border-radius:999px;background:#c9d8e6;box-shadow:inset 0 1px 2px #0a16231f;transition:background .12s ease}.incident-portal-map-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0a16232e;transition:transform .12s ease}.incident-portal-map-switch.is-on .incident-portal-map-switch-track{background:#67a8ee}.incident-portal-map-switch.is-on .incident-portal-map-switch-thumb{transform:translate(16px)}.incident-portal-map-tools-row-radius{align-items:stretch}.incident-portal-map-tool-group-radius{display:flex;align-items:center;gap:8px;flex:0 0 244px;width:244px;min-width:244px;max-width:244px;margin-left:auto}.incident-portal-map-tool-group-radius .incident-portal-map-radius{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0}.incident-portal-map-tool-group-radius .incident-portal-map-radius span{flex:0 0 auto;white-space:nowrap;font-size:11px}.incident-portal-map-tool-group-radius .incident-portal-map-radius input[type=range]{flex:1 1 auto;min-width:0}.incident-portal-map-frame .leaflet-top.leaflet-left{margin-top:56px}.incident-portal-map-tool-group-radius .incident-portal-map-tools-column{flex:1 1 auto;align-items:center;flex-wrap:nowrap}.incident-portal-map-radius{flex:1 1 220px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:30px;padding:6px 8px;border:1px solid rgba(196,213,227,.92);border-radius:10px;background:#fffffff0;color:#173b58;box-shadow:0 10px 18px #11273d1a}.incident-portal-map-radius span{font-size:11px;font-weight:800;color:#35526a;white-space:nowrap}.incident-portal-map-radius input{width:100%;margin:0}.incident-portal-map-radius strong{font-size:11px;color:#114467;white-space:nowrap}.incident-portal-stage:has(.incident-overlay-left-top .incident-overlay-panel.is-collapsed) .incident-portal-map-frame{inset:calc(var(--incident-portal-top-bar) + 10px) calc(var(--incident-portal-right-width) + 14px) calc(var(--incident-portal-bottom-bar) + 10px) calc(var(--incident-portal-rail) + 126px + 22px)}.incident-portal-map-frame .leaflet-container{position:relative;inset:auto;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;background:#d8eaf1}.incident-portal-admin-rail{top:0;left:0;bottom:var(--incident-portal-bottom-bar);width:var(--incident-portal-rail);display:grid;align-content:start;gap:10px;padding:calc(var(--incident-portal-top-bar) + 12px) 12px 12px;border-right:1px solid rgba(255,255,255,.08);border-radius:18px 0 0 18px;background:linear-gradient(180deg,#0d1f2ffb,#10283cf9 42%,#14344cf4);box-shadow:inset -1px 0 #ffffff0d,inset 0 1px #ffffff09;z-index:34}.incident-portal-admin-rail:before{content:none;display:none}.incident-portal-rail-btn{width:100%;min-height:42px;padding:9px 10px;border:1px solid rgba(194,224,246,.22);border-radius:12px;background:#f4f9fff5;color:#183d5b;font-size:11px;font-weight:800;line-height:1.12;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:0 6px 14px #0412202e;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.incident-portal-rail-btn.is-active{border-color:#79c0ffb8;background:linear-gradient(180deg,#dff1ff,#c7e5ff);color:#0d4263;box-shadow:0 10px 20px #155b8b3d;transform:translateY(-1px)}.incident-portal-opbar{top:0;left:0;right:0;margin:0;gap:6px;padding:7px 14px;border:0;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#0d1f2ffb,#0f2639f9 24%,#122e43f2 58%,#15374fed);box-shadow:inset 0 -1px #ffffff0f,inset 0 1px #ffffff09;color:#eef8ff;overflow:visible;z-index:48;min-height:var(--incident-portal-top-bar)}.incident-portal-opbar-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-bottom:0;border-bottom:0}.incident-portal-opbar-title-wrap{min-width:0}.incident-portal-opbar-title{color:#f8fbff;font-size:14px;font-weight:800;letter-spacing:.012em}.incident-portal-opbar-sub{color:#e4f1fbc7;font-size:10px}.incident-portal-back-btn{border:1px solid rgba(164,202,228,.22);background:#f8fbfff5;color:#163d5b;border-radius:12px;padding:8px 12px;font-size:11px;font-weight:800;box-shadow:0 8px 16px #07131e29}.incident-portal-opbar-badges{display:flex;flex-wrap:nowrap;gap:6px;align-self:center;justify-self:end;white-space:nowrap}.incident-portal-opbar-badges>*{min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;box-shadow:none}.incident-portal-opbar-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-self:start;gap:10px;overflow:visible;padding-bottom:0;min-width:0}.incident-portal-status-controls{display:inline-flex;align-items:center;gap:8px;min-width:0}.incident-portal-status-label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#dcecf8;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.incident-portal-status-select{min-height:32px;padding:0 28px 0 12px;border:1px solid rgba(180,205,224,.28);border-radius:12px;background:#ffffff14;color:#f4fbff;font-size:12px;font-weight:700;box-shadow:0 8px 16px #07131e24}.incident-portal-status-select option{color:#17364d;background:#f8fbff}.incident-portal-status-close{min-height:32px;padding:0 12px;border:1px solid rgba(180,205,224,.28);border-radius:12px;background:#ffffff14;color:#f4fbff;font-size:12px;font-weight:800;box-shadow:0 8px 16px #07131e24}.incident-portal-dropdown{position:relative;z-index:12;min-width:0;width:auto;max-width:none;flex:0 0 auto}.incident-portal-dropdown[open]{z-index:96}.incident-portal-dropdown-wide,.incident-portal-dropdown-xl{min-width:0}.incident-portal-dropdown>summary{min-height:36px;width:auto;box-sizing:border-box;padding:6px 12px;border:1px solid rgba(177,208,232,.18);border-radius:14px;background:#ffffff14;color:#edf8ff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.1;box-shadow:0 10px 20px #050f181f;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.incident-portal-dropdown>summary:hover{background:#ffffff24;border-color:#b1d0e857;transform:translateY(-1px)}.incident-portal-dropdown[open]>summary{background:linear-gradient(180deg,#f9fcff,#edf4fb);border-color:#72a2c68f;color:#123a56;box-shadow:0 14px 28px #0818282e;border-radius:14px 14px 10px 10px}.incident-portal-dropdown[open]>summary:after{color:#123a56}.incident-portal-dropdown>summary:after{color:#eef8ff}.incident-portal-dropdown .incident-portal-menu-head{color:inherit;font-size:9px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.incident-portal-menu-icon{background:#fffffff0;color:#0f5578;width:16px;height:16px;font-size:9px;flex:0 0 auto;box-shadow:0 4px 10px #04101924}.incident-portal-menu-popover{position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:0;max-width:none;box-sizing:border-box;display:grid;gap:10px;padding:12px;border:1px solid rgba(164,191,212,.34);background:#f9fcfffa;border-radius:16px;box-shadow:0 18px 36px #0918292e;z-index:110}.incident-portal-menu-popover-stack{gap:12px}.incident-portal-menu-popover .incident-portal-menu-row,.incident-portal-menu-popover .incident-portal-layer-nav,.incident-portal-menu-popover .incident-portal-nearby-nav{position:static;min-width:0;width:auto;max-width:none;padding:0;border:0;background:transparent;box-shadow:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.incident-portal-menu-popover .incident-portal-nearby-nav{padding-top:12px;border-top:1px solid rgba(211,223,233,.9)}.incident-portal-menu-popover .incident-portal-layer-nav{gap:8px}.incident-portal-dropdown .btn-secondary{background:#fff;border-color:#c7d7e5;color:#103d5a;opacity:1;border-radius:12px;min-height:34px;padding:0 12px;box-shadow:0 4px 10px #1226380d}.incident-portal-dropdown .btn-secondary:hover:not(:disabled),.incident-portal-opbar .btn-secondary:hover:not(:disabled),.incident-portal-right-card .btn-secondary:hover:not(:disabled){background:#edf6ff;color:#0d3651}.incident-portal-dropdown .btn-secondary.btn-disabled,.incident-portal-opbar .btn-secondary.btn-disabled,.incident-portal-right-card .btn-secondary.btn-disabled,.incident-overlay-content .btn-secondary.btn-disabled{opacity:1;background:#dff0ff;border-color:#7aa8c6;color:#0f4a6d}.incident-portal-nearby-label{display:inline-flex;align-items:center;min-height:34px;padding:0 4px;font-size:11px;font-weight:800;color:#365168}.incident-portal-stage .incident-overlay-left-top{top:var(--incident-portal-top-bar);left:var(--incident-portal-rail);bottom:var(--incident-portal-bottom-bar);width:var(--incident-portal-left-width);z-index:25;transition:width .16s ease}.incident-portal-stage .incident-overlay-left-top:has(.incident-overlay-panel.is-collapsed){width:126px}.incident-portal-stage .incident-overlay-panel{display:flex;flex-direction:column;height:100%;border:1px solid rgba(175,194,210,.46);border-radius:18px;background:#fbfdffeb;box-shadow:0 18px 32px #12273d1a,inset 0 1px #ffffffb3;color:#20384c}.incident-portal-stage .incident-overlay-panel.is-collapsed{width:126px}.incident-portal-stage .incident-overlay-panel-head{padding:12px 14px;border-bottom:1px solid rgba(210,222,233,.72);background:linear-gradient(180deg,#f8fbfff0,#eef4f9eb)}.incident-portal-stage .incident-overlay-panel-title{color:#183d59;font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1.2}.incident-portal-stage .incident-overlay-panel-sub{color:#46647f;font-size:11px}.incident-overlay-toggle{border:1px solid #c8d8e5;background:#fff;color:#33526d;border-radius:12px;padding:6px 10px;box-shadow:0 6px 16px #11273d14}.incident-portal-stage .incident-overlay-panel.is-collapsed .incident-overlay-panel-head{display:grid;justify-items:center;gap:8px;padding:12px 8px;border-bottom:0}.incident-portal-stage .incident-overlay-panel.is-collapsed .incident-overlay-panel-title{font-size:10px;line-height:1.15;text-align:center}.incident-portal-stage .incident-overlay-panel.is-collapsed .incident-overlay-panel-sub{display:none}.incident-portal-stage .incident-overlay-panel.is-collapsed .incident-overlay-toggle{width:100%;padding:7px 0}.incident-portal-stage .incident-overlay-panel-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:14px;scrollbar-width:thin;scrollbar-color:#adc4d5 transparent}.incident-portal-stage .incident-overlay-content{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.incident-portal-stage .incident-dispatch-section-sub,.incident-portal-stage .incident-event-sub,.incident-portal-stage .incident-user-meta,.incident-portal-stage .incident-dispatch-empty{color:#2d4b61}.incident-portal-stage .incident-event-row,.incident-portal-stage .incident-user-row,.incident-portal-stage .incident-note-row,.incident-portal-stage .incident-dispatch-location,.incident-portal-stage .incident-dispatch-latest-event{border-color:#d6e1ebd6;background:#fffffff5;box-shadow:0 8px 18px #10273d0d}.incident-portal-stage .incident-event-list{flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-height:0;max-height:none;overflow-y:scroll;overflow-x:hidden;align-content:start;padding-right:10px;padding-bottom:28px;gap:12px;scrollbar-width:auto;scrollbar-color:#8eb1c8 rgba(219,229,238,.72)}.incident-portal-stage .incident-event-list::-webkit-scrollbar{width:10px}.incident-portal-stage .incident-event-list::-webkit-scrollbar-track{background:#dbe5eeb8;border-radius:999px}.incident-portal-stage .incident-event-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9fc1d8,#7fa8c3);border-radius:999px;border:2px solid rgba(219,229,238,.72)}.incident-portal-stage .incident-event-row{padding:12px;border-radius:16px}.incident-portal-stage .incident-event-row-linked{flex:0 0 152px;min-height:152px;display:flex;flex-direction:column;padding:0}.incident-portal-stage .incident-event-row-body{min-height:100%;height:100%;padding:16px 16px 14px;gap:10px;color:#294760}.incident-portal-stage .incident-event-row-actions{padding:0 12px 12px}.incident-portal-stage .incident-event-row-action-btn{border-color:#d0dce7e6;background:#ffffffd1;color:#28475f;box-shadow:0 6px 12px #132c430f}.incident-portal-stage .incident-event-row-action-btn-danger{border-color:#e09a9ae6;color:#af4d57;background:linear-gradient(180deg,#fff6f6,#fbe9ea)}.incident-portal-stage .incident-event-title{font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.01em;color:#102f45}.incident-portal-stage .incident-event-sub,.incident-portal-stage .incident-event-time{font-size:12px;line-height:1.45;color:#37546a}.incident-portal-stage .incident-event-head-side .incident-event-time{white-space:nowrap}.incident-portal-stage .incident-user-row{border-radius:14px}.incident-portal-stage .incident-event-row.is-active,.incident-portal-stage .incident-user-row.active{border-color:#6eabd9ad;background:linear-gradient(180deg,#eef7ff,#e5f1ff);box-shadow:0 12px 24px #3981be1f}.incident-nearby-controls{border:1px solid rgba(210,222,233,.88);background:linear-gradient(180deg,#f3f7fb,#edf3f8);border-radius:16px;padding:12px;box-shadow:inset 0 1px #fff9}.incident-nearby-time-window{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:10px;padding:12px;border:1px solid rgba(210,222,233,.88);border-radius:16px;background:linear-gradient(180deg,#f7fbff,#eef4f9);box-shadow:inset 0 1px #ffffffad}.incident-nearby-time-window-head{grid-column:1 / -1;display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:2px}.incident-nearby-time-date-block{display:grid;gap:3px;min-width:0}.incident-nearby-time-kicker{font-size:10px;font-weight:800;color:#4b667d;text-transform:uppercase;letter-spacing:.08em}.incident-nearby-time-date{color:#12354c;font-size:13px;line-height:1.2}.incident-time-range-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.incident-time-range-sliders{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;grid-column:1 / -1}.incident-time-range-slider{display:grid;gap:6px;min-width:0;padding:8px 10px;border:1px solid rgba(196,213,227,.92);border-radius:12px;background:#fffffff0;box-shadow:0 8px 14px #0f23350d}.incident-time-range-slider-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.incident-time-range-slider-head span{font-size:11px;font-weight:800;color:#4b667d;white-space:nowrap}.incident-time-range-slider-head strong{font-size:11px;color:#12354c;white-space:nowrap}.incident-time-range-slider input[type=range]{width:100%;margin:0}.incident-time-range-anchor{display:grid;gap:4px;justify-items:center;align-self:stretch;padding:8px 10px;border:1px solid rgba(196,213,227,.92);border-radius:12px;background:linear-gradient(180deg,#edf5ff,#e4eef8);box-shadow:inset 0 1px #ffffffb8}.incident-time-range-anchor span{font-size:10px;font-weight:800;color:#58738a;text-transform:uppercase;letter-spacing:.06em}.incident-time-range-anchor strong{font-size:12px;color:#12354c}.incident-time-preset-btn{min-height:34px;padding:0 12px;border:1px solid rgba(196,213,227,.92);border-radius:999px;background:#fffffffa;color:#27475e;font-size:11px;font-weight:800;box-shadow:0 6px 12px #0f23350a}.incident-time-preset-btn.is-active{border-color:#6aa1ccb8;background:linear-gradient(180deg,#e8f4ff,#d9ebff);color:#114467;box-shadow:0 8px 14px #3981be1a}.incident-time-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1 / 2}.incident-time-range-field{display:grid;gap:6px;min-width:0}.incident-time-range-field span{font-size:11px;font-weight:800;color:#35526a;text-transform:uppercase;letter-spacing:.06em}.incident-time-range-field input{min-height:40px;width:100%;padding:0 12px;border:1px solid rgba(196,213,227,.92);border-radius:12px;background:#fffffffa;color:#173b58;box-shadow:inset 0 1px 2px #08121c08}.incident-nearby-time-note{font-size:11px;color:#47647c;font-weight:700;text-align:right;line-height:1.35}.incident-nearby-controls-note{color:#3e5c76}.incident-ops-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(208,221,232,.9);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f6fafef5);box-shadow:0 12px 24px #12273d14}.incident-ops-card+.incident-ops-card{margin-top:10px}.incident-ops-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.incident-ops-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#597188}.incident-ops-location{font-size:18px;line-height:1.1;font-weight:800;color:#163d59}.incident-ops-summary{font-size:11px;line-height:1.45;color:#587287}.incident-ops-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incident-ops-stat{display:grid;gap:4px;padding:10px;border-radius:12px;background:#edf4fb;border:1px solid rgba(202,217,230,.92)}.incident-ops-stat span{font-size:10px;font-weight:700;color:#648096;text-transform:uppercase;letter-spacing:.04em}.incident-ops-stat strong{font-size:17px;line-height:1;color:#183d59}.incident-ops-coords{display:grid;gap:8px;padding-top:2px}.incident-ops-coord-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#4f6a81}.incident-ops-coord-row span{font-weight:700}.incident-ops-coord-row strong{color:#1c415d;text-align:right;font-size:11px}.incident-ops-event-title{font-size:15px;font-weight:800;line-height:1.2;color:#173d5a}.incident-ops-event-time{font-size:10px;font-weight:700;color:#6b8398;text-align:right}.incident-ops-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incident-ops-actions-note{font-size:11px;color:#607a90}.incident-portal-stage .incident-dispatch-event-message{font-size:12px;line-height:1.5;color:#37556f}.incident-portal-right-rail{top:var(--incident-portal-top-bar);right:0;bottom:var(--incident-portal-bottom-bar);width:var(--incident-portal-right-width);display:flex;flex-direction:column;padding:8px 8px 10px;border-left:1px solid rgba(202,214,226,.8);border-radius:0;background:linear-gradient(180deg,#f7fafdfa,#f0f5fafc);box-shadow:inset 1px 0 #ffffff8c}.incident-portal-right-grid{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;height:100%;min-height:0}.incident-portal-right-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.incident-portal-right-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incident-portal-right-nav-btn{min-height:40px;padding:0 12px;border:1px solid rgba(198,213,226,.9);border-radius:12px;background:#fffffffa;color:#214862;font-size:12px;font-weight:800;box-shadow:0 8px 16px #11273d0f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incident-portal-right-nav-btn.is-active{border-color:#6aa1ccb8;background:linear-gradient(180deg,#e8f4ff,#d9ebff);color:#114467}.incident-portal-right-tile,.incident-portal-right-card{border:1px solid rgba(193,208,223,.78);border-radius:16px;background:#fffffff0;box-shadow:0 14px 26px #11273d1a}.incident-portal-right-tile{min-height:54px;font-size:11px;letter-spacing:.01em;color:#143751;display:flex;align-items:stretch;justify-content:stretch}.incident-portal-right-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:12px;gap:9px}.incident-portal-right-card-head{font-size:11px;color:#0f324b;font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;padding-bottom:6px;border-bottom:1px solid rgba(212,222,231,.82);margin-bottom:2px}.incident-portal-right-card-nearby{min-height:0;overflow:hidden;gap:10px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.incident-portal-right-card-chat,.incident-portal-right-card-notes{min-height:0}.incident-portal-field>span{color:#385773;font-weight:700}.incident-portal-field{gap:6px}.incident-portal-field select,.incident-portal-chat-compose textarea{border:1px solid rgba(196,213,227,.88);border-radius:12px;background:#fafcfffa;color:#16354d;box-shadow:inset 0 1px 2px #08121c08}.incident-portal-field select{min-height:38px;padding:0 12px}.incident-portal-field select option{color:#16354d;background:#f8fbff}.incident-portal-field-meta,.incident-portal-right-preview-note,.incident-portal-chat-target,.incident-portal-chat-line-head{color:#47647c}.incident-portal-right-preview .review-snapshot-image{width:100%;flex:1 1 auto;min-height:0;max-height:182px;border-radius:14px;box-shadow:0 12px 24px #0f23351f;object-fit:cover}.incident-portal-right-preview{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.incident-portal-media-stage-title{color:#17385f;line-height:1.15}.incident-portal-media-stage-sub,.incident-portal-media-tile-head span,.incident-portal-media-tile-note{color:#61788d}.incident-portal-media-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.incident-portal-media-stage-head>div:first-child{min-width:0}.incident-portal-media-stage-sub{line-height:1.35}.incident-portal-media-stage-view{border:1px solid rgba(196,213,227,.88);background:linear-gradient(180deg,#f8fbfe,#eff5fb);box-shadow:0 12px 24px #0f233514;min-height:clamp(320px,42vh,460px)}.incident-portal-media-stage-view .review-snapshot-image{width:100%;height:100%;min-height:100%;max-height:none;object-fit:contain;border:0;border-radius:0;background:#eef4fa}.incident-portal-media-workbench{grid-template-columns:minmax(0,1fr);gap:10px}.incident-portal-media-wall{scrollbar-width:thin;scrollbar-color:rgba(201,225,242,.4) transparent;grid-template-columns:1fr;gap:12px;padding-right:4px}.incident-portal-media-tile{border:1px solid rgba(196,213,227,.88);background:linear-gradient(180deg,#fff,#f6faff);color:#16354d;box-shadow:0 10px 22px #0f23350f;min-height:126px;padding:10px;grid-template-columns:88px minmax(0,1fr)}.incident-portal-media-tile.is-active{border-color:#7499c8f5;background:linear-gradient(180deg,#edf5ff,#f8fbff);box-shadow:0 10px 22px #0f233514}.incident-portal-media-tile-view{background:#eef4fa;min-height:104px}.incident-portal-media-tile-head{align-items:start}.incident-portal-media-tile-head strong{font-size:11px;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.incident-portal-media-tile-note{font-size:10px;line-height:1.25}.incident-portal-stage:has(.incident-overlay-left-top .incident-overlay-panel.is-collapsed){--incident-portal-right-width: clamp(372px, 25vw, 460px)}.incident-portal-media-tile-view .live-player-tile,.incident-portal-media-stage-view .live-player-tile{min-height:100%}.incident-portal-chat-feed{flex:1 1 auto;min-height:0;border-radius:14px;border:1px solid rgba(209,220,230,.92);background:linear-gradient(180deg,#f8fbfe,#f1f6fb);scrollbar-width:thin;scrollbar-color:rgba(201,225,242,.4) transparent}.incident-portal-chat-line{color:#1e405c;padding-bottom:7px;border-bottom:1px solid rgba(214,224,234,.9)}.incident-portal-chat-line:last-child{border-bottom:0;padding-bottom:0}.incident-portal-chat-compose{grid-template-columns:1fr auto}.incident-portal-chat-compose .btn-primary,.incident-portal-chat-toolbar .btn-secondary,.incident-portal-right-card .btn-secondary,.incident-portal-right-card .btn-primary{min-height:38px;border-radius:12px}.incident-portal-notes-form{align-content:start}.incident-portal-notes-form input,.incident-portal-notes-form textarea{border:1px solid rgba(196,213,227,.88);border-radius:12px;background:#fafcfffa;color:#16354d;padding:10px 12px}.incident-portal-notes-form textarea{min-height:112px;resize:vertical}.incident-portal-notes-form .btn-primary{min-height:38px;border-radius:12px}.incident-portal-notes-stack{flex:1 1 auto;max-height:none;min-height:0;padding-right:4px;overflow-x:hidden}.incident-portal-right-card-notes .incident-note-row{border:1px solid rgba(209,220,230,.92);background:linear-gradient(180deg,#f8fbfe,#eff5fa);min-width:0;overflow-wrap:anywhere;word-break:break-word}.incident-portal-right-card-notes .incident-note-head{color:#5b7388;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.incident-portal-right-card-notes .incident-note-text{color:#1b405d;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.incident-portal-commandline{left:0;right:0;bottom:0;min-height:var(--incident-portal-bottom-bar);padding:8px 14px 9px calc(var(--incident-portal-rail) + 16px);border:0;border-top:1px solid rgba(200,214,226,.9);border-radius:0 0 18px 18px;background:linear-gradient(180deg,#fafcfffa,#f2f7fbfc);box-shadow:inset 0 1px #ffffffc7,0 -10px 24px #11273d14;color:#31506a;z-index:44}.incident-portal-commandline-label{color:#43607a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.incident-portal-commandline-text{color:#46647d;font-size:11px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.incident-portal-commandline .btn-secondary{border:1px solid rgba(196,213,227,.9);background:#fffffffa;color:#143d5c;border-radius:12px;font-weight:800;box-shadow:0 8px 16px #11273d14;min-height:34px;padding:0 14px}.incident-portal-right-tile{position:relative;overflow:hidden}.incident-portal-right-tile-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.incident-portal-right-tile-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:100%;width:100%;padding:7px 10px;color:#143650;text-shadow:none;font-weight:800;font-size:11px;line-height:1.15}.incident-portal-right-card-head-split{display:flex;align-items:center;justify-content:space-between;gap:8px}.incident-portal-right-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.incident-portal-media-mode-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(198,213,226,.9);border-radius:12px;background:#f7fbfff5;box-shadow:inset 0 1px #ffffffb8}.incident-portal-media-mode-btn{min-height:30px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#55718a;font-size:11px;font-weight:800;letter-spacing:.01em}.incident-portal-media-mode-btn.is-active{background:linear-gradient(180deg,#e8f4ff,#d9ebff);color:#114467;box-shadow:0 6px 12px #11273d14}.incident-portal-right-tile:has(.incident-portal-right-tile-thumb) .incident-portal-right-tile-label{align-items:flex-end;justify-content:flex-start;color:#f8fbff;text-shadow:0 1px 3px rgba(7,18,30,.65)}.incident-portal-right-tile:has(.incident-portal-right-tile-thumb):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07121e33,#07121e9e)}.incident-portal-commandline{align-items:stretch}.incident-portal-commandline-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0}.incident-portal-commandline.is-open{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px;padding-top:10px;padding-bottom:12px}.incident-portal-commandline-body{min-height:0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:10px}.incident-portal-commandline-compose,.incident-portal-commandline-history{min-height:0}.incident-portal-commandline-compose textarea{min-height:120px;resize:vertical}.incident-portal-commandline-history{max-height:180px;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.incident-portal-commandline-history::-webkit-scrollbar{display:none}.incident-portal-commandline .incident-note-row{border-color:#d0dce8f5;background:linear-gradient(180deg,#fcfefffa,#f4f9fdfa);box-shadow:0 10px 20px #11273d0f}.incident-portal-commandline .incident-note-head{color:#567186}.incident-portal-commandline .incident-note-text{color:#173b58}.incident-portal-commandline .incident-dispatch-empty{color:#547086;background:#f7fbfff5;border-color:#d0dce8e6}.incident-portal-commandline .incident-portal-notes-form input,.incident-portal-commandline .incident-portal-notes-form textarea{color:#173b58}.incident-portal-commandline .incident-portal-notes-form input::placeholder,.incident-portal-commandline .incident-portal-notes-form textarea::placeholder{color:#6f879b}}@media (max-width: 1024px){.incident-portal-notes-form input,.incident-portal-notes-form textarea{padding:8px 10px}.incident-portal-commandline-head,.incident-portal-commandline-body{grid-template-columns:1fr}}.incident-portal-shell{padding:10px 12px!important;gap:8px!important;background:#081524!important}.incident-portal-stage{border-radius:14px!important;border-color:#5a9fd466!important;background:#09131f!important;box-shadow:none!important}.incident-portal-stage:before{border-color:#5a9fd442!important;background:radial-gradient(720px 360px at 86% 0%,rgba(46,117,182,.14),transparent 66%),linear-gradient(180deg,#07111dfa,#09131ff5)!important}.incident-portal-opbar,.incident-portal-commandline{background:#08182aeb!important;border-color:#5a9fd442!important;box-shadow:inset 0 1px #ffffff0a!important}.incident-portal-opbar-title{color:#f5f9ff!important;font-size:15px!important;font-weight:760!important}.incident-portal-opbar-sub,.incident-portal-commandline-text,.incident-portal-commandline-label{color:#b8cce0!important}.incident-portal-back-btn,.incident-portal-status-close,.incident-portal-status-select,.incident-portal-commandline .btn-secondary,.incident-portal-stage .btn-secondary,.incident-portal-right-card .btn-secondary,.incident-portal-right-card .btn-primary{border-color:#5a9fd46b!important;background:#12365a8a!important;color:#edf7ff!important;box-shadow:none!important}.incident-portal-back-btn:hover,.incident-portal-status-close:hover,.incident-portal-commandline .btn-secondary:hover:not(:disabled),.incident-portal-stage .btn-secondary:hover:not(:disabled),.incident-portal-right-card .btn-secondary:hover:not(:disabled){border-color:#70b2e8a8!important;background:#2e75b66b!important;color:#fff!important}.incident-portal-status-label{color:#c6d5e4!important}.incident-portal-status-select option,.incident-portal-field select option{color:#0d2036!important;background:#f8fbff!important}.incident-portal-shell .pill{border-color:#6992b84d!important;background:#fff1!important;color:#d4e2ef!important;margin-bottom:0!important}.incident-portal-admin-rail{background:#08182ac7!important;border-color:#5a9fd43d!important}.incident-portal-rail-btn,.incident-portal-right-nav-btn,.incident-portal-media-mode-switch,.incident-portal-media-mode-btn{border-color:#5a9fd452!important;background:#12365a75!important;color:#dbe9f6!important;box-shadow:none!important}.incident-portal-rail-btn:hover,.incident-portal-right-nav-btn:hover,.incident-portal-media-mode-btn:hover{border-color:#70b2e894!important;background:#2e75b647!important;color:#fff!important}.incident-portal-rail-btn.is-active,.incident-portal-right-nav-btn.is-active,.incident-portal-media-mode-btn.is-active{border-color:#78beffd1!important;background:linear-gradient(180deg,#2f78b9,#1f5f96)!important;color:#fff!important;transform:none!important}.incident-portal-stage .incident-overlay-panel,.incident-portal-right-rail,.incident-portal-right-card,.incident-ops-card,.incident-nearby-controls,.incident-nearby-time-window,.incident-time-range-slider,.incident-time-range-anchor,.incident-portal-media-stage-view,.incident-portal-chat-feed,.incident-portal-commandline-body,.incident-portal-commandline .incident-note-row{border-color:#5a9fd447!important;background:#0d1e30f0!important;color:#f5f9ff!important;box-shadow:none!important}.incident-portal-stage .incident-overlay-panel-head,.incident-portal-right-card-head,.incident-portal-media-stage-head{border-color:#5a9fd438!important;background:#08182a7a!important}.incident-portal-stage .incident-overlay-panel-title,.incident-portal-right-card-head,.incident-ops-kicker,.incident-nearby-time-kicker,.incident-time-range-field span,.incident-time-range-slider-head span,.incident-time-range-anchor span,.incident-portal-field>span{color:#6eb8f3!important}.incident-portal-stage .incident-overlay-panel-sub,.incident-portal-stage .incident-dispatch-section-sub,.incident-portal-stage .incident-event-sub,.incident-portal-stage .incident-event-time,.incident-portal-stage .incident-user-meta,.incident-portal-stage .incident-dispatch-empty,.incident-ops-summary,.incident-ops-actions-note,.incident-ops-event-time,.incident-nearby-controls-note,.incident-nearby-time-note,.incident-portal-field-meta,.incident-portal-right-preview-note,.incident-portal-media-stage-sub,.incident-portal-chat-target,.incident-portal-chat-line-head,.incident-portal-commandline .incident-note-head{color:#b8cce0!important}.incident-portal-stage .incident-event-row,.incident-portal-stage .incident-user-row,.incident-portal-stage .incident-note-row,.incident-ops-stat,.incident-portal-field select,.incident-portal-chat-compose textarea,.incident-portal-notes-form input,.incident-portal-notes-form textarea{border-color:#5a9fd43d!important;background:#08182a9e!important;color:#eaf4ff!important;box-shadow:none!important}.incident-portal-stage .incident-event-row:hover,.incident-portal-stage .incident-user-row:hover{border-color:#5a9fd48c!important;background:#12365abd!important}.incident-portal-stage .incident-event-row.is-active,.incident-portal-stage .incident-user-row.active{border-color:#70b2e8cc!important;background:#2e75b647!important}.incident-portal-stage .incident-event-title,.incident-ops-location,.incident-ops-event-title,.incident-ops-stat strong,.incident-time-range-slider-head strong,.incident-time-range-anchor strong,.incident-portal-media-stage-title,.incident-portal-commandline .incident-note-text{color:#f5f9ff!important}.incident-portal-stage .incident-event-row-linked{flex-basis:112px!important;min-height:112px!important}.incident-portal-stage .incident-source-card.incident-event-row-linked{flex:0 0 auto!important;min-height:124px!important;overflow:visible!important}.incident-portal-stage .incident-event-row-body{padding:12px!important}.incident-portal-stage .incident-source-card-body.incident-event-row-body{height:auto!important;min-height:122px!important;padding:12px!important;gap:10px!important}.incident-portal-stage .incident-source-card-head{align-items:flex-start!important;gap:8px!important}.incident-portal-stage .incident-source-card-head .incident-event-head-side{gap:6px!important}.incident-portal-stage .incident-source-card .incident-source-card-badges{row-gap:5px!important}.incident-portal-stage .incident-source-card .incident-event-time{min-height:24px!important;display:inline-flex!important;align-items:center!important;padding:3px 8px!important;border:1px solid rgba(90,159,212,.2)!important;border-radius:999px!important;background:#091b2c94!important;color:#d4e7f8!important;font-size:11px!important;font-weight:760!important;line-height:1.1!important}.incident-portal-stage .incident-source-grid{grid-template-columns:1fr!important;gap:6px!important}.incident-portal-stage .incident-source-grid.incident-source-grid-compact{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}.incident-portal-stage .incident-source-grid div{padding:8px 9px!important}.incident-portal-stage .incident-source-summary{font-size:10px!important}.incident-portal-stage .incident-source-summary p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.incident-portal-right-rail{border-left-color:#5a9fd447!important;background:#08182adb!important}.incident-portal-media-stage-view,.incident-portal-media-stage-view .review-snapshot-image,.incident-portal-right-preview .review-snapshot-image{background:#06121f!important}.incident-live-empty,.incident-dispatch-empty{border-color:#5a9fd438!important;background:#08182a8a!important;color:#b8cce0!important}.incident-nearby-time-window{gap:8px!important}.incident-time-preset-btn,.incident-event-row-action-btn{border-color:#5a9fd45c!important;background:#12365a85!important;color:#edf7ff!important;box-shadow:none!important}.incident-time-preset-btn.is-active,.incident-event-row-action-btn:not(:disabled):hover{border-color:#70b2e8b8!important;background:#2e75b66b!important;color:#fff!important}.incident-portal-stage .incident-event-row-action-btn-center{border-color:#70b2e894!important;background:#2e75b647!important;color:#edf7ff!important}.incident-portal-stage .incident-event-row-state-chip{border-color:#ff9f1f6b!important;background:#ff9f1f1f!important;color:#ffd7a1!important}.incident-portal-map-tools{filter:drop-shadow(0 8px 18px rgba(0,0,0,.16))}.incident-portal-map-recenter{position:absolute;right:72px;top:74px;z-index:660;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(90,159,212,.34);border-radius:999px;background:#f8fbfff5;color:#173b58;box-shadow:0 10px 22px #04122033;font-size:11px;font-weight:850;line-height:1;cursor:pointer}.incident-portal-map-recenter:hover:not(:disabled){border-color:#2e75b6a3;background:#fff;color:#0f4f86}.incident-portal-map-recenter:disabled{opacity:.58;cursor:not-allowed}.incident-portal-map-recenter svg{flex:0 0 auto}.incident-portal-map-layer-trigger,.incident-portal-map-tools-row .btn-secondary,.incident-portal-map-tool-group-radius{border-color:#5a9fd447!important;background:#f8fbfff0!important;color:#173b58!important}.analytics-page{gap:14px;font-family:Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#0f1f33;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.analytics-compact-head{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#fbfdff,#fff)}.analytics-page .page-hero-title{font-size:20px;font-weight:700;letter-spacing:-.01em;color:#102033}.analytics-page .page-hero-sub{margin-top:4px;font-size:13px;font-weight:500;line-height:1.35;color:#53657d}.analytics-compact-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-compact-chip{border:1px solid #d7e3f4;border-radius:12px;padding:8px 12px;background:#ffffffe6}.analytics-compact-chip span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#60708a}.analytics-compact-chip strong{display:block;margin-top:4px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:#14365c}.analytics-compact-chip.good{border-color:#0f8a5859;background:linear-gradient(180deg,#ecfbf4f2,#fffffff2)}.analytics-compact-chip.warn{border-color:#b26b0047;background:linear-gradient(180deg,#fff7ddf2,#fffffff2)}.analytics-history-button{align-self:stretch;min-height:48px;white-space:nowrap}.analytics-filter-panel{padding:14px;display:grid;gap:12px;background:linear-gradient(180deg,#f8fbff,#fff)}.incident-portal-stage .incident-event-list{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;gap:14px!important;padding:0 10px 220px 0!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.incident-portal-stage .incident-event-list>.incident-dispatch-section-sub{min-height:24px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:2px 2px 0!important;color:#c6d9e9!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}.incident-portal-stage .incident-nearby-section-title{margin-top:8px!important;padding-top:12px!important;border-top:1px solid rgba(90,159,212,.2)!important}.incident-portal-stage .incident-source-card,.incident-portal-stage .incident-nearby-link-card{border-radius:12px!important;background:linear-gradient(180deg,#0e2840f0,#071828f5)!important;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000029!important}.incident-portal-stage .incident-source-card.is-source{border-left:4px solid rgba(255,159,31,.9)!important;background:linear-gradient(180deg,#163756f5,#081c30fa)!important}.incident-portal-stage .incident-source-card.is-source .incident-source-card-body{cursor:pointer!important}.incident-portal-stage .incident-source-card.is-source .incident-source-card-body:hover,.incident-portal-stage .incident-source-card.is-source .incident-source-card-body:focus-visible{background:linear-gradient(180deg,#224c70f5,#0a223afa)!important;outline:1px solid rgba(255,159,31,.42);outline-offset:-3px}.incident-portal-stage .incident-source-card-body.incident-event-row-body,.incident-portal-stage .incident-nearby-link-card .incident-event-row-body{padding:12px!important;gap:10px!important}.incident-portal-stage .incident-source-card-head,.incident-portal-stage .incident-nearby-link-card-head,.incident-portal-stage .incident-event-row.is-compact .incident-event-head{gap:9px!important}.incident-portal-stage .incident-source-card-badges .pill,.incident-portal-stage .incident-source-chip,.incident-portal-stage .incident-event-row-state-chip{min-height:22px!important;padding:4px 8px!important;font-size:10px!important;font-weight:740!important;letter-spacing:0!important;line-height:1!important}.incident-portal-stage .incident-event-sequence,.incident-portal-stage .incident-event-scan-seq{flex:0 0 auto!important;width:25px!important;min-width:25px!important;height:25px!important;font-size:10px!important;font-weight:820!important}.incident-portal-stage .incident-event-time,.incident-portal-stage .incident-event-row-action-btn{min-height:25px!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:0!important}.incident-portal-stage .incident-source-grid div,.incident-portal-stage .incident-nearby-link-grid>div,.incident-event-compact-meta{border-color:#5a9fd438!important;background:#061624c2!important}.incident-portal-stage .incident-source-grid span,.incident-portal-stage .incident-nearby-link-grid span{color:#8dccff!important;font-size:9.5px!important;font-weight:720!important;letter-spacing:0!important}.incident-portal-stage .incident-source-grid strong,.incident-portal-stage .incident-nearby-link-grid strong,.incident-event-compact-meta strong{color:#f7fbff!important;font-size:12.5px!important;font-weight:760!important;letter-spacing:0!important;line-height:1.18!important}.incident-portal-stage .incident-event-scanbar{position:relative!important;z-index:0!important;display:grid!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:0 0 10px!important;padding:9px!important;overflow:hidden!important;border:1px solid rgba(90,159,212,.26)!important;border-radius:12px!important;background:linear-gradient(180deg,#061523e6,#040f1adb)!important;box-shadow:inset 0 1px #ffffff0a!important}.incident-portal-stage .incident-event-scanbar:before{color:#8dccff!important;font-size:10px!important;font-weight:760!important;letter-spacing:0!important;line-height:1.1!important;text-transform:none!important}.incident-portal-stage .incident-event-scan-btn{position:relative!important;z-index:0!important;width:100%!important;min-height:46px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;overflow:hidden!important;border-radius:10px!important;border-left-width:4px!important;background:linear-gradient(180deg,#091f32e0,#051422e6)!important;box-shadow:none!important}.incident-portal-stage .incident-event-scan-btn.is-active{background:linear-gradient(180deg,#255c8be0,#0c2a44f0)!important}.incident-portal-stage .incident-event-scan-copy{gap:3px!important}.incident-portal-stage .incident-event-scan-copy span{color:#9fb7cb!important;font-size:10.5px!important;font-weight:640!important;letter-spacing:0!important;line-height:1.15!important}.incident-portal-stage .incident-event-scan-copy strong{color:#f5f9ff!important;font-size:12px!important;font-weight:760!important;letter-spacing:0!important;line-height:1.15!important}.incident-portal-stage .incident-nearby-time-window,.incident-portal-stage .incident-nearby-controls{position:relative!important;z-index:1!important;margin-top:0!important;border-radius:12px!important}.incident-portal-stage .incident-nearby-time-date{color:#f8fbff!important;font-size:14px!important;font-weight:760!important;letter-spacing:0!important}.incident-portal-stage .incident-nearby-time-note,.incident-nearby-controls-note{font-size:11.5px!important;font-weight:650!important;letter-spacing:0!important}.analytics-filter-toprow{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.analytics-search-field{flex:1 1 420px;max-width:520px}.analytics-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:start}.analytics-field{display:grid;gap:7px;position:relative;align-content:start}.analytics-field>span{font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#2b3f58;min-height:18px;display:flex;align-items:center;line-height:1.2}.analytics-field input,.analytics-field select{min-height:42px;padding:10px 12px;font-size:14px;font-weight:500;letter-spacing:-.005em;color:#102033}.analytics-dropdown-trigger{min-height:44px;border-radius:12px;border:1px solid #c8d7e6;background:linear-gradient(180deg,#fff,#f5f9fd);color:#102033;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;box-shadow:inset 0 1px #ffffffb3}.analytics-dropdown-trigger strong{display:block;font-size:14px;font-weight:700;line-height:1.25}.analytics-dropdown-trigger span{font-size:12px;font-weight:700;color:#4c6783}.analytics-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.analytics-dropdown-field.open .analytics-dropdown-trigger{border-color:#7ba7d8;box-shadow:0 0 0 3px #0f62fe1f}.analytics-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;border:1px solid #c8d7e6;border-radius:14px;background:#fff;box-shadow:0 18px 40px #11284729;overflow:hidden}.analytics-dropdown-options{max-height:260px;overflow:auto;padding:8px;display:grid;gap:4px}.analytics-check-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;color:#14365c;font-size:14px;font-weight:600}.analytics-check-option:hover{background:#f4f8fc}.analytics-check-option input{min-height:auto;padding:0;margin:0}.analytics-dropdown-empty{padding:14px 12px;color:#617891;font-size:13px;font-weight:600}.analytics-dropdown-actions{padding:10px;border-top:1px solid #e3ebf3;display:flex;justify-content:flex-end;gap:8px;background:#f8fbff}.analytics-date-range-field{grid-column:1 / -1;min-width:0;align-self:start;justify-content:start}.analytics-range-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.analytics-range-mode-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;padding:4px;border:1px solid #c8d7e6;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef5fb)}.analytics-range-mode-toggle button{min-height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#4c6783;font-size:13px;font-weight:700}.analytics-range-mode-toggle button.active{background:#fff;color:#153c6b;box-shadow:0 4px 10px #1128471f}.analytics-range-select{flex:1 1 180px;min-width:180px}.analytics-date-range-inputs{display:flex;align-items:flex-end;gap:10px;min-width:0}.analytics-date-range-inline{flex:1 1 540px;width:100%;min-width:0}.analytics-date-time-group{display:grid;gap:5px;flex:1 1 240px;min-width:0}.analytics-date-time-group>span{color:#526a85;font-size:11px;font-weight:800}.analytics-date-time-inputs{display:grid;grid-template-columns:minmax(150px,1fr) minmax(118px,.72fr);gap:8px}.analytics-date-range-inline input,.analytics-date-time-inputs input{width:100%;min-width:0;min-height:38px;padding:8px 10px}.analytics-filter-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.analytics-filter-popout-backdrop,.analytics-report-popout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:flex;justify-content:flex-end;align-items:flex-start;padding:84px 18px 18px;background:#0c182614;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.analytics-filter-popout,.analytics-report-popout{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 96px);overflow:auto;border:1px solid #cbd9e8;border-radius:8px;background:#fff;box-shadow:0 20px 50px #0816273d;padding:14px;display:grid;align-content:start;gap:12px}.analytics-filter-popout{width:min(580px,calc(100vw - 36px))}.analytics-control-popout{width:min(820px,calc(100vw - 36px));padding:12px;gap:10px}.analytics-filter-popout-head,.analytics-report-popout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.analytics-control-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #d7e2ef;border-radius:8px;background:#f7faff;padding:10px}.analytics-control-section{display:grid;gap:9px;border:1px solid #d8e4f0;border-radius:8px;background:#fff;padding:10px}.analytics-control-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #d4e0ed;border-radius:8px;background:#f5f8fc}.analytics-filter-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#4c627c;font-size:12px;font-weight:800;cursor:pointer}.analytics-filter-tabs button.active{background:#fff;color:#12365f;box-shadow:0 4px 10px #1128471a}.analytics-filter-panel-body{border:1px solid #d9e4f0;border-radius:8px;background:#fff;padding:10px;display:grid;gap:10px}.analytics-filter-panel-title{color:#203954;font-size:13px;font-weight:800}.analytics-selection-list{display:grid;gap:4px;max-height:310px;overflow:auto;padding-right:2px}.analytics-filter-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.analytics-report-popout-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.analytics-scheduler-card{border:1px solid #d5e0ee;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff);padding:12px;display:grid;gap:10px}.analytics-scheduler-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.analytics-scheduler-label{min-width:0}.analytics-scheduler-submit{min-height:42px;white-space:nowrap;justify-self:start}.analytics-scheduler-notice{border:1px solid #d5e0ee;border-radius:8px;background:#f6f9fd;color:#29425f;padding:8px 10px;font-size:13px;font-weight:700}.analytics-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-report-column{display:grid;align-content:start;gap:8px;min-width:0}.analytics-report-column-title{color:#203954;font-size:13px;font-weight:800}.analytics-report-list{display:grid;gap:8px}.analytics-report-row{border:1px solid #d9e4f0;border-radius:8px;background:#fff;padding:10px;display:grid;gap:6px}.analytics-report-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-report-row-head b{color:#122b45;font-size:14px;overflow-wrap:anywhere}.analytics-report-row-head span{border:1px solid #cfdbe9;border-radius:999px;background:#f5f8fc;color:#4f657e;padding:3px 7px;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.analytics-report-row-head .coverage-schedule-status.scheduled{border-color:#b8c9e0;background:#f1f6fd;color:#244f82}.analytics-report-row-sub,.analytics-report-empty,.analytics-report-error{color:#566981;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.analytics-report-error{color:#8a3540}.analytics-report-actions{display:flex;gap:8px;flex-wrap:wrap}.analytics-note{padding:12px 14px;color:#8a5a00;background:linear-gradient(180deg,#fff7dd,#fffdf5);border-color:#ecd695;font-size:13px;font-weight:600}.analytics-section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.analytics-range-pill{border:1px solid #c7d7f0;border-radius:999px;background:#f4f8ff;color:#1d3f6d;padding:6px 12px;font-size:12px;font-weight:800}.analytics-summary-grid,.analytics-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-mini-grid .analytics-summary-card{padding:12px 14px}.analytics-mini-grid .analytics-summary-label{font-size:11px}.analytics-mini-grid .analytics-summary-value{margin-top:8px;font-size:24px}.analytics-mini-grid .analytics-summary-sub{margin-top:6px;font-size:12px}.analytics-summary-card{position:relative;overflow:hidden;padding:16px;background:linear-gradient(180deg,#fbfdff,#fff);border-color:#d5e0ee}.analytics-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--analytics-accent, #0f62fe)}.analytics-summary-label{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:#42566f}.analytics-summary-value{margin-top:10px;font-size:36px;line-height:1;font-weight:700;letter-spacing:-.03em;color:#0f1d2d}.analytics-summary-sub{margin-top:10px;font-size:13px;font-weight:500;line-height:1.35;color:#5a6d85}.analytics-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-overview-grid-compact{grid-template-columns:minmax(280px,520px)}.analytics-overview-card,.analytics-table-card{padding:14px}.analytics-section-title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:#102033}.analytics-section-sub{margin-top:4px;font-size:13px;font-weight:500;color:#566981;line-height:1.45}.analytics-kpi-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-kpi{border:1px solid var(--line);border-radius:12px;padding:12px;background:linear-gradient(180deg,#f9fbfff5,#fff);display:grid;gap:8px}.analytics-kpi span{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:#4d627a}.analytics-kpi strong{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#153c6b}.analytics-health-list{margin-top:12px;display:grid;gap:8px}.analytics-health-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#fff)}.analytics-health-row span{color:#4f627b;font-size:13px;font-weight:700}.analytics-health-row strong{color:#14365c;font-size:14px;font-weight:700;letter-spacing:-.01em}.analytics-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.analytics-table{width:100%;min-width:920px;border-collapse:collapse}.analytics-table th,.analytics-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.analytics-table th{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:#465a73;background:#f8fbff}.analytics-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left}.analytics-sort-btn:hover{color:#183d69}.analytics-count-btn{min-width:44px;min-height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:#153c6b;font-weight:700}.analytics-count-btn:not(:disabled){cursor:pointer}.analytics-count-btn:not(:disabled):hover,.analytics-count-btn.open{border-color:#0f62fe33;background:#0f62fe14}.analytics-count-btn:disabled{color:#90a2b7}.analytics-camera-table th,.analytics-camera-table td{font-size:14px;line-height:1.2}.analytics-camera-table tbody tr:not(.analytics-drill-row) td{vertical-align:middle}.analytics-camera-table .analytics-count-btn{min-width:34px;min-height:0;padding:1px 8px;border-radius:7px;font-size:14px;line-height:1.18}.analytics-drill-row td{padding:10px;background:linear-gradient(180deg,#f8fbff,#f4f8fd);vertical-align:middle}.analytics-drill-label-cell,.analytics-drill-close-cell{white-space:nowrap}.analytics-drill-event-row td{border-top:1px solid rgba(198,211,232,.45)}.analytics-drill-event-row td:not(.analytics-drill-label-cell){text-align:center}.analytics-drill-site-cell,.analytics-drill-eventtype-cell,.analytics-drill-latest-cell{text-align:left!important}.analytics-drill-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analytics-drill-inline-label{display:grid;gap:2px}.analytics-drill-inline-label strong{font-size:14px;color:#153c6b}.analytics-drill-inline-label span{color:#5d7490;font-size:12px;font-weight:600}.analytics-drill-target-cell{text-align:center;width:74px}.analytics-drill-inline-thumb{width:44px;height:44px;border-radius:8px;background:#eaf1f8;object-fit:cover;display:block;margin:0 auto}.analytics-drill-thumb-btn{border:0;padding:0;background:transparent;cursor:zoom-in;border-radius:10px}.analytics-drill-empty{color:#6f849c;font-size:12px;font-weight:700}.analytics-drill-empty-cell{text-align:left}.analytics-drill-noimage{border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#f2f6fb,#e9f0f8);color:#6f849c;font-size:10px;font-weight:700}.analytics-drill-latest-cell{white-space:nowrap}.analytics-drill-close-btn{width:fit-content;min-width:74px;padding:6px 10px;font-size:12px}.analytics-gallery-modal{width:min(1080px,78vw);max-width:78vw}.analytics-gallery-single{width:min(980px,72vw);height:min(82vh,860px)}.analytics-gallery-single-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;height:100%}.analytics-gallery-stage{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:12px;min-height:0;align-items:center;height:100%}.analytics-gallery-stage-view{min-height:0;height:100%;border:1px solid rgba(196,213,227,.88);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#f8fbfe,#eff5fb);display:grid}.analytics-gallery-stage-view .review-snapshot-image{width:100%;height:100%;max-height:none;object-fit:cover;display:block}.analytics-gallery-filmstrip{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 2px;justify-content:center}.analytics-gallery-thumb{border:1px solid rgba(198,211,232,.82);border-radius:12px;background:#fff;padding:6px;min-width:92px;display:grid;gap:6px;cursor:pointer;justify-items:center}.analytics-gallery-thumb.active{border-color:#0f62fe73;box-shadow:0 0 0 3px #0f62fe1f}.analytics-gallery-thumb img,.analytics-gallery-thumb-empty{width:78px;height:58px;border-radius:8px}.analytics-gallery-thumb img{object-fit:cover;display:block}.analytics-gallery-thumb-empty{display:grid;place-items:center;background:linear-gradient(180deg,#f2f6fb,#e9f0f8);color:#6f849c;font-size:10px;font-weight:700}.analytics-gallery-thumb span{font-size:11px;font-weight:700;color:#35506f;text-align:center;white-space:nowrap}.analytics-gallery-nav{height:56px;border:1px solid rgba(198,211,232,.92);border-radius:999px;background:#fff;color:#153c6b;font-size:28px;line-height:1;cursor:pointer}.analytics-table td{font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1.4;color:#13283d}.analytics-table tbody tr:hover{background:#f9fbff}@media (max-width: 1200px){.analytics-overview-grid{grid-template-columns:1fr}.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.analytics-report-grid,.analytics-scheduler-form{grid-template-columns:1fr}.analytics-scheduler-submit{width:fit-content}.analytics-mini-grid,.analytics-summary-grid,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.analytics-filter-popout-backdrop,.analytics-report-popout-backdrop{padding:72px 8px 8px}.analytics-filter-popout,.analytics-report-popout{max-height:calc(100vh - 80px);width:100%}.analytics-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-grid,.analytics-mini-grid,.analytics-summary-grid,.analytics-kpi-grid{grid-template-columns:1fr}.analytics-search-field{max-width:none}.analytics-filter-toprow{align-items:stretch}.analytics-filter-actions{margin-left:0;justify-content:flex-start}.analytics-filter-popout-head,.analytics-report-popout-head,.analytics-report-popout-actions{align-items:stretch}.analytics-scheduler-submit{width:100%}.analytics-date-range-inputs{flex-direction:column;align-items:stretch}.analytics-date-time-inputs{grid-template-columns:1fr}.analytics-range-row{flex-direction:column;align-items:stretch}.analytics-compact-head{align-items:flex-start;flex-direction:column}.analytics-summary-value{font-size:28px}}.analytics-page{--analytics-bg: #09131f;--analytics-panel: rgba(13, 30, 48, .88);--analytics-panel-strong: rgba(15, 35, 56, .94);--analytics-line: rgba(46, 117, 182, .28);--analytics-line-strong: rgba(90, 159, 212, .48);--analytics-text: #f6f9fd;--analytics-muted: #c7d4e2;--analytics-dim: rgba(199, 212, 226, .76);min-height:100%;padding:10px 12px 14px;gap:10px;overflow-x:hidden;color:var(--analytics-text);background:radial-gradient(980px 420px at 84% -16%,rgba(90,159,212,.16),transparent 58%),linear-gradient(160deg,#09131f,#0a1520 35%,#10233a);font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.35;letter-spacing:0;font-feature-settings:"tnum" 1,"cv02" 1,"cv03" 1,"cv04" 1;text-rendering:geometricPrecision}.analytics-popout-shell{min-height:100vh;background:#09131f}.analytics-page-popout{min-height:100vh;padding:10px}.analytics-page-popout .analytics-compact-head{position:sticky;top:0;z-index:20}.analytics-page .panel{border-color:var(--analytics-line);background:var(--analytics-panel);box-shadow:0 18px 44px #00000047}.analytics-compact-head{min-height:70px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#11273ff5,#0b1a2bf5);box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0000003d}.analytics-page .page-hero-title{font-size:18px;line-height:1.1;font-weight:750;letter-spacing:0;color:#fff}.analytics-page .page-hero-sub{margin-top:5px;max-width:74ch;font-size:12.5px;font-weight:500;color:var(--analytics-dim)}.analytics-compact-stats{gap:8px;justify-content:flex-end}.analytics-compact-chip{min-height:44px;min-width:92px;border-color:#5a9fd457;border-radius:10px;padding:7px 11px;background:#ffffff0b}.analytics-compact-chip span{font-size:9.5px;font-weight:800;letter-spacing:.12em;color:#76b6e8}.analytics-compact-chip strong{margin-top:3px;font-size:13px;font-weight:750;color:#f7fbff}.analytics-compact-chip.good,.analytics-compact-chip.warn{background:#ffffff0e}.analytics-compact-chip.good{border-color:#23c98161}.analytics-compact-chip.warn{border-color:#ffb95057}.analytics-history-button{min-height:44px;border-radius:9px}.analytics-filter-panel{padding:10px 12px;border-radius:12px;background:#0d1e30db}.analytics-filter-toprow{align-items:center}.analytics-search-field{flex:1 1 440px;max-width:520px}.analytics-field>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#76b6e8}.analytics-field input,.analytics-field select,.analytics-field textarea,.analytics-range-select,.analytics-date-range-inline input,.analytics-date-time-inputs input{min-height:36px;border-radius:9px;border-color:#5a9fd46b;background:#ffffff0f;color:#f6f9fd}.analytics-field input::placeholder{color:#c7d4e2b8}.analytics-field select option,.analytics-range-select option{color:#0e1726}.analytics-page .btn-secondary,.analytics-page .btn-primary{border-radius:8px;font-weight:650;letter-spacing:0}.analytics-page .btn-secondary{border-color:#5a9fd470;background:#ffffff0f;color:#dbe8f6}.analytics-page .btn-secondary:hover:not(:disabled){border-color:#5a9fd4ad;background:#5a9fd429;filter:none}.insights-library-head{align-items:center}.insights-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.insights-library-section{min-width:0;padding:12px;border-radius:12px;display:grid;gap:12px;background:var(--analytics-panel-strong)}.insights-library-section-primary{grid-column:1 / -1}.insights-library-section-head,.insights-library-head-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.insights-library-head-actions{justify-content:flex-end;flex-wrap:wrap}.insights-library-list{display:grid;gap:8px;min-width:0}.insights-library-row{min-width:0;min-height:92px;padding:11px 12px;border:1px solid rgba(90,159,212,.3);border-radius:10px;background:#0d1e30d1;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:inset 0 1px #ffffff0a}.insights-library-dashboard-row{min-height:108px;background:linear-gradient(180deg,#14314eeb,#0a1a2beb)}.insights-library-main{min-width:0;display:grid;gap:5px}.insights-library-kicker{color:#76b6e8;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.insights-library-main h3{margin:0;color:#fff;font-size:15px;line-height:1.2;font-weight:780;overflow-wrap:anywhere}.insights-library-main p{margin:0;color:var(--analytics-dim);font-size:12.5px;line-height:1.38;overflow-wrap:anywhere}.insights-library-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.insights-library-meta span{min-width:0;max-width:100%;padding:3px 8px;border:1px solid rgba(114,151,183,.24);border-radius:5px;background:#06121fb8;color:#c5d2df;font-size:11px;font-weight:720;overflow-wrap:anywhere}.insights-library-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.insights-library-actions .btn-primary,.insights-library-actions .btn-secondary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}.insights-library-empty{min-height:78px;padding:14px;border:1px dashed rgba(90,159,212,.34);border-radius:10px;background:#08182a85;color:var(--analytics-dim);display:grid;place-items:center;text-align:center;font-weight:650}@media (max-width: 860px){.insights-library-grid{grid-template-columns:1fr}.insights-library-section-head,.insights-library-row{align-items:stretch;flex-direction:column}.insights-library-actions,.insights-library-actions .btn-primary,.insights-library-actions .btn-secondary{width:100%}.insights-library-actions{justify-content:stretch}}.insights-home{display:grid;gap:10px;align-content:start;align-self:start;grid-auto-rows:max-content;min-width:0}.insights-home-hero{position:relative;overflow:hidden;min-height:0;padding:14px 16px;border-radius:6px;display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:16px;align-items:center;border-color:#6292b75c;background:linear-gradient(180deg,#0b1f31fa,#071422fa)!important;box-shadow:inset 4px 0 #58b2eeb8,0 16px 34px #0000002e}.insights-home-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(112,188,244,.62),rgba(59,208,151,.28),transparent)}.insights-home-copy,.insights-home-metrics,.insights-dashboard-entry,.insights-dashboard-grid,.insights-dashboard-card{position:relative;z-index:1}.insights-home-copy{min-width:0;display:grid;align-content:start;gap:7px}.insights-home-kicker{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:#7ecaff;font-size:10.5px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.insights-home .page-hero-title{font-size:clamp(26px,2.45vw,34px);line-height:1.02;font-weight:820}.insights-home .page-hero-sub{max-width:58ch;font-size:13px;color:#c7d6e4}.insights-home-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.insights-home-actions .btn-primary,.insights-home-actions .btn-secondary,.insights-dashboard-entry .btn-primary,.insights-dashboard-card-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 11px;border-radius:5px;box-shadow:none}.insights-home-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.insights-home-metric{min-width:0;min-height:74px;padding:10px 11px;border:1px solid rgba(98,146,183,.34);border-radius:5px;background:#0a1b2bd1;display:grid;align-content:space-between;gap:6px;color:#eaf5ff;box-shadow:inset 0 1px #ffffff09}.insights-home-metric svg{color:#70c9ff}.insights-home-metric span{color:#9eb4c8;font-size:10px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.insights-home-metric strong{min-width:0;color:#fff;font-size:clamp(19px,1.8vw,25px);line-height:1;font-weight:820;overflow-wrap:anywhere}.insights-home-metric-wide{grid-column:span 1;min-height:74px;grid-template-columns:1fr;align-items:stretch;align-content:space-between}.insights-home-metric-wide strong{grid-column:auto;font-size:clamp(15px,1.35vw,18px);line-height:1.08}.insights-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;min-width:0}.insights-dashboard-card{min-width:0;min-height:202px;padding:13px;border-radius:6px;display:grid;grid-template-rows:auto 1fr auto;gap:11px;border-color:#6292b752;background:linear-gradient(180deg,#091827f5,#07131ff5)!important;box-shadow:none}.insights-dashboard-card-head,.insights-dashboard-card-body{min-width:0;display:flex;align-items:center;gap:12px}.insights-dashboard-card-head{justify-content:space-between}.insights-dashboard-card-body{align-items:stretch}.insights-dashboard-card .insights-dashboard-visual{flex:0 0 112px}.insights-dashboard-card .insights-library-main{align-content:center}.insights-dashboard-card .insights-library-main h3{font-size:18px}.insights-dashboard-entry{min-height:132px;padding:16px 18px;border-radius:7px;display:grid;grid-template-columns:138px minmax(0,1fr) auto;gap:18px;align-items:center;border-color:#6292b752;background:linear-gradient(180deg,#091827f5,#07131ff5)!important;box-shadow:none}.insights-dashboard-visual{position:relative;height:86px;border:1px solid rgba(98,146,183,.28);border-radius:6px;background:#050f1a9e;overflow:hidden;display:grid;place-items:end stretch;padding:12px}.insights-dashboard-chart{height:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px}.insights-dashboard-chart span{display:block;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#74c9f7,#2ed39b);box-shadow:none}.insights-dashboard-pulse{position:absolute;left:12px;right:12px;top:50%;height:1px;background:#74c9f752}.insights-dashboard-entry .insights-library-main h3{font-size:19px}.insights-dashboard-entry .insights-library-main p{max-width:70ch}@media (max-width: 980px){.insights-home-hero{grid-template-columns:1fr}.insights-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-dashboard-entry{grid-template-columns:1fr}.insights-dashboard-visual{height:120px}}@media (max-width: 620px){.insights-home-hero{padding:16px}.insights-home-metrics{grid-template-columns:1fr}.insights-home-metric-wide{grid-column:auto}.insights-home-actions,.insights-home-actions .btn-primary,.insights-home-actions .btn-secondary{width:100%}}.analytics-section-title{margin:4px 0 2px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#76b6e8}.analytics-section-sub{color:var(--analytics-dim)}.analytics-range-pill{border-color:#5a9fd470;background:#5a9fd41f;color:#dbe8f6}.analytics-summary-grid,.analytics-mini-grid{gap:9px}.analytics-summary-card{min-height:96px;border-radius:10px;border-color:var(--analytics-line);padding:14px 15px;background:linear-gradient(180deg,#0f2338eb,#091726eb)}.analytics-summary-card:before{width:4px;opacity:.95}.analytics-summary-label{font-size:11px;font-weight:750;color:#d7e4f0}.analytics-summary-value{margin-top:8px;font-size:31px;font-weight:760;letter-spacing:0;color:#fff}.analytics-summary-sub{margin-top:7px;font-size:12px;color:var(--analytics-dim)}.analytics-mini-grid .analytics-summary-card{min-height:86px}.analytics-mini-grid .analytics-summary-value{font-size:24px}.analytics-note{padding:11px 12px;border-radius:10px;color:#dbe8f6;background:#ffb9501a}.analytics-table-card{padding:12px 14px 14px;border-radius:12px;overflow-x:auto;background:var(--analytics-panel-strong)}.analytics-table-head{align-items:center;margin-bottom:10px}.analytics-table{min-width:900px;border-collapse:separate;border-spacing:0}.analytics-table th,.analytics-table td{padding:10px 12px;border-bottom-color:#5a9fd433}.analytics-table th{font-size:11px;font-weight:800;letter-spacing:.02em;color:#9ec8ec;background:#ffffff09}.analytics-table td{font-size:12.5px;font-weight:550;color:#e6eef7}.analytics-table tbody tr:hover{background:#5a9fd414}.analytics-sort-btn:hover{color:#fff}.analytics-count-btn{border-color:#5a9fd470;background:#ffffff0d;color:#f6f9fd}.analytics-count-btn:not(:disabled):hover,.analytics-count-btn.open{border-color:#5a9fd4c7;background:#2e75b642}.analytics-page .analytics-drill-row td{border-bottom-color:#5a9fd433!important;background:#08182ab8!important;color:#dbe8f6!important}.analytics-page .analytics-drill-event-row td{border-top-color:#5a9fd438!important}.analytics-page .analytics-drill-event-row:hover td{background:#12365ab3!important}.analytics-page .analytics-drill-label-cell{background:#0d1e30eb!important}.analytics-page .analytics-drill-inline-label strong{color:#f5f9ff!important;font-size:13px;font-weight:760}.analytics-page .analytics-drill-inline-label span,.analytics-page .analytics-drill-site-cell,.analytics-page .analytics-drill-eventtype-cell,.analytics-page .analytics-drill-latest-cell{color:#c6d5e4!important;font-weight:620}.analytics-page .analytics-drill-target-cell{background:#2e75b624!important}.analytics-page .analytics-drill-inline-thumb{width:46px;height:46px;border:1px solid rgba(90,159,212,.42);background:#06121fe0!important;box-shadow:0 6px 16px #0003}.analytics-page .analytics-drill-thumb-btn{border:1px solid transparent;background:transparent!important}.analytics-page .analytics-drill-thumb-btn:hover{border-color:#78beff9e}.analytics-page .analytics-drill-noimage{color:#9fc2e4!important;background:linear-gradient(135deg,#12365a85,#08182ad1)!important;font-size:9px;line-height:1.1}.analytics-page .analytics-drill-empty{border:1px dashed rgba(90,159,212,.34);border-radius:8px;padding:9px 10px;color:#b8cce0!important;background:#08182a94!important}.analytics-page .analytics-drill-close-btn{border-color:#5a9fd470!important;background:#12365a94!important;color:#edf7ff!important}.analytics-page .analytics-drill-close-btn:hover{border-color:#78beffb3!important;background:#2e75b661!important}.analytics-report-popout,.analytics-filter-popout,.analytics-control-popout{border-color:#5a9fd47a;background:linear-gradient(180deg,#0e2034fa,#081523fa);color:#f6f9fd}.analytics-report-row,.analytics-scheduler-card,.analytics-control-section,.analytics-control-toolbar,.analytics-check-option,.analytics-filter-tabs button{border-color:#5a9fd447;background:#ffffff0b;color:#dbe8f6}.analytics-report-column-title,.analytics-filter-panel-title{color:#fff}.analytics-report-row-sub,.analytics-report-empty{color:var(--analytics-dim)}.analytics-filter-tabs button.active,.analytics-range-mode-toggle button.active{border-color:#5a9fd4b8;background:linear-gradient(180deg,#2e75b6d1,#1b3a5ce0);color:#fff}.analytics-report-popout-backdrop{background:#050c1675!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.analytics-control-popout{width:min(860px,calc(100vw - 36px))!important;padding:14px!important;gap:12px!important;border-radius:12px!important;border-color:#5a9fd480!important;background:radial-gradient(680px 260px at 88% 0%,rgba(46,117,182,.16),transparent 62%),linear-gradient(180deg,#0d1e30fc,#081523fc)!important;box-shadow:0 28px 70px #0000006b!important;scrollbar-color:rgba(90,159,212,.72) rgba(8,24,42,.72)}.analytics-control-popout::-webkit-scrollbar,.analytics-selection-list::-webkit-scrollbar{width:10px}.analytics-control-popout::-webkit-scrollbar-track,.analytics-selection-list::-webkit-scrollbar-track{background:#08182abd;border-radius:999px}.analytics-control-popout::-webkit-scrollbar-thumb,.analytics-selection-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5a9fd4db,#2e75b6b8);border:2px solid rgba(8,24,42,.74);border-radius:999px}.analytics-control-popout .analytics-report-popout-head{align-items:center;padding:2px 0 4px}.analytics-control-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(90,159,212,.28);border-radius:10px;background:#08182aa3}.analytics-control-tabs button{min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:#d6e7f6d1;font-size:12px;font-weight:820;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.analytics-control-tabs button:hover{border-color:#5a9fd457;background:#5a9fd41f;color:#fff}.analytics-control-tabs button.active{border-color:#78beffc2;background:linear-gradient(180deg,#3a82bd,#23659b);color:#fff}.analytics-control-tabs span{min-width:24px;height:20px;padding:0 7px;border-radius:999px;background:#08182a8c;color:#f5f9ff;display:inline-grid;place-items:center;font-size:11px;font-weight:850}.analytics-control-popout .analytics-section-title{margin:0 0 5px;color:#76b6e8!important;font-size:12px!important;letter-spacing:.15em}.analytics-control-popout .analytics-section-sub{color:#c6d5e4!important;font-size:13px}.analytics-control-toolbar,.analytics-control-section,.analytics-scheduler-card,.analytics-report-row{border-color:#5a9fd44d!important;background:#0d1e30d1!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff0a!important}.analytics-control-toolbar{padding:12px!important}.analytics-control-section{padding:12px!important;gap:12px!important}.analytics-report-popout-actions{align-items:center}.analytics-control-popout .btn-secondary,.analytics-control-popout .btn-primary{min-height:38px;border-radius:8px;padding-inline:14px;font-weight:720}.analytics-control-popout .btn-primary{border-color:#78beffb8!important;background:linear-gradient(180deg,#2f78b9,#1f5f96)!important;color:#fff!important;box-shadow:0 10px 22px #2e75b633!important}.analytics-filter-tabs{gap:6px!important;padding:5px!important;border-color:#5a9fd447!important;background:#08182aa3!important;border-radius:10px!important}.analytics-filter-tabs button{min-height:36px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#d6e7f6cc!important;font-size:12px!important;font-weight:780!important}.analytics-filter-tabs button:hover{border-color:#5a9fd457!important;background:#5a9fd41f!important;color:#fff!important}.analytics-filter-tabs button.active{border-color:#78beffc2!important;background:linear-gradient(180deg,#3a82bd,#23659b)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff24!important}.analytics-filter-panel-body{min-height:220px;border-color:#5a9fd442!important;background:#08182a8a!important;border-radius:10px!important;padding:12px!important}.analytics-filter-panel-title,.analytics-report-column-title{color:#f5f9ff!important;font-size:13px!important;font-weight:780!important}.analytics-selection-list{max-height:280px;gap:6px!important;padding-right:6px!important}.analytics-check-option{min-height:38px;border:1px solid rgba(90,159,212,.18)!important;border-radius:8px!important;background:#0d1e3085!important;color:#dbe8f6!important;font-size:13px!important;font-weight:650!important}.analytics-check-option:hover{border-color:#5a9fd470!important;background:#12365a8c!important}.analytics-check-option input{accent-color:#5a9fd4}.analytics-filter-panel-actions{padding-top:2px}.analytics-scheduler-card{padding:12px!important}.analytics-scheduler-form{align-items:end}.analytics-control-popout .analytics-field>span{color:#76b6e8!important;font-size:10px!important;letter-spacing:.12em!important}.analytics-control-popout .analytics-field input,.analytics-control-popout .analytics-field select,.analytics-control-popout .analytics-range-select,.analytics-control-popout .analytics-date-time-inputs input{min-height:42px!important;border-color:#5a9fd466!important;background:#ffffff13!important;color:#f5f9ff!important}.analytics-control-popout .analytics-field input::placeholder{color:#d6e7f6a3!important}.analytics-control-popout .analytics-field select option,.analytics-control-popout .analytics-range-select option{color:#0d2036!important;background:#f8fbff!important}.analytics-scheduler-notice{border-color:#5a9fd447!important;background:#08182a8f!important;color:#c6d5e4!important}.analytics-report-grid{gap:12px!important;align-items:stretch}.analytics-report-list{gap:8px!important;max-height:min(58vh,620px);overflow:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(90,159,212,.72) rgba(8,24,42,.72)}.analytics-report-list::-webkit-scrollbar{width:10px}.analytics-report-list::-webkit-scrollbar-track{background:#08182abd;border-radius:999px}.analytics-report-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5a9fd4db,#2e75b6b8);border:2px solid rgba(8,24,42,.74);border-radius:999px}.analytics-report-row{padding:11px!important}.analytics-report-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-report-bulk-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.analytics-report-bulk-actions .btn-secondary,.analytics-report-bulk-actions .analytics-report-delete-btn,.analytics-report-actions .analytics-report-delete-btn{min-height:34px;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:820}.analytics-report-delete-btn{border:1px solid rgba(194,79,94,.62);background:#7c202fc2;color:#ffe4e8;cursor:pointer}.analytics-report-delete-btn:hover:not(:disabled){border-color:#ee8491db;background:#972b3be6}.analytics-report-delete-btn:disabled{opacity:.42;cursor:not-allowed}.analytics-saved-report-row{grid-template-columns:26px minmax(0,1fr);align-items:start}.analytics-saved-report-row.selected{border-color:#78bdf3ad!important;background:#19466f6b!important;box-shadow:inset 0 0 0 1px #78bdf32e}.analytics-saved-report-select{padding-top:1px}.analytics-saved-report-main{display:grid;gap:6px;min-width:0}.analytics-report-check{display:inline-grid;place-items:center;width:22px;height:22px;cursor:pointer}.analytics-report-check input{position:absolute;opacity:0;pointer-events:none}.analytics-report-check span{width:18px;height:18px;border:1px solid rgba(90,159,212,.58);border-radius:5px;background:#05101cd1;box-shadow:inset 0 0 0 1px #ffffff08}.analytics-report-check input:checked+span{border-color:#78bdf3f2;background:linear-gradient(135deg,transparent 0 42%,#ffffff 42% 54%,transparent 54%),linear-gradient(225deg,transparent 0 47%,#ffffff 47% 59%,transparent 59%),linear-gradient(180deg,#2e75b6,#1f5e95)}.analytics-report-row-head b{color:#f5f9ff!important;font-size:13px!important;font-weight:760!important}.analytics-report-row-head span,.analytics-report-row-head .coverage-schedule-status.scheduled{border-color:#5a9fd457!important;background:#5a9fd41f!important;color:#cfe6fa!important}.analytics-report-row-sub,.analytics-report-empty{color:#b8cce0!important}.analytics-report-error{color:#f2c8d0!important}.analytics-range-mode-toggle{border-color:#5a9fd447!important;background:#08182a9e!important}.analytics-range-mode-toggle button{color:#d6e7f6c7!important}.analytics-range-mode-toggle button.active{background:#2e75b6b8!important;color:#fff!important}@media print{body{background:#fff}.page-root.analytics-page{background:#fff!important;color:#0e1726!important}.analytics-page .panel,.analytics-summary-card,.analytics-table-card,.analytics-compact-head,.analytics-overview-card{border-color:#d9e1ee!important;background:#fff!important;color:#0e1726!important}.analytics-page .page-hero-title,.analytics-summary-value,.analytics-section-title,.analytics-report-column-title,.analytics-filter-panel-title{color:#102033!important}.analytics-page .page-hero-sub,.analytics-summary-sub,.analytics-section-sub,.analytics-table td{color:#4d5f76!important}.analytics-compact-chip,.analytics-kpi,.analytics-health-row{border-color:#d7e3f4!important;background:#fff!important;color:#102033!important}.analytics-compact-chip span,.analytics-table th{color:#465a73!important}.app-sidebar,.mobile-nav,.topbar,.topbar-root,.no-print{display:none!important}.app-shell,.app-main,.app-content{display:block;height:auto;overflow:visible}.page-root.analytics-page{padding:0;gap:6px;font-size:9px;max-width:7.25in;margin:0 auto;text-align:center}.panel{box-shadow:none!important;break-inside:avoid}.analytics-compact-head,.analytics-overview-card,.analytics-table-card{padding:8px!important;border-radius:7px;text-align:center}.analytics-compact-head{align-items:center;justify-content:center;flex-direction:column}.analytics-compact-stats{gap:5px;justify-content:center}.analytics-compact-chip{min-width:0;padding:5px 7px;border-radius:6px}.analytics-compact-chip span{font-size:7.5px}.analytics-compact-chip strong{font-size:12px}.analytics-section-title{font-size:12px;line-height:1.15}.analytics-section-sub,.analytics-range-pill{font-size:8px;line-height:1.25}.analytics-section-heading-row{gap:6px;align-items:center;justify-content:center;text-align:center}.analytics-table-head{align-items:center;justify-content:center;flex-direction:column;gap:3px;margin-bottom:6px;text-align:center}.analytics-summary-grid,.analytics-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.analytics-summary-grid,.analytics-mini-grid,.analytics-kpi-grid{gap:4px}.analytics-summary-card{padding:6px 7px 6px 10px!important;border-radius:6px;text-align:center}.analytics-summary-card:before{width:3px}.analytics-summary-label,.analytics-mini-grid .analytics-summary-label{font-size:8px;line-height:1.1}.analytics-summary-value,.analytics-mini-grid .analytics-summary-value{margin-top:3px;font-size:14px;line-height:1;letter-spacing:0}.analytics-summary-sub,.analytics-mini-grid .analytics-summary-sub{margin-top:3px;font-size:8px;line-height:1.12}.analytics-kpi{gap:3px;padding:6px;border-radius:6px;text-align:center}.analytics-kpi span{font-size:8px;line-height:1.1}.analytics-kpi strong{font-size:13px;line-height:1.05;letter-spacing:0}.analytics-table{min-width:0}.analytics-table th,.analytics-table td{padding:2px 4px;font-size:8.4px;line-height:1.08;text-align:center;vertical-align:middle}.analytics-table th{background:#f3f6fb!important}.analytics-camera-table th,.analytics-camera-table td{font-size:9.2px;line-height:1.08}.analytics-camera-table .analytics-count-btn{min-width:0;min-height:0;padding:0 3px;border-radius:4px;font-size:9.2px;line-height:1.08}.analytics-sort-btn{width:100%;justify-content:center;text-align:center}}.app-content{position:relative;isolation:isolate}.app-content--switching{pointer-events:none}.app-scope-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#08142657;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.app-scope-overlay-card{width:min(360px,92vw);display:grid;justify-items:center;gap:10px;padding:22px 20px;border-radius:18px;border:1px solid rgba(146,180,229,.34);background:linear-gradient(180deg,#10223df5,#0a172bf5);box-shadow:0 18px 44px #050c1747;text-align:center;color:#eef5ff}.app-scope-overlay-spinner{width:34px;height:34px;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:#8ab4ff;animation:appScopeSpin .85s linear infinite}.app-scope-overlay-title{font-size:16px;font-weight:800}.app-scope-overlay-copy{font-size:13px;line-height:1.45;color:#c5d6ef}@keyframes appScopeSpin{to{transform:rotate(360deg)}}.devices-action-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.devices-corvid-sync-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 16px;border:1px solid #0a43aa;border-radius:10px;background:linear-gradient(180deg,#0f62fe,#0a43aa);color:#fff;font-weight:800;letter-spacing:0;cursor:pointer;box-shadow:0 10px 20px #0f62fe38}.devices-corvid-sync-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #0f62fe47}.devices-corvid-sync-btn:disabled{cursor:wait;opacity:.72;transform:none}.devices-corvid-sync-icon{width:15px;height:15px;border-radius:999px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff}.devices-corvid-sync-btn:disabled .devices-corvid-sync-icon{animation:appScopeSpin .85s linear infinite}.devices-sync-note{font-size:12px;color:var(--muted);font-weight:700}.devices-corvid-stream-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.devices-live-preview{position:relative;width:184px;aspect-ratio:16 / 9;border:1px solid rgba(159,194,234,.62);border-radius:8px;overflow:hidden;background:#071625;box-shadow:inset 0 0 0 1px #ffffff0d}.devices-live-preview iframe,.devices-live-preview video{width:100%;height:100%;display:block;border:0;background:#071625;object-fit:cover}.devices-live-preview iframe{pointer-events:none}.devices-live-preview-chip{position:absolute;top:5px;right:5px;z-index:1;max-width:calc(100% - 10px);padding:3px 6px;border-radius:999px;background:#071626d1;border:1px solid rgba(159,194,234,.38);color:#ffd580;font-size:9px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devices-live-preview-chip.live{color:#9cffb1}.devices-live-preview-chip.error{color:#ffb0b0}@media (max-width: 760px){.devices-corvid-stream-row{grid-template-columns:minmax(0,1fr) auto}.devices-live-preview{width:132px}}.supervisor-page{--bg: #09131f;--panel: rgba(13, 30, 48, .86);--panel-soft: rgba(255, 255, 255, .05);--text: #f6f9fd;--muted: #c7d4e2;--line: rgba(46, 117, 182, .28);--line-strong: rgba(90, 159, 212, .48);--brand: #2e75b6;--brand-ink: #1b3a5c;height:100%;min-height:100%;color:#f6f9fd;background:radial-gradient(980px 420px at 84% -16%,rgba(90,159,212,.22),transparent 58%),linear-gradient(160deg,#09131f,#0a1520 31%,#0f2035 66%,#1b3a5c);padding:10px 12px;gap:8px;grid-template-rows:auto auto minmax(0,auto) minmax(0,1fr);overflow:hidden;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.35;letter-spacing:0;font-feature-settings:"tnum" 1,"cv02" 1,"cv03" 1,"cv04" 1;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.supervisor-page .events-sticky{order:0;background:linear-gradient(180deg,#09131ffa 74%,#09131f00);padding-bottom:2px;align-content:start}.supervisor-page .panel,.supervisor-page .review-list-shell,.supervisor-page .review-workspace,.supervisor-page .inbox-map-layout{border-color:#2e75b64d;background:#0d1e30d1;box-shadow:0 18px 44px #00000047}.supervisor-page .events-filter-bar{padding:10px;border-radius:12px;background:#0d1e30e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.supervisor-page input,.supervisor-page select,.supervisor-page textarea{border-color:#5a9fd46b;background:#ffffff0f;color:#f6f9fd}.supervisor-page input::placeholder{color:#c7d4e2b8}.supervisor-page select option{color:#0e1726}.supervisor-page .btn-secondary,.supervisor-page .btn-primary{border-radius:8px;font-weight:600;letter-spacing:0}.supervisor-page .btn-secondary{border-color:#5a9fd470;background:#ffffff0f;color:#dbe8f6}.supervisor-page .btn-secondary:hover:not(.btn-disabled):not(:disabled){background:#5a9fd429;border-color:#5a9fd4ad;filter:none}.supervisor-page .btn-secondary.btn-disabled,.supervisor-page .btn-secondary:disabled{opacity:1;color:#fff;border-color:#5a9fd4b8;background:linear-gradient(180deg,#2e75b6d1,#1b3a5ce0)}.supervisor-page .btn-primary{border-color:#5a9fd4d6;background:linear-gradient(180deg,#5a9fd4,#2e75b6);color:#fff;box-shadow:0 8px 22px #2e75b63d}.supervisor-page .btn-primary.btn-disabled,.supervisor-page .btn-primary:disabled{opacity:.54;box-shadow:none}.supervisor-page .review-kpi-card{min-height:54px;border-color:#ffffff24;box-shadow:0 12px 24px #0000002e}.supervisor-page .review-kpi-card span{font-size:11px;font-weight:650}.supervisor-page .review-kpi-card strong{font-size:16px}.supervisor-page .review-kpi-card.state-new{background:#ffa500eb}.supervisor-page .review-kpi-card.state-investigate{background:#5a9fd4eb}.supervisor-page .review-kpi-card.state-dispatch{background:#2ca65bd1}.supervisor-page .review-kpi-card.state-clear{background:#d64a55c7}.supervisor-page .review-workspace-title,.supervisor-page .map-quick-head .house-side-title{color:#fff;font-weight:650;letter-spacing:0}.supervisor-page .inbox-map-left-head,.supervisor-page .review-list-head,.supervisor-page .review-camera-picker-head{font-weight:600;letter-spacing:0}.supervisor-page .review-workspace-sub,.supervisor-page .subtle,.supervisor-page .empty-state,.supervisor-page .map-quick-meta,.supervisor-page .live-note,.supervisor-page .live-select-meta{color:#c7d4e2}.supervisor-page .review-live-shell,.supervisor-page .review-snapshot-panel,.supervisor-page .review-map-shell,.supervisor-page .inbox-map-left,.supervisor-page .inbox-map-tools,.supervisor-page .inbox-map-quick{border:1px solid rgba(46,117,182,.3);border-radius:12px;background:#ffffff0d}.supervisor-page .inbox-map-left-head,.supervisor-page .review-list-head{border-bottom-color:#2e75b647;background:#ffffff0a;color:#fff}.supervisor-page .inbox-map-event-row{border-color:#5a9fd447;background:#ffffff0d;color:#eef6ff}.supervisor-page .inbox-map-event-row:hover,.supervisor-page .review-list-row:hover{background:#5a9fd41f}.supervisor-page .inbox-map-event-row.active{border-color:#5a9fd4eb;background:#2e75b63d;box-shadow:inset 0 0 0 1px #5a9fd45c}.supervisor-page .inbox-map-event-sub,.supervisor-page .map-quick-highlight,.supervisor-page .map-quick-details summary{color:#c7d4e2}.supervisor-page .inbox-map-map,.supervisor-page .review-snapshot-image,.supervisor-page .review-saferwatch-map-card,.supervisor-page .review-live-tile{border-color:#5a9fd44d;background:#071625}.supervisor-page .review-saferwatch-map-head,.supervisor-page .review-saferwatch-map-foot{border-color:#5a9fd447;background:#ffffff0a}.supervisor-page .review-saferwatch-map-title{color:#fff}.supervisor-page .review-saferwatch-map-coords{border-color:#5a9fd46b;background:#071625d1;color:#c7d4e2}.supervisor-page .review-saferwatch-map{background:#071625}.supervisor-page .review-saferwatch-map-foot{color:#c7d4e2}.supervisor-page .review-live-placeholder,.supervisor-page .review-live-placeholder-tile{border-color:#5a9fd470;background:linear-gradient(145deg,#0a1520eb,#0f2035eb),repeating-linear-gradient(135deg,rgba(90,159,212,.12) 0 8px,transparent 8px 16px);color:#c7d4e2}.supervisor-page .live-chip{border-color:#5a9fd48c;color:#8fc7f2;background:#2e75b624}.supervisor-page .live-tile-wrap{background:#071625}.supervisor-page .live-tile-wrap.active{border-color:#5a9fd4;box-shadow:0 0 0 2px #5a9fd42e}.supervisor-page .review-action-dispatch,.supervisor-page .review-workspace .review-action-dispatch{border-color:#5a9fd4cc;background:linear-gradient(180deg,#5a9fd4,#2e75b6);color:#fff}.supervisor-page .review-action-investigate,.supervisor-page .review-workspace .review-action-investigate{border-color:#5a9fd4bd;background:#5a9fd429;color:#e9f5ff}.supervisor-page .review-action-dismiss,.supervisor-page .review-workspace .review-action-dismiss{border-color:#d64a559e;background:#d64a5524;color:#ffd7dc}.supervisor-page .review-dispatch-label{color:#c7d4e2}.supervisor-page .review-list-table thead th{border-bottom-color:#2e75b64d;background:#ffffff0a;color:#c7d4e2;font-size:11.5px;font-weight:600;letter-spacing:0}.supervisor-page .review-list-table tbody td{border-bottom-color:#2e75b62e;color:#edf5ff;font-size:12.5px;font-weight:450}.supervisor-page .map-quick-highlight,.supervisor-page .map-quick-details{border-color:#5a9fd440;background:#ffffff0d}.supervisor-page .map-open-review-btn{border-color:#5a9fd4bf;background:linear-gradient(180deg,#5a9fd4,#2e75b6)}.supervisor-page .map-mode-btn-site,.supervisor-page .map-mode-btn-camera,.supervisor-page .map-site-icon-toggle{border-color:#5a9fd45c;background:#ffffff0f;color:#dbe8f6}.supervisor-page .map-mode-btn-site.btn-disabled,.supervisor-page .map-mode-btn-camera.btn-disabled,.supervisor-page .map-site-icon-toggle.active,.supervisor-page .inbox-map-quick .review-grid-toggle-row .btn-secondary.btn-disabled{border-color:#5a9fd4bd;background:linear-gradient(180deg,#2e75b6,#1b3a5c);color:#fff}.supervisor-segmented{width:fit-content;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,104px);align-items:center;align-content:center;gap:4px;height:34px;max-height:34px;padding:3px;border:1px solid rgba(46,117,182,.38);border-radius:8px;background:#ffffff0d;overflow:hidden}.supervisor-segmented button{display:inline-flex;align-items:center;justify-content:center;height:26px;min-height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#c7d4e2eb;font-size:12.5px;font-weight:600;cursor:pointer}.supervisor-segmented button.active{background:#f8fafc;color:#071625;box-shadow:0 1px #ffffff29}.supervisor-filter-title,.supervisor-section-kicker{color:#66b5ee;font-size:9.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.supervisor-page .supervisor-filter-title{display:none}.supervisor-page .events-filter-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 10px}.supervisor-page .events-filter-left{flex:1 1 auto;display:flex;gap:8px;align-items:center;min-width:0;flex-wrap:wrap;max-width:calc(100% - 150px)}.supervisor-page .events-search-input{width:min(420px,34vw);max-width:none;min-width:260px;height:32px;border-radius:8px;padding:0 10px;font-size:13px;font-weight:450}.supervisor-page .events-filter-actions{position:absolute;right:10px;top:50%;transform:translateY(-50%);flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-left:0}.supervisor-page .events-filter-actions .btn-secondary,.supervisor-page .events-filter-actions .btn-primary{position:relative;z-index:2}.supervisor-page .events-filter-actions .btn-secondary,.supervisor-page .events-filter-actions .btn-primary{min-height:34px;padding:7px 11px;font-size:12.5px}.supervisor-page .status-chip,.supervisor-page .pill{font-size:11.5px;font-weight:600;letter-spacing:0}.supervisor-secondary-action{display:none}.supervisor-page .review-kpi-row{order:1;gap:8px;align-items:stretch}.supervisor-page .review-kpi-card{min-height:42px;background:#0a1a2bad!important;color:#c7d4e2;border-color:#2e75b642;border-radius:8px;padding:7px 10px;box-shadow:none}.supervisor-page .review-kpi-card.active{border-color:#5a9fd4c7;background:#2e75b6c2!important;color:#fff}.supervisor-page .review-kpi-card span,.supervisor-page .review-kpi-card strong{color:inherit}.supervisor-page .review-kpi-card span{font-size:11.5px;font-weight:600}.supervisor-page .review-kpi-card strong{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.supervisor-page .inbox-map-layout{padding:8px;gap:8px;height:clamp(600px,calc(100vh - 126px),900px)}.supervisor-page .review-list-shell{order:2;height:clamp(360px,calc(100vh - 206px),760px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.supervisor-page .review-workspace{order:3;min-height:0}.supervisor-page.supervisor-review-open .review-list-shell{min-height:0;height:var(--supervisor-review-list-height, clamp(180px, 28vh, 300px));max-height:var(--supervisor-review-list-height, clamp(180px, 28vh, 300px))}.supervisor-page .supervisor-event-list{min-height:0;align-content:start;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(90,159,212,.72) rgba(8,20,33,.58)}.supervisor-page.supervisor-review-open .supervisor-event-list{overflow-y:auto}.supervisor-page .supervisor-event-list::-webkit-scrollbar{width:12px}.supervisor-page .supervisor-event-list::-webkit-scrollbar-track{background:#0814219e;border-left:1px solid rgba(46,117,182,.22);border-radius:999px}.supervisor-page .supervisor-event-list::-webkit-scrollbar-thumb{min-height:48px;border:3px solid rgba(8,20,33,.62);border-radius:999px;background:linear-gradient(180deg,#68b8efeb,#2e75b6db);box-shadow:inset 0 0 0 1px #ffffff29}.supervisor-page .supervisor-event-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#91cff8f5,#4792d2eb)}.supervisor-page.supervisor-review-open .review-workspace{height:max(260px,calc(100vh - 150px - var(--supervisor-review-list-height, 280px)));max-height:none;overflow:hidden;padding:10px;gap:8px;display:grid;grid-template-rows:8px 44px minmax(0,1fr);position:relative}.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-list-shell{display:none}.supervisor-page.supervisor-review-open.supervisor-review-expanded{grid-template-rows:auto auto minmax(0,1fr)}.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-workspace{height:calc(100vh - 142px);max-height:none;min-height:0;display:flex;flex-direction:column;grid-template-rows:none}.supervisor-page .review-resize-handle{height:8px;margin:-4px 0 0;cursor:ns-resize;display:grid;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.supervisor-page .review-resize-handle span{width:96px;height:4px;border-radius:999px;background:linear-gradient(90deg,#5a9fd433,#75bef2c7,#5a9fd433);box-shadow:0 0 0 1px #5a9fd433,0 0 16px #5a9fd43d}.supervisor-page .review-resize-handle:hover span,body.supervisor-review-resizing .supervisor-page .review-resize-handle span{background:linear-gradient(90deg,#5a9fd452,#9ad3fbf2,#5a9fd452)}.supervisor-page.supervisor-review-expanded .review-resize-handle{display:none}body.supervisor-review-resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-workspace-grid,.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-workspace-grid>div:first-child{flex:1 1 auto;height:100%;min-height:0}.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-workspace-grid>div:first-child{grid-auto-rows:minmax(0,1fr)}.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-workspace-head{flex:0 0 44px}.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-workspace-grid{height:auto!important}.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-camera-picker-shell,.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-live-shell,.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-snapshot-panel,.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-saferwatch-map-card{align-self:stretch;height:100%;min-height:0}.supervisor-page.supervisor-review-open .review-workspace-head{align-items:center;gap:8px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);min-height:44px;max-height:44px}.supervisor-page.supervisor-review-open .review-workspace-title{font-size:16px;line-height:1.1}.supervisor-page.supervisor-review-open .review-workspace-sub{margin-top:3px;font-size:11.5px;line-height:1.25}.supervisor-page .review-header-actions{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);align-items:center;gap:10px;min-width:0}.supervisor-page .review-header-primary-actions,.supervisor-page .review-header-secondary-actions{display:flex;align-items:center;gap:8px;min-width:0}.supervisor-page .review-header-primary-actions{justify-content:center}.supervisor-page .review-header-secondary-actions{justify-content:flex-end}.supervisor-page .review-header-actions .btn-secondary,.supervisor-page .review-header-actions .btn-primary{min-height:34px;padding:7px 12px;font-size:12px;white-space:nowrap}.supervisor-page.supervisor-review-open .review-header-primary-actions .review-action-btn{min-width:124px}.supervisor-page .review-action-dismiss{border-color:#bf2c40bd!important;background:#8b2535d1!important;color:#fff2f4!important}.supervisor-page .review-action-investigate{border-color:#5ba9ebcc!important;background:#1f5c8fd1!important;color:#f0f8ff!important}.supervisor-page .review-action-dispatch{border-color:#2ba760c7!important;background:#1d8048db!important;color:#effff5!important}.supervisor-page .review-action-create{border-color:#5697d4d1!important;background:#3270aae6!important}.supervisor-page .review-feed-select{min-height:30px;border-radius:7px;border:1px solid rgba(94,158,206,.62);background:#12283aeb;color:#edf5ff;padding:5px 28px 5px 9px;font-size:12px;font-weight:760;width:106px}.supervisor-page .review-header-divider{width:1px;height:24px;background:#5a9fd447}.supervisor-page.supervisor-review-open .review-workspace-grid{min-height:0!important;height:100%;gap:8px!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden}.supervisor-page.supervisor-review-open.supervisor-review-expanded .review-workspace-grid{height:100%}.supervisor-page.supervisor-review-open .review-workspace-grid>div:first-child{min-height:0;align-items:stretch!important;gap:8px!important}.supervisor-page.supervisor-review-open .review-camera-picker-shell,.supervisor-page.supervisor-review-open .review-live-shell,.supervisor-page.supervisor-review-open .review-snapshot-panel,.supervisor-page.supervisor-review-open .review-saferwatch-map-card{min-height:0!important;height:100%;overflow:hidden}.supervisor-page.supervisor-review-open .review-camera-picker-head{min-height:0}.supervisor-page.supervisor-review-open .review-camera-picker-map .leaflet-container,.supervisor-page.supervisor-review-open .review-camera-picker-map{min-height:0!important;height:100%!important}.supervisor-page.supervisor-review-open .review-camera-picker-map .leaflet-container{height:100%!important}.supervisor-page.supervisor-review-open .review-live-shell .review-live-grid,.supervisor-page.supervisor-review-open .review-snapshot-image,.supervisor-page.supervisor-review-open .review-saferwatch-map,.supervisor-page.supervisor-review-open .review-saferwatch-map .leaflet-container{min-height:0!important;height:100%!important;max-height:none}.supervisor-page.supervisor-review-open .review-camera-picker-body,.supervisor-page.supervisor-review-open .review-live-shell,.supervisor-page.supervisor-review-open .review-snapshot-panel{grid-template-rows:minmax(0,1fr)}.supervisor-page.supervisor-review-open .review-saferwatch-map-card{grid-template-rows:auto minmax(0,1fr) auto}.supervisor-page.supervisor-review-open .review-action-row{justify-content:flex-end;gap:6px}.supervisor-page.supervisor-review-open .review-action-btn{min-height:30px;min-width:auto;padding:7px 12px;font-size:12px}.supervisor-page.supervisor-review-open .review-dispatch-select{min-height:30px!important;width:180px!important;min-width:150px!important;font-size:11.5px}.supervisor-page .review-expand-icon{width:32px;min-width:32px!important;padding:0!important;display:inline-grid;place-items:center;border-color:#5ba9ebcc;background:#1f5c8fcc}.supervisor-page .review-expand-icon span{position:relative;width:14px;height:14px;display:block}.supervisor-page .review-expand-icon span:before,.supervisor-page .review-expand-icon span:after{content:"";position:absolute;width:6px;height:6px;border-color:#f4f9ff;border-style:solid}.supervisor-page .review-expand-icon span:before{top:0;right:0;border-width:2px 2px 0 0}.supervisor-page .review-expand-icon span:after{left:0;bottom:0;border-width:0 0 2px 2px}.supervisor-page .review-expand-icon.active{background:#0a1a2beb}.supervisor-page .supervisor-empty-queue{min-height:clamp(220px,calc(100vh - 390px),460px);display:grid;place-items:center;text-align:center;border:1px dashed rgba(90,159,212,.26);border-radius:10px;background:#ffffff06}.supervisor-page .inbox-map-left-head,.supervisor-page .review-list-head{padding:8px 10px}.supervisor-page .review-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.supervisor-list-actions{display:inline-flex;align-items:center;gap:8px}.supervisor-list-actions .btn-secondary,.supervisor-list-actions .btn-primary{min-height:32px;padding:6px 10px;font-size:12px;font-weight:600}.supervisor-page .inbox-map-left-head>div:first-child{gap:6px!important}.supervisor-page .inbox-map-left-head div[style*=font-weight]{font-size:13px;font-weight:650!important;line-height:1.15}.supervisor-page .inbox-map-list{align-content:start;grid-auto-rows:min-content;gap:7px;padding:8px}.supervisor-page .inbox-map-event-row{border-radius:8px;min-height:0;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "meta status" "time status";align-items:center;column-gap:8px;row-gap:3px;line-height:1.2}.supervisor-page .inbox-map-event-top{grid-area:title;display:contents}.supervisor-page .inbox-map-event-top span:first-child{overflow:hidden;min-width:0;color:#f4f8fd;font-size:12.5px;font-weight:650;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.supervisor-page .inbox-map-event-top .pill,.supervisor-page .inbox-map-event-top .status-chip{grid-area:status;justify-self:end;align-self:center;padding:3px 7px;font-size:10.5px!important;font-weight:600!important;line-height:1.1}.supervisor-page .inbox-map-event-sub{margin-top:0;overflow:hidden;min-width:0;color:#c7d4e2e0;font-size:11.5px;font-weight:450;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.supervisor-page .inbox-map-event-sub:nth-of-type(2){grid-area:meta}.supervisor-page .inbox-map-event-sub:nth-of-type(3){grid-area:time;color:#c7d4e2b8}.supervisor-page .inbox-map-tools{padding:8px;gap:6px}.supervisor-page .map-mode-btn,.supervisor-page .inbox-map-tools .btn-secondary,.supervisor-page .inbox-map-tools .btn-primary{min-height:32px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600}.supervisor-section-title{margin-top:4px;color:#dbe8f6;font-size:14px;font-weight:600}.supervisor-event-list{display:grid;gap:6px;padding:10px}.supervisor-event-card{display:grid;grid-template-columns:auto minmax(240px,1.4fr) minmax(220px,1fr) auto auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(46,117,182,.18);border-radius:8px;background:#0a1a2b8f;color:#fff;cursor:pointer}.supervisor-event-card:hover,.supervisor-event-card:focus{outline:none;border-color:#5a9fd480;background:#5a9fd41f}.supervisor-event-card.active{border-color:#5a9fd4cc;background:#2e75b638;box-shadow:inset 0 0 0 1px #5a9fd447}.supervisor-event-dot{width:9px;height:9px;border-radius:999px;background:#5a9fd4;box-shadow:0 0 0 4px #5a9fd41f}.supervisor-event-main,.supervisor-event-meta{display:grid;gap:3px;min-width:0}.supervisor-event-main strong,.supervisor-event-meta strong{overflow:hidden;color:#f6f9fd;font-size:13.5px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.supervisor-event-main em,.supervisor-event-meta em{overflow:hidden;color:#c7d4e2;font-size:12px;font-weight:450;line-height:1.2;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.supervisor-event-meta strong{color:#9fc2e4;font-size:11.5px;font-weight:650}.supervisor-event-status{min-width:64px;padding:5px 9px;border-radius:999px;background:#2e75b6e6;color:#fff;font-size:10.5px;font-weight:650;text-align:center}.supervisor-event-status.critical{background:#d64a55e6}.supervisor-event-status.clear{background:#d64a55b8}.supervisor-event-actions{display:inline-flex;align-items:center;gap:8px;justify-self:end}.supervisor-event-actions .btn-secondary{min-height:32px;padding:6px 10px;font-size:12px;font-weight:600}.analytics-generation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;display:grid;place-items:center;padding:24px;background:radial-gradient(620px 360px at 50% 42%,rgba(46,117,182,.24),transparent 68%),#050f1cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analytics-generation-card{width:min(520px,94vw);display:grid;gap:16px;justify-items:center;padding:24px;border:1px solid rgba(90,159,212,.44);border-radius:16px;background:linear-gradient(180deg,#10243c,#0b1c30);box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff12;color:#f6f9fd;text-align:center}.analytics-generation-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(90,159,212,.44);border-radius:999px;background:#2e75b629;color:#fff;font-size:28px;font-weight:800}.analytics-generation-mark.ready{border-color:#22c55e7a;background:#16845033}.analytics-generation-mark.error{border-color:#d64a558c;background:#8f22343d}.analytics-generation-spinner{width:28px;height:28px;border:3px solid rgba(159,194,228,.28);border-top-color:#5a9fd4;border-radius:999px;animation:analyticsGenerationSpin .9s linear infinite}.analytics-generation-title{color:#fff;font-size:18px;font-weight:750;line-height:1.2}.analytics-generation-copy{max-width:46ch;margin-top:6px;color:#c7d4e2;font-size:13.5px;line-height:1.45}.analytics-generation-steps{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analytics-generation-steps span{min-height:42px;display:grid;place-items:center;padding:8px;border:1px solid rgba(90,159,212,.22);border-radius:10px;background:#09182a9e;color:#dbe8f6;font-size:11.5px;font-weight:650}.analytics-generation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@keyframes analyticsGenerationSpin{to{transform:rotate(360deg)}}@media (max-width: 640px){.analytics-generation-card{padding:20px}.analytics-generation-steps{grid-template-columns:1fr}}@media (max-width: 1180px){.supervisor-page .events-filter-bar,.supervisor-page .events-filter-left{flex-wrap:wrap}.supervisor-page .events-filter-actions{margin-left:0}}@media (max-width: 760px){.supervisor-event-card{grid-template-columns:1fr}.supervisor-event-actions{justify-content:space-between}}:root{--ep-blue: #2e75b6;--ep-blue-dark: #1b3a5c;--ep-blue-deep: #102944;--ep-blue-soft: #e4f0fb;--ep-ink: #0d2036}html,body,#root{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;letter-spacing:0}.app-sidebar,.nav-wrap,.nav-link,.nav-sub-link,.topbar-root,.topbar-right,.guard-console-page,.supervisor-page{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.app-sidebar{border-right-color:#5a9fd457;background:radial-gradient(280px 560px at 100% 16%,rgba(46,117,182,.22),transparent 60%),linear-gradient(180deg,#0b1a2e,#102640 58%,#0b1a2e)}.nav-brand{border-color:#5a9fd429;background:transparent;box-shadow:none}.nav-brand-sub{color:#dbe8f6;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:10px;font-weight:650;letter-spacing:.08em;line-height:1.2}.nav-link{min-height:44px;color:#f4f9ffeb;font-size:15px;font-weight:520;line-height:1.2}.nav-link:hover{border-color:#5a9fd43d;background:#5a9fd41a;color:#fff}.nav-link.active{border-color:#5a9fd4db;background:linear-gradient(180deg,var(--ep-blue) 0%,#245f97 58%,var(--ep-blue-dark) 100%);box-shadow:inset 0 1px #ffffff29,0 12px 28px #2e75b638;color:#fff;font-weight:620}.nav-sub-link{color:#dbe8f6d6;font-size:12.5px;font-weight:500}.nav-sub-link.active{border-color:#5a9fd45c;background:#2e75b642;color:#fff;font-weight:620}.topbar-root{min-height:68px;border-bottom-color:#2e75b657;background:linear-gradient(180deg,#f1f7fd,#dfedf8);box-shadow:inset 0 -1px #5a9fd442,0 1px #ffffffbd}.topbar-title{color:#073967;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;font-weight:780;letter-spacing:.03em}.topbar-subtitle,.topbar-org-label{color:#42668b;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700}.topbar-org-context,.topbar-right{border-color:#2e75b647;background:linear-gradient(180deg,#ffffffa3,#e7f2fbd1)}.topbar-nav-toggle,.topbar-org-select,.topbar-meta-chip,.topbar-logout-btn{border-color:#2e75b652;background:#ffffff94;color:#143d68;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:650}.topbar-org-select{background:#ffffffb8}.topbar-logout-btn{font-size:11px;letter-spacing:.04em}.supervisor-page .review-kpi-card.active{border-color:#5a9fd4e0;background:linear-gradient(180deg,var(--ep-blue) 0%,#245f97 58%,var(--ep-blue-dark) 100%)!important;box-shadow:inset 0 1px #ffffff24,0 10px 24px #2e75b633}.supervisor-page .review-kpi-card,.supervisor-event-card,.guard-feed-tab,.guard-event-btn,.guard-media-title,.guard-main .btn-primary,.guard-main .btn-secondary{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.guard-feed-tab{color:#173b61;font-weight:680}.guard-feed-tab.active,.guard-feed-tab-investigate.active,.guard-feed-tab-clear.active{border-color:var(--ep-blue);background:linear-gradient(180deg,#edf6ff,#d7eafc);color:#123d68;box-shadow:inset 0 0 0 1px #2e75b66b,0 0 0 2px #2e75b61f}.guard-event-btn,.guard-media-title,.guard-feed-kpi{letter-spacing:0}.topbar-root{min-height:68px;border-bottom-color:#5a9fd480;background:radial-gradient(520px 180px at 84% 0%,rgba(90,159,212,.24),transparent 64%),linear-gradient(180deg,#12365a,#0e2b49 54%,#0b2138);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #5a9fd438}.topbar-title{color:#f5f9ff}.topbar-subtitle{color:#9fc2e4}.topbar-nav-toggle,.topbar-org-context,.topbar-right,.topbar-org-select,.topbar-meta-chip,.topbar-logout-btn{border-color:#5a9fd46b;background:#08182a6b;color:#f5f9ff;box-shadow:inset 0 1px #ffffff0f}.topbar-org-context{background:#5a9fd429;color:#dceeff}.topbar-right{background:#08182a61}.topbar-org-label{color:#9fc2e4}.topbar-org-select{background:#f4f9ff14}.topbar-meta-sep{background:#9fc2e45c}.topbar-logout-btn:hover{border-color:#9fc2e49e;background:#5a9fd42e;color:#fff}.guard-console-page,.incidents-page,.incidents-clean,.incident-portal-shell,.incident-portal-stage,.incident-dispatch-shell{--ep-shell: #09131f;--ep-surface: rgba(13, 30, 48, .92);--ep-surface-2: rgba(18, 54, 90, .62);--ep-surface-3: rgba(8, 24, 42, .72);--ep-border: rgba(90, 159, 212, .34);--ep-border-strong: rgba(90, 159, 212, .6);--ep-text: #f5f9ff;--ep-muted-text: #c6d5e4;--ep-faint-text: #8fb2d4;background:radial-gradient(720px 460px at 100% 0%,rgba(46,117,182,.2),transparent 62%),linear-gradient(180deg,#07111d 0%,var(--ep-shell) 42%,#0b2035 100%);color:var(--ep-text);font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.guard-console-page *,.incidents-page *,.incidents-clean *,.incident-portal-shell *,.incident-portal-stage *,.incident-dispatch-shell *{font-family:inherit;letter-spacing:0}.guard-layout,.guard-feed,.guard-media-card,.guard-dispatch-card,.inc-clean-shell,.inc-clean-table-wrap,.incident-portal-opbar,.incident-portal-commandline,.incident-portal-stage .incident-overlay-panel,.incident-ops-card,.incident-portal-right-card,.incident-portal-media-stage,.incident-portal-media-tile,.incident-dispatch-toolbar,.incident-dispatch-location,.incident-dispatch-latest-event{border-color:var(--ep-border)!important;background:var(--ep-surface)!important;color:var(--ep-text);box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000029}.guard-console-page .panel,.guard-notice{border-color:var(--ep-border)!important;background:var(--ep-surface)!important;color:var(--ep-text)}.guard-feed-title,.guard-media-title,.guard-feed-bulk,.incident-portal-stage .incident-overlay-panel-head,.incident-portal-media-stage-head,.incident-portal-right-card-head,.inc-clean-header,.inc-clean-tabs{border-color:#5a9fd43d!important;background:#08182a57}.guard-feed-title,.guard-media-title,.guard-event-line-1,.guard-media-title>span:first-child,.inc-clean-title,.inc-name-title,.incident-portal-opbar-title,.incident-portal-stage .incident-overlay-panel-title,.incident-ops-location,.incident-ops-event-title,.incident-portal-media-stage-title,.incident-portal-media-tile-head strong{color:var(--ep-text)!important;font-weight:730}.guard-media-title{font-size:17px;line-height:1.15}.guard-media-meta,.guard-event-line-2,.guard-event-line-3,.guard-feed-bulk-status,.guard-dispatch-label,.inc-clean-eyebrow,.inc-clean-sub,.incident-portal-opbar-sub,.incident-portal-stage .incident-overlay-panel-sub,.incident-portal-stage .incident-event-sub,.incident-portal-stage .incident-user-meta,.incident-ops-summary,.incident-ops-event-time,.incident-portal-media-stage-sub,.incident-portal-media-tile-head span,.incident-portal-media-tile-note{color:var(--ep-muted-text)!important}.guard-feed-tab,.guard-feed-select-toggle,.guard-feed-bulk-btn,.guard-media-switch,.guard-media-switch-btn,.guard-map-toggle-btn,.guard-expand-btn,.guard-dispatch-select,.inc-clean-stat,.inc-clean-tab,.inc-clean-search,.inc-clean-select,.incident-portal-dropdown>summary,.incident-portal-dropdown .btn-secondary,.incident-portal-opbar .btn-secondary,.incident-portal-right-card .btn-secondary,.incident-portal-field select,.incident-portal-chat-compose textarea,.incident-portal-notes-form input,.incident-portal-notes-form textarea{border-color:var(--ep-border)!important;background:#12365a80!important;color:var(--ep-text)!important;box-shadow:inset 0 1px #ffffff0d}.guard-feed-tab{min-height:48px;font-size:12px;font-weight:720}.guard-feed-tab.active,.guard-feed-tab-investigate.active,.guard-feed-tab-clear.active,.guard-media-switch-btn.active,.guard-map-toggle-btn.active,.inc-clean-tab.active,.incident-portal-rail-btn.is-active,.incident-portal-media-mode-btn.is-active,.incident-portal-right-nav-btn.is-active{border-color:#78beffe6!important;background:linear-gradient(180deg,#2f78b9,#225f96 56%,#184a76)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff29,0 8px 22px #2e75b638!important}.guard-feed-kpi{border-color:#9fc2e46b!important;background:#08182a85!important;color:#eaf4ff!important;font-weight:780}.guard-console-page .guard-feed-list{scrollbar-width:thin;scrollbar-color:rgba(90,159,212,.72) rgba(8,20,33,.58)}.guard-console-page .guard-feed-list::-webkit-scrollbar{width:12px}.guard-console-page .guard-feed-list::-webkit-scrollbar-track{background:#0814219e;border-left:1px solid rgba(46,117,182,.22);border-radius:999px}.guard-console-page .guard-feed-list::-webkit-scrollbar-thumb{min-height:48px;border:3px solid rgba(8,20,33,.62);border-radius:999px;background:linear-gradient(180deg,#68b8efeb,#2e75b6db);box-shadow:inset 0 0 0 1px #ffffff29}.guard-console-page .guard-feed-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#91cff8f5,#4792d2eb)}.guard-event-btn,.incident-portal-stage .incident-event-row,.incident-portal-stage .incident-user-row,.incident-note-row,.incident-portal-stage .incident-camera-selector-btn,.inc-clean-table tbody tr{border-color:#5a9fd433!important;background:#08182a94!important;color:var(--ep-text)}.guard-event-btn:hover,.incident-portal-stage .incident-event-row:hover,.incident-portal-stage .incident-user-row:hover,.inc-clean-table tbody tr:hover{border-color:var(--ep-border-strong)!important;background:#12365ab8!important}.guard-event-btn.active,.guard-event-row.active .guard-event-select,.guard-event-row.multi-selected .guard-event-select,.incident-portal-stage .incident-event-row.is-active,.incident-portal-stage .incident-user-row.active,.incident-portal-stage .incident-camera-selector-btn.is-active{border-color:#5a9fd4d1!important;background:#2e75b647!important;box-shadow:inset 0 0 0 1px #5a9fd447,0 0 0 1px #2e75b61f!important}.incident-portal-stage .incident-dispatch-section-sub,.incident-portal-stage .incident-event-sub,.incident-portal-stage .incident-event-time,.incident-nearby-controls-note,.incident-nearby-time-note,.incident-portal-field-meta,.incident-portal-right-preview-note,.incident-portal-media-stage-sub,.incident-portal-commandline-text,.incident-portal-media-stage-note,.incident-camera-note{color:#d1deea!important}.incident-nearby-time-date,.incident-portal-stage .incident-event-title,.incident-portal-stage .incident-event-row-body,.incident-portal-media-stage-title,.incident-portal-right-card strong,.incident-camera-preview-head strong{color:#f5f9ff!important}.incident-nearby-time-kicker,.incident-portal-field>span,.incident-portal-right-card-head,.incident-portal-stage .incident-overlay-panel-title,.incident-ops-kicker{color:#8dccff!important}.incident-portal-stage .incident-event-list{scrollbar-width:thin!important;scrollbar-color:rgba(90,159,212,.72) rgba(8,20,33,.58)!important;padding-right:8px!important;padding-bottom:160px!important;scroll-padding-bottom:180px!important;overscroll-behavior:contain}.incident-portal-stage .incident-event-list:after{content:"";flex:0 0 120px}.incident-portal-stage .incident-event-list::-webkit-scrollbar{width:10px!important}.incident-portal-stage .incident-event-list::-webkit-scrollbar-track{background:#08142194!important;border-radius:999px!important;border-left:1px solid rgba(46,117,182,.18)!important}.incident-portal-stage .incident-event-list::-webkit-scrollbar-thumb{min-height:48px!important;border:3px solid rgba(8,20,33,.58)!important;border-radius:999px!important;background:linear-gradient(180deg,#68b8efeb,#2e75b6d6)!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.incident-portal-resize-handle{width:18px!important}.incident-portal-resize-handle:before{top:14px!important;right:7px!important;bottom:14px!important;left:7px!important;background:#5a9fd42e!important;border:1px solid rgba(90,159,212,.24)!important;box-shadow:none!important}.incident-portal-resize-handle:after{top:50%!important;bottom:auto!important;width:4px!important;height:92px!important;transform:translate(-50%,-50%)!important;background:linear-gradient(180deg,#5a9fd433,#75bef2d1,#5a9fd433)!important;box-shadow:0 0 0 1px #5a9fd433,0 0 16px #5a9fd43d!important}.incident-portal-resize-handle:hover:after,.incident-portal-resize-handle:focus-visible:after{background:linear-gradient(180deg,#5a9fd452,#9ad3fbf5,#5a9fd452)!important}.incident-portal-media-stage,.incident-portal-media-tile{--camera-accent: #5a9fd4;border-color:color-mix(in srgb,var(--camera-accent) 72%,#10283e)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--camera-accent) 28%,transparent),0 0 0 1px #00000014!important}.incident-portal-media-tile.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--camera-accent) 36%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--camera-accent) 42%,transparent)!important}.guard-event-line-1{font-size:14px;line-height:1.18}.guard-event-line-2{font-size:12px;font-weight:650}.guard-event-line-3{font-size:11.5px;font-weight:560}.guard-media-card .guard-media-empty,.empty-state,.incident-dispatch-empty{background:#08182a80!important;color:var(--ep-muted-text)!important}.guard-action-row .guard-btn,.guard-btn{border-radius:12px;min-height:58px;font-weight:760;color:#fff;text-shadow:none;box-shadow:inset 0 1px #ffffff29,0 10px 24px #00000029}.guard-btn-clear-action{border-color:#ff7989b8!important;background:linear-gradient(180deg,#8e2334,#761b2d)!important}.guard-btn-investigate-action{border-color:#78beffb8!important;background:linear-gradient(180deg,#2e75b6,#1d578b)!important}.guard-btn-dispatch-action{border-color:#58d58ead!important;background:linear-gradient(180deg,#208247,#176839)!important}.guard-btn:disabled,.guard-feed-tab:disabled,.guard-media-switch-btn:disabled,.guard-expand-btn:disabled{opacity:.5;cursor:not-allowed}.guard-map-shell,.incident-portal-map-frame,.incident-dispatch-map,.incident-dispatch-map-full{border-color:var(--ep-border)!important;background:#07111d!important}.guard-console-page .guard-saferwatch-click-surface{background:#08182a7a!important}.guard-console-page .guard-saferwatch-alert{background:radial-gradient(360px 220px at 18% 0%,rgba(90,159,212,.14),transparent 68%),#08182a6b!important;color:var(--ep-text)}.guard-console-page .guard-saferwatch-alert:before{border-top-color:#5a9fd475;background:linear-gradient(180deg,#12365a2e,#08182a0f)}.guard-console-page .guard-saferwatch-alert-hero,.guard-console-page .guard-saferwatch-alert-details{border-color:#5a9fd442;background:#12365a52;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000001a}.guard-console-page .guard-saferwatch-alert-hero{border-left-color:#78beffb3}.guard-console-page .guard-saferwatch-alert-icon{border-color:#9fc2e43d;background:#f5f9ffe6;box-shadow:0 8px 18px #0000001f}.guard-console-page .guard-saferwatch-alert h3,.guard-console-page .guard-saferwatch-alert-row strong{color:var(--ep-text)}.guard-console-page .guard-saferwatch-alert-details-head{color:#9fc2e4}.guard-console-page .guard-saferwatch-alert-row span{color:var(--ep-faint-text)}.guard-console-page .guard-saferwatch-alert-row{border-color:#5a9fd438;background:#08182a5c}.guard-map-shell .leaflet-container,.incident-portal-map-frame .leaflet-container,.incident-dispatch-map .leaflet-container,.incident-dispatch-map-full .leaflet-container{background:#dbe8ef!important}.guard-console-page .guard-saferwatch-map-shell{flex:1 1 auto;min-height:380px;height:100%;width:100%;border-radius:10px;border-color:#5a9fd46b!important;background:#dbe8ef!important;box-shadow:inset 0 1px #ffffff14}.guard-console-page .guard-saferwatch-map-shell .leaflet-container{height:100%!important;width:100%!important;background:#dbe8ef!important}.guard-console-page .saferwatch-marker{width:28px;height:28px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.guard-console-page .saferwatch-marker-wrap,.guard-console-page .saferwatch-marker{pointer-events:none!important}.guard-console-page .saferwatch-marker img{border-radius:0;object-fit:contain}.guard-console-page .guard-map-camera-select-zone{cursor:pointer}.guard-console-page .guard-map-camera-visual{pointer-events:none!important;stroke-linejoin:round;stroke-linecap:round}.guard-console-page .guard-map-camera-clickable.leaflet-interactive{cursor:pointer;pointer-events:auto!important}.guard-console-page .guard-camera-marker-wrap.leaflet-div-icon{width:24px!important;height:24px!important;border:0;background:transparent}.guard-console-page .guard-camera-marker{position:relative;display:grid;place-items:center;width:24px;height:24px;cursor:pointer}.guard-console-page .guard-camera-marker-dot{width:9px;height:9px;border:1.5px solid rgba(255,255,255,.94);border-radius:3px;background:var(--guard-camera-color, #00b7ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--guard-camera-color, #00b7ff) 26%,transparent),0 3px 8px #04122052}.guard-console-page .guard-camera-marker.selected .guard-camera-marker-dot,.guard-console-page .guard-camera-marker.event .guard-camera-marker-dot{width:11px;height:11px;border-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--guard-camera-color, #ff6f1f) 28%,transparent),0 4px 10px #04122061}.guard-console-page .guard-camera-marker-badge{position:absolute;top:0;right:0;display:grid;place-items:center;width:13px;height:13px;border:1px solid rgba(255,255,255,.94);border-radius:999px;background:#ff6f1f;color:#fff;font-size:8px;font-weight:900;line-height:1;box-shadow:0 2px 5px #3718033d}.guard-console-page .guard-map-passive-alert-radius,.guard-console-page .guard-map-passive-alert-radius.leaflet-interactive{pointer-events:none!important;cursor:default!important}.guard-console-page .guard-saferwatch-map-shell .guard-map-camera-select-zone.leaflet-interactive{cursor:pointer}.guard-console-page .guard-saferwatch-tooltip.leaflet-tooltip{border:1px solid rgba(19,104,213,.28);border-radius:8px;background:#fffffff5;color:#173a61;box-shadow:0 8px 18px #0c1e342e;padding:6px 8px;pointer-events:none}.guard-console-page .guard-saferwatch-tooltip .guard-map-label{gap:1px;min-width:0}.guard-console-page .guard-saferwatch-tooltip .guard-map-label strong{font-size:11px;line-height:1.05}.guard-console-page .guard-saferwatch-tooltip .guard-map-label span{color:#1368d5;font-size:10.5px;font-weight:730;line-height:1.05}.incidents-page{padding:12px}.inc-clean-shell{border-radius:14px}.inc-clean-title{font-size:clamp(28px,3vw,40px)}.inc-clean-table-wrap{scrollbar-color:rgba(90,159,212,.72) rgba(8,24,42,.62)}.inc-clean-table thead th{border-color:#5a9fd438!important;background:#08182ac7!important;color:#9fc2e4!important;font-size:12px;font-weight:760}.inc-clean-table tbody td{border-color:#5a9fd424!important;color:var(--ep-muted-text)!important;font-size:13px;font-weight:520}.inc-clean-search::placeholder,.incident-portal-chat-compose textarea::placeholder,.incident-portal-notes-form input::placeholder,.incident-portal-notes-form textarea::placeholder{color:#c6d5e49e}.incident-portal-stage:before{background:radial-gradient(680px 420px at 84% 4%,rgba(46,117,182,.2),transparent 64%),linear-gradient(180deg,#07111df5,#09131feb)!important}.incident-portal-admin-rail{border-color:var(--ep-border)!important;background:#08182ac7!important}.incident-ops-stat,.incident-portal-right-tile,.incident-portal-chat-line,.incident-portal-field,.incident-portal-commandline-body,.incident-portal-menu-popover{border-color:#5a9fd438!important;background:#08182a85!important;color:var(--ep-text)}:root{--ep-chrome-deep: #081524;--ep-chrome: #0b1d31;--ep-chrome-soft: #10283f;--ep-chrome-line: rgba(90, 159, 212, .34);--ep-chrome-line-strong: rgba(112, 178, 232, .58);--ep-chrome-text: #f4f9ff;--ep-chrome-muted: #b8cce0;--ep-chrome-accent: #2e75b6}body,.app-shell,.app-main,.app-content{background:var(--ep-chrome-deep)}.app-sidebar,.topbar-root{background:linear-gradient(180deg,var(--ep-chrome) 0%,#0b1b2d 100%)!important;color:var(--ep-chrome-text)}.app-sidebar{border-right:1px solid var(--ep-chrome-line)!important;box-shadow:inset -1px 0 #ffffff08,12px 0 30px #0000001f}.topbar-root{min-height:68px;border-bottom:1px solid var(--ep-chrome-line)!important;box-shadow:inset 0 -1px #ffffff0a,0 10px 24px #0000001f;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-wrap{padding:14px 12px}.nav-brand{border:0!important;border-bottom:1px solid rgba(112,178,232,.18)!important;border-radius:0!important;padding:12px 2px 14px!important;background:transparent!important;box-shadow:none!important}.nav-brand-row,.topbar-brand{gap:12px}.nav-brand-sub,.topbar-subtitle,.topbar-org-label{color:var(--ep-chrome-muted)!important;font-size:10.5px;font-weight:680}.topbar-title{color:var(--ep-chrome-text)!important;font-size:14px;font-weight:780}.nav-link{min-height:42px;border-radius:9px;border-color:transparent!important;background:transparent!important;color:#f4f9ffe6!important;font-size:15px;font-weight:610;box-shadow:none!important}.nav-link:hover{border-color:#70b2e833!important;background:#5a9fd41a!important;color:#fff!important}.nav-link.active{border-color:#70b2e885!important;background:linear-gradient(180deg,#2e75b6c2,#215789c2)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,inset 3px 0 #9fd2ffa3!important}.nav-sub-link{color:#d8e7f6d1!important;font-size:12.5px;font-weight:560}.nav-sub-link:hover{background:#5a9fd414!important}.nav-sub-link.active{border-color:#70b2e857!important;background:#2e75b633!important;color:#fff!important}.topbar-nav-toggle,.topbar-org-context,.topbar-right,.topbar-org-select,.topbar-meta-chip,.topbar-logout-btn{border-color:#70b2e857!important;background:#081524a3!important;color:var(--ep-chrome-text)!important;box-shadow:inset 0 1px #ffffff0f,0 1px #0000001f!important}.topbar-right{border-radius:13px;padding:6px 8px}.topbar-org-context{background:#2e75b62e!important;color:#dbeeff!important}.topbar-org-select{min-height:34px;color:#f4f9ff!important}.topbar-org-select option{color:#0d2036}.topbar-meta-chip,.topbar-logout-btn{min-height:34px;font-weight:680}.topbar-logout-btn:hover,.topbar-nav-toggle:hover{border-color:var(--ep-chrome-line-strong)!important;background:#2e75b638!important}.app-sidebar{background:linear-gradient(180deg,#081727,#091827 48%,#071321)!important;scrollbar-color:rgba(90,159,212,.56) rgba(8,21,36,.68)}.nav-wrap{padding:12px 10px 16px!important}.nav-brand{margin:0 4px 12px!important;padding:10px 4px 13px!important;border-bottom-color:#70b2e838!important}.nav-brand-row{min-height:26px;gap:9px!important}.nav-brand-logo{width:22px!important;height:22px!important;flex:0 0 22px;opacity:.92;filter:none!important}.nav-brand-sub{color:#e8f3ffd1!important;font-size:10.5px!important;font-weight:760!important;line-height:1.1;letter-spacing:0!important;text-transform:uppercase}.nav-list{margin-top:0!important;display:grid;gap:2px!important}.nav-group{gap:2px!important}.nav-link{position:relative;min-height:40px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:8px!important;color:#eff7ffe6!important;font-size:14.5px!important;font-weight:660!important;line-height:1!important;text-shadow:none!important;transition:background .12s ease,border-color .12s ease,color .12s ease}.nav-link:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:999px;background:#8fcfff;opacity:0}.nav-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link:hover{border-color:#70b2e82e!important;background:#5a9fd413!important;color:#fff!important}.nav-link.active{border-color:#70b2e880!important;background:linear-gradient(180deg,#2c71b2b8,#1f507fad)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #0000001a!important}.nav-link.active:before{opacity:1}.nav-sub-list{margin:2px 0 10px 18px!important;padding-left:10px!important;border-left:1px solid rgba(112,178,232,.18);display:grid;gap:1px!important}.nav-sub-link{min-height:28px;padding:7px 9px!important;border-radius:7px!important;color:#ccdcecd6!important;font-size:12.25px!important;font-weight:560!important;line-height:1.1!important;text-shadow:none!important}.nav-sub-link:hover{border-color:#70b2e829!important;background:#5a9fd411!important;color:#eef7ff!important}.nav-sub-link.active{border-color:#70b2e847!important;background:#2e75b62e!important;color:#fff!important;font-weight:650!important}.nav-wrap-collapsed .nav-brand{margin-inline:0!important;padding-inline:0!important}.nav-wrap-collapsed .nav-link{min-height:42px!important;justify-content:center;padding:0!important}.incidents-page.incidents-clean{padding:10px 12px!important;gap:8px!important}.incidents-page .inc-clean-shell{padding:10px!important;gap:10px!important;border-radius:12px!important;background:#0a1c2edb!important;box-shadow:none!important}.incidents-page .inc-clean-header{min-height:46px;align-items:center!important;padding:0 2px 2px!important;border:0!important;background:transparent!important}.incidents-page .inc-clean-eyebrow{color:#69b8ef!important;font-size:10.5px!important;font-weight:820!important;letter-spacing:.16em!important;text-transform:uppercase}.incidents-page .inc-clean-title{margin:2px 0 0!important;color:#f5f9ff!important;font-size:18px!important;font-weight:760!important;line-height:1.05!important}.incidents-page .inc-clean-sub{margin-top:4px;color:#d3e0ee!important;font-size:13px!important;font-weight:650}.incidents-page .inc-clean-header-actions{gap:8px!important}.incidents-page .inc-clean-stat{min-height:28px;border-color:#5a9fd457!important;background:#08182a8a!important;color:#dceeff!important;padding:5px 10px!important;font-size:11.5px!important;font-weight:720!important}.incidents-page .inc-clean-header-actions .btn-primary{min-height:32px;border-color:#5a9fd4a8!important;background:linear-gradient(180deg,#2f78b9,#225f96)!important;color:#fff!important;padding:7px 12px!important;font-size:12px;font-weight:760;box-shadow:none!important}.incidents-page .inc-clean-toolbar{display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(170px,220px);gap:8px!important;padding:0!important}.incidents-page .inc-clean-search,.incidents-page .inc-clean-select{height:38px!important;border-color:#5a9fd46b!important;border-radius:8px!important;background:#12263ae6!important;color:#edf5ff!important;font-size:13px!important;font-weight:560!important}.incidents-page .inc-clean-search{min-width:0!important}.incidents-page .inc-clean-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px!important;border:0!important;padding:0!important;overflow:visible!important;background:transparent!important}.incidents-page .inc-clean-tab{min-width:0;min-height:42px;border:1px solid rgba(46,117,182,.5)!important;border-radius:8px!important;background:#08182ab8!important;color:#c7d4e2!important;padding:7px 10px!important;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;box-shadow:none!important}.incidents-page .inc-clean-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:780}.incidents-page .inc-clean-tab strong{color:#f6fbff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:800}.incidents-page .inc-clean-tab:hover{border-color:#5a9fd4ad!important;background:#12365ab3!important}.incidents-page .inc-clean-tab.active{border-color:#5a9fd4e6!important;background:linear-gradient(180deg,#2e75b6,#245f97 58%,#1c4f7e)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px #2e75b629!important}.incidents-page .inc-clean-table-wrap{border-radius:10px!important;border-color:#2e75b675!important;background:#08182a9e!important;box-shadow:none!important}.incidents-page .inc-clean-table{min-width:980px}.incidents-page .inc-clean-table thead th{padding:10px 12px!important;background:#08182ac7!important;color:#9fc2e4!important;font-size:11px!important;font-weight:820!important}.incidents-page .inc-clean-table tbody td{padding:11px 12px!important;border-bottom-color:#5a9fd41f!important;color:#cbd8e6!important;font-size:12.5px!important}.incidents-page .inc-name-title{color:#f5f9ff!important;font-size:13px;font-weight:760!important}.incidents-page .inc-name-meta{color:#8fa7bf!important;font-size:11.5px;font-weight:600}.incidents-page .inc-level-chip,.incidents-page .inc-status-chip,.incidents-page .inc-sla-chip{min-width:72px;justify-content:center;border-radius:8px!important;border:1px solid rgba(105,146,184,.26);padding:5px 8px!important;font-size:11px!important;font-weight:820!important;background:#ffffff0e!important;color:#cbd8e6!important}.incidents-page .inc-level-chip.critical,.incidents-page .inc-status-chip.open,.incidents-page .inc-sla-chip.breached{border-color:#d560706b!important;background:#76283675!important;color:#f2c8d0!important}.incidents-page .inc-level-chip.high{border-color:#db775866!important;background:#7e3b296b!important;color:#efc8b8!important}.incidents-page .inc-level-chip.medium,.incidents-page .inc-status-chip.investigating{border-color:#cf954661!important;background:#744e1e6b!important;color:#efd6a7!important}.incidents-page .inc-status-chip.mitigated,.incidents-page .inc-status-chip.dispatched{border-color:#57a37d61!important;background:#23664a61!important;color:#c2e5d2!important}.incidents-page .inc-status-chip.closed,.incidents-page .inc-sla-chip.ok{border-color:#6c8eac57!important;background:#ffffff0f!important;color:#c8d4e0!important}@media (max-width: 1180px){.incidents-page .inc-clean-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.incident-stream-modal:has(.incident-stream-modal-card-gallery){z-index:3200!important;place-items:stretch end!important;padding:98px 16px 18px max(16px,calc(50vw + 8px))!important;background:#030a122e!important;pointer-events:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.incident-stream-modal:has(.incident-stream-modal-card-gallery) .incident-stream-modal-card-gallery{width:min(820px,calc(50vw - 24px))!important;max-width:none!important;height:calc(100vh - 116px)!important;max-height:none!important;align-self:stretch!important;justify-self:end!important;pointer-events:auto!important;border:1px solid rgba(90,159,212,.48)!important;border-radius:14px!important;background:#081524!important;color:#f5f9ff!important;overflow:hidden!important;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff0d!important}.incident-stream-modal:has(.incident-stream-modal-card-gallery) .incident-stream-modal-head{min-height:58px;padding:10px 14px!important;position:sticky;top:0;z-index:2;border-bottom:1px solid rgba(90,159,212,.3)!important;background:#08182af5!important;color:#f5f9ff!important}.incident-stream-modal-card-gallery .incident-stream-modal-head strong{color:#f8fbff;font-size:15px;font-weight:800;letter-spacing:0}.incident-media-modal-count{margin-top:3px;color:#91abc2;font-size:11px;font-weight:750;letter-spacing:0}.incident-stream-modal-card-gallery .incident-stream-modal-actions{gap:8px}.incident-stream-modal-card-gallery .incident-stream-modal-actions .btn-secondary,.incident-stream-modal-card-gallery .incident-portal-media-mode-switch{border-color:#5a9fd473!important;background:#0b1f34eb!important;color:#e7f2ff!important;box-shadow:none!important}.incident-stream-modal-card-gallery .incident-portal-media-mode-btn{color:#cfe0f0!important;background:transparent!important}.incident-stream-modal-card-gallery .incident-portal-media-mode-btn.is-active{background:linear-gradient(180deg,#2e75b6,#245f97)!important;color:#fff!important}.incident-stream-modal:has(.incident-stream-modal-card-gallery) .incident-stream-modal-body-gallery{grid-template-columns:minmax(228px,.46fr) minmax(0,1fr)!important;grid-template-areas:"wall stage"!important;gap:12px!important;padding:12px!important;background:#09131f!important;min-height:0}.incident-stream-modal-card-gallery .incident-media-modal-stage,.incident-stream-modal-card-gallery .incident-media-modal-wall{min-height:0;border:1px solid rgba(90,159,212,.32)!important;border-radius:12px!important;background:#0d1e30f0!important;color:#f5f9ff!important;overflow:hidden}.incident-stream-modal-card-gallery .incident-media-modal-stage{grid-area:stage;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0}.incident-stream-modal-card-gallery .incident-media-modal-wall{grid-area:wall}.incident-stream-modal-card-gallery .incident-media-modal-stage .incident-portal-media-stage-head{padding:10px 12px;border-bottom:1px solid rgba(90,159,212,.24);background:#08182abd}.incident-stream-modal-card-gallery .incident-media-modal-stage-view{min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:#06121f!important;place-items:stretch!important}.incident-stream-modal-card-gallery .incident-media-modal-stage-grid{display:grid!important;gap:8px;padding:8px!important}.incident-stream-modal-card-gallery .incident-media-modal-stage-grid.grid-1{grid-template-columns:minmax(0,1fr)}.incident-stream-modal-card-gallery .incident-media-modal-stage-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-stream-modal-card-gallery .incident-media-modal-stage-grid.grid-3,.incident-stream-modal-card-gallery .incident-media-modal-stage-grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.incident-media-modal-main-tile{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:2px solid color-mix(in srgb,var(--camera-accent, #5a9fd4) 86%,transparent);border-radius:10px;background:#06121f}.incident-media-modal-main-tile-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 10px;border-bottom:1px solid rgba(90,159,212,.24);background:#08182ad1;color:#f4f9ff}.incident-media-modal-main-tile-head strong,.incident-media-modal-main-tile-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-media-modal-main-tile-head strong{font-size:12px;font-weight:820}.incident-media-modal-main-tile-head span{flex:0 0 auto;color:#b8cbe0;font-size:11px;font-weight:760}.incident-media-modal-main-tile-view{min-height:0;background:#06121f}.incident-media-combo-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:6px}.incident-media-combo-pane{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(90,159,212,.26);border-radius:8px;background:#04101b}.incident-media-combo-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:6px 8px;border-bottom:1px solid rgba(90,159,212,.2);background:#08182ae6;color:#edf7ff}.incident-media-combo-pane-head span,.incident-media-combo-pane-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-media-combo-pane-head span{font-size:11px;font-weight:860}.incident-media-combo-pane-head small{color:#a9c2d8;font-size:10px;font-weight:760}.incident-media-combo-pane-body{min-height:0;display:grid;background:#06121f}.incident-media-combo-pane-body .incident-live-empty{height:100%;min-height:0;border:0!important;border-radius:0!important}.incident-media-modal-main-tile-view .review-snapshot-image,.incident-media-modal-main-tile-view .live-player-tile{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.incident-stream-modal-card-gallery .incident-media-modal-stage-view .review-snapshot-image,.incident-stream-modal-card-gallery .incident-media-modal-stage-view .live-player-tile{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:center;border-radius:0;background:#06121f!important;display:block}.incident-media-board-stage{position:relative;min-height:0;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px!important;background:#06121f!important}.incident-media-board-column{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(90,159,212,.32);border-radius:10px;background:#08182ad1}.incident-media-board-images{border-color:#ff9f1f80}.incident-media-board-live{border-color:#5a9fd47a}.incident-media-board-column-head{min-height:40px;padding:8px 10px;border-bottom:1px solid rgba(90,159,212,.24);background:#071624f2;color:#f5f9ff}.incident-media-board-column-head>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.incident-media-board-column-head span{overflow:hidden;color:#dff1ff;font-size:12px;font-weight:860;letter-spacing:.08em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.incident-media-board-column-head strong{min-width:28px;padding:3px 8px;border:1px solid rgba(120,189,243,.4);border-radius:999px;background:#0e2d4ac2;color:#fff;font-size:12px;font-weight:860;line-height:1;text-align:center}.incident-media-board-grid{min-height:0;display:grid;gap:8px;padding:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(90,159,212,.74) rgba(7,20,34,.9)}.incident-media-board-grid.grid-1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.incident-media-board-grid.grid-2{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.incident-media-board-grid.grid-3,.incident-media-board-grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.incident-media-board-card{position:relative;min-width:0;min-height:180px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:2px solid color-mix(in srgb,var(--camera-accent, #5a9fd4) 86%,transparent);border-radius:9px;background:#04101b;box-shadow:inset 5px 0 0 var(--camera-accent, #5a9fd4),0 0 0 1px #ffffff0a}.incident-media-board-card.is-source{border-color:#ff9f1f;box-shadow:inset 5px 0 #ff9f1f,0 0 0 2px #ff9f1f38,0 12px 28px #ff9f1f14}.incident-media-board-card-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid rgba(90,159,212,.2);background:#08182ae6;color:#f5f9ff}.incident-media-board-card.is-source .incident-media-board-card-head{background:linear-gradient(90deg,rgba(255,159,31,.22),transparent 46%),#08182af0}.incident-media-board-live .incident-media-board-card.is-source{grid-column:-2 / -1;grid-row:1}.incident-media-board-card-head>div{min-width:0}.incident-media-board-card-head strong,.incident-media-board-card-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-media-board-card-head strong{color:#fff;font-size:12px;font-weight:840;line-height:1.15}.incident-media-board-card-head span{margin-top:2px;color:#a8bed3;font-size:10.5px;font-weight:720;line-height:1.1}.incident-media-board-expand{flex:0 0 auto;min-height:28px;padding:5px 9px;border:1px solid rgba(120,189,243,.46);border-radius:8px;background:#0e2d4ac7;color:#eaf4ff;font-size:11px;font-weight:820;cursor:pointer}.incident-media-board-card-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.incident-media-board-remove{flex:0 0 auto;width:28px;height:24px;padding:0;border:1px solid rgba(255,126,126,.42);border-radius:7px;background:#55141ab8;color:#ffd9d9;cursor:pointer;display:grid;place-items:center}.incident-media-board-remove:hover,.incident-media-board-remove:focus-visible{border-color:#ffaaaab8;background:#781e26e6;color:#fff;outline:none}.incident-media-board-card-body{min-height:0;overflow:hidden;display:grid;background:#020a12}.incident-media-board-image-body{place-items:center}.incident-media-board-live-body{position:relative}.incident-media-board-image-body .review-snapshot-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;background:#020a12!important}.incident-media-board-live-body .live-player-tile{width:100%!important;height:100%!important;min-height:0!important;border-radius:0!important;background:#020a12!important}.incident-media-board-live-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;padding:0;border:0;background:transparent;cursor:zoom-in}.incident-media-board-live-hitbox:focus-visible{outline:2px solid rgba(150,205,248,.88);outline-offset:-4px}.incident-media-board-empty{min-height:160px;display:grid;place-items:center;padding:16px;border:1px dashed rgba(90,159,212,.34);border-radius:9px;background:#08182a8c;color:#c7d7e7;font-size:12px;font-weight:720;text-align:center}.incident-media-board-empty-overlay{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:2;min-height:0}.incident-media-tile-split{width:100%;height:100%;min-height:96px;display:grid;grid-template-rows:minmax(0,1fr) 42px;background:#06121f}.incident-media-tile-split-pane{min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center}.incident-media-tile-live-state{grid-template-rows:1fr 1fr;row-gap:2px;border-top:1px solid rgba(90,159,212,.22);background:#08182ae6;color:#9eb1c4}.incident-media-tile-live-state.is-ready{color:#bfffe0;background:#083027e0}.incident-media-tile-live-state span{color:inherit;font-size:10px;font-weight:900;line-height:1}.incident-media-tile-live-state strong{margin:0;color:#f3fbff;font-size:11px;font-weight:780;line-height:1}.incident-stream-modal-card-gallery .incident-media-modal-wall{padding:10px;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px;align-content:stretch;overflow:hidden;scrollbar-width:thin;scrollbar-color:rgba(90,159,212,.8) rgba(7,20,34,.9)}.incident-media-selector-head{display:grid;gap:3px;padding:2px 2px 0}.incident-media-selector-head strong{color:#f6fbff;font-size:13px;font-weight:880;letter-spacing:0;line-height:1.1}.incident-media-selector-head span{color:#9cb7cf;font-size:11px;font-weight:680;line-height:1.25}.incident-media-selector-list{min-height:0;overflow:auto;display:grid;grid-template-columns:1fr;gap:8px;align-content:start;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(90,159,212,.8) rgba(7,20,34,.9)}.incident-media-selector-list::-webkit-scrollbar{width:10px}.incident-media-selector-list::-webkit-scrollbar-track{background:#071422e6;border-radius:999px}.incident-media-selector-list::-webkit-scrollbar-thumb{border:2px solid rgba(7,20,34,.9);border-radius:999px;background:linear-gradient(180deg,#5a9fd4,#2e75b6)}.incident-stream-modal-card-gallery .incident-media-modal-wall::-webkit-scrollbar{width:10px}.incident-stream-modal-card-gallery .incident-media-modal-wall::-webkit-scrollbar-track{background:#071422e6;border-radius:999px}.incident-stream-modal-card-gallery .incident-media-modal-wall::-webkit-scrollbar-thumb{border:2px solid rgba(7,20,34,.9);border-radius:999px;background:linear-gradient(180deg,#5a9fd4,#2e75b6)}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-portal-media-tile{position:relative;min-height:112px;padding:0;border-color:color-mix(in srgb,var(--camera-accent, #5a9fd4) 88%,transparent)!important;background:#071625fa!important;color:#f5f9ff!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--camera-accent, #5a9fd4) 36%,transparent),0 8px 18px #00000029}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-portal-media-tile.is-pinned{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--camera-accent, #5a9fd4) 60%,transparent),0 0 0 1px #ffffff0a}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-media-selector-row{min-height:102px;display:grid;grid-template-columns:minmax(0,1fr) minmax(94px,auto);grid-template-areas:none;align-items:center;gap:8px;padding:10px;border-left:8px solid var(--camera-accent, #5a9fd4)!important;border-radius:10px;cursor:pointer}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-media-selector-row:hover,.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-media-selector-row:focus-visible{border-color:color-mix(in srgb,var(--camera-accent, #5a9fd4) 94%,#ffffff 8%)!important;background:linear-gradient(180deg,#0f2e4ae0,#071828fa)!important;outline:none}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-media-selector-row.is-source{border-color:#ff9f1fd1!important;border-left-color:#ff9f1f!important;background:linear-gradient(90deg,rgba(255,159,31,.16),transparent 42%),#071625fa!important;box-shadow:inset 0 0 0 1px #ff9f1f57,0 0 0 1px #ff9f1f29,0 8px 18px #00000029}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-media-selector-row.is-active{background:linear-gradient(180deg,#133d60d1,#081d30f5)!important}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-media-selector-row-main{min-width:0;display:grid;gap:7px}.incident-media-selector-row-title,.incident-media-selector-row-meta,.incident-media-selector-badges{min-width:0;display:flex;align-items:center;gap:6px}.incident-media-selector-row-title{justify-content:space-between}.incident-media-selector-row-title strong,.incident-media-selector-row-title span,.incident-media-selector-row-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-media-selector-row-title strong{color:#f7fbff;font-size:13px;font-weight:860;line-height:1.12}.incident-media-selector-row-title span{flex:0 0 auto;color:#b6cbe0;font-size:11px;font-weight:760}.incident-media-selector-row-meta{color:#9fb7cd;font-size:10.5px;font-weight:700;line-height:1.1}.incident-media-selector-row-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 2px 1px 0;border-radius:999px;background:#78bdf385}.incident-media-selector-badges{flex-wrap:wrap}.incident-media-selector-badge{min-height:22px;display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(120,189,243,.2);border-radius:999px;background:#071624b8;color:#899caf;font-size:10px;font-weight:860;letter-spacing:.04em;line-height:1;text-transform:uppercase}.incident-media-selector-badge.is-ready{border-color:#5a9fd47a;background:#194c7685;color:#dff1ff}.incident-media-selector-badge.is-live.is-ready{border-color:#20d0846b;background:#0a503a80;color:#caffdf}.incident-media-selector-badge.is-source{border-color:#ff9f1f80;background:#6e430d94;color:#ffe0ad}.incident-media-modal-check{position:absolute;top:37px;right:8px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(120,189,243,.38);border-radius:999px;background:#05111ed6;color:#eaf4ff;font-size:10px;font-weight:820;cursor:pointer}.incident-media-modal-check input{width:12px;height:12px;margin:0;accent-color:#2e75b6}.incident-media-modal-check:has(input:disabled){opacity:.48;cursor:not-allowed}.incident-media-selector-show{position:static;align-self:center;min-width:94px;min-height:34px;justify-content:center;padding:8px 10px;border-color:#78bdf375;border-radius:8px;background:linear-gradient(180deg,#0e2740f5,#061625f5);box-shadow:inset 0 1px #ffffff0f}.incident-media-selector-show input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:17px;height:17px;border:1px solid rgba(120,189,243,.54);border-radius:4px;background:#030f1adb;accent-color:#2e75b6}.incident-media-selector-show span{color:inherit;font-size:10px;font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase}.incident-media-selector-show input:checked{border-color:color-mix(in srgb,var(--camera-accent, #5a9fd4) 76%,#ffffff 14%);background:var(--camera-accent, #5a9fd4)}.incident-media-selector-show input:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #07111d;border-width:0 2px 2px 0;transform:rotate(45deg)}.incident-media-selector-row.is-pinned .incident-media-selector-show{border-color:color-mix(in srgb,var(--camera-accent, #5a9fd4) 76%,transparent);background:linear-gradient(180deg,#123452fa,#071b2dfa);color:#f4fbff}.incident-media-selector-row.is-pinned .incident-media-selector-show[data-state=Remove]{border-color:#ff7e7e8f;background:linear-gradient(180deg,#5c1d26f5,#2f1119f5);color:#ffe9e9}.incident-media-selector-row.is-source .incident-media-selector-show{border-color:#ff9f1fb8;background:linear-gradient(180deg,#5d3b0ffa,#2d1e0afa);color:#fff1d7;opacity:1}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-portal-media-tile-view{min-height:0;background:#06121f!important}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-portal-media-tile-view .review-snapshot-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-portal-media-tile-head{padding:8px 10px;color:#eaf4ff}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-portal-media-tile-time{align-self:center;width:fit-content;max-width:calc(100% - 20px);margin:0 10px;padding:3px 7px;border:1px solid rgba(120,189,243,.28);border-radius:999px;background:#091b2cbd;color:#dcecff;font-size:10px;font-weight:780;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-stream-modal-card-gallery .incident-media-modal-wall .incident-portal-media-tile-note{padding:0 10px 10px;color:#c9d9e8}.incident-stream-modal-card-gallery .incident-live-empty,.incident-stream-modal-card-gallery .incident-dispatch-empty{border-color:#5a9fd447!important;background:#08182ab8!important;color:#d1deea!important}.incident-media-popout-body{margin:0;overflow:hidden;background:#071320;color:#f5f9ff;font-family:var(--font-sans)}.incident-media-detached-root{box-sizing:border-box;width:100vw;height:100vh;padding:12px;background:radial-gradient(circle at 18% 0%,rgba(46,117,182,.14),transparent 34%),linear-gradient(180deg,#06131f,#071726)}.incident-media-detached-root .incident-stream-modal-card-gallery{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:1px solid rgba(90,159,212,.48)!important;border-radius:14px!important;background:linear-gradient(180deg,#08182afa,#05121ffa)!important;color:#f5f9ff!important;overflow:hidden!important;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0d!important}.incident-media-detached-root .incident-stream-modal-head{min-height:62px!important;padding:12px 16px!important;border-bottom:1px solid rgba(90,159,212,.32)!important;background:#071624fa!important;color:#f5f9ff!important}.incident-media-detached-root .incident-stream-modal-head strong{color:#fff!important;font-size:16px!important;font-weight:880!important}.incident-media-detached-root .incident-media-modal-count{color:#9fc0db!important}.incident-media-detached-root .incident-stream-modal-body-gallery{height:calc(100% - 58px);grid-template-columns:minmax(250px,.34fr) minmax(0,1fr)!important;grid-template-areas:"wall stage"!important;gap:12px!important;padding:12px!important;background:#071320!important}.incident-media-detached-root .incident-media-modal-stage,.incident-media-detached-root .incident-media-modal-wall{border:1px solid rgba(90,159,212,.34)!important;background:#08182af5!important}.incident-media-detached-root .incident-media-modal-stage .incident-portal-media-stage-head{background:#061422eb!important}.incident-media-detached-root .incident-portal-media-stage-title{color:#fff!important;font-weight:880!important}.incident-media-detached-root .incident-portal-media-stage-sub{color:#b7cadd!important;font-weight:650!important}.incident-media-detached-root .incident-stream-modal-actions .btn-secondary,.incident-media-detached-root .incident-portal-media-mode-switch{border-color:#5a9fd47a!important;background:#0b1f34f0!important;color:#eaf4ff!important}.incident-media-detached-root .incident-portal-media-mode-btn{color:#cfe0f0!important}.incident-media-detached-root .incident-portal-media-mode-btn.is-active{background:linear-gradient(180deg,#2e75b6,#245f97)!important;color:#fff!important}.incident-media-detached-root .incident-media-modal-check{border-color:#78bdf385!important;background:#05111eeb!important;color:#f5fbff!important}.incident-media-detached-root .incident-media-modal-main-tile,.incident-media-detached-root .incident-portal-media-tile{background:#06121f!important}.incident-map-user-marker-wrap{background:transparent!important;border:0!important}.incident-map-user-marker{position:relative;display:inline-flex;width:22px;height:24px;align-items:flex-start;justify-content:center;filter:drop-shadow(0 4px 7px rgba(2,12,24,.34))}.incident-map-user-marker:before{content:"";position:absolute;top:1px;width:18px;height:18px;border:1.5px solid rgba(255,255,255,.96);border-radius:999px 999px 999px 4px;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.32),transparent 28%),linear-gradient(180deg,#47a6ff,#1f6eb0);transform:rotate(-45deg);box-shadow:0 0 0 2px #0b1f34b8,inset 0 0 0 1px #ffffff29}.incident-map-user-marker.is-idle:before{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.22),transparent 28%),linear-gradient(180deg,#8ea3b8,#53697e)}.incident-map-user-marker.is-active:after{content:"";position:absolute;top:-2px;width:24px;height:24px;border:1.5px solid rgba(32,208,132,.7);border-radius:999px;animation:incidentUserPulse 1.8s ease-out infinite}.incident-map-user-avatar{position:relative;z-index:1;top:5px;display:inline-flex;width:11px;height:11px;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:6px;font-weight:900;letter-spacing:0;line-height:1}.incident-map-user-source{position:absolute;right:-1px;bottom:1px;z-index:2;display:inline-flex;width:9px;height:9px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#06121feb;color:#d9edff;font-size:5px;font-weight:900;line-height:1}@keyframes incidentUserPulse{0%{opacity:.75;transform:scale(.72)}to{opacity:0;transform:scale(1.18)}}@media (max-width: 1180px){.incident-stream-modal:has(.incident-stream-modal-card-gallery){padding:78px 12px 12px!important;background:#030a1294!important}.incident-stream-modal:has(.incident-stream-modal-card-gallery) .incident-stream-modal-card-gallery{width:min(960px,calc(100vw - 24px))!important;height:calc(100vh - 90px)!important}}.team-page-v2{gap:12px!important;color:#eef5ff;font-family:IBM Plex Sans,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif!important;letter-spacing:0}.team-page-v2 .panel{box-shadow:none!important}.team-hero-v2{min-height:72px;padding:14px 16px!important;border-color:#5a9fd466!important;background:linear-gradient(180deg,#0b1f34fa,#08182af5)!important;color:#f5f9ff!important}.team-hero-v2 .page-hero-title{color:#f8fbff!important;font-size:20px!important;font-weight:820!important;letter-spacing:0}.team-hero-v2 .page-hero-sub{color:#aec3d9!important;font-size:12.5px!important}.team-hero-stat{min-height:48px;border-color:#5a9fd461!important;border-radius:8px!important;background:#08182ab8!important}.team-hero-stat span,.team-card-kicker,.team-group-label,.team-chat-dock-label{color:#6fb7f0!important;font-size:10.5px!important;font-weight:840!important;letter-spacing:.22em!important}.team-hero-stat strong,.team-roster-count,.team-chat-board-meta,.team-chat-dock-count{color:#f5f9ff!important;font-weight:840!important}.team-shell-v2{min-height:calc(100vh - 168px)!important;height:calc(100vh - 168px)!important;gap:12px!important}.team-roster-v2,.team-chat-board-v2,.team-map-v2{border-color:#5a9fd461!important;border-radius:10px!important;background:linear-gradient(180deg,#0d1e30f5,#08182afa)!important;color:#edf5ff!important}.team-roster-v2,.team-chat-board-v2,.team-map-v2{padding:12px!important}.team-section-head,.team-chat-board-head,.team-map-head-v2{border-bottom-color:#5a9fd442!important}.team-card-title,.team-map-head-v2 .team-card-title,.team-chat-launch-title{color:#f8fbff!important;font-weight:820!important;letter-spacing:0}.team-card-title{font-size:18px!important}.team-map-head-v2 .team-card-title{font-size:20px!important}.team-roster-count,.team-chat-board-meta,.team-chat-dock-count,.team-compact-btn,.team-roster-toggle-rail,.team-icon-btn,.team-chat-dock-icon,.team-tool-btn,.team-mic-btn{border-color:#5a9fd46b!important;background:#091d31db!important;color:#dbeaff!important;box-shadow:none!important}.team-compact-btn:hover,.team-roster-toggle-rail:hover,.team-icon-btn:hover,.team-chat-dock-icon:hover,.team-tool-btn:hover,.team-mic-btn:hover{border-color:#6fb7f0b8!important;background:#18436cdb!important}.team-roster-search,.team-composer-input{border-color:#5a9fd470!important;background:#0a1d31e6!important;color:#eef5ff!important;border-radius:8px!important}.team-roster-search::placeholder,.team-composer-input::placeholder{color:#8ea5bc!important}.team-group-label:after{background:#5a9fd438!important}.team-roster-scroll,.team-chat-feed-v2,.team-chat-dock,.team-roster-v2,.team-chat-board-v2{scrollbar-width:thin;scrollbar-color:rgba(90,159,212,.8) rgba(7,20,34,.9)}.team-roster-scroll::-webkit-scrollbar,.team-chat-feed-v2::-webkit-scrollbar,.team-chat-dock::-webkit-scrollbar,.team-roster-v2::-webkit-scrollbar,.team-chat-board-v2::-webkit-scrollbar{width:10px;height:10px}.team-roster-scroll::-webkit-scrollbar-track,.team-chat-feed-v2::-webkit-scrollbar-track,.team-chat-dock::-webkit-scrollbar-track,.team-roster-v2::-webkit-scrollbar-track,.team-chat-board-v2::-webkit-scrollbar-track{background:#071422e6;border-radius:999px}.team-roster-scroll::-webkit-scrollbar-thumb,.team-chat-feed-v2::-webkit-scrollbar-thumb,.team-chat-dock::-webkit-scrollbar-thumb,.team-roster-v2::-webkit-scrollbar-thumb,.team-chat-board-v2::-webkit-scrollbar-thumb{border:2px solid rgba(7,20,34,.9);border-radius:999px;background:linear-gradient(180deg,#5a9fd4,#2e75b6)}.team-mini-card,.team-roster-card,.team-chat-window,.team-chat-dock-item{border-color:#5a9fd442!important;border-radius:8px!important;background:#091d31c7!important;color:#edf5ff!important;box-shadow:none!important}.team-mini-card-console{background:#091d31a8!important}.team-roster-card:hover,.team-chat-window:hover,.team-chat-dock-item:hover{border-color:#5a9fd4b8!important;background:#102e4cd1!important;transform:none!important}.team-roster-card.active,.team-chat-window.focused,.team-chat-dock-item.active{border-color:#6fb7f0eb!important;background:#163b60d1!important;box-shadow:inset 3px 0 #5a9fd4!important}.team-mini-title,.team-chat-window-title,.team-chat-dock-title{color:#f7fbff!important;font-weight:800!important}.team-mini-sub,.team-chat-window-sub,.team-chat-window-sub-text,.team-chat-launch-copy,.team-chat-dock-preview,.team-bubble-time,.empty-state.compact{color:#aebfd2!important}.team-badge{border-radius:999px!important;padding:4px 9px!important;font-size:10px!important}.team-badge-field{border-color:#20d0845c!important;background:#145c4094!important;color:#b6f2d6!important}.team-badge-console,.team-presence-chip.desktop{border-color:#5a9fd461!important;background:#18436c9e!important;color:#cfe7ff!important}.team-presence-chip{border-color:#5a9fd442!important;background:#ffffff0e!important;color:#bdd0e3!important}.team-presence-chip.call{border-color:#e19a1d5c!important;background:#6f491880!important;color:#f3d499!important}.team-inline-action{border-color:#5a9fd457!important;background:#0a1d31c7!important;color:#cfe7ff!important}.team-chat-feed-v2{border-color:#5a9fd43d!important;background:#06121fa8!important}.team-bubble{border-color:#5a9fd438!important;background:#102a44e0!important}.team-bubble:not(.mine) .team-bubble-copy,.team-bubble-copy{color:#eef5ff!important}.team-bubble.mine{border-color:#5a9fd4ad!important;background:linear-gradient(180deg,#2e75b6,#1f5e95)!important}.team-chat-launch-stat span{color:#8fb4d8!important}.team-chat-launch-stat strong{color:#f7fbff!important}.team-map-legend-v2{border-color:#5a9fd452!important;border-radius:8px!important;background:#08182ac7!important;color:#c7d6e6!important}.team-map-legend-total{color:#f2f7ff!important}.team-map-shell-v2{border-color:#5a9fd457!important;border-radius:8px!important;background:#07131f!important;box-shadow:none!important}.team-map-v2>.empty-state{min-height:100%;border:1px dashed rgba(90,159,212,.34);border-radius:8px;background:linear-gradient(135deg,rgba(90,159,212,.08) 25%,transparent 25%,transparent 50%,rgba(90,159,212,.08) 50%,rgba(90,159,212,.08) 75%,transparent 75%,transparent);background-size:18px 18px;color:#b9cada!important;display:grid;place-items:center;text-align:center}.team-map-marker{width:24px!important;height:24px!important;border-color:#fffffff5!important;box-shadow:0 8px 16px #00000061!important}.team-shell-v2{grid-template-columns:300px minmax(0,1fr)!important}.team-shell-v2.roster-collapsed{grid-template-columns:74px minmax(0,1fr)!important}.team-main-v2{grid-template-columns:minmax(520px,1.08fr) minmax(440px,.92fr)!important;gap:12px!important}.team-roster-v2{grid-template-rows:auto auto minmax(0,auto) minmax(0,1fr);min-height:0;overflow:hidden}.team-roster-v2.compact{display:block;overflow:auto}.team-roster-scroll{max-height:none!important;min-height:0;padding-right:4px!important}.team-roster-group{min-height:0}.team-roster-group:last-of-type{overflow:hidden}.team-chat-board-v2,.team-map-v2{min-width:0}.team-chat-grid-v2{grid-auto-rows:minmax(260px,1fr)!important;overflow:auto!important;padding-right:2px}.team-chat-window{min-height:280px!important}.team-chat-window.tall{min-height:440px!important}.team-chat-launchpad{min-height:100%!important;padding:18px!important;border:1px dashed rgba(90,159,212,.28)!important;border-radius:8px!important;background:radial-gradient(circle at 16% 18%,rgba(90,159,212,.13),transparent 30%),#06121f57!important;align-content:center!important;justify-items:start!important}.team-chat-launch-title{font-size:22px!important}.team-chat-launch-copy{max-width:50ch!important}.team-chat-launch-stats{max-width:560px}.team-map-v2{grid-template-rows:auto minmax(0,1fr)!important}.team-map-head-v2{align-items:center!important}.team-map-controls-v2{align-content:center}.team-map-v2>.empty-state{min-height:0;height:100%}@media (max-width: 1500px){.team-main-v2{grid-template-columns:minmax(440px,1fr) minmax(390px,.88fr)!important}.team-chat-grid-v2{grid-template-columns:1fr!important}}@media (max-width: 1220px){.team-shell-v2,.team-shell-v2.roster-collapsed,.team-main-v2{grid-template-columns:1fr!important;height:auto!important}.team-roster-v2{overflow:visible}}.incident-stream-modal:has(.analytics-gallery-modal){z-index:7600!important;padding:22px!important;background:radial-gradient(circle at 50% 10%,rgba(90,159,212,.18),transparent 34%),#020a12db!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.incident-stream-modal-card.analytics-gallery-modal,.incident-stream-modal-card.analytics-gallery-single{width:min(1120px,calc(100vw - 64px))!important;max-width:calc(100vw - 64px)!important;height:min(86vh,900px)!important;max-height:calc(100vh - 56px)!important;border:1px solid rgba(90,159,212,.46)!important;border-radius:12px!important;background:linear-gradient(180deg,#0d1f32fa,#071320fa)!important;color:#f5f9ff!important;box-shadow:0 26px 70px #0000008f!important}.analytics-gallery-modal .incident-stream-modal-head{min-height:66px;padding:12px 14px!important;border-bottom:1px solid rgba(90,159,212,.28)!important;background:linear-gradient(180deg,#10273ef5,#0a1b2df5)!important}.analytics-gallery-modal .analytics-section-title{color:#78bdf3!important;font-size:13px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}.analytics-gallery-modal .analytics-section-sub{margin-top:4px;color:#c5d6e7!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important}.analytics-gallery-modal .incident-stream-modal-actions{gap:8px!important}.analytics-gallery-modal .incident-stream-modal-actions .btn-secondary,.analytics-gallery-modal .incident-stream-modal-actions .btn-primary{min-height:36px;border-radius:8px!important;padding:8px 14px!important;font-size:12px!important;font-weight:800!important}.analytics-gallery-modal .incident-stream-modal-actions .btn-secondary{border-color:#5a9fd47a!important;background:#0f243ad6!important;color:#dcecff!important}.analytics-gallery-modal .incident-stream-modal-actions .btn-primary{border-color:#5a9fd4c7!important;background:linear-gradient(180deg,#2e75b6,#1c578e)!important;color:#fff!important;box-shadow:0 10px 24px #2e75b638!important}.analytics-gallery-single-body{grid-template-rows:auto minmax(0,1fr) 112px!important;gap:14px!important;padding:14px 16px 16px!important;background:#06121fd1!important}.analytics-gallery-single-body>.analytics-section-sub{min-height:24px;padding:2px 2px 0;color:#d8e4f0!important;font-size:13px!important}.analytics-gallery-stage{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:12px!important}.analytics-gallery-stage-view{border:1px solid rgba(90,159,212,.52)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(90,159,212,.08) 25%,transparent 25%,transparent 50%,rgba(90,159,212,.08) 50%,rgba(90,159,212,.08) 75%,transparent 75%,transparent),#020c16!important;background-size:18px 18px!important;box-shadow:inset 0 0 0 1px #ffffff08!important}.analytics-gallery-stage-view .review-snapshot-image{object-fit:contain!important;background:#020c16!important}.analytics-gallery-nav{width:44px!important;height:56px!important;border:1px solid rgba(90,159,212,.48)!important;border-radius:999px!important;background:#0d1f32f0!important;color:#e8f5ff!important;font-size:30px!important;font-weight:800!important;box-shadow:0 12px 22px #0000003d!important}.analytics-gallery-nav:hover{border-color:#78bdf3c7!important;background:#1f537ef5!important}.analytics-gallery-filmstrip{justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:0;padding:10px 12px 14px!important;border:1px solid rgba(90,159,212,.28);border-radius:10px;background:#081625eb;overflow-x:auto;overflow-y:hidden;scrollbar-color:#5a9fd4 rgba(6,18,31,.95)}.analytics-gallery-filmstrip::-webkit-scrollbar{height:10px}.analytics-gallery-filmstrip::-webkit-scrollbar-track{border-radius:999px;background:#030c16f2}.analytics-gallery-filmstrip::-webkit-scrollbar-thumb{border:2px solid rgba(3,12,22,.95);border-radius:999px;background:linear-gradient(90deg,#2e75b6,#78bdf3)}.analytics-gallery-thumb{min-width:112px!important;width:112px!important;height:82px!important;border:1px solid rgba(90,159,212,.28)!important;border-radius:8px!important;background:#0d1f32eb!important;color:#dcecff!important;padding:6px!important;align-content:start;box-shadow:none!important;flex:0 0 auto;overflow:hidden}.analytics-gallery-thumb:hover{border-color:#78bdf3a3!important;background:#132f4bf5!important}.analytics-gallery-thumb.active{border-color:#78bdf3!important;background:#19466ffa!important;box-shadow:inset 0 0 0 1px #78bdf357,0 0 0 2px #2e75b638!important}.analytics-gallery-thumb img,.analytics-gallery-thumb-empty{width:98px!important;height:50px!important;border-radius:6px!important}.analytics-gallery-thumb img{border:1px solid rgba(255,255,255,.08)}.analytics-gallery-thumb-empty{background:linear-gradient(135deg,rgba(90,159,212,.09) 25%,transparent 25%,transparent 50%,rgba(90,159,212,.09) 50%,rgba(90,159,212,.09) 75%,transparent 75%,transparent),#05101ceb!important;background-size:14px 14px!important;color:#a9bfd4!important;border:1px dashed rgba(90,159,212,.28)}.analytics-gallery-thumb span{width:100%;overflow:hidden;color:#c9d8e8!important;font-size:10px!important;font-weight:750!important;line-height:1.25;text-overflow:ellipsis}@media (max-width: 900px){.incident-stream-modal-card.analytics-gallery-modal,.incident-stream-modal-card.analytics-gallery-single{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important}.analytics-gallery-modal .incident-stream-modal-head{align-items:flex-start;flex-direction:column}.analytics-gallery-stage{grid-template-columns:1fr!important}.analytics-gallery-nav{display:none}}.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page{--ep-admin-bg: #071726;--ep-admin-panel: rgba(9, 27, 44, .96);--ep-admin-panel-2: rgba(13, 39, 62, .94);--ep-admin-panel-3: rgba(17, 48, 76, .9);--ep-admin-line: rgba(90, 159, 212, .32);--ep-admin-line-soft: rgba(90, 159, 212, .18);--ep-admin-text: #eef7ff;--ep-admin-muted: #b8c9da;--ep-admin-faint: #8ea8bd;--ep-admin-blue: #2e75b6;--ep-admin-blue-2: #78bdf3;background:radial-gradient(circle at 14% 10%,rgba(46,117,182,.12),transparent 30%),linear-gradient(180deg,#071726,#071726)!important;color:var(--ep-admin-text)!important;font-family:IBM Plex Sans,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-weight:520;letter-spacing:0!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.devices-page *,.setup-page *,.camera-config-page *,.coverage-root *,.admin-access-page *{letter-spacing:0!important}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .panel,:is(.setup-page,.camera-config-page) .setup-map,:is(.setup-page,.camera-config-page) .setup-side-panel,.camera-config-page .camera-config-map-panel,.camera-config-page .camera-config-side-panel,.camera-config-page .camera-config-editor,.coverage-root .coverage-map-wrap,.coverage-root .coverage-card,.coverage-root .coverage-drawer,.admin-access-page .admin-access-card{border:1px solid var(--ep-admin-line)!important;background:linear-gradient(180deg,#0d2236f5,#071624f5)!important;color:var(--ep-admin-text)!important;box-shadow:0 18px 36px #0000002e,inset 0 1px #ffffff09!important}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .page-hero{min-height:82px!important;padding:16px 18px!important;align-items:center!important;gap:16px!important;border-radius:12px!important}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .page-hero-title,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) h1,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) h2,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) h3{color:#f7fbff!important;font-weight:820!important;text-rendering:geometricPrecision}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .page-hero-title{font-size:22px!important;line-height:1.05!important}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .page-hero-sub,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .subtle,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) small,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .setup-map-instructions,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .coverage-map-sub,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .admin-subtitle{color:var(--ep-admin-muted)!important;font-weight:620!important}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) label,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .coverage-tool-group-label,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .setup-editor-stat-label,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .camera-config-editor-stat-label{color:#a9d7ff!important;font-size:11px!important;font-weight:820!important;text-transform:uppercase;letter-spacing:.12em!important}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) input,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) select,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) textarea{min-height:36px;border:1px solid rgba(120,189,243,.34)!important;border-radius:8px!important;background:#0f2a42f0!important;color:var(--ep-admin-text)!important;font-size:14px!important;font-weight:650!important;box-shadow:inset 0 1px #ffffff09!important}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) input::placeholder,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) textarea::placeholder{color:#d8e6f59e!important}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .btn-primary,:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .devices-corvid-sync-btn{border-color:#78bdf38c!important;background:linear-gradient(180deg,#2e75b6,#1d5f98)!important;color:#f7fbff!important;font-weight:800!important;box-shadow:0 14px 28px #144b7b47!important}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .btn-secondary{border-color:#78bdf35c!important;background:#112e48e0!important;color:#e7f3ff!important;font-weight:750!important;box-shadow:none!important}:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .btn-secondary:hover:not(:disabled),:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .btn-primary:hover:not(:disabled){border-color:#78bdf3c7!important;filter:brightness(1.05);transform:translateY(-1px)}.setup-page .setup-hero-stat,.setup-page .setup-editor-stat,.setup-page .setup-scope-card,.setup-page .setup-card,.camera-config-page .camera-config-hero-stat,.camera-config-page .camera-config-editor-stat,.camera-config-page .camera-config-preload-card,.devices-page .panel .panel,.admin-access-page .admin-access-hero-count,.admin-access-page .admin-inline-check,.coverage-root .coverage-action-group,.coverage-root .coverage-map-instruction,.coverage-root .coverage-map-legend{border:1px solid var(--ep-admin-line-soft)!important;border-radius:10px!important;background:#0b1f32d6!important;color:var(--ep-admin-text)!important}.setup-page .setup-hero-stat-value,.camera-config-page .camera-config-hero-stat-value,.setup-page .setup-editor-stat-value,.camera-config-page .camera-config-editor-stat-value,.devices-page .panel .panel div:last-child,.admin-access-page .admin-access-hero-count strong{color:#f7fbff!important;font-weight:840!important}.setup-page .setup-filter-bar,.camera-config-page .camera-config-filter-bar{padding:12px!important;border-radius:12px!important;background:#091b2cf5!important;border-color:var(--ep-admin-line)!important}.setup-page .setup-toolbar,.camera-config-page .camera-config-toolbar,.coverage-root .coverage-map-tools{border-color:var(--ep-admin-line-soft)!important;background:#0c2338e0!important}.setup-page .setup-map-head,.camera-config-page .camera-config-map-head,.coverage-root .coverage-map-head{border-color:var(--ep-admin-line-soft)!important;background:#081929e0!important}.setup-page .setup-map-title,.camera-config-page .camera-config-map-title,.coverage-root .coverage-map-title,.admin-access-page .admin-access-card-title{color:#f6fbff!important;font-size:15px!important;font-weight:820!important}.setup-page .setup-map-canvas,.setup-page .setup-geo-map,.setup-page .setup-geo-map-large,.camera-config-page .camera-config-map-canvas,.coverage-root .coverage-map{border:1px solid rgba(120,189,243,.32)!important;border-radius:10px!important;overflow:hidden;background:#071625!important;box-shadow:inset 0 0 0 1px #ffffff06!important}.setup-page .setup-list,.setup-page .setup-camera-list,.camera-config-page .camera-config-side,.camera-config-page .camera-config-list-scroll,.coverage-root .coverage-drawer-body,.admin-access-page .table-scroll,.devices-page{scrollbar-width:thin;scrollbar-color:#64b5ef rgba(9,27,44,.72)}.setup-page .setup-list::-webkit-scrollbar,.setup-page .setup-camera-list::-webkit-scrollbar,.camera-config-page .camera-config-side::-webkit-scrollbar,.camera-config-page .camera-config-list-scroll::-webkit-scrollbar,.coverage-root .coverage-drawer-body::-webkit-scrollbar,.admin-access-page .table-scroll::-webkit-scrollbar,.devices-page::-webkit-scrollbar{width:10px;height:10px}.setup-page .setup-list::-webkit-scrollbar-track,.setup-page .setup-camera-list::-webkit-scrollbar-track,.camera-config-page .camera-config-side::-webkit-scrollbar-track,.camera-config-page .camera-config-list-scroll::-webkit-scrollbar-track,.coverage-root .coverage-drawer-body::-webkit-scrollbar-track,.admin-access-page .table-scroll::-webkit-scrollbar-track,.devices-page::-webkit-scrollbar-track{background:#091b2cd1;border-radius:999px}.setup-page .setup-list::-webkit-scrollbar-thumb,.setup-page .setup-camera-list::-webkit-scrollbar-thumb,.camera-config-page .camera-config-side::-webkit-scrollbar-thumb,.camera-config-page .camera-config-list-scroll::-webkit-scrollbar-thumb,.coverage-root .coverage-drawer-body::-webkit-scrollbar-thumb,.admin-access-page .table-scroll::-webkit-scrollbar-thumb,.devices-page::-webkit-scrollbar-thumb{border:2px solid rgba(9,27,44,.82);border-radius:999px;background:linear-gradient(180deg,#78bdf3,#2e75b6)}.setup-page .setup-card,.setup-page .setup-camera-item,.camera-config-page .camera-config-list-row,.coverage-root .coverage-list-row,.admin-access-page .table-inner tr{transition:border-color .15s ease,background .15s ease,transform .15s ease}.setup-page .setup-hero-stat span,.setup-page .setup-editor-stat span,.setup-page .setup-record-title,.setup-page .setup-map-head,.setup-page .setup-side-sub,.setup-page .setup-toolbar-note{color:#b9d9f2!important}.setup-page .setup-hero-stat strong,.setup-page .setup-editor-stat strong,.setup-page .setup-card strong,.setup-page .camera-config-list-top{color:#f8fbff!important;font-weight:820!important}.setup-page .setup-card,.setup-page .setup-camera-box,.setup-page .setup-response-card{color:#e8f3ff!important}.setup-page .camera-config-list-row{border:1px solid rgba(90,159,212,.28)!important;border-radius:10px!important;background:#081828e0!important;color:#edf7ff!important}.setup-page .camera-config-list-row.active{border-color:#78bdf3d1!important;background:#184469f0!important;box-shadow:inset 3px 0 #78bdf3!important}.setup-page .camera-config-list-sub{color:#c4d6e7!important}.setup-page .setup-response-card{border-style:solid!important;background:linear-gradient(180deg,#0c253cf5,#08192af5)!important}.setup-page textarea{color:#f6fbff!important}.setup-page .setup-card:hover,.setup-page .setup-camera-item:hover,.camera-config-page .camera-config-list-row:hover,.coverage-root .coverage-list-row:hover{border-color:#78bdf39e!important;background:#12324ef0!important}.camera-config-page .camera-config-list-row.selected,.setup-page .setup-card.selected,.setup-page .setup-camera-item.selected{border-color:#78bdf3e6!important;background:#1a466df0!important;box-shadow:inset 3px 0 #78bdf3!important}.admin-access-page .admin-access-tabs{padding:8px!important;border:1px solid var(--ep-admin-line)!important;border-radius:12px!important;background:#091b2cf5!important;gap:8px!important}.admin-access-page .admin-tab-btn{min-height:38px!important;border:1px solid rgba(120,189,243,.3)!important;border-radius:8px!important;background:#0d243adb!important;color:#ddecff!important;font-weight:780!important}.admin-access-page .admin-tab-btn.active{border-color:#78bdf3b8!important;background:linear-gradient(180deg,#2e75b6,#1d5f98)!important;color:#fff!important;box-shadow:0 12px 24px #1e5c963d!important}.admin-access-page .table-inner{border-collapse:separate!important;border-spacing:0!important;background:transparent!important}.admin-access-page .table-inner th{border-color:var(--ep-admin-line-soft)!important;background:#0a1e31f5!important;color:#a9d7ff!important;font-size:11px!important;font-weight:820!important;text-transform:uppercase!important}.admin-access-page .table-inner td{border-color:#5a9fd429!important;background:#081828cc!important;color:#e9f4ff!important;font-size:14px!important;font-weight:620!important}.admin-access-page .table-inner tbody tr:hover td{background:#12324ef0!important}.admin-access-page .status-pill,.admin-access-page .badge{border-color:#78bdf347!important;background:#225b8747!important;color:#dff2ff!important;font-weight:760!important}.admin-access-page .admin-access-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.admin-access-page .admin-access-actions .status-chip{min-height:30px!important;min-width:72px!important;padding:6px 11px!important;border:1px solid rgba(120,189,243,.34)!important;border-radius:999px!important;background:linear-gradient(180deg,#12324ef5,#091b2cf5)!important;color:#edf8ff!important;font-size:12px!important;font-weight:760!important;line-height:1!important;text-align:center!important;box-shadow:inset 0 1px #ffffff0b!important}.admin-access-page .admin-access-actions .status-chip:hover{border-color:#78bdf3ad!important;background:linear-gradient(180deg,#20547ef5,#0d273ef5)!important}.admin-access-page .admin-access-hero{min-height:88px!important}.admin-access-page .admin-access-hero .page-hero-title{font-size:22px!important;font-weight:820!important}.admin-access-page .admin-access-hero .page-hero-sub{color:#c7d9e9!important;font-size:13px!important;font-weight:620!important}.admin-access-page{font-size:14px!important;font-weight:540!important}.admin-access-page .admin-access-tabs{min-height:58px!important;padding:8px!important}.admin-access-page .admin-tab-btn{min-height:40px!important;padding:9px 14px!important;font-size:14px!important;font-weight:760!important}.admin-access-page .admin-access-card{padding:14px!important;gap:12px!important}.admin-access-page .admin-access-card-title{color:#f8fcff!important;font-size:16px!important;font-weight:800!important}.admin-access-page .admin-access-card-head{gap:12px!important}.admin-access-page .admin-access-card-head input{min-height:38px!important;border-color:#78bdf361!important;background:#0d263df0!important;color:#f6fbff!important;font-size:14px!important;font-weight:560!important}.admin-access-page .admin-access-card-head input::placeholder{color:#d8e6f59e!important}.admin-access-page .table-scroll{border:1px solid rgba(90,159,212,.24)!important;border-radius:10px!important;overflow:auto!important;background:#0716249e!important}.admin-access-page .table-inner th{height:38px!important;padding:10px 12px!important;color:#9bd4ff!important;font-size:11px!important;font-weight:820!important;letter-spacing:.08em!important}.admin-access-page .table-inner td{padding:12px!important;color:#eaf6ff!important;font-size:14px!important;font-weight:600!important;line-height:1.32!important}.admin-access-page .table-inner td strong,.admin-access-page .table-inner td b{color:#f8fcff!important;font-weight:760!important}.admin-access-page .empty-state{min-height:56px!important;padding:16px!important;border:1px dashed rgba(120,189,243,.26)!important;border-radius:10px!important;background:#071624a8!important;color:#d8e8f5!important;font-size:13px!important;font-weight:650!important}.admin-access-page .admin-access-card .btn-primary,.admin-access-page .admin-access-card .btn-secondary{min-height:38px!important;padding:8px 13px!important;border-radius:8px!important;font-size:13px!important;font-weight:760!important}.coverage-root .coverage-tool-group{gap:6px!important}.coverage-root .coverage-map-tool.active,.coverage-root .coverage-drawer-btn.active{border-color:#78bdf3c7!important;background:linear-gradient(180deg,#2e75b6,#1d5f98)!important;color:#fff!important}@media (max-width: 1100px){:is(.devices-page,.setup-page,.camera-config-page,.coverage-root,.admin-access-page) .page-hero{align-items:flex-start!important}.setup-page .setup-filter-grid,.camera-config-page .camera-config-filter-grid{grid-template-columns:1fr!important}}:is(.setup-page,.camera-config-page){--ep-admin-muted: #d6e5f3;--ep-admin-faint: #b8cde0}:is(.setup-page,.camera-config-page) :is(.page-hero-sub,.setup-side-sub,.camera-config-side-sub,.setup-toolbar-note,.camera-config-toolbar-note,.setup-geo-map-note,.setup-card p,.setup-record-title+div,.camera-config-preload-url,.camera-config-preload-head span){color:#d8e7f5!important;font-weight:680!important;line-height:1.38!important}:is(.setup-page,.camera-config-page) :is(.setup-hero-stat span,.camera-config-hero-stat span,.setup-editor-stat span,.camera-config-editor-stat span,.camera-config-preload-meta span,.setup-scope-head span,.setup-side-sub,.camera-config-side-sub,.camera-config-list-sub,.setup-org-chip,.setup-org-picker-row,.setup-camera-item small){color:#cfe4f7!important;font-weight:760!important}:is(.setup-page,.camera-config-page) :is(.setup-hero-stat strong,.camera-config-hero-stat strong,.setup-editor-stat strong,.camera-config-editor-stat strong,.camera-config-preload-meta strong,.setup-scope-head strong,.setup-card-head,.setup-record-title,.setup-side-panel strong,.camera-config-side-title,.camera-config-list-top,.camera-config-selected-badge-text){color:#f9fcff!important;font-weight:900!important}:is(.setup-page,.camera-config-page) :is(.setup-hero-stat,.camera-config-hero-stat){background:linear-gradient(180deg,#0e2c46f5,#091e31fa)!important;border-color:#78bdf357!important}:is(.setup-page,.camera-config-page) :is(.setup-hero-stat span,.camera-config-hero-stat span){display:block!important;margin-bottom:6px!important;color:#9bd4ff!important;font-size:10.5px!important;font-weight:900!important;text-transform:uppercase!important}:is(.setup-page,.camera-config-page) :is(.setup-hero-stat strong,.camera-config-hero-stat strong){display:block!important;color:#fff!important;font-size:18px!important;line-height:1.05!important}.camera-config-page .camera-config-side-title,.setup-page .setup-card-head{font-size:15px!important;line-height:1.2!important}.camera-config-page .camera-config-bucket-switch{position:sticky;top:0;z-index:4}.camera-config-page .camera-config-side-panel{gap:12px!important}.camera-config-page .camera-config-list-row{color:#edf7ff!important;min-height:64px!important;padding:11px 12px!important;border-radius:11px!important}.camera-config-page .camera-config-list-row:not(.active){background:#0b2034d1!important}.camera-config-page .camera-config-list-row.active,.setup-page .setup-card.active,.setup-page .camera-config-list-row.active{border-color:#78bdf3d1!important;background:linear-gradient(180deg,#1c5380f5,#123a5cfa)!important;color:#f8fcff!important}.camera-config-page .camera-config-list-row.active :is(.camera-config-list-top,.camera-config-list-sub),.setup-page .camera-config-list-row.active :is(.camera-config-list-top,.camera-config-list-sub){color:#fff!important}.camera-config-page .camera-config-list-top{font-size:14px!important;line-height:1.18!important;overflow-wrap:anywhere}.camera-config-page .camera-config-list-sub{font-size:12px!important;line-height:1.3!important}.camera-config-page .camera-config-speaker-row.active{border-color:#f6c34ad1!important;background:linear-gradient(180deg,#5b4917f0,#102f40fa)!important;box-shadow:inset 3px 0 #f6c34a!important}.camera-config-page .camera-config-editor{gap:12px!important}:is(.setup-page,.camera-config-page) :is(.setup-editor-stat,.camera-config-editor-stat,.camera-config-preload-card,.setup-camera-box){border-color:#78bdf347!important;background:#081b2dd1!important}:is(.setup-page,.camera-config-page) :is(.setup-row,.camera-config-slider-row){color:#eef8ff!important}:is(.setup-page,.camera-config-page) :is(.setup-row label,.camera-config-editor>label){color:#9bd4ff!important;font-weight:900!important}:is(.setup-page,.camera-config-page) :is(.setup-row input,.setup-row select,.camera-config-editor input,.camera-config-editor select,.camera-config-editor textarea){color:#f8fcff!important;caret-color:#fff!important}:is(.setup-page,.camera-config-page) :is(.setup-row input::placeholder,.camera-config-editor input::placeholder,.camera-config-editor textarea::placeholder){color:#dcebf9b8!important}.setup-page .setup-org-chip{background:#dbecffeb!important;color:#123a5c!important;border-color:#78bdf385!important;font-weight:850!important}.setup-page .setup-org-chip-remove{color:#214b6d!important}.setup-page .setup-card .btn-secondary,.camera-config-page .camera-config-side-panel .btn-secondary{color:#f5fbff!important}.incident-portal-commandline{border-top:1px solid rgba(90,159,212,.34)!important;background:linear-gradient(180deg,#08182af0,#071624fa)!important;color:#eaf4ff!important;box-shadow:0 -18px 34px #00000042,inset 0 1px #ffffff09!important}.incident-portal-commandline-head{padding:2px 0!important}.incident-portal-commandline-label{color:#78bdf3!important;font-size:11px!important;font-weight:820!important;text-transform:uppercase!important;letter-spacing:.12em!important}.incident-portal-commandline-text{color:#b8cce0!important;font-size:12px!important;font-weight:620!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-portal-commandline-body{border:1px solid rgba(90,159,212,.24)!important;border-radius:12px!important;background:#091b2cd1!important;padding:10px!important;box-shadow:inset 0 1px #ffffff08!important}.incident-portal-commandline-compose{align-self:start;border:1px solid rgba(90,159,212,.24)!important;border-radius:10px!important;background:#08182aad!important;padding:10px!important}.incident-portal-commandline .incident-dispatch-note-form input,.incident-portal-commandline .incident-dispatch-note-form textarea{border:1px solid rgba(120,189,243,.34)!important;border-radius:8px!important;background:#0d2236f5!important;color:#eef7ff!important;font-size:14px!important;font-weight:620!important;box-shadow:inset 0 1px #ffffff09!important}.incident-portal-commandline .incident-note-author-chip{min-height:34px!important;padding:7px 10px!important;border-color:#78bdf357!important;border-radius:8px!important;background:#0d2236f5!important;color:#eef7ff!important}.incident-portal-commandline .incident-note-author-chip span{color:#d8e6f5ad!important}.incident-portal-commandline .incident-note-author-chip strong{color:#eef7ff!important}.incident-portal-commandline .incident-dispatch-note-form input{min-height:34px!important;padding:7px 10px!important}.incident-portal-commandline .incident-dispatch-note-form textarea{min-height:112px!important;padding:10px!important;line-height:1.45!important;resize:vertical}.incident-portal-commandline .incident-dispatch-note-form input::placeholder,.incident-portal-commandline .incident-dispatch-note-form textarea::placeholder{color:#d8e6f59e!important}.incident-portal-commandline .incident-dispatch-note-form input:focus,.incident-portal-commandline .incident-dispatch-note-form textarea:focus{border-color:#78bdf3c7!important;outline:none!important;box-shadow:0 0 0 3px #2e75b638,inset 0 1px #ffffff09!important}.incident-portal-commandline .incident-dispatch-note-form .btn-primary{min-height:38px!important;border-color:#78bdf38c!important;background:linear-gradient(180deg,#2e75b6,#1d5f98)!important;color:#f7fbff!important;font-weight:800!important}.incident-portal-commandline .incident-dispatch-note-form .btn-disabled,.incident-portal-commandline .incident-dispatch-note-form .btn-primary:disabled{opacity:.52!important;color:#eaf4ffb8!important;background:#12365a80!important}.incident-portal-commandline-history{max-height:206px!important;overflow:auto!important;padding-right:6px!important;scrollbar-width:thin!important;scrollbar-color:#64b5ef rgba(9,27,44,.72)!important}.incident-portal-commandline-history::-webkit-scrollbar{display:block!important;width:10px!important}.incident-portal-commandline-history::-webkit-scrollbar-track{border-radius:999px!important;background:#091b2cd1!important}.incident-portal-commandline-history::-webkit-scrollbar-thumb{border:2px solid rgba(9,27,44,.82)!important;border-radius:999px!important;background:linear-gradient(180deg,#78bdf3,#2e75b6)!important}.incident-portal-commandline .incident-note-row{border:1px solid rgba(90,159,212,.24)!important;border-radius:9px!important;background:#08182ab8!important;color:#eaf4ff!important;box-shadow:none!important}.incident-portal-commandline .incident-note-head{color:#b8cce0!important;font-weight:720!important}.incident-portal-commandline .incident-note-head .pill,.incident-portal-commandline .incident-note-head span:first-child{border-color:#78bdf347!important;background:#225b8747!important;color:#dff2ff!important}.incident-portal-commandline .incident-note-text{color:#f5f9ff!important;font-size:13px!important;line-height:1.45!important}.incident-portal-commandline .incident-dispatch-empty{border-color:#5a9fd43d!important;background:#08182a9e!important;color:#b8cce0!important}.incident-portal-stage .incident-overlay-left-top .incident-overlay-panel{border-color:#5a9fd457!important;background:linear-gradient(180deg,#091b2cf5,#071624f5)!important}.incident-portal-stage .incident-overlay-left-top .incident-overlay-panel-head{align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;border-bottom:1px solid rgba(90,159,212,.24)!important;background:#08182a8a!important}.incident-portal-stage .incident-overlay-left-top .incident-overlay-panel-title{color:#9bd4ff!important;font-size:13px!important;font-weight:860!important;line-height:1.12!important;text-transform:uppercase!important;letter-spacing:.14em!important}.incident-portal-stage .incident-overlay-left-top .incident-overlay-panel-sub{margin-top:4px!important;color:#c4d5e6!important;font-size:12px!important;font-weight:640!important;line-height:1.35!important}.incident-portal-stage .incident-overlay-left-top .incident-overlay-toggle{flex:0 0 auto!important;min-height:32px!important;padding:7px 13px!important;border:1px solid rgba(120,189,243,.42)!important;border-radius:999px!important;background:#12365a94!important;color:#eaf4ff!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.incident-portal-stage .incident-overlay-left-top .incident-overlay-toggle:hover{border-color:#78bdf3bd!important;background:#2e75b661!important}.incident-portal-stage .incident-dispatch-section-sub .status-chip,.incident-portal-stage .incident-overlay-left-top .status-chip{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 9px!important;border:1px solid rgba(120,189,243,.32)!important;border-radius:999px!important;background:#225b873d!important;color:#bfe5ff!important;font-size:11px!important;font-weight:760!important}.incident-portal-stage .incident-dispatch-section-sub .status-chip:before,.incident-portal-stage .incident-overlay-left-top .status-chip:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:999px;background:#34d399;box-shadow:0 0 0 3px #34d39924}.incident-portal-stage .incident-nearby-time-window{border:1px solid rgba(90,159,212,.26)!important;border-radius:12px!important;background:#08182a8f!important;padding:12px!important}.incident-portal-stage .incident-nearby-time-window-head{align-items:flex-start!important;gap:10px!important}.incident-portal-stage .incident-nearby-time-kicker{color:#78bdf3!important;font-size:10px!important;font-weight:840!important;text-transform:uppercase!important;letter-spacing:.12em!important}.incident-portal-stage .incident-nearby-time-date{color:#f5f9ff!important;font-size:14px!important;font-weight:820!important;line-height:1.2!important}.incident-portal-stage .incident-nearby-time-note{color:#c4d5e6!important;font-size:12px!important;font-weight:760!important}.incident-portal-stage .incident-time-preset-btn{min-height:34px!important;padding:7px 13px!important;border:1px solid rgba(120,189,243,.34)!important;border-radius:999px!important;background:#12365a8f!important;color:#eaf4ff!important;font-size:12px!important;font-weight:800!important}.incident-portal-stage .incident-time-preset-btn.is-active{border-color:#78bdf3c7!important;background:linear-gradient(180deg,#2e75b6,#1d5f98)!important;color:#fff!important;box-shadow:0 10px 20px #144b7b38!important}.incident-portal-stage .incident-nearby-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:28px!important}.incident-portal-stage .incident-refresh-slot{flex:0 0 96px!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.incident-portal-stage .incident-refresh-slot.is-visible{opacity:1!important;visibility:visible!important}.incident-portal-stage .incident-site-detail-card{border-color:#5a9fd447!important;background:linear-gradient(180deg,#0a2238e6,#071624eb),#08182ae0!important}.incident-portal-stage .incident-site-detail-title{margin-top:3px!important;color:#f5f9ff!important;font-size:15px!important;font-weight:860!important;line-height:1.18!important}.incident-portal-stage .incident-site-detail-card-standalone{min-height:100%!important;align-content:start!important}.incident-portal-stage .incident-site-section-label{margin-top:2px!important;color:#7fc8ff!important;font-size:10px!important;font-weight:920!important;letter-spacing:.12em!important;text-transform:uppercase!important}.incident-portal-stage .incident-site-address{border:1px solid rgba(90,159,212,.2)!important;border-radius:9px!important;padding:8px 10px!important;background:#091b2c9e!important;color:#cfe0f0!important;font-size:12px!important;font-weight:680!important;line-height:1.32!important}.incident-portal-stage .incident-site-instructions{display:grid!important;gap:7px!important}.incident-portal-stage .incident-site-instruction-row{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:8px!important;border:1px solid rgba(90,159,212,.18)!important;border-radius:9px!important;background:#0614228f!important}.incident-portal-stage .incident-site-instruction-row span{display:inline-flex!important;width:22px!important;height:22px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(120,189,243,.34)!important;border-radius:999px!important;background:#2e75b657!important;color:#eaf4ff!important;font-size:10px!important;font-weight:900!important}.incident-portal-stage .incident-site-instruction-row p{margin:0!important;color:#dcecff!important;font-size:12px!important;font-weight:690!important;line-height:1.35!important}.incident-portal-stage .incident-site-phone-list{display:grid!important;gap:7px!important}.incident-portal-stage .incident-site-phone-link{display:grid!important;grid-template-columns:minmax(78px,.45fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:8px 10px!important;border:1px solid rgba(120,189,243,.32)!important;border-radius:9px!important;background:linear-gradient(180deg,#1f558285,#0f31508f)!important;color:#f5f9ff!important;text-decoration:none!important}.incident-portal-stage .incident-site-phone-link:hover{border-color:#78bdf3c2!important;background:linear-gradient(180deg,#2e75b6b3,#185284a8)!important}.incident-portal-stage .incident-site-phone-link span{overflow:hidden!important;color:#9bd4ff!important;font-size:10px!important;font-weight:850!important;text-overflow:ellipsis!important;text-transform:uppercase!important;letter-spacing:.1em!important;white-space:nowrap!important}.incident-portal-stage .incident-site-phone-link strong{overflow:hidden!important;color:#fff!important;font-size:13px!important;font-weight:850!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}.incident-portal-stage .incident-site-setup-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.incident-portal-stage .incident-site-setup-actions .btn-secondary{min-width:0!important;justify-content:center!important;white-space:nowrap!important}.incident-portal-stage .incident-site-phone-empty{border:1px dashed rgba(120,189,243,.26)!important;border-radius:9px!important;padding:10px!important;color:#b8cce0!important;background:#08182a7a!important;font-size:12px!important;font-weight:680!important}.incident-map-talkdown-marker-wrap{background:transparent;border:0}.incident-map-talkdown-marker{position:relative;display:block;width:20px;height:20px;border-radius:999px;background:linear-gradient(180deg,#f7c84f,#d58d13);border:2px solid #fff3c2;box-shadow:0 0 0 4px #f6c34a33,0 8px 18px #00000052}.incident-map-talkdown-marker:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:7px;background:#06243a;border-radius:2px;clip-path:polygon(0 28%,44% 28%,100% 0,100% 100%,44% 72%,0 72%)}.incident-map-talkdown-marker.is-active{box-shadow:0 0 0 5px #ffc43d57,0 0 22px #f6c34a6b}.incident-map-talkdown-wave{position:absolute;right:-5px;top:4px;width:9px;height:9px;border-right:2px solid #fff6ce;border-radius:999px}.incident-map-camera-select-zone{cursor:pointer}.incident-portal-map-surface .incident-map-passive-radius,.incident-portal-map-surface .incident-map-passive-radius.leaflet-interactive{pointer-events:none!important;cursor:default!important}.incident-portal-map-surface .saferwatch-marker-wrap,.incident-portal-map-surface .incident-saferwatch-marker{pointer-events:none!important}.incident-talkdown-panel{position:absolute;z-index:48;top:92px;right:calc(var(--incident-portal-right-width, 360px) + 24px);width:min(440px,calc(100vw - 56px));max-height:calc(100vh - 150px);overflow:auto;padding:14px;display:grid;gap:12px;border:1px solid rgba(120,189,243,.42);border-radius:14px;background:linear-gradient(180deg,#0a233af5,#061523fa),#071b2c;box-shadow:0 22px 50px #0000006b,0 0 0 1px #ffffff0a inset;color:#eaf4ff}.incident-talkdown-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.incident-talkdown-panel-head strong,.incident-talkdown-panel-head span{display:block}.incident-talkdown-panel-head strong{margin-top:4px;font-size:16px;font-weight:900;color:#f8fbff}.incident-talkdown-panel-head span{margin-top:2px;color:#a7bfd7;font-size:12px;font-weight:680}.incident-talkdown-select{margin:0}.incident-portal-talkdown-card{display:grid;gap:12px;min-height:0}.incident-portal-right-card.incident-portal-talkdown-card{align-content:start;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.incident-talkdown-speaker-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(120,189,243,.28);border-radius:14px;background:linear-gradient(180deg,#12365a85,#061826c7),#061826db;box-shadow:inset 0 1px #ffffff0d}.incident-axis-strobe-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,205,86,.34);border-radius:14px;background:linear-gradient(180deg,#54390c85,#201608c7),#201608db;box-shadow:inset 0 1px #ffffff0f}.incident-talkdown-speaker-card-head,.incident-axis-strobe-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.incident-talkdown-speaker-card-head div,.incident-axis-strobe-card-head div{display:grid;gap:4px;min-width:0}.incident-talkdown-speaker-card-head span:first-child{color:#8dccff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.incident-axis-strobe-card-head span:first-child{color:#ffdc80;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.incident-talkdown-speaker-card-head strong{color:#f7fbff;font-size:16px;font-weight:880;line-height:1.15}.incident-axis-strobe-card-head strong{color:#fff9e8;font-size:16px;font-weight:880;line-height:1.15}.incident-talkdown-live-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(120,189,243,.26);border-radius:999px;background:#0e263adb;color:#d6e7f7;font-size:11px;font-weight:860;white-space:nowrap}.incident-talkdown-live-pill.is-live{border-color:#20d084b3;background:#12744c57;color:#dfffee}.incident-talkdown-live-button{display:inline-flex;min-height:46px;width:100%;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(32,208,132,.54);border-radius:13px;background:linear-gradient(180deg,#23965e,#147247);color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 14px 28px #14724738,inset 0 1px #ffffff29}.incident-talkdown-live-button:hover:not(:disabled){border-color:#48e89fd1;background:linear-gradient(180deg,#28ad6d,#168052)}.incident-talkdown-live-button.is-live{border-color:#48e89ff2;background:linear-gradient(180deg,#29b36f,#0f7a4f);box-shadow:0 0 0 1px #20d08438,0 0 24px #20d0843d}.incident-talkdown-live-button:disabled{cursor:not-allowed;opacity:.5}.incident-axis-strobe-button{display:inline-flex;min-height:46px;width:100%;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,193,65,.64);border-radius:13px;background:linear-gradient(180deg,#c98720,#9a5c12);color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 14px 28px #9a5c123d,inset 0 1px #ffffff29}.incident-axis-strobe-button:hover:not(:disabled){border-color:#ffd56ae0;background:linear-gradient(180deg,#de9829,#ad6818)}.incident-axis-strobe-button.is-live{border-color:#ffe596f5;background:linear-gradient(180deg,#f0a82f,#b86f18);box-shadow:0 0 0 1px #ffc1413d,0 0 24px #ffc1413d}.incident-axis-strobe-button:disabled{cursor:not-allowed;opacity:.5}.incident-talkdown-status{margin-top:8px;padding:9px 10px;border:1px solid rgba(120,189,243,.22);border-radius:10px;background:#0e263a9e;color:#cfe2f1;font-size:12px;font-weight:740;line-height:1.35}.incident-talkdown-status.is-error{border-color:#ff5c5c5c;background:#69191c6b;color:#ffd9dc}.incident-talkdown-live-dot{width:10px;height:10px;border-radius:999px;background:#9fffd0;box-shadow:0 0 0 4px #9fffd029}.incident-talkdown-endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incident-talkdown-endpoint{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(120,189,243,.22);border-radius:11px;background:#051624a8}.incident-talkdown-endpoint span{color:#7fc8ff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.incident-talkdown-endpoint strong{min-width:0;overflow:hidden;color:#f3f8ff;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.incident-nearest-talkdown-card{display:grid;gap:4px;width:100%;padding:11px;border:1px solid rgba(32,208,132,.42);border-radius:12px;background:linear-gradient(180deg,#12584885,#08262fb3),#061826db;color:#eefcff;text-align:left;cursor:pointer}.incident-nearest-talkdown-card:hover{border-color:#20d084c7;background:linear-gradient(180deg,#1770589e,#0a313ac7),#061826e6}.incident-nearest-talkdown-card.is-empty{border-color:#78bdf338;background:#07162494;cursor:default}.incident-nearest-talkdown-card span{color:#7fc8ff;font-size:10px;font-weight:920;letter-spacing:.1em;text-transform:uppercase}.incident-nearest-talkdown-card strong{color:#fff;font-size:14px;font-weight:900;line-height:1.18}.incident-nearest-talkdown-card em{color:#bfd4e8;font-size:12px;font-style:normal;font-weight:700}.incident-nearest-talkdown-overview{border-color:#20d08442!important}.incident-talkdown-actions{display:flex;flex-wrap:wrap;gap:8px}.incident-talkdown-call{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.incident-talkdown-script{padding:11px;border:1px solid rgba(246,195,74,.26);border-radius:12px;background:#f6c34a14}.incident-talkdown-script p{margin:6px 0 0;color:#f6fbff;font-size:13px;font-weight:720;line-height:1.45}.incident-camera-quick-controls{display:grid;gap:7px;padding:8px;border:1px solid rgba(90,159,212,.34);border-radius:11px;background:linear-gradient(180deg,#091d30f5,#051320f5);box-shadow:inset 0 1px #ffffff0a}.incident-camera-quick-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.incident-camera-quick-head span{color:#8dccff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.incident-camera-quick-details{min-height:24px;padding:3px 8px;border:1px solid rgba(120,189,243,.34);border-radius:999px;background:#0a2238db;color:#dff1ff;font-size:10px;font-weight:820;cursor:pointer}.incident-camera-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.incident-camera-quick-action{min-width:0;min-height:62px;display:grid;align-content:center;gap:2px;padding:8px 10px;border-radius:10px;color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff1f}.incident-camera-quick-action:disabled{cursor:not-allowed;opacity:.52}.incident-camera-quick-action.is-strobe{border:1px solid rgba(255,193,65,.5);background:linear-gradient(180deg,#a9701a,#75420c)}.incident-camera-quick-action.is-strobe.is-live{background:linear-gradient(180deg,#df9c2f,#9a5c12);box-shadow:0 0 0 1px #ffc1413d,0 0 22px #ffc14133}.incident-camera-quick-action.is-speaker{border:1px solid rgba(32,208,132,.48);background:linear-gradient(180deg,#208b59,#12603d)}.incident-camera-quick-action.is-speaker.is-live{background:linear-gradient(180deg,#29b36f,#0f7a4f);box-shadow:0 0 0 1px #20d08438,0 0 22px #20d08433}.incident-camera-quick-action span,.incident-camera-quick-action strong,.incident-camera-quick-action em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-camera-quick-action span{color:#ffffffbd;font-size:10px;font-weight:880;letter-spacing:.08em;line-height:1;text-transform:uppercase}.incident-camera-quick-action strong{color:#fff;font-size:14px;font-weight:920;line-height:1.1}.incident-camera-quick-action em{color:#f1f9ffdb;font-size:10.5px;font-style:normal;font-weight:720;line-height:1.1}.incident-camera-quick-status{min-height:26px;padding:6px 8px;overflow:hidden;border:1px solid rgba(120,189,243,.22);border-radius:8px;background:#051624a8;color:#cfe2f1;font-size:11px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.incident-camera-quick-status.is-error{border-color:#ff5c5c5c;background:#69191c6b;color:#ffd9dc}.incident-talkdown-prompts{display:grid;gap:8px}.incident-portal-stage .incident-quick-controls-grid{display:grid;gap:10px;min-height:0;overflow:visible}.incident-portal-stage .incident-quick-control-card{gap:8px;padding:10px;border-radius:10px}.incident-portal-stage .incident-portal-right-card.incident-portal-talkdown-card{grid-template-rows:auto auto;overflow:visible}.incident-portal-stage .incident-control-meta-line{display:flex;flex-wrap:wrap;gap:6px;color:#cfe2f1;font-size:11px;font-weight:760;line-height:1.25}.incident-portal-stage .incident-control-meta-line span{min-width:0;padding:4px 7px;border:1px solid rgba(120,189,243,.2);border-radius:999px;background:#05162485}.incident-portal-stage .incident-quick-control-card .incident-talkdown-speaker-card-head strong,.incident-portal-stage .incident-quick-control-card .incident-axis-strobe-card-head strong{font-size:14px}.incident-portal-stage .incident-quick-control-card .incident-talkdown-live-button,.incident-portal-stage .incident-quick-control-card .incident-axis-strobe-button{min-height:48px;border-radius:10px;font-size:15px}.incident-portal-stage .incident-quick-control-card .incident-talkdown-status{margin-top:0;padding:7px 8px;font-size:11px}.incident-portal-stage .incident-control-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.incident-portal-stage .incident-control-secondary-actions .btn-secondary,.incident-portal-stage .incident-control-secondary-actions .btn-primary{min-width:0;min-height:34px;padding:7px 8px;font-size:11px;white-space:nowrap}.incident-talkdown-live-button,.incident-axis-strobe-button{min-height:42px;border-radius:8px;background:linear-gradient(180deg,#0e2840fa,#061523fa)!important;color:#f4f9ff;font-size:14px;font-weight:850;letter-spacing:0;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000038}.incident-talkdown-live-button{border-color:#38c48b6b}.incident-axis-strobe-button{border-color:#d2a04875}.incident-talkdown-live-button:hover:not(:disabled),.incident-axis-strobe-button:hover:not(:disabled){background:linear-gradient(180deg,#123452fa,#081c2ffa)!important;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #00000047}.incident-talkdown-live-button.is-live,.incident-axis-strobe-button.is-live{background:linear-gradient(180deg,#163a4efa,#071d2afa)!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #78bdf324}.incident-talkdown-live-button.is-live{border-color:#45d799ad}.incident-axis-strobe-button.is-live{border-color:#e6b252b8}.incident-talkdown-live-dot{width:8px;height:8px;background:#8fb5d4;box-shadow:none}.incident-talkdown-live-button .incident-talkdown-live-dot,.incident-camera-quick-action.is-speaker .incident-talkdown-live-dot{background:#45d799}.incident-axis-strobe-button .incident-talkdown-live-dot,.incident-camera-quick-action.is-strobe .incident-talkdown-live-dot{background:#e0ad52}.incident-camera-quick-action{position:relative;min-height:58px;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#0c2339fa,#051422fa)!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000002e}.incident-camera-quick-action:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#78bdf38f}.incident-camera-quick-action.is-strobe{border-color:#d2a04875}.incident-camera-quick-action.is-strobe:before{background:#d2a048}.incident-camera-quick-action.is-speaker{border-color:#38c48b6b}.incident-camera-quick-action.is-speaker:before{background:#38c48b}.incident-camera-quick-action.is-strobe.is-live,.incident-camera-quick-action.is-speaker.is-live{background:linear-gradient(180deg,#123246fa,#071c2afa)!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #78bdf324}.incident-camera-quick-action strong{font-size:13px;font-weight:860}.incident-camera-quick-action span{color:#d9e8f6bd}.incident-camera-quick-action em{color:#cbddecd1}.incident-camera-quick-action{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;align-content:center;gap:9px;padding:8px 9px}.incident-camera-quick-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:visible!important;border:1px solid rgba(120,189,243,.24);border-radius:8px;background:#030f1a70;color:#d9edff!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}.incident-camera-quick-action.is-strobe .incident-camera-quick-icon{color:#f3c66b!important;border-color:#d2a0485c}.incident-camera-quick-action.is-speaker .incident-camera-quick-icon{color:#71e1b3!important;border-color:#38c48b57}.incident-camera-quick-action.is-live .incident-camera-quick-icon{background:#143a4eb8;box-shadow:inset 0 0 0 1px #ffffff0f}.incident-camera-quick-copy{min-width:0;display:grid;gap:3px}.incident-camera-quick-copy span,.incident-camera-quick-copy strong,.incident-camera-quick-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-camera-quick-state{min-width:42px;display:inline-flex!important;align-items:center;justify-content:center;justify-self:end;padding:4px 7px;overflow:visible!important;border:1px solid rgba(120,189,243,.24);border-radius:999px;background:#05121f8f;color:#d7e5f1c7!important;font-size:10px!important;font-weight:840!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap!important}.incident-camera-quick-state.is-on{border-color:#65d69d6b;color:#eafff4!important;background:#1560438a}.incident-media-board-expand,.incident-media-selector-show,.incident-image-modal-close,.incident-live-modal-close,.incident-stream-modal-card-gallery .incident-stream-modal-actions .btn-secondary,.incident-camera-quick-details,.incident-control-back-btn{border-radius:7px!important;border-color:#78bdf357!important;background:linear-gradient(180deg,#0e2740f5,#071828f5)!important;color:#e7f2ff!important;box-shadow:inset 0 1px #ffffff0f!important}.incident-media-board-expand:hover,.incident-media-selector-show:hover,.incident-image-modal-close:hover,.incident-live-modal-close:hover,.incident-stream-modal-card-gallery .incident-stream-modal-actions .btn-secondary:hover,.incident-camera-quick-details:hover,.incident-control-back-btn:hover{border-color:#96cdf88f!important;background:linear-gradient(180deg,#123352fa,#081d30fa)!important}.incident-control-back-btn{min-width:112px!important;white-space:nowrap!important}.incident-portal-stage .incident-event-image-card{gap:8px}.incident-portal-stage{--incident-response-media-height: clamp(260px, 36vh, 430px)}.incident-portal-stage .incident-event-image-preview{display:block;width:100%;height:var(--incident-response-media-height);max-height:none;border:1px solid rgba(120,189,243,.32);border-radius:10px;background:#051624b8;cursor:pointer;object-fit:contain}.incident-portal-stage .incident-source-card.has-media,.incident-portal-stage .incident-nearby-link-card.has-media{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important}.incident-portal-stage .incident-source-card.has-media .incident-source-card-body,.incident-portal-stage .incident-nearby-link-card.has-media .incident-event-row-body{gap:10px!important}.incident-portal-stage .incident-source-card-image{display:block;width:100%;height:var(--incident-response-media-height);max-height:none;min-height:var(--incident-response-media-height);overflow:hidden;border:1px solid rgba(120,189,243,.34);border-radius:9px;background:#030f1aa8;cursor:zoom-in;object-fit:contain;box-shadow:inset 0 0 0 1px #ffffff0a}.incident-portal-stage .incident-portal-media-workbench-live-only{min-height:clamp(300px,40vh,520px)}.incident-portal-stage .incident-portal-right-card-nearby{gap:10px!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:hidden!important}.incident-camera-panel-toolbar{display:grid;gap:7px;padding:8px;border:1px solid rgba(90,159,212,.26);border-radius:10px;background:#0614229e}.incident-camera-select-field{gap:5px!important}.incident-camera-select-field select{display:block!important;width:100%!important;min-height:38px!important;height:38px!important;padding:0 34px 0 11px!important;border:1px solid rgba(120,189,243,.46)!important;border-radius:8px!important;background:linear-gradient(180deg,#12365ad6,#081b2deb)!important;color:#f3f9ff!important;font-size:12px!important;font-weight:760!important;line-height:38px!important;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #2e75b614!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:menulist!important}.incident-portal-right-card-nearby .incident-portal-media-workbench-live-only{height:auto!important;min-height:0!important}.incident-portal-right-card-nearby .incident-portal-media-stage{gap:0!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--camera-accent, #5a9fd4) 74%,transparent);border-left:5px solid var(--camera-accent, #5a9fd4);border-radius:11px;background:#04101bf0!important;box-shadow:inset 0 1px #ffffff0a}.incident-portal-right-card-nearby .incident-portal-media-stage-head{min-height:48px;align-items:center!important;padding:8px 10px!important;border-bottom:1px solid rgba(90,159,212,.22)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--camera-accent, #5a9fd4) 20%,transparent),transparent 44%),#08182ae0!important}.incident-portal-right-card-nearby .incident-portal-media-stage-title{font-size:13px!important;font-weight:850!important}.incident-portal-right-card-nearby .incident-portal-media-stage-sub{margin-top:2px!important;font-size:11px!important}.incident-portal-right-card-nearby .incident-portal-media-stage-view{height:var(--incident-response-media-height)!important;min-height:var(--incident-response-media-height)!important;border:0!important;border-radius:0!important;background:#020a12!important;box-shadow:none!important;outline:none!important}.incident-portal-media-stage-view-clickable,.incident-portal-media-stage-view-clickable .live-player-tile,.incident-portal-media-stage-view-clickable video{cursor:zoom-in!important}.incident-portal-media-stage-view-clickable:focus-visible{box-shadow:inset 0 0 0 2px #78bdf3c2!important}.incident-portal-map-command-strip{position:absolute;top:10px;left:12px;right:12px;z-index:408;display:flex;justify-content:center;pointer-events:none}.incident-portal-map-command-strip:empty{display:none}.incident-portal-map-command-strip .incident-camera-quick-controls{width:min(620px,100%);min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px!important;padding:7px 8px!important;border-color:#5a9fd46b!important;border-radius:12px!important;background:linear-gradient(180deg,#071522f0,#040f1af0)!important;box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff0f!important;pointer-events:auto}.incident-portal-map-command-strip .incident-camera-quick-head{min-width:118px;align-self:stretch;display:grid!important;grid-template-rows:1fr auto;align-items:center;gap:5px}.incident-portal-map-command-strip .incident-camera-quick-head>span{white-space:nowrap}.incident-portal-map-command-strip .incident-camera-quick-details{justify-self:start}.incident-portal-map-command-strip .incident-camera-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.incident-portal-map-command-strip .incident-camera-quick-action{min-height:52px!important;padding:8px!important}.incident-portal-map-command-strip .incident-camera-quick-icon{width:28px!important;height:28px!important}.incident-portal-map-command-strip .incident-camera-quick-state{min-width:42px!important}.incident-portal-map-command-strip .incident-camera-quick-status{grid-column:1 / -1}.incident-portal-map-frame:has(.incident-portal-map-command-strip:not(:empty)) .incident-portal-map-tools{top:84px!important}.incident-portal-stage .incident-portal-right-card-nearby{padding:12px!important;border-radius:12px!important;background:linear-gradient(180deg,#091b2dfa,#061422fa)!important}.incident-portal-stage .incident-portal-right-card-nearby .incident-portal-right-card-head{min-height:36px;padding:0 0 10px;border-bottom:1px solid rgba(90,159,212,.22)!important;background:transparent!important}.incident-portal-stage .incident-portal-right-card-nearby .incident-portal-right-card-head>span,.incident-camera-quick-head>span,.incident-camera-select-field>span{color:#8fc4ee!important;font-size:10px!important;font-weight:760!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important}.incident-camera-quick-controls{gap:8px!important;padding:10px!important;border-color:#5a9fd442!important;border-radius:11px!important;background:linear-gradient(180deg,#071727eb,#05111deb)!important}.incident-camera-quick-head{min-height:22px!important}.incident-camera-quick-details{min-height:26px!important;padding:4px 9px!important;border-radius:7px!important;font-size:10.5px!important;font-weight:760!important}.incident-camera-quick-actions{gap:8px!important}.incident-camera-quick-action{min-height:60px!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:9px!important;padding:9px!important;border-radius:9px!important;background:linear-gradient(180deg,#0b1f32f5,#05121ffa)!important;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000029!important}.incident-camera-quick-action.is-speaker{border-color:#37cd927a!important}.incident-camera-quick-action.is-strobe{border-color:#dda94a80!important}.incident-camera-quick-icon{width:30px!important;height:30px!important;border-radius:7px!important}.incident-camera-quick-copy{gap:2px!important;text-transform:none!important}.incident-camera-quick-copy span{color:#becfdfdb!important;font-size:9.5px!important;font-weight:780!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important}.incident-camera-quick-copy strong{color:#f7fbff!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.12!important;text-transform:none!important}.incident-camera-quick-copy em{color:#c8d6e3d6!important;font-size:10px!important;font-weight:660!important;letter-spacing:.02em!important;line-height:1.12!important;text-transform:uppercase!important}.incident-camera-quick-state{min-width:46px!important;padding:4px 8px!important;border-radius:999px!important;font-size:10px!important;font-weight:740!important}.incident-camera-panel-toolbar{gap:8px!important;padding:0!important;border:0!important;background:transparent!important}.incident-portal-stage .incident-portal-field-meta{color:#d7e5f1!important;font-size:12px!important;font-weight:720!important;line-height:1.2!important}.incident-talkdown-prompt{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;text-align:left;padding:10px;border:1px solid rgba(120,189,243,.24);border-radius:11px;background:#071b2dd1;color:#dcecff;cursor:pointer}.incident-talkdown-prompt:hover{border-color:#f6c34a8a;background:#12314ceb}.incident-talkdown-prompt span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#2e75b670;color:#f8fbff;font-size:11px;font-weight:900}.incident-talkdown-prompt p{margin:0;font-size:12px;font-weight:700;line-height:1.42}.incident-portal-stage .incident-portal-right-nav{grid-template-columns:minmax(0,1fr)!important;align-items:stretch}.incident-portal-stage .incident-portal-right-nav-btn{min-width:0;min-height:38px;padding:0 8px;font-size:12px;white-space:nowrap}@media (max-width: 1160px){.incident-talkdown-panel{right:18px;left:18px;width:auto}}.incident-portal-stage .incident-nearby-link-card{border-color:#5a9fd43d!important;background:#071624a8!important;min-height:124px!important}.incident-portal-stage .incident-nearby-link-card.is-active{border-color:#78bdf3c7!important;background:linear-gradient(180deg,#17446cd6,#081f33db)!important;box-shadow:inset 0 0 0 1px #78bdf333!important}.incident-portal-stage .incident-nearby-link-card .incident-event-row-body{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-height:122px!important;padding:12px!important;text-align:left!important;cursor:pointer!important}.incident-portal-stage .incident-nearby-link-card-head{align-items:flex-start!important;gap:10px!important}.incident-portal-stage .incident-nearby-link-card .incident-source-card-badges{min-width:0!important;flex-wrap:wrap!important;gap:6px!important;row-gap:5px!important}.incident-portal-stage .incident-nearby-link-card .incident-event-head-side{flex:0 0 auto!important;gap:7px!important}.incident-portal-stage .incident-nearby-link-card .incident-event-time{min-height:24px!important;display:inline-flex!important;align-items:center!important;padding:3px 8px!important;border:1px solid rgba(90,159,212,.2)!important;border-radius:999px!important;background:#091b2c94!important;color:#d4e7f8!important;font-size:11px!important;font-weight:760!important;line-height:1.1!important}.incident-portal-stage .incident-nearby-link-title{color:#f5f9ff!important;font-size:13px!important;font-weight:860!important;line-height:1.22!important}.incident-portal-stage .incident-nearby-link-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:6px!important}.incident-portal-stage .incident-nearby-link-grid>div{min-width:0!important;padding:8px 9px!important;border:1px solid rgba(90,159,212,.22)!important;border-radius:8px!important;background:#091b2cb3!important}.incident-portal-stage .incident-nearby-link-grid span{display:block!important;margin-bottom:3px!important;color:#78bdf3!important;font-size:9px!important;font-weight:840!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.11em!important}.incident-portal-stage .incident-nearby-link-grid strong{display:block!important;overflow:hidden!important;color:#eef8ff!important;font-size:12px!important;font-weight:820!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}.incident-portal-stage .incident-nearby-link-summary{overflow:hidden!important;color:#bdd1e3!important;font-size:12px!important;font-weight:680!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 1440px){.incident-portal-stage .incident-source-grid.incident-source-grid-compact,.incident-portal-stage .incident-nearby-link-grid{grid-template-columns:1fr!important}}.app-main:has(.operations-image-expanded-backdrop) .app-content{position:relative;z-index:2200;overflow:visible}.operations-image-expanded-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000;display:grid;place-items:center;padding:84px 18px 18px;background:radial-gradient(circle at 50% 12%,rgba(90,159,212,.18),transparent 34%),#020a12db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.operations-image-expanded-modal{width:min(96vw,1240px);max-height:calc(100vh - 108px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.operations-image-expanded-head{position:relative;z-index:2;min-height:44px;display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(90,159,212,.42);border-radius:10px;background:linear-gradient(180deg,#0d1f32fa,#071320fa);box-shadow:0 16px 36px #00000057}.operations-image-expanded-title{min-width:0;overflow:hidden;color:#f5f9ff;font-size:14px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.operations-image-expanded-close{margin-left:auto;min-width:86px;min-height:34px;border-color:#5a9fd49e!important;background:linear-gradient(180deg,#2e75b6,#1c578e)!important;color:#fff!important;font-weight:820!important}.operations-image-expanded-body{min-height:0;display:grid;place-items:center}.app-content:has(.supervisor-page.supervisor-review-open){overflow-y:auto}.supervisor-page.supervisor-review-open:not(.supervisor-review-expanded){height:auto;min-height:100%;overflow:visible;padding-bottom:22px;grid-template-rows:auto auto auto auto}.supervisor-page.supervisor-review-open:not(.supervisor-review-expanded) .review-workspace{height:clamp(360px,calc(100dvh - 196px - var(--supervisor-review-list-height, 280px)),620px);max-height:calc(100dvh - 196px);min-height:360px}.supervisor-page.supervisor-review-open:not(.supervisor-review-expanded) .review-workspace-grid,.supervisor-page.supervisor-review-open:not(.supervisor-review-expanded) .review-workspace-grid>div{min-height:0!important;height:100%!important}.supervisor-page.supervisor-review-open:not(.supervisor-review-expanded) .review-workspace-grid>div{align-items:stretch!important}.supervisor-page.supervisor-review-open:not(.supervisor-review-expanded) .review-live-shell .review-live-grid,.supervisor-page.supervisor-review-open:not(.supervisor-review-expanded) .review-snapshot-panel,.supervisor-page.supervisor-review-open:not(.supervisor-review-expanded) .review-camera-picker-shell,.supervisor-page.supervisor-review-open:not(.supervisor-review-expanded) .review-saferwatch-map-card{min-height:0!important}.supervisor-page.supervisor-review-open:not(.supervisor-review-expanded) .review-snapshot-image{object-fit:contain}.app-main:has(.guard-expand-overlay) .topbar-root{z-index:0!important;pointer-events:none}.app-main:has(.guard-expand-overlay) .app-content{position:relative;z-index:2400;overflow:visible}.guard-expand-overlay{z-index:22000!important;align-items:flex-start!important;padding:84px 16px 16px!important;background:radial-gradient(circle at 50% 10%,rgba(90,159,212,.18),transparent 34%),#020a12d1!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.guard-expand-card{height:min(900px,calc(100dvh - 108px))!important;max-height:calc(100dvh - 108px)!important;border-color:#5a9fd485!important;background:#06121f!important;box-shadow:0 24px 64px #00000085!important}.guard-expand-head{position:relative;z-index:2;min-height:48px;border-bottom-color:#5a9fd457!important;background:linear-gradient(180deg,#0d1f32fa,#071320fa)!important}.guard-expand-title{color:#f5f9ff!important}.guard-expand-step,.guard-expand-close{border-color:#5a9fd494!important;background:#0f243aeb!important;color:#eef8ff!important}.guard-expand-close{min-width:82px;background:linear-gradient(180deg,#2e75b6,#1c578e)!important;color:#fff!important}.camera-config-page{font-family:Inter,IBM Plex Sans,Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:14px;font-weight:500;line-height:1.35}.camera-config-page>.page-hero{display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(520px,.74fr) auto!important;min-height:112px!important;padding:14px 18px!important;align-items:center!important;gap:18px!important}.camera-config-page .page-hero-title{font-size:21px!important;font-weight:780!important;line-height:1.05!important}.camera-config-page .page-hero-sub{max-width:680px;margin-top:6px!important;color:#d9e8f6!important;font-size:12px!important;font-weight:640!important}.camera-config-page .camera-config-hero-stats{width:100%;min-width:0!important;max-width:none;grid-template-columns:repeat(4,minmax(116px,1fr))!important;gap:8px!important}.camera-config-page .camera-config-hero-stat{min-height:64px;padding:9px 11px!important;border-radius:10px!important}.camera-config-page .camera-config-hero-stat span{margin-bottom:4px!important;color:#9bd4ff!important;font-size:10px!important;font-weight:780!important;line-height:1.1!important}.camera-config-page .camera-config-hero-stat strong{font-size:18px!important;font-weight:760!important;line-height:1!important}.camera-config-page .page-actions{justify-content:flex-end;gap:8px!important;flex-wrap:nowrap!important}.camera-config-page .page-actions .btn-secondary,.camera-config-page .page-actions .btn-primary{min-height:38px;padding:8px 12px!important;white-space:nowrap}.camera-config-page .camera-config-filter-bar{padding:10px 12px!important;gap:8px!important}.camera-config-page .camera-config-filter-grid{grid-template-columns:.95fr .95fr .95fr!important;gap:10px!important}.camera-config-page .camera-config-toolbar{gap:8px!important}.camera-config-page .camera-config-toolbar .btn-secondary{min-height:36px;padding:8px 11px!important}.camera-config-page .camera-config-shell{grid-template-columns:minmax(0,1fr) minmax(410px,470px)!important;gap:10px!important;padding:10px!important}.camera-config-page .camera-config-map-panel{height:min(640px,calc(100dvh - 300px))!important;min-height:500px;border-radius:12px!important}.camera-config-page .camera-config-side{max-height:min(680px,calc(100dvh - 300px))!important;padding-right:8px!important;gap:10px!important;scrollbar-width:thin!important;scrollbar-color:rgba(90,159,212,.58) rgba(7,22,36,.2)!important}.camera-config-page .camera-config-side::-webkit-scrollbar,.camera-config-page .camera-config-list-scroll::-webkit-scrollbar{width:8px!important;height:8px!important}.camera-config-page .camera-config-side::-webkit-scrollbar-track,.camera-config-page .camera-config-list-scroll::-webkit-scrollbar-track{border-radius:999px!important;background:#08182859!important}.camera-config-page .camera-config-side::-webkit-scrollbar-thumb,.camera-config-page .camera-config-list-scroll::-webkit-scrollbar-thumb{min-height:44px;border:2px solid rgba(8,24,40,.35)!important;border-radius:999px!important;background:linear-gradient(180deg,#78bdf3b8,#2e75b6c2)!important}.camera-config-page .camera-config-side::-webkit-scrollbar-thumb:hover,.camera-config-page .camera-config-list-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9bd4ff,#3b88c8)!important}.camera-config-page .camera-config-bucket-switch{gap:7px!important;padding:7px!important;border-radius:12px!important}.camera-config-page .camera-config-bucket-button{min-height:48px!important;padding:9px 12px!important;border-radius:10px!important}.camera-config-page .camera-config-bucket-button span,.camera-config-page .camera-config-side-title,.camera-config-page .camera-config-list-top{font-weight:760!important;text-rendering:geometricPrecision}.camera-config-page .camera-config-bucket-button strong{height:22px!important;min-width:26px!important;font-size:12px!important;font-weight:760!important}.camera-config-page .camera-config-side-panel{padding:12px!important;border-radius:12px!important}.camera-config-page .camera-config-side-title{color:#f7fbff!important;font-size:15px!important;line-height:1.15!important}.camera-config-page .camera-config-side-sub{color:#cfe0ef!important;font-size:12px!important;font-weight:600!important}.camera-config-page .camera-config-list-scroll{gap:8px!important;max-height:210px!important;padding-right:5px}.camera-config-page .camera-config-list-row{min-height:62px!important;padding:10px 12px!important;border-radius:10px!important}.camera-config-page .camera-config-list-top{color:#f8fbff!important;font-size:13px!important;line-height:1.16!important}.camera-config-page .camera-config-list-sub{color:#cfdeec!important;font-size:11.5px!important;font-weight:590!important;line-height:1.28!important}.camera-config-page .camera-config-editor{gap:10px!important}.camera-config-page .camera-config-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.camera-config-page .camera-config-editor-stat{min-height:58px;padding:9px 10px!important}.camera-config-page .camera-config-editor-stat span,.camera-config-page .camera-config-editor>label,.camera-config-page .camera-config-preload-meta span{color:#a9d7ff!important;font-size:10.5px!important;font-weight:760!important;line-height:1.15!important}.camera-config-page .camera-config-editor-stat strong,.camera-config-page .camera-config-preload-meta strong{color:#f8fcff!important;font-size:13px!important;font-weight:720!important}.camera-config-page input,.camera-config-page select,.camera-config-page textarea{font-size:13px!important;font-weight:560!important}@media (max-width: 1380px){.camera-config-page>.page-hero{grid-template-columns:minmax(280px,1fr) minmax(430px,.9fr)!important}.camera-config-page .page-actions{grid-column:1 / -1;justify-content:flex-start}.camera-config-page .camera-config-hero-stats{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}:is(.setup-page,.camera-config-page){font-family:Inter,IBM Plex Sans,Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:14px;line-height:1.34;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}:is(.setup-page,.camera-config-page)>.page-hero{min-height:108px!important;padding:14px 18px!important;align-items:center!important}.setup-page>.page-hero{display:grid!important;grid-template-columns:minmax(320px,1fr) auto auto!important;gap:16px!important}:is(.setup-page,.camera-config-page) .page-hero-title{font-size:21px!important;font-weight:780!important;letter-spacing:-.01em!important}:is(.setup-page,.camera-config-page) .page-hero-sub{max-width:660px;color:#dbeaf7!important;font-size:12px!important;font-weight:620!important}.setup-page .setup-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.setup-page .setup-hero-stat{min-height:62px!important;padding:10px 12px!important}.setup-page .page-actions{gap:8px!important;flex-wrap:nowrap!important}.setup-page .page-actions .btn-secondary,.setup-page .page-actions .btn-primary{min-height:38px;padding:8px 12px!important;line-height:1.12!important}.setup-page .setup-filter-bar{padding:10px 12px!important}.setup-page .setup-list{padding-right:8px!important;gap:10px!important;scrollbar-width:thin!important;scrollbar-color:rgba(90,159,212,.58) rgba(7,22,36,.2)!important}.setup-page .setup-list::-webkit-scrollbar,.setup-page .camera-config-list-scroll::-webkit-scrollbar{width:8px!important;height:8px!important}.setup-page .setup-list::-webkit-scrollbar-track,.setup-page .camera-config-list-scroll::-webkit-scrollbar-track{border-radius:999px!important;background:#08182857!important}.setup-page .setup-list::-webkit-scrollbar-thumb,.setup-page .camera-config-list-scroll::-webkit-scrollbar-thumb{min-height:44px;border:2px solid rgba(8,24,40,.34)!important;border-radius:999px!important;background:linear-gradient(180deg,#78bdf3b8,#2e75b6c2)!important}.setup-page .setup-all-sites-panel{order:-1}.setup-page .setup-all-sites-panel .camera-config-list-scroll{max-height:168px!important}:is(.setup-page,.camera-config-page) .setup-card-head strong,:is(.setup-page,.camera-config-page) .setup-record-title,:is(.setup-page,.camera-config-page) .camera-config-side-title,:is(.setup-page,.camera-config-page) .camera-config-list-top{color:#f8fcff!important;font-weight:760!important;letter-spacing:0!important}:is(.setup-page,.camera-config-page) .setup-side-sub,:is(.setup-page,.camera-config-page) .camera-config-list-sub,:is(.setup-page,.camera-config-page) .subtle{color:#d2e2f0!important;font-weight:560!important}:is(.setup-page,.camera-config-page) input,:is(.setup-page,.camera-config-page) select,:is(.setup-page,.camera-config-page) textarea,:is(.setup-page,.camera-config-page) button{font-family:inherit!important;text-rendering:geometricPrecision}:is(.setup-page,.camera-config-page) .camera-config-list-row{background:#081a2be6!important;border-color:#5a9fd442!important}:is(.setup-page,.camera-config-page) .camera-config-list-row.active{border-color:#78bdf3d9!important;background:linear-gradient(180deg,#1b5280f5,#103352fa)!important}@media (max-width: 1380px){.setup-page>.page-hero{grid-template-columns:1fr!important}.setup-page .setup-hero-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}}.camera-config-page{gap:10px!important}.camera-config-page>.page-hero{grid-template-columns:minmax(360px,1fr) auto auto!important;min-height:92px!important;padding:12px 18px!important;gap:16px!important;border-radius:10px!important;background:linear-gradient(180deg,#091c2dfa,#071624fa)!important}.camera-config-page .page-hero-title{font-family:Inter,IBM Plex Sans,Segoe UI,Arial,sans-serif!important;font-size:20px!important;font-weight:760!important;letter-spacing:0!important}.camera-config-page .page-hero-sub{margin-top:5px!important;color:#cfe1ef!important;font-size:12px!important;font-weight:560!important;line-height:1.32!important}.camera-config-page .camera-config-hero-stats{display:flex!important;width:auto!important;min-width:0!important;gap:8px!important;align-items:stretch;flex-wrap:nowrap!important}.camera-config-page .camera-config-hero-stat{width:132px;min-height:56px!important;padding:8px 10px!important;gap:2px!important;border-color:#5a9fd461!important;background:#0a2034e6!important}.camera-config-page .camera-config-hero-stat span{margin-bottom:3px!important;color:#8fcfff!important;font-size:9.5px!important;font-weight:740!important;line-height:1.12!important}.camera-config-page .camera-config-hero-stat strong{color:#f9fcff!important;font-size:17px!important;font-weight:740!important}.camera-config-page .page-actions .btn-secondary,.camera-config-page .page-actions .btn-primary,.camera-config-page .camera-config-toolbar .btn-secondary,.camera-config-page .camera-config-bucket-button{font-size:14px!important;font-weight:660!important}.camera-config-page .page-actions{min-width:max-content}.camera-config-page .camera-config-filter-bar{padding:10px 12px 9px!important;border-radius:10px!important}.camera-config-page .camera-config-filter-grid label,.camera-config-page .camera-config-editor>label{gap:5px!important}.camera-config-page .camera-config-filter-grid label,.camera-config-page .camera-config-editor>label,.camera-config-page .camera-config-side-panel label{color:#9bd4ff!important;font-size:10px!important;font-weight:760!important;letter-spacing:.1em!important}.camera-config-page .camera-config-toolbar{padding-top:2px}.camera-config-page .camera-config-shell{grid-template-columns:minmax(0,1fr) minmax(390px,450px)!important;padding:8px!important;border-radius:11px!important}.camera-config-page .camera-config-map-panel{height:min(660px,calc(100dvh - 282px))!important;min-height:520px!important;border-radius:10px!important}.camera-config-page .camera-config-side{max-height:min(660px,calc(100dvh - 282px))!important;gap:9px!important;padding-right:7px!important}.camera-config-page .camera-config-bucket-switch{padding:6px!important;gap:7px!important;border-radius:10px!important;background:#071624bd!important}.camera-config-page .camera-config-bucket-button{min-height:44px!important;padding:8px 11px!important;border-radius:9px!important}.camera-config-page .camera-config-side-panel{padding:11px!important;gap:9px!important;border-radius:11px!important}.camera-config-page .camera-config-side-title{font-size:14px!important;font-weight:740!important}.camera-config-page .camera-config-side-sub{font-size:11.5px!important;font-weight:540!important;line-height:1.3!important}.camera-config-page .camera-config-list-row{min-height:56px!important;padding:9px 11px!important;gap:3px!important}.camera-config-page .camera-config-list-top{font-size:13px!important;font-weight:700!important}.camera-config-page .camera-config-list-sub{font-size:11px!important;font-weight:520!important}.camera-config-page .camera-config-editor-summary{gap:7px!important}.camera-config-page .camera-config-editor-stat{min-height:54px!important;padding:8px 9px!important}.camera-config-page .camera-config-preload-card{padding:9px!important}.camera-config-page .camera-config-preload-url{font-size:11.5px!important;font-weight:520!important;line-height:1.34!important}.camera-config-page input,.camera-config-page select,.camera-config-page textarea{min-height:34px!important;font-size:13px!important;font-weight:520!important}.camera-config-page .camera-config-side::-webkit-scrollbar,.camera-config-page .camera-config-list-scroll::-webkit-scrollbar{width:7px!important}.camera-config-page .camera-config-side::-webkit-scrollbar-thumb,.camera-config-page .camera-config-list-scroll::-webkit-scrollbar-thumb{border-width:1px!important;background:linear-gradient(180deg,#78bdf394,#2e75b6ad)!important}@media (max-width: 1500px){.camera-config-page>.page-hero{grid-template-columns:minmax(300px,1fr) auto!important}.camera-config-page .page-actions{grid-column:2;grid-row:2;justify-content:flex-end}.camera-config-page .camera-config-hero-stats{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.camera-config-page .camera-config-hero-stat{width:126px}}.camera-config-page .camera-config-editor{color:#eef8ff!important}.camera-config-page .camera-config-selected-badge{min-height:38px!important;padding:8px 10px!important;border:1px solid rgba(120,189,243,.28)!important;border-radius:8px!important;background:#081828e0!important;color:#dbeaf7!important;font-size:12px!important;font-weight:560!important}.camera-config-page .camera-config-selected-badge span:first-child{color:#9bd4ff!important;font-size:10px!important;font-weight:760!important;text-transform:uppercase}.camera-config-page .camera-config-selected-badge-text{color:#f8fcff!important;font-weight:680!important}.camera-config-page .camera-config-preload-card{border-color:#5a9fd447!important;background:#071726eb!important}.camera-config-page .camera-config-preload-head{padding-bottom:6px;border-bottom:1px solid rgba(90,159,212,.18)}.camera-config-page .camera-config-preload-head strong{color:#8fcfff!important;font-size:11px!important;font-weight:760!important;text-transform:none!important}.camera-config-page .camera-config-preload-head span{color:#d9e8f6!important;font-size:10px!important;font-weight:720!important;text-align:right}.camera-config-page .camera-config-preload-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}.camera-config-page .camera-config-preload-meta{min-width:0}.camera-config-page .camera-config-preload-meta span{color:#9bd4ff!important;font-size:9.5px!important;font-weight:760!important}.camera-config-page .camera-config-preload-meta strong{max-width:100%;color:#f6fbff!important;font-size:12px!important;font-weight:640!important;line-height:1.24!important;overflow-wrap:anywhere}.camera-config-page .camera-config-preload-url{max-height:86px;overflow:auto;border:1px dashed rgba(120,189,243,.3)!important;border-radius:8px!important;background:#081828d6!important;color:#dcebf7!important;font-size:11px!important;font-weight:520!important}.camera-config-page .camera-config-preload-url::-webkit-scrollbar{width:6px}.camera-config-page .camera-config-preload-url::-webkit-scrollbar-track{background:transparent}.camera-config-page .camera-config-preload-url::-webkit-scrollbar-thumb{border-radius:999px;background:#5a9fd494}.camera-config-page .camera-config-editor input,.camera-config-page .camera-config-editor select,.camera-config-page .camera-config-editor textarea,.camera-config-page .camera-config-search-input,.camera-config-page .camera-config-event-select{border-color:#78bdf357!important;background:#0d263df0!important;color:#f6fbff!important;box-shadow:inset 0 1px #ffffff09!important}.camera-config-page .camera-config-editor input:focus,.camera-config-page .camera-config-editor select:focus,.camera-config-page .camera-config-editor textarea:focus,.camera-config-page .camera-config-search-input:focus,.camera-config-page .camera-config-event-select:focus{border-color:#78bdf3cc!important;box-shadow:0 0 0 2px #5a9fd438!important}.camera-config-page .camera-config-slider-row{grid-template-columns:minmax(0,1fr) 44px!important;gap:9px!important}.camera-config-page .camera-config-slider-row input[type=range]{min-height:22px!important;accent-color:#5a9fd4}.camera-config-page .camera-config-slider-row span{min-width:0!important;color:#9bd4ff!important;font-size:11px!important;font-weight:680!important;text-align:right!important}.camera-config-page .camera-config-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.camera-config-page .camera-config-action-grid .btn-secondary,.camera-config-page .camera-config-action-grid .btn-primary{min-height:38px!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important}.camera-config-page .camera-config-side-panel .empty-state{border-color:#5a9fd43d!important;background:#081828b8!important;color:#cfe0ef!important;font-size:12px!important;font-weight:560!important}.camera-config-page .camera-config-list-scroll{max-height:190px!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){gap:10px!important}.coverage-root{--coverage-panel: rgba(9, 27, 44, .96);--coverage-panel-2: rgba(12, 36, 58, .94);--coverage-line: rgba(90, 159, 212, .34);--coverage-text: #f4f9ff;--coverage-muted: #c7d8e8;--coverage-blue: #2e75b6;font-size:14px!important}.coverage-root .coverage-hero{min-height:112px!important;padding:16px 20px!important}.coverage-root .coverage-hero-copy{min-width:420px}.coverage-root .page-hero-title{font-size:22px!important;font-weight:820!important;color:var(--coverage-text)!important}.coverage-root .page-hero-sub{max-width:760px;color:var(--coverage-muted)!important;font-size:13px!important;font-weight:620!important;line-height:1.35!important}.coverage-root .coverage-workflow-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.coverage-root .coverage-action-group{padding:5px!important;gap:7px!important;border:1px solid rgba(120,189,243,.28)!important;background:#081828b8!important}.coverage-root .coverage-action-group-primary,.coverage-root .coverage-workflow-actions>.coverage-action-group{display:inline-flex!important;align-items:center!important;width:auto!important}.coverage-root .page-actions .btn-secondary,.coverage-root .page-actions .btn-primary{min-height:38px!important;padding:9px 13px!important;border-radius:9px!important;color:#f4f9ff!important;font-size:12.5px!important;font-weight:760!important}.coverage-root .coverage-grid{border-radius:12px!important;overflow:hidden!important}.coverage-root .coverage-map-wrap{border-color:var(--coverage-line)!important;background:var(--coverage-panel)!important}.coverage-root .coverage-map-head{min-height:42px!important;padding:9px 12px!important;border-color:#5a9fd438!important;background:#081828f5!important}.coverage-root .coverage-map-title{color:var(--coverage-text)!important;font-size:15px!important;font-weight:800!important}.coverage-root .coverage-map-sub{color:var(--coverage-muted)!important;font-size:12px!important;font-weight:650!important}.coverage-root .coverage-map-tools{gap:8px!important;padding:8px 10px!important;border-color:#5a9fd438!important;background:#081828fa!important}.coverage-root .coverage-tool-group{min-height:40px!important;padding:4px!important;gap:5px!important;border:1px solid rgba(120,189,243,.28)!important;border-radius:10px!important;background:#0d263de6!important}.coverage-root .coverage-tool-group-label{display:inline-flex;align-items:center;align-self:stretch;padding:0 8px!important;border-right:1px solid rgba(120,189,243,.16);color:#9bd4ff!important;font-size:10px!important;font-weight:840!important;text-transform:uppercase;letter-spacing:.12em!important}.coverage-root .coverage-map-tools .btn-secondary,.coverage-root .coverage-map-tool,.coverage-root .coverage-drawer-btn{min-height:32px!important;padding:7px 12px!important;border:1px solid rgba(120,189,243,.36)!important;border-radius:8px!important;background:#11304ceb!important;color:#edf7ff!important;font-size:12px!important;font-weight:760!important;line-height:1.08!important;box-shadow:none!important}.coverage-root .coverage-map-tool{min-width:112px!important}.coverage-root .coverage-map-tools .btn-secondary:not(:disabled):hover,.coverage-root .coverage-map-tool:not(:disabled):hover,.coverage-root .coverage-drawer-btn:not(:disabled):hover{border-color:#78bdf3c7!important;background:#1a466df5!important;color:#fff!important}.coverage-root .coverage-map-tools .btn-secondary:disabled,.coverage-root .coverage-map-tools .btn-secondary.btn-disabled{border-color:#78bdf329!important;background:#142433b8!important;color:#d8e6f594!important;opacity:1!important}.coverage-root .coverage-map-tool.active,.coverage-root .coverage-drawer-btn.active{border-color:#78bdf3db!important;background:linear-gradient(180deg,#2e75b6,#1d5f98)!important;color:#fff!important;box-shadow:0 10px 22px #1e5c9638,inset 0 1px #ffffff1f!important}.coverage-root .coverage-panel-open-chip,.coverage-root .coverage-draw-status{min-height:30px!important;padding:6px 10px!important;border-color:#78bdf34d!important;background:#0d263de6!important;color:#dcecf9!important;font-size:11px!important;font-weight:760!important}.coverage-root .coverage-draw-status.live{border-color:#27c17b7a!important;background:#0c4a349e!important;color:#9cf0c8!important}.coverage-root .coverage-map-instruction,.coverage-root .coverage-map-legend{border-color:#78bdf34d!important;background:#071624db!important;color:#edf7ff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coverage-root .coverage-map-instruction{bottom:96px!important;padding:10px 12px!important;box-shadow:0 12px 28px #00000042!important}.coverage-root .coverage-map-instruction-title{color:#f8fcff!important;font-size:12px!important;font-weight:820!important}.coverage-root .coverage-map-instruction div:not(.coverage-map-instruction-title),.coverage-root .coverage-map-legend-row{color:#dcebf7!important;font-size:11.5px!important;font-weight:620!important;line-height:1.3!important}.coverage-root .coverage-map-legend{left:12px!important;bottom:12px!important;max-width:245px!important;padding:9px 10px!important;display:grid!important;gap:7px!important;box-shadow:0 14px 30px #0000003d!important}.coverage-root .coverage-map-legend-row{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:18px!important}.coverage-root .coverage-map-legend span:not([class]){color:#e7f3ff!important}.coverage-root .coverage-map .leaflet-control-layers{border:1px solid rgba(120,189,243,.36)!important;border-radius:8px!important;background:#071624e6!important;color:#eaf6ff!important;box-shadow:0 14px 28px #00000038!important}.coverage-root .coverage-map .leaflet-control-layers label,.coverage-root .coverage-map .leaflet-control-layers span{color:#eaf6ff!important;font-size:11px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.coverage-root .coverage-map .leaflet-control-layers input{min-height:auto!important}.coverage-root .coverage-drawer{color:var(--coverage-text)!important;border-color:#78bdf35c!important;background:#071624fa!important}.coverage-root .coverage-drawer.open{box-shadow:-18px 0 34px #00000047!important}.coverage-root .coverage-drawer-head{margin:-12px -12px 10px!important;padding:12px!important;border-color:#5a9fd438!important;background:#081828fa!important;box-shadow:0 12px 24px #00000038!important}.coverage-root .coverage-drawer-title{color:#f7fbff!important;font-size:15px!important;font-weight:820!important}.coverage-root .coverage-drawer-sub{color:#b9d7f0!important;font-size:11.5px!important;font-weight:650!important}.coverage-root .coverage-drawer-tabs{padding:4px!important;border:1px solid rgba(120,189,243,.24)!important;border-radius:10px!important;background:#061320d1!important;gap:5px!important}.coverage-root .coverage-drawer-tabs .coverage-drawer-btn{min-height:34px!important;padding:8px 9px!important;font-size:12px!important;font-weight:760!important}.coverage-root .coverage-card-title,.coverage-root .coverage-list-row-head,.coverage-root .coverage-report-title{color:#f7fbff!important;font-weight:780!important}.coverage-root .coverage-list-row-sub,.coverage-root .coverage-empty,.coverage-root .coverage-summary-text{color:#c9ddec!important;font-weight:560!important}.coverage-root .coverage-controls-drawer label{color:#a9d7ff!important;font-size:11px!important;font-weight:820!important;letter-spacing:.12em!important}.coverage-root .coverage-share-box,.coverage-root .coverage-share-list,.coverage-root .coverage-plan-button,.coverage-root .coverage-generated-report-row{border-color:#5a9fd447!important;background:#081828e6!important;color:#eef8ff!important}.coverage-root .coverage-share-title{color:#f7fbff!important;font-size:12px!important;font-weight:780!important}.coverage-root .coverage-share-list{max-height:174px!important;overflow:auto!important;padding:8px!important;border-radius:9px!important}.coverage-root .coverage-share-row{min-height:34px!important;padding:6px 8px!important;border-radius:7px!important;color:#eaf6ff!important;font-size:12.5px!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important}.coverage-root .coverage-share-row:hover{background:#1a466d8c!important}.coverage-root .coverage-share-row input{min-height:auto!important}.coverage-root .coverage-share-row span,.coverage-root .coverage-plan-button b,.coverage-root .coverage-list-row-head b{color:#f8fcff!important}.coverage-root .coverage-manual-save-meta{color:#b9d7f0!important;font-size:12px!important;font-weight:650!important}.coverage-root .coverage-list{gap:8px!important}.coverage-root .coverage-plan-button{padding:10px 11px!important;border-radius:10px!important;text-align:left!important}.coverage-root .coverage-plan-button div{color:#cfe0ef!important;font-size:12px!important;font-weight:590!important;line-height:1.3!important}.coverage-root .coverage-report-actions a,.coverage-root .coverage-report-actions button{min-height:34px!important;padding:8px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:760!important}.coverage-root .coverage-drawer::-webkit-scrollbar,.coverage-root .coverage-share-list::-webkit-scrollbar,.coverage-root .coverage-list::-webkit-scrollbar{width:8px!important;height:8px!important}.coverage-root .coverage-drawer::-webkit-scrollbar-track,.coverage-root .coverage-share-list::-webkit-scrollbar-track,.coverage-root .coverage-list::-webkit-scrollbar-track{background:#071624d9!important;border-radius:999px!important}.coverage-root .coverage-drawer::-webkit-scrollbar-thumb,.coverage-root .coverage-share-list::-webkit-scrollbar-thumb,.coverage-root .coverage-list::-webkit-scrollbar-thumb{border:2px solid rgba(7,22,36,.85)!important;border-radius:999px!important;background:linear-gradient(180deg,#78bdf3,#2e75b6)!important}@media (max-width: 1280px){.coverage-root .coverage-hero{grid-template-columns:minmax(300px,1fr) auto!important}.coverage-root .coverage-hero-copy{min-width:0}.coverage-root .coverage-workflow-actions{max-width:100%}}.setup-page{gap:10px!important;color:#edf7ff!important}.setup-page>.page-hero{grid-template-columns:minmax(300px,1fr) minmax(520px,auto) auto!important;min-height:94px!important;padding:14px 18px!important;gap:14px!important;border-radius:10px!important;background:linear-gradient(180deg,#091c2dfa,#071624fa)!important}.setup-page .page-hero-title{color:#f8fcff!important;font-size:21px!important;font-weight:820!important;letter-spacing:-.01em!important}.setup-page .page-hero-sub{max-width:560px!important;color:#d4e6f4!important;font-size:12.5px!important;font-weight:650!important;line-height:1.36!important}.setup-page .setup-hero-stats{grid-template-columns:repeat(3,minmax(148px,1fr))!important;min-width:0!important;gap:10px!important}.setup-page .setup-hero-stat{min-height:58px!important;padding:10px 12px!important;border-radius:9px!important;border-color:#5a9fd45c!important;background:linear-gradient(180deg,#0a243af2,#071726f5)!important;box-shadow:inset 0 1px #ffffff0d!important}.setup-page .setup-hero-stat span,.setup-page label,.setup-page .setup-editor-stat span{color:#9ed6ff!important;font-size:10.5px!important;font-weight:820!important;letter-spacing:.12em!important;text-transform:uppercase!important}.setup-page .setup-hero-stat strong{color:#f8fcff!important;font-size:18px!important;font-weight:820!important;line-height:1.12!important;overflow-wrap:anywhere}.setup-page .page-actions{justify-content:flex-end!important;gap:8px!important}.setup-page .page-actions .btn-secondary,.setup-page .page-actions .btn-primary,.setup-page .setup-toolbar .btn-secondary,.setup-page .setup-action-grid button,.setup-page .setup-inline-actions button{min-height:36px!important;border-radius:8px!important;padding:8px 12px!important;font-size:12.5px!important;font-weight:760!important}.setup-page .setup-filter-bar{padding:10px 12px!important;border-radius:10px!important;border-color:#5a9fd442!important;background:#081828d6!important}.setup-page .setup-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)!important;gap:10px!important}.setup-page .setup-toolbar{align-items:center!important;min-height:36px!important}.setup-page .setup-toolbar-note{color:#b9d7f0!important;font-size:11.5px!important;font-weight:720!important}.setup-page .setup-grid{grid-template-columns:minmax(540px,1.05fr) minmax(430px,.95fr)!important;gap:12px!important;padding:10px!important;border-radius:10px!important;background:#071624c2!important}.setup-page .setup-map,.setup-page .setup-side-panel,.setup-page .setup-card,.setup-page .setup-camera-box,.setup-page .setup-response-card{border-color:#5a9fd44d!important;background:#081828e6!important;color:#edf7ff!important}.setup-page .setup-map{border-radius:10px!important}.setup-page .setup-map-head{min-height:48px!important;padding:9px 11px!important;border-color:#5a9fd440!important;background:#081828f0!important;color:#f8fcff!important;font-size:13.5px!important;font-weight:800!important}.setup-page .setup-map-head .btn-secondary{min-height:34px!important;padding:7px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:760!important}.setup-page .setup-geo-map-wrap{padding:8px!important;gap:8px!important;border-color:#5a9fd43d!important}.setup-page .setup-geo-map-note{min-height:34px!important;padding:8px 10px!important;border:1px solid rgba(90,159,212,.22)!important;border-radius:8px!important;background:#061320a8!important;color:#dcebf7!important;font-size:12px!important;font-weight:650!important}.setup-page .setup-geo-map-large{min-height:600px!important;border-radius:9px!important}.setup-page .setup-list{max-height:calc(100vh - 250px)!important;padding-right:8px!important;gap:10px!important}.setup-page .setup-side-panel{padding:10px!important;border-radius:10px!important}.setup-page .setup-all-sites-panel .camera-config-list-scroll{max-height:176px!important;padding-right:6px!important}.setup-page .camera-config-list-row{min-height:54px!important;padding:9px 10px!important;border-radius:8px!important;text-align:left!important}.setup-page .camera-config-list-top{color:#f8fcff!important;font-size:13px!important;font-weight:820!important;line-height:1.2!important}.setup-page .camera-config-list-sub,.setup-page .setup-side-sub,.setup-page .setup-camera-box .subtle{color:#c5daea!important;font-size:11.5px!important;font-weight:610!important;line-height:1.35!important}.setup-page .setup-card-head{min-height:34px!important;align-items:center!important}.setup-page .setup-card-head strong,.setup-page .setup-record-title{color:#f8fcff!important;font-size:14.5px!important;font-weight:820!important;line-height:1.2!important}.setup-page .setup-card.active{border-color:#78bdf38c!important;background:linear-gradient(180deg,#0c3657f0,#081f33f5)!important;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000029!important}.setup-page .setup-editor-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.setup-page .setup-editor-stat{min-height:58px!important;padding:9px 10px!important;border-radius:8px!important;border-color:#78bdf338!important;background:#061320b8!important}.setup-page .setup-editor-stat strong{color:#f8fcff!important;font-size:12.5px!important;font-weight:760!important;line-height:1.22!important;overflow-wrap:anywhere}.setup-page .setup-response-card{padding:11px!important;gap:9px!important;border-radius:10px!important;background:#061320b8!important}.setup-page .setup-row{gap:9px!important}.setup-page .setup-field-full,.setup-page .setup-row label{gap:6px!important}.setup-page input,.setup-page select,.setup-page textarea{min-height:36px!important;border-radius:7px!important;border-color:#78bdf357!important;background:#0d2d48e6!important;color:#f7fbff!important;font-size:13px!important;font-weight:650!important}.setup-page textarea{min-height:104px!important;line-height:1.42!important}.setup-page input::placeholder,.setup-page textarea::placeholder{color:#8fb1ca!important;font-weight:600!important}.setup-page .setup-org-chip{border-color:#78bdf361!important;background:#11395beb!important;color:#eaf6ff!important;font-size:11.5px!important;font-weight:740!important}.setup-page .setup-org-chip-remove{color:#bad8ee!important}.setup-page .setup-org-picker{border-color:#78bdf347!important;background:#061320d1!important}.setup-page .setup-org-picker-row{color:#eaf6ff!important;font-size:12.5px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}.setup-page .empty-state{border-color:#78bdf347!important;background:#061320b8!important;color:#dcebf7!important;font-weight:650!important}@media (max-width: 1500px){.setup-page>.page-hero{grid-template-columns:minmax(280px,1fr) minmax(430px,auto)!important}.setup-page .page-actions{grid-column:1 / -1;justify-content:flex-start!important}}@media (max-width: 1180px){.setup-page .setup-grid,.setup-page .setup-filter-grid,.setup-page>.page-hero{grid-template-columns:1fr!important}.setup-page .setup-hero-stats,.setup-page .setup-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll){padding:10px!important;gap:7px!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll) .camera-config-side-title{color:#f7fbff!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important;margin:0!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll) .camera-config-side-sub{color:#b8d4e9!important;font-size:11.25px!important;font-weight:650!important;line-height:1.25!important;margin:0 0 3px!important}.camera-config-page .camera-config-list-scroll{gap:7px!important;padding-right:7px!important}.camera-config-page .camera-config-list-row{min-height:52px!important;padding:8px 10px!important;gap:3px!important;border-radius:8px!important;background:#071929eb!important;border-color:#5a9fd447!important;box-shadow:none!important}.camera-config-page .camera-config-list-row:hover{border-color:#78bdf394!important;background:#0d2a44f5!important}.camera-config-page .camera-config-list-row.active{border-color:#78bdf3db!important;background:linear-gradient(180deg,#144c77f2,#0d2d48f5)!important;box-shadow:inset 3px 0 #78bdf3e6!important}.camera-config-page .camera-config-list-top{color:#f8fcff!important;font-size:12.75px!important;font-weight:780!important;line-height:1.16!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.camera-config-page .camera-config-list-sub{color:#c6d9e8!important;font-size:10.75px!important;font-weight:560!important;line-height:1.25!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.camera-config-page .camera-config-list-row.active .camera-config-list-sub{color:#d8ecfb!important}.camera-config-page .camera-config-list-scroll::-webkit-scrollbar{width:8px!important}.camera-config-page .camera-config-list-scroll::-webkit-scrollbar-track{border-radius:999px!important;background:#061320d1!important}.camera-config-page .camera-config-list-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(6,19,32,.82)!important;border-radius:999px!important;background:linear-gradient(180deg,#78bdf3,#2e75b6)!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll){border-radius:10px!important;background:#081828f0!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll) .camera-config-side-title{margin-bottom:1px!important;font-size:14.5px!important;font-weight:820!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll) .camera-config-side-sub{margin-bottom:7px!important;color:#c9ddec!important;font-size:11.5px!important;font-weight:640!important}.camera-config-page .camera-config-list-scroll{max-height:244px!important;gap:8px!important;padding:1px 8px 2px 1px!important}.camera-config-page .camera-config-list-row{min-height:74px!important;padding:10px 12px!important;gap:5px!important;align-content:center!important;border-radius:9px!important;background:linear-gradient(180deg,#081c2ef5,#061523fa)!important}.camera-config-page .camera-config-list-row.active{background:linear-gradient(180deg,#174c76f5,#0c2b46fa)!important;box-shadow:inset 3px 0 #78bdf3e6,inset 0 1px #ffffff0f!important}.camera-config-page .camera-config-list-top{color:#fff!important;font-size:13px!important;font-weight:820!important;line-height:1.2!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical}.camera-config-page .camera-config-list-sub{color:#bdd2e4!important;font-size:11px!important;font-weight:610!important;line-height:1.28!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical}.camera-config-page .camera-config-list-row .camera-config-list-sub:last-child{color:#e4f2fb!important;font-size:10.75px!important;font-weight:720!important}.camera-config-page .camera-config-list-row.active .camera-config-list-sub,.camera-config-page .camera-config-list-row.active .camera-config-list-sub:last-child{color:#edf8ff!important}.app-content:has(.camera-config-page){overflow:hidden!important}.camera-config-page{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:8px 12px!important;gap:8px!important}.camera-config-page>.page-hero{min-height:70px!important;padding:9px 16px!important;gap:12px!important}.camera-config-page .page-hero-title{font-size:18px!important;line-height:1.08!important}.camera-config-page .page-hero-sub{margin-top:4px!important;max-width:620px!important;font-size:11.5px!important;line-height:1.28!important}.camera-config-page .camera-config-hero-stats{gap:7px!important}.camera-config-page .camera-config-hero-stat{width:132px!important;min-height:49px!important;padding:7px 10px!important}.camera-config-page .camera-config-hero-stat span{font-size:9px!important}.camera-config-page .camera-config-hero-stat strong{font-size:16px!important}.camera-config-page .page-actions .btn-secondary,.camera-config-page .page-actions .btn-primary{min-height:36px!important;padding:8px 12px!important}.camera-config-page .camera-config-filter-bar{padding:8px 10px!important}.camera-config-page .camera-config-filter-grid{gap:9px!important}.camera-config-page .camera-config-filter-grid select{min-height:33px!important}.camera-config-page .camera-config-toolbar{gap:8px!important;padding-top:7px!important}.camera-config-page .camera-config-toolbar .btn-secondary{min-height:34px!important;padding:7px 11px!important;font-size:13px!important}.camera-config-page .camera-config-shell{grid-template-columns:minmax(0,1fr) minmax(410px,430px)!important;align-items:stretch!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding:8px!important}.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:minmax(420px,.82fr) minmax(560px,.54fr)!important}.camera-config-page .camera-config-map-panel,.camera-config-page .camera-config-side{height:100%!important;min-height:0!important;max-height:none!important}.camera-config-page .camera-config-side{display:flex!important;flex-direction:column!important;gap:8px!important;overflow:auto!important;padding:0 7px 0 0!important;scrollbar-color:rgba(120,189,243,.82) rgba(7,22,36,.76)}.camera-config-page .camera-config-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid rgba(90,159,212,.34);border-radius:11px;background:linear-gradient(180deg,#0d273ffa,#071726fa);box-shadow:inset 0 1px #ffffff0d}.camera-config-page .camera-config-side-head-title{color:#f8fcff;font-size:13.5px;font-weight:820;line-height:1.1;letter-spacing:0}.camera-config-page .camera-config-side-head-sub{margin-top:3px;color:#b9d2e5;font-size:11px;font-weight:620;line-height:1.25}.camera-config-page .camera-config-side-expand-btn{min-height:32px!important;padding:6px 10px!important;border-color:#78bdf375!important;background:#0e2b45e0!important;color:#e9f6ff!important;font-size:12px!important;font-weight:760!important;white-space:nowrap}.camera-config-page .camera-config-side-expand-btn.active{background:linear-gradient(180deg,#307cbef5,#194e7afa)!important;border-color:#78bdf3d1!important}.camera-config-page .camera-config-bucket-switch{flex:0 0 auto;padding:6px!important}.camera-config-page .camera-config-side-panel{flex:0 0 auto}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.camera-config-page .camera-config-editor{max-height:none!important;min-height:0!important;overflow:auto!important;padding-right:4px!important;scrollbar-color:rgba(120,189,243,.82) rgba(7,22,36,.76)}.camera-config-page .camera-config-editor::-webkit-scrollbar{width:8px}.camera-config-page .camera-config-editor::-webkit-scrollbar-track{border-radius:999px;background:#061320d1}.camera-config-page .camera-config-editor::-webkit-scrollbar-thumb{border:2px solid rgba(6,19,32,.82);border-radius:999px;background:linear-gradient(180deg,#78bdf3,#2e75b6)}.camera-config-page .camera-config-side.expanded .camera-config-list-scroll{max-height:320px!important}.camera-config-page .camera-config-side.expanded .camera-config-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.camera-config-page .camera-config-side.expanded .camera-config-preload-body{grid-template-columns:repeat(2,minmax(0,1fr))!important}.camera-config-page .camera-config-expand-icon{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-color:#5ba9ebcc!important;background:#1f5c8fd1!important}.camera-config-page .camera-config-expand-icon span{position:relative;width:14px;height:14px;display:block}.camera-config-page .camera-config-expand-icon span:before,.camera-config-page .camera-config-expand-icon span:after{content:"";position:absolute;width:6px;height:6px;border-color:#f4f9ff;border-style:solid}.camera-config-page .camera-config-expand-icon span:before{top:0;right:0;border-width:2px 2px 0 0}.camera-config-page .camera-config-expand-icon span:after{left:0;bottom:0;border-width:0 0 2px 2px}.camera-config-page .camera-config-expand-icon.active{background:#0a1a2bf0!important}.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:minmax(420px,.72fr) minmax(720px,.88fr)!important}.camera-config-page .camera-config-side.expanded{display:grid!important;grid-template-columns:minmax(250px,.82fr) minmax(390px,1.18fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-content:stretch!important;gap:8px!important;overflow:hidden!important;padding-right:0!important}.camera-config-page .camera-config-side.expanded .camera-config-side-head,.camera-config-page .camera-config-side.expanded .camera-config-bucket-switch{grid-column:1 / -1!important}.camera-config-page .camera-config-side.expanded>.camera-config-side-panel{min-height:0!important;height:100%!important;overflow:hidden!important}.camera-config-page .camera-config-side.expanded>.camera-config-side-panel:has(.camera-config-list-scroll){grid-column:1!important;grid-row:3!important;display:flex!important;flex-direction:column!important}.camera-config-page .camera-config-side.expanded>.camera-config-side-panel:has(.camera-config-editor){grid-column:2!important;grid-row:3!important;min-height:0!important}.camera-config-page .camera-config-side.expanded .camera-config-list-scroll{flex:1 1 auto!important;max-height:none!important;min-height:0!important;overflow:auto!important}.camera-config-page .camera-config-side.expanded .camera-config-editor{max-height:none!important;height:100%!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll){flex:0 0 auto!important}.camera-config-page .camera-config-side:not(.expanded) .camera-config-list-scroll{max-height:clamp(150px,22vh,230px)!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){flex:1 1 min(470px,52vh)!important;min-height:min(430px,52vh)!important;display:flex!important;flex-direction:column!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor)>.camera-config-side-title{flex:0 0 auto!important}.camera-config-page .camera-config-editor{flex:1 1 auto!important;display:grid!important;align-content:start!important}@media (max-width: 1380px){.app-content:has(.camera-config-page){overflow:auto!important}.camera-config-page{height:auto!important;overflow:visible!important}.camera-config-page .camera-config-shell,.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:1fr!important;height:auto!important}.camera-config-page .camera-config-map-panel,.camera-config-page .camera-config-side{height:min(620px,72vh)!important}}.setup-page>.page-hero{grid-template-columns:minmax(280px,1fr) minmax(480px,auto) auto!important;align-items:center!important;min-height:64px!important;padding:9px 12px!important;gap:12px!important;border-radius:10px!important;background:linear-gradient(180deg,#081b2cfa,#061422fa)!important}.setup-page .page-hero-title{color:#f8fcff!important;font-size:18px!important;font-weight:780!important;line-height:1.06!important;letter-spacing:0!important}.setup-page .page-hero-sub{margin-top:4px!important;max-width:540px!important;color:#c9ddec!important;font-size:11.5px!important;font-weight:600!important;line-height:1.25!important}.setup-page .setup-hero-stats{display:grid!important;grid-template-columns:92px minmax(190px,1fr) minmax(190px,1fr)!important;gap:8px!important;min-width:0!important;align-items:stretch!important}.setup-page .setup-hero-stat{min-height:44px!important;padding:7px 10px!important;border-radius:8px!important;background:#0a2237d1!important;border-color:#5a9fd457!important;box-shadow:none!important;overflow:hidden!important}.setup-page .setup-hero-stat span{display:block!important;margin:0 0 3px!important;color:#91cef8!important;font-size:9px!important;font-weight:780!important;line-height:1.05!important;letter-spacing:.12em!important}.setup-page .setup-hero-stat strong{display:block!important;color:#f8fcff!important;font-size:13.5px!important;font-weight:760!important;line-height:1.12!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.setup-page .setup-hero-stat:first-child strong{font-size:16px!important}.setup-page .page-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:max-content!important}.setup-page .page-actions .btn-secondary,.setup-page .page-actions .btn-primary{min-height:32px!important;padding:6px 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:720!important;line-height:1.1!important}.setup-page .setup-filter-bar{padding:8px 10px!important}.setup-page .setup-filter-grid select{min-height:33px!important}.setup-page .setup-toolbar{padding-top:7px!important}@media (max-width: 1560px){.setup-page>.page-hero{grid-template-columns:minmax(240px,1fr) minmax(420px,auto) auto!important}.setup-page .setup-hero-stats{grid-template-columns:78px minmax(160px,1fr) minmax(170px,1fr)!important}.setup-page .page-actions .btn-secondary,.setup-page .page-actions .btn-primary{padding-inline:9px!important}}.camera-config-page,.camera-config-page button,.camera-config-page input,.camera-config-page select,.camera-config-page textarea{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:minmax(480px,1fr) 36px minmax(520px,var(--camera-config-side-width, 760px))!important}.camera-config-page .camera-config-shell:not(.camera-config-shell-side-expanded){grid-template-columns:minmax(560px,1fr) 36px minmax(410px,430px)!important}.camera-config-page .camera-config-side.expanded{grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr)!important;gap:10px!important}.camera-config-page .camera-config-side-head{min-height:52px!important;padding:10px 12px!important;border-radius:10px!important}.camera-config-page .camera-config-side-head-title,.camera-config-page .camera-config-side-title{color:#f8fcff!important;font-size:14px!important;font-weight:760!important;line-height:1.12!important}.camera-config-page .camera-config-side-head-sub,.camera-config-page .camera-config-side-sub{color:#b9d2e5!important;font-size:11.5px!important;font-weight:620!important;line-height:1.25!important}.camera-config-page .camera-config-bucket-button{min-height:46px!important;border-radius:8px!important;padding:9px 11px!important}.camera-config-page .camera-config-bucket-button span{font-size:12px!important;font-weight:700!important}.camera-config-page .camera-config-bucket-button strong{height:22px!important;min-width:28px!important;font-size:12px!important;font-weight:760!important}.camera-config-page .camera-config-side-panel{border-radius:10px!important;background:linear-gradient(180deg,#081b2cfa,#061422fa)!important;border-color:#5a9fd457!important}.camera-config-page .camera-config-list-row{border-radius:8px!important;padding:9px 11px!important;background:#0a2034e6!important;border-color:#5a9fd447!important;box-shadow:none!important}.camera-config-page .camera-config-list-row:hover{border-color:#78bdf394!important;background:#0d2b44fa!important}.camera-config-page .camera-config-list-row.active{background:linear-gradient(180deg,#206399f2,#13436bfa)!important;border-color:#78bdf3db!important;box-shadow:inset 3px 0 #78bdf3!important}.camera-config-page .camera-config-list-top{color:#f8fcff!important;font-size:13px!important;font-weight:720!important;line-height:1.16!important}.camera-config-page .camera-config-list-sub{color:#c7d8e8!important;font-size:11px!important;font-weight:620!important;line-height:1.22!important}.camera-config-page .camera-config-editor{gap:10px!important;color:#e8f3ff!important}.camera-config-page .camera-config-editor-summary{gap:8px!important}.camera-config-page .camera-config-editor-stat{border-radius:8px!important;background:#0a2034d1!important;border-color:#5a9fd447!important;padding:9px 10px!important}.camera-config-page .camera-config-editor-stat span,.camera-config-page .camera-config-preload-meta span,.camera-config-page .camera-config-editor>label,.camera-config-page .camera-config-editor label{color:#9cc9ef!important;font-size:10px!important;font-weight:760!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.08em!important}.camera-config-page .camera-config-editor-stat strong,.camera-config-page .camera-config-preload-meta strong{color:#f8fcff!important;font-size:13px!important;font-weight:720!important;line-height:1.18!important;letter-spacing:0!important}.camera-config-page .camera-config-preload-card{border-radius:9px!important;border-color:#5a9fd447!important;background:#071624a8!important}.camera-config-page .camera-config-preload-head strong{color:#f8fcff!important;font-size:12.5px!important;font-weight:740!important}.camera-config-page .camera-config-preload-head span{color:#c7d8e8!important;font-size:10px!important;font-weight:720!important}.camera-config-page .camera-config-editor input,.camera-config-page .camera-config-editor select,.camera-config-page .camera-config-editor textarea{min-height:34px!important;border-radius:8px!important;background:#0d2c46fa!important;border-color:#5a9fd46b!important;color:#f8fcff!important;font-size:12.5px!important;font-weight:620!important}.camera-config-page .camera-config-expand-icon.review-expand-icon{width:32px!important;min-width:32px!important;height:32px!important;border-radius:8px!important;border-color:#5ba9ebcc!important;background:#1f5c8fcc!important}.camera-config-page .camera-config-expand-icon.review-expand-icon.active{background:#0a1a2beb!important}.camera-config-page .camera-config-expand-rail{position:relative!important;z-index:6!important;align-self:stretch!important;width:36px!important;min-width:36px!important;height:100%!important;min-height:420px!important;display:grid!important;grid-template-rows:1fr auto 1fr!important;place-items:center!important;gap:10px!important;padding:12px 0!important;border:1px solid rgba(91,169,235,.66)!important;border-radius:10px!important;background:linear-gradient(180deg,#2a6faef2,#0e304efa)!important;color:#f8fcff!important;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #00000038!important;cursor:col-resize!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.camera-config-page .camera-config-expand-rail:before,.camera-config-page .camera-config-expand-rail:after{content:""!important;width:1px!important;min-height:54px!important;background:linear-gradient(180deg,transparent,rgba(202,232,255,.78),transparent)!important}.camera-config-page .camera-config-expand-rail strong{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;color:#f8fcff!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;pointer-events:none!important}.camera-config-page .camera-config-expand-rail-icon{position:absolute!important;top:12px!important;left:50%!important;width:14px!important;height:14px!important;transform:translate(-50%)!important;pointer-events:none!important}.camera-config-page .camera-config-expand-rail-icon:before,.camera-config-page .camera-config-expand-rail-icon:after{content:""!important;position:absolute!important;width:6px!important;height:6px!important;border-color:#f8fcff!important;border-style:solid!important}.camera-config-page .camera-config-expand-rail-icon:before{top:0!important;right:0!important;border-width:2px 2px 0 0!important}.camera-config-page .camera-config-expand-rail-icon:after{left:0!important;bottom:0!important;border-width:0 0 2px 2px!important}.camera-config-page .camera-config-expand-rail.active{background:linear-gradient(180deg,#0c243afa,#071726fa)!important}@media (max-width: 1380px){.camera-config-page .camera-config-shell:not(.camera-config-shell-side-expanded),.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:1fr!important}.camera-config-page .camera-config-expand-rail{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;grid-template-columns:1fr auto 1fr!important;grid-template-rows:1fr!important;padding:0 12px!important}.camera-config-page .camera-config-expand-rail:before,.camera-config-page .camera-config-expand-rail:after{width:100%!important;min-height:1px!important}.camera-config-page .camera-config-expand-rail strong{writing-mode:horizontal-tb!important;transform:none!important}.camera-config-page .camera-config-side.expanded{grid-template-columns:1fr!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;overflow:auto!important}}.setup-page{gap:8px!important;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.setup-page>.page-hero{min-height:58px!important;padding:8px 12px!important;grid-template-columns:minmax(300px,1fr) auto auto!important;gap:10px!important;border-radius:9px!important}.setup-page .page-hero-title{font-size:17px!important;font-weight:780!important;line-height:1.1!important}.setup-page .page-hero-sub{margin-top:3px!important;max-width:560px!important;font-size:11.5px!important;line-height:1.25!important}.setup-page .setup-hero-stats{grid-template-columns:80px minmax(165px,1fr) minmax(180px,1fr)!important;gap:7px!important}.setup-page .setup-hero-stat{min-height:42px!important;padding:7px 9px!important;border-radius:7px!important}.setup-page .setup-hero-stat span,.setup-page label,.setup-page .setup-editor-stat span{color:#96cff7!important;font-size:9px!important;font-weight:760!important;line-height:1.05!important;letter-spacing:.11em!important;text-transform:uppercase!important}.setup-page .setup-hero-stat strong{color:#f8fcff!important;font-size:13px!important;font-weight:740!important;line-height:1.12!important}.setup-page .page-actions .btn-secondary,.setup-page .page-actions .btn-primary,.setup-page .setup-toolbar .btn-secondary,.setup-page .setup-action-grid button,.setup-page .setup-inline-actions button{min-height:30px!important;padding:6px 9px!important;border-radius:7px!important;font-size:11.5px!important;font-weight:720!important}.setup-page .setup-filter-bar{padding:7px 10px!important;border-radius:9px!important}.setup-page .setup-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)!important;gap:8px!important}.setup-page .setup-filter-grid select{min-height:32px!important}.setup-page .setup-grid{grid-template-columns:minmax(560px,1fr) minmax(560px,.92fr)!important;gap:10px!important;padding:8px!important;border-radius:9px!important;align-items:stretch!important}.setup-page .setup-map,.setup-page .setup-list{min-height:0!important}.setup-page .setup-map{border-radius:9px!important;overflow:hidden!important}.setup-page .setup-map-head{min-height:40px!important;padding:7px 10px!important;font-size:13px!important;font-weight:760!important}.setup-page .setup-map-head .btn-secondary{min-height:30px!important;padding:5px 10px!important}.setup-page .setup-geo-map-wrap{padding:7px!important;gap:7px!important}.setup-page .setup-geo-map-note{min-height:30px!important;padding:7px 9px!important;border-radius:7px!important;font-size:11.5px!important;line-height:1.22!important}.setup-page .setup-geo-map-large{min-height:clamp(500px,calc(100vh - 300px),640px)!important;border-radius:8px!important}.setup-page .setup-list{max-height:clamp(560px,calc(100vh - 230px),760px)!important;gap:8px!important;padding-right:6px!important;overflow:auto!important}.setup-page .setup-side-panel,.setup-page .setup-card,.setup-page .setup-camera-box,.setup-page .setup-response-card{border-radius:9px!important;border-color:#5a9fd447!important;background:#071827eb!important}.setup-page .setup-side-panel,.setup-page .setup-card{padding:9px!important;gap:8px!important}.setup-page .setup-all-sites-panel .camera-config-list-scroll{max-height:150px!important;gap:6px!important}.setup-page .camera-config-list-row{min-height:46px!important;padding:7px 9px!important;border-radius:7px!important}.setup-page .camera-config-list-top{font-size:12.5px!important;font-weight:760!important}.setup-page .camera-config-list-sub,.setup-page .setup-side-sub,.setup-page .setup-camera-box .subtle{font-size:10.8px!important;font-weight:560!important;line-height:1.25!important}.setup-page .setup-card-head{min-height:30px!important}.setup-page .setup-card-head strong,.setup-page .setup-record-title{font-size:13.5px!important;font-weight:780!important;line-height:1.15!important}.setup-page .setup-card.active{gap:9px!important}.setup-page .setup-editor-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.setup-page .setup-editor-stat{min-height:50px!important;padding:7px 8px!important;border-radius:7px!important}.setup-page .setup-editor-stat strong{color:#f8fcff!important;font-size:11.5px!important;font-weight:720!important;line-height:1.18!important;overflow-wrap:anywhere}.setup-page .setup-response-card{padding:9px!important;gap:8px!important}.setup-page .setup-response-card .setup-card-head{min-height:0!important;margin-bottom:0!important}.setup-page .setup-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.setup-page .setup-field-full,.setup-page .setup-row label,.setup-page .setup-card.active>label{display:grid!important;gap:5px!important}.setup-page input,.setup-page select,.setup-page textarea{min-height:32px!important;border-radius:7px!important;padding:6px 8px!important;font-size:12px!important;font-weight:620!important;line-height:1.25!important}.setup-page textarea{min-height:86px!important;line-height:1.35!important}.setup-page .setup-camera-box{padding:9px!important;gap:7px!important}.setup-page .setup-org-chip{padding:5px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important}@media (max-width: 1380px){.setup-page>.page-hero,.setup-page .setup-grid,.setup-page .setup-filter-grid{grid-template-columns:1fr!important}.setup-page .setup-hero-stats,.setup-page .setup-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.coverage-root{gap:8px!important}.coverage-root .coverage-hero{min-height:58px!important;padding:8px 12px!important;grid-template-columns:minmax(280px,1fr) auto!important;align-items:center!important;gap:10px!important;border-radius:9px!important}.coverage-root .coverage-hero-copy{min-width:0!important}.coverage-root .page-hero-title{margin:0!important;font-size:18px!important;line-height:1.05!important;font-weight:820!important}.coverage-root .page-hero-sub{margin-top:3px!important;max-width:none!important;font-size:11.5px!important;line-height:1.2!important}.coverage-root .coverage-workflow-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important}.coverage-root .coverage-action-group{min-height:0!important;padding:4px!important;gap:5px!important;border-radius:8px!important}.coverage-root .page-actions .btn-secondary,.coverage-root .page-actions .btn-primary{min-height:32px!important;padding:6px 10px!important;border-radius:8px!important;font-size:12px!important;line-height:1.05!important}.coverage-root .coverage-map-head{min-height:36px!important;padding:7px 10px!important}.coverage-root .coverage-map-title{font-size:14px!important;line-height:1.05!important}.coverage-root .coverage-map-sub{font-size:11.5px!important;line-height:1.1!important}.coverage-root .coverage-map-tools{padding:7px 9px!important;gap:6px!important}.coverage-root .coverage-tool-group{min-height:34px!important;padding:3px!important;gap:4px!important;border-radius:8px!important}.coverage-root .coverage-tool-group-label{padding:0 7px!important;font-size:9.5px!important}.coverage-root .coverage-map-tools .btn-secondary,.coverage-root .coverage-map-tool,.coverage-root .coverage-drawer-btn{min-height:28px!important;padding:5px 9px!important;border-radius:7px!important;font-size:11.5px!important}@media (max-width: 1180px){.coverage-root .coverage-hero{grid-template-columns:1fr!important}.coverage-root .coverage-workflow-actions{justify-content:flex-start!important;flex-wrap:wrap!important}}.app-main{grid-template-rows:68px minmax(0,1fr)!important}.topbar-root{height:68px!important;min-height:68px!important;padding:0 16px!important;align-items:center!important}.nav-wrap{padding:0 10px 16px!important}.nav-brand{height:68px!important;min-height:68px!important;margin:0 4px 12px!important;padding:0 4px!important;display:flex!important;align-items:center!important;border-bottom-color:#70b2e847!important}.nav-brand-row{min-height:0!important;gap:9px!important}.nav-brand-sub,.nav-link,.nav-sub-link,.topbar-title,.topbar-subtitle{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.nav-brand-sub{color:#ecf7ffdb!important;font-size:10px!important;font-weight:780!important;letter-spacing:.02em!important}.nav-link{min-height:38px!important;padding:0 11px!important;color:#eff8fff0!important;font-size:14px!important;font-weight:720!important;line-height:1!important;letter-spacing:0!important}.nav-link.active{color:#fff!important;font-weight:760!important}.nav-sub-list{margin:1px 0 8px 18px!important}.nav-sub-link{min-height:27px!important;padding:6px 9px!important;color:#d3e2f0e0!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important}.nav-sub-link.active{font-weight:760!important}.topbar-title{font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important}.topbar-subtitle{font-size:10px!important;font-weight:760!important;letter-spacing:.14em!important}.nav-wrap-collapsed .nav-brand{margin-inline:0!important;justify-content:center!important}.nav-wrap-collapsed .nav-link{min-height:40px!important}.nav-link-row{display:flex;align-items:center;gap:4px;min-width:0}.nav-link-row .nav-link{flex:1 1 auto;min-width:0}.nav-link-trigger{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer}.nav-link-trigger .nav-link-text,.nav-sub-trigger span:first-child{flex:1 1 auto;min-width:0}.nav-trigger-caret{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(120,189,243,.24);border-radius:8px;display:inline-grid;place-items:center;background:linear-gradient(180deg,#78bdf321,#2e75b612);color:#dff2ffe0;box-shadow:inset 0 1px #ffffff0f,0 6px 14px #010c181f;transform:rotate(-90deg);transition:transform .14s ease,border-color .12s ease,color .12s ease,background .12s ease,box-shadow .12s ease}.nav-trigger-caret svg{width:14px;height:14px;display:block;stroke:currentColor}.nav-link-trigger:hover .nav-trigger-caret,.nav-sub-trigger:hover .nav-trigger-caret{border-color:#78bdf38f;background:linear-gradient(180deg,#78bdf33d,#2e75b629);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #1d5f9833}.nav-group.is-expanded>.nav-link-row .nav-trigger-caret,.nav-sub-group.is-expanded>.nav-sub-trigger .nav-trigger-caret{transform:rotate(0);border-color:#8fcfff80;background:linear-gradient(180deg,#2e75b65c,#16436a47);color:#fff}.nav-group-toggle{width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(112,178,232,.2);border-radius:7px;background:#5a9fd40f;color:#dff2ffdb;cursor:pointer;display:inline-grid;place-items:center;font-size:10px;font-weight:900;line-height:1;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.nav-group-toggle:hover{border-color:#70b2e86b;background:#5a9fd429;color:#fff}.nav-group-toggle span{transform:rotate(-90deg);transition:transform .12s ease}.nav-group.is-expanded .nav-group-toggle span{transform:rotate(0)}.nav-wrap-collapsed .nav-link-row{justify-content:center}.nav-sub-group{display:grid;gap:1px;min-width:0}.nav-sub-link-row{display:flex;align-items:center;gap:4px;min-width:0}.nav-sub-link-row .nav-sub-link{flex:1 1 auto;min-width:0}.nav-sub-link-parent{color:#e2effbeb!important;font-weight:720!important}.nav-sub-trigger{width:100%;border:1px solid transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;display:flex!important;align-items:center;justify-content:space-between;gap:6px}.nav-sub-toggle{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(112,178,232,.18);border-radius:6px;background:#5a9fd40e;color:#dff2ffc7;cursor:pointer;display:inline-grid;place-items:center;font-size:9px;font-weight:900;line-height:1}.nav-sub-toggle:hover{border-color:#70b2e857;background:#5a9fd424;color:#fff}.nav-sub-toggle span{transform:rotate(-90deg);transition:transform .12s ease}.nav-sub-group.is-expanded .nav-sub-toggle span{transform:rotate(0)}.nav-sub-list-nested{margin:1px 0 5px 12px!important;padding-left:9px!important;border-left-color:#70b2e81f!important}.nav-sub-list-nested .nav-sub-link{min-height:25px!important;font-size:11.5px!important;color:#cedfeed1!important}button.nav-link,button.nav-sub-link{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font:inherit!important;background:transparent!important}button.nav-sub-trigger{background:#08182a2e!important;color:#e2effbeb!important}button.nav-sub-trigger.active{border-color:#70b2e86b!important;background:linear-gradient(180deg,#26629ab8,#1a4570a8)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a,inset 2px 0 #9fd2ff94!important}.nav-sub-group.is-expanded>button.nav-sub-trigger:not(.active){border-color:#70b2e82e!important;background:#08182a2e!important;color:#e2effbeb!important;box-shadow:none!important}button.nav-sub-trigger.active .nav-trigger-caret{border-color:#8fcfff8f!important;background:linear-gradient(180deg,#579fdc52,#2257883d)!important;color:#fff!important}.nav-sub-list-nested .nav-sub-link.active{background:#2e75b638!important;color:#fff!important}.setup-page .setup-selected-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;min-width:0}.setup-page .setup-selected-overview,.setup-page .setup-selected-details{display:grid!important;align-content:start!important;gap:8px!important;min-width:0}.setup-page .setup-selected-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.setup-page .setup-selected-overview .setup-editor-summary{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.setup-page .setup-selected-overview .setup-editor-stat{min-height:44px!important;padding:6px 7px!important}.setup-page .setup-selected-overview .setup-editor-stat span{font-size:9px!important;line-height:1.05!important}.setup-page .setup-selected-overview .setup-editor-stat strong{font-size:11px!important;line-height:1.12!important}.setup-page .setup-selected-details{grid-template-columns:minmax(360px,1.1fr) minmax(260px,.9fr)!important;gap:9px!important}.setup-page .setup-selected-details>.setup-response-card{grid-column:1;grid-row:1 / span 4}.setup-page .setup-selected-details>.setup-camera-box:nth-child(2),.setup-page .setup-selected-details>.setup-row:nth-child(3),.setup-page .setup-selected-details>.setup-action-grid:nth-child(4),.setup-page .setup-selected-details>.setup-camera-box:nth-child(5){grid-column:2}.setup-page .setup-selected-details .setup-response-card textarea{min-height:84px!important}.setup-page .setup-selected-details .setup-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.setup-page .setup-selected-details .setup-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.setup-page .setup-selected-details .setup-action-grid button{padding-inline:8px!important;white-space:normal}.setup-page .setup-selected-details .setup-camera-box{min-width:0}.setup-page .setup-selected-details .setup-camera-box .setup-card-head{align-items:flex-start!important}.setup-page .setup-selected-details .setup-inline-actions{flex:0 0 auto}.setup-page .setup-selected-details .setup-inline-actions button{max-width:88px;line-height:1.05!important}.setup-page .setup-card.active{min-width:0}.setup-page .setup-card-head select{width:min(220px,100%);min-width:0!important}@media (min-width: 1381px){.setup-page .setup-grid{grid-template-columns:minmax(460px,.8fr) minmax(780px,1.2fr)!important}.setup-page .setup-list{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;align-items:start!important;gap:9px!important;max-height:clamp(560px,calc(100vh - 230px),760px)!important;overflow:hidden!important;padding-right:0!important}.setup-page .setup-all-sites-panel{order:0!important;min-height:0!important}.setup-page .setup-all-sites-panel .camera-config-list-scroll{max-height:clamp(360px,calc(100vh - 345px),660px)!important;overflow:auto!important}.setup-page .setup-list>.empty-state{grid-column:1 / -1}}@media (min-width: 900px) and (max-width: 1380px){.setup-page .setup-list{display:grid!important;grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;align-items:start!important;overflow:visible!important;max-height:none!important;padding-right:0!important}.setup-page .setup-all-sites-panel{order:0!important}.setup-page .setup-all-sites-panel .camera-config-list-scroll{max-height:360px!important;overflow:auto!important}}@media (max-width: 980px){.setup-page .setup-selected-workspace,.setup-page .setup-selected-details,.setup-page .setup-list{grid-template-columns:1fr!important}.setup-page .setup-selected-overview .setup-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.setup-page .setup-selected-details>.setup-response-card,.setup-page .setup-selected-details>.setup-camera-box:nth-child(2),.setup-page .setup-selected-details>.setup-row:nth-child(3),.setup-page .setup-selected-details>.setup-action-grid:nth-child(4),.setup-page .setup-selected-details>.setup-camera-box:nth-child(5){grid-column:auto;grid-row:auto}.setup-page .setup-list{overflow:visible!important;max-height:none!important}}.setup-page .setup-grid{align-items:start!important}.setup-page .setup-map{align-self:start!important}.setup-page .setup-geo-map-large{height:clamp(360px,calc(100vh - 470px),470px)!important;min-height:0!important}.setup-page .setup-map .leaflet-container{height:100%!important}.setup-page .setup-list{align-items:start!important}.setup-page .setup-card.active{align-self:start!important}.setup-page .setup-selected-details{grid-template-columns:minmax(380px,1fr) minmax(280px,.78fr)!important}.setup-page .setup-selected-details>.setup-row:nth-child(3){grid-template-columns:1fr!important}.setup-page .setup-selected-details>.setup-row:nth-child(3) input{width:100%;min-width:0}.setup-page .setup-selected-details .setup-action-grid{grid-template-columns:repeat(3,minmax(74px,1fr))!important}.setup-page .setup-selected-details .setup-action-grid button{min-width:0}.setup-page .setup-selected-details .setup-camera-box .subtle{overflow-wrap:anywhere}@media (min-width: 1381px){.setup-page .setup-grid{grid-template-columns:minmax(500px,.7fr) minmax(900px,1.3fr)!important}.setup-page .setup-list{grid-template-columns:minmax(210px,260px) minmax(0,1fr)!important;max-height:none!important}.setup-page .setup-all-sites-panel .camera-config-list-scroll{max-height:256px!important}}@media (max-width: 1280px){.setup-page .setup-geo-map-large{height:420px!important}.setup-page .setup-selected-details{grid-template-columns:1fr!important}.setup-page .setup-selected-details>.setup-response-card,.setup-page .setup-selected-details>.setup-camera-box:nth-child(2),.setup-page .setup-selected-details>.setup-row:nth-child(3),.setup-page .setup-selected-details>.setup-action-grid:nth-child(4),.setup-page .setup-selected-details>.setup-camera-box:nth-child(5){grid-column:auto;grid-row:auto}}.setup-page .setup-filter-bar{gap:0!important}.setup-page .setup-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto!important;align-items:end!important}.setup-page .setup-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:260px;min-height:32px!important}.setup-page .setup-toolbar-note{width:auto!important;margin-left:0!important;text-align:right;white-space:nowrap}.setup-page .setup-toolbar .btn-secondary{flex:0 0 auto}@media (max-width: 1180px){.setup-page .setup-filter-grid{grid-template-columns:1fr!important}.setup-page .setup-toolbar{justify-content:flex-start!important;min-width:0}.setup-page .setup-toolbar-note{white-space:normal;text-align:left}}.camera-config-page .camera-config-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important}.camera-config-page .camera-config-filter-grid{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(260px,1fr)!important;min-width:0}.camera-config-page .camera-config-toolbar{align-items:center!important;justify-content:flex-end!important;padding-top:0!important;min-width:max-content}.camera-config-page .camera-config-toolbar-note{max-width:220px;text-align:right}.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:minmax(480px,.82fr) 28px minmax(760px,1.18fr)!important;gap:8px!important}.camera-config-page .camera-config-shell:not(.camera-config-shell-side-expanded){grid-template-columns:minmax(560px,1fr) 28px minmax(410px,430px)!important;gap:8px!important}.camera-config-page .camera-config-expand-rail{width:28px!important;min-width:28px!important;min-height:0!important;padding:8px 0!important;border-radius:8px!important;opacity:1;cursor:pointer!important}.camera-config-page .camera-config-expand-rail strong{display:none!important}.camera-config-page .camera-config-expand-rail-icon{top:12px!important;width:13px!important;height:13px!important}.camera-config-page .camera-config-expand-rail:before,.camera-config-page .camera-config-expand-rail:after{min-height:80px!important}.camera-config-page .camera-config-side.expanded{grid-template-columns:minmax(280px,.76fr) minmax(500px,1.24fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important}.camera-config-page .camera-config-side.expanded .camera-config-bucket-switch{grid-column:1 / -1!important;grid-row:1!important;padding:5px!important;gap:6px!important;border-radius:10px!important}.camera-config-page .camera-config-bucket-button{min-height:38px!important;padding:7px 10px!important}.camera-config-page .camera-config-side.expanded>.camera-config-side-panel:has(.camera-config-list-scroll){grid-row:2!important}.camera-config-page .camera-config-side.expanded>.camera-config-side-panel:has(.camera-config-editor){grid-row:2!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll),.camera-config-page .camera-config-side-panel:has(.camera-config-editor){padding:10px!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll){border-left:3px solid rgba(120,189,243,.54)!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){border-left:3px solid rgba(46,117,182,.9)!important}.camera-config-page .camera-config-side-title{padding-bottom:7px;border-bottom:1px solid rgba(90,159,212,.22)}.camera-config-page .camera-config-side-sub{margin-top:-2px;margin-bottom:2px}.camera-config-page .camera-config-list-scroll{gap:7px!important}.camera-config-page .camera-config-list-row{min-height:62px!important}.camera-config-page .camera-config-list-sub:last-child{margin-top:2px;color:#acc7dc!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){min-height:0!important}.camera-config-page .camera-config-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.camera-config-page .camera-config-editor-summary,.camera-config-page .camera-config-preload-card,.camera-config-page .camera-config-editor>.setup-row,.camera-config-page .camera-config-editor>.camera-config-action-grid,.camera-config-page .camera-config-editor>.subtle,.camera-config-page .camera-config-editor>.camera-config-selected-badge{grid-column:1 / -1}.camera-config-page .camera-config-editor>label{min-width:0}.camera-config-page .camera-config-editor .setup-row{gap:9px!important}.camera-config-page .camera-config-selected-badge,.camera-config-page .camera-config-preload-url{overflow-wrap:anywhere}.camera-config-page .camera-config-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.camera-config-page .camera-config-action-grid .btn-primary{grid-column:1 / -1}.camera-config-page .camera-config-map-panel{border-radius:10px!important;outline:1px solid rgba(120,189,243,.18);outline-offset:-6px}@media (max-width: 1500px){.camera-config-page .camera-config-filter-bar{grid-template-columns:1fr!important}.camera-config-page .camera-config-toolbar{justify-content:flex-start!important;min-width:0;flex-wrap:wrap!important}.camera-config-page .camera-config-toolbar-note{max-width:none;text-align:left}}@media (max-width: 1380px){.camera-config-page .camera-config-expand-rail{width:100%!important;min-width:0!important}.camera-config-page .camera-config-editor{grid-template-columns:1fr!important}}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll) .camera-config-side-title{color:#f8fcff!important;font-size:15px!important;font-weight:760!important;line-height:1.15!important;border-bottom:0;padding-bottom:0}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll) .camera-config-side-sub{color:#c8dceb!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;margin-bottom:9px!important}.camera-config-page .camera-config-list-scroll{gap:9px!important;padding:2px 9px 2px 1px!important}.camera-config-page .camera-config-list-row{min-height:68px!important;padding:11px 12px!important;gap:4px!important;align-content:center!important;text-align:left!important}.camera-config-page .camera-config-list-top{color:#fff!important;font-size:14px!important;font-weight:760!important;line-height:1.16!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.camera-config-page .camera-config-list-sub{color:#d2e3f0!important;font-size:12px!important;font-weight:560!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.camera-config-page .camera-config-list-row .camera-config-list-sub:last-child{color:#aecadf!important;font-size:11.5px!important;font-weight:560!important}.camera-config-page .camera-config-list-row.active .camera-config-list-top,.camera-config-page .camera-config-list-row.active .camera-config-list-sub,.camera-config-page .camera-config-list-row.active .camera-config-list-sub:last-child{color:#f4fbff!important}.camera-config-page .camera-config-editor{padding-top:2px!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll){-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll) .camera-config-side-title{font-size:14px!important;font-weight:700!important;letter-spacing:0!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll) .camera-config-side-sub{color:#b9cfdf!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important}.camera-config-page .camera-config-list-row{min-height:64px!important;padding:10px 12px!important;gap:5px!important;border-color:#60a3dc57!important}.camera-config-page .camera-config-list-top{color:#f7fbff!important;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13.5px!important;font-weight:650!important;line-height:1.18!important;letter-spacing:0!important}.camera-config-page .camera-config-list-sub{color:#c7d9e7!important;font-size:11.5px!important;font-weight:520!important;line-height:1.22!important;letter-spacing:0!important}.camera-config-page .camera-config-list-row .camera-config-list-sub:last-child{color:#a9c2d6!important;font-size:11.25px!important;font-weight:500!important}.camera-config-page .camera-config-list-row.active{background:linear-gradient(180deg,#1e5b8df0,#11395bfa)!important}.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:minmax(420px,1fr) 44px minmax(680px,var(--camera-config-side-width, 920px))!important}.camera-config-page .camera-config-shell:not(.camera-config-shell-side-expanded){grid-template-columns:minmax(560px,1fr) 44px minmax(440px,460px)!important}.camera-config-page .camera-config-expand-rail{width:44px!important;min-width:44px!important;border-radius:9px!important;cursor:ew-resize!important;background:linear-gradient(180deg,#113758fa,#071726fa)!important;border-color:#78bdf3b8!important}.camera-config-page .camera-config-expand-rail:hover,body.camera-config-resizing .camera-config-page .camera-config-expand-rail{background:linear-gradient(180deg,#2a6faefa,#0f375bfa)!important;border-color:#9ed5ffeb!important}.camera-config-page .camera-config-expand-rail:before,.camera-config-page .camera-config-expand-rail:after{min-height:120px!important}.camera-config-page .camera-config-side.expanded{grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr)!important;gap:10px!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll){min-width:0!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll) .camera-config-side-title{font-size:14px!important;font-weight:760!important;line-height:1.15!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll) .camera-config-side-sub{font-size:11.5px!important;font-weight:560!important;line-height:1.25!important;margin-bottom:8px!important}.camera-config-page .camera-config-list-scroll{gap:7px!important;padding:1px 8px 1px 1px!important}.camera-config-page .camera-config-list-row{min-height:58px!important;padding:8px 10px!important;gap:3px!important;align-content:center!important}.camera-config-page .camera-config-list-top{font-size:12.75px!important;font-weight:760!important;line-height:1.16!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.camera-config-page .camera-config-list-sub{font-size:10.75px!important;font-weight:620!important;line-height:1.18!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.camera-config-page .camera-config-list-row .camera-config-list-sub:last-child{font-size:10.5px!important;font-weight:560!important;color:#b9d4e8!important}.camera-config-page .camera-config-editor{min-width:0!important}@media (max-width: 1500px){.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:minmax(360px,.95fr) 40px minmax(620px,var(--camera-config-side-width, 860px))!important}.camera-config-page .camera-config-side.expanded{grid-template-columns:minmax(330px,.95fr) minmax(420px,1.05fr)!important}}.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:minmax(430px,.9fr) minmax(760px,1.1fr)!important}.camera-config-page .camera-config-shell:not(.camera-config-shell-side-expanded){grid-template-columns:minmax(560px,1fr) minmax(430px,460px)!important}.camera-config-page .camera-config-side-head{grid-column:1 / -1!important;min-height:48px!important;padding:8px 10px!important}.camera-config-page .camera-config-side-head-title{font-size:13.5px!important;font-weight:780!important}.camera-config-page .camera-config-side-head-sub{font-size:11px!important;font-weight:580!important}.camera-config-page .camera-config-expand-icon.review-expand-icon{flex:0 0 32px!important}@media (max-width: 1500px){.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:minmax(380px,.88fr) minmax(680px,1.12fr)!important}}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){padding:12px!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor) .camera-config-side-title{padding:0 0 9px!important;margin-bottom:2px!important}.camera-config-page .camera-config-editor{gap:12px!important;padding:4px 2px 8px!important}.camera-config-page .camera-config-editor>label,.camera-config-page .camera-config-editor .setup-row label{gap:7px!important}.camera-config-page .camera-config-editor input,.camera-config-page .camera-config-editor select,.camera-config-page .camera-config-editor textarea{padding:8px 10px!important}.camera-config-page .camera-config-slider-row{gap:10px!important}.camera-config-page .camera-heading-dial-wrap{min-height:72px;display:flex;align-items:center;gap:12px;padding:7px 9px;border:1px solid rgba(90,159,212,.32);border-radius:9px;background:#0716248a}.camera-config-page .camera-heading-dial{position:relative;width:58px;height:58px;flex:0 0 58px;border-radius:999px;border:1px solid rgba(120,189,243,.68);background:radial-gradient(circle at center,rgba(120,189,243,.18) 0 3px,transparent 4px),radial-gradient(circle at center,#092238f5,#040e18fa);box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #00000038;cursor:grab;touch-action:none}.camera-config-page .camera-heading-dial:active{cursor:grabbing}.camera-config-page .camera-heading-dial:focus-visible{outline:2px solid rgba(158,213,255,.9);outline-offset:2px}.camera-config-page .camera-heading-dial:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:inherit;border:1px dashed rgba(120,189,243,.28)}.camera-config-page .camera-heading-dial-line{position:absolute;left:50%;top:50%;width:2px;height:23px;transform-origin:50% 100%;margin-left:-1px;margin-top:-23px;border-radius:999px;background:linear-gradient(180deg,#9ed5ff,#4da1e5)}.camera-config-page .camera-heading-dial-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:999px;border:2px solid #dff3ff;background:#2e75b6;box-shadow:0 0 0 3px #2e75b647}.camera-config-page .camera-heading-dial-center{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:#dff3ff}.camera-config-page .camera-heading-dial-wrap strong{color:#f8fcff;font-size:17px;font-weight:780;letter-spacing:0}.camera-config-page .camera-config-expand-rail{display:none!important}.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:minmax(360px,1fr) minmax(640px,var(--camera-config-side-width, 860px))!important;column-gap:16px!important;row-gap:10px!important}.camera-config-page .camera-config-shell:not(.camera-config-shell-side-expanded){grid-template-columns:minmax(560px,1fr) minmax(430px,460px)!important;column-gap:14px!important;row-gap:10px!important}.camera-config-page .camera-config-side{position:relative!important}.camera-config-page .camera-config-side.expanded{display:grid!important;grid-template-columns:minmax(350px,.95fr) minmax(450px,1.05fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:10px!important;overflow:hidden!important;padding:0!important}.camera-config-page .camera-config-side-head{grid-column:1 / -1!important;grid-row:1!important;min-height:44px!important;padding:8px 10px!important}.camera-config-page .camera-config-side.expanded .camera-config-bucket-switch{grid-column:1 / -1!important;grid-row:2!important;padding:5px!important}.camera-config-page .camera-config-side.expanded>.camera-config-side-panel:has(.camera-config-list-scroll){grid-column:1!important;grid-row:3!important;min-width:0!important;min-height:0!important}.camera-config-page .camera-config-side.expanded>.camera-config-side-panel:has(.camera-config-editor){grid-column:2!important;grid-row:3!important;min-width:0!important;min-height:0!important}.camera-config-page .camera-config-resize-handle{position:absolute;left:-15px;top:10px;bottom:10px;z-index:18;width:22px;cursor:ew-resize;display:grid;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.camera-config-page .camera-config-resize-handle span{width:5px;height:124px;border-radius:999px;background:linear-gradient(180deg,#5a9fd42e,#7ec5fad1,#5a9fd42e);box-shadow:0 0 0 1px #5a9fd438,0 0 18px #5a9fd438}.camera-config-page .camera-config-resize-handle:hover span,body.camera-config-resizing .camera-config-page .camera-config-resize-handle span{background:linear-gradient(180deg,#7ec5fa57,#c3e7fff5,#7ec5fa57);box-shadow:0 0 0 1px #9ed5ff6b,0 0 22px #5a9fd45c}.camera-config-page .camera-config-side:not(.expanded) .camera-config-resize-handle{display:none!important}body.camera-config-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}@media (max-width: 1500px){.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:minmax(340px,.95fr) minmax(620px,var(--camera-config-side-width, 820px))!important;column-gap:14px!important}.camera-config-page .camera-config-side.expanded{grid-template-columns:minmax(320px,.95fr) minmax(410px,1.05fr)!important}}@media (max-width: 1380px){.camera-config-page .camera-config-shell,.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{grid-template-columns:1fr!important}.camera-config-page .camera-config-resize-handle{display:none!important}}.camera-config-page .camera-config-side.expanded{grid-template-rows:auto minmax(0,1fr)!important}.camera-config-page .camera-config-side-head{position:absolute!important;top:8px!important;right:8px!important;z-index:20!important;grid-column:auto!important;grid-row:auto!important;min-height:0!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.camera-config-page .camera-config-side-head>div:first-child{display:none!important}.camera-config-page .camera-config-side.expanded .camera-config-bucket-switch{grid-row:1!important;padding-right:44px!important}.camera-config-page .camera-config-side.expanded>.camera-config-side-panel:has(.camera-config-list-scroll),.camera-config-page .camera-config-side.expanded>.camera-config-side-panel:has(.camera-config-editor){grid-row:2!important}.camera-config-page .camera-config-filter-bar{grid-template-columns:1fr!important}.camera-config-page .camera-config-filter-grid{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(260px,1fr)!important}.camera-config-page .camera-config-map-panel{position:relative!important;overflow:hidden!important}.camera-config-page .camera-config-map-panel .leaflet-container{width:100%!important;height:100%!important;min-height:100%!important;background:#10263a!important}.camera-config-page .camera-config-map-actions,.camera-config-page .camera-config-map-layers{position:absolute;z-index:900;display:flex;align-items:center;gap:6px;pointer-events:auto}.camera-config-page .camera-config-map-actions{top:12px;left:58px;right:12px;max-width:none;padding:5px;border:1px solid rgba(90,159,212,.38);border-radius:10px;background:#05121fdb;box-shadow:0 10px 24px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(120,189,243,.65) transparent}.camera-config-page .camera-config-map-action,.camera-config-page .camera-config-map-layers button{min-height:30px;border:1px solid rgba(90,159,212,.46);border-radius:8px;background:#0d2c46f0;color:#eaf6ff;font:inherit;font-size:12px;font-weight:720;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer}.camera-config-page .camera-config-map-action{padding:0 10px}.camera-config-page .camera-config-map-action:hover,.camera-config-page .camera-config-map-layers button:hover{border-color:#9ed5ffc7;background:#184870fa}.camera-config-page .camera-config-map-action.active,.camera-config-page .camera-config-map-layers button.active{border-color:#7ec5faeb;background:linear-gradient(180deg,#307ec2f5,#1c5280fa);color:#fff;box-shadow:inset 0 1px #ffffff29}.camera-config-page .camera-config-map-action.btn-disabled{opacity:.45;cursor:not-allowed}.camera-config-page .camera-config-map-layers{position:static!important;z-index:auto!important;margin-left:auto;padding:0 0 0 6px;border:0;border-left:1px solid rgba(120,189,243,.24);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex:0 0 auto}.camera-config-page .camera-config-map-layers button{padding:0 9px}.camera-config-page .camera-config-map-zoom-control{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(90,159,212,.46);border-radius:8px;background:#0d2c46f0;color:#eaf6ff;font-size:11.5px;font-weight:780;line-height:1;white-space:nowrap;flex:0 0 auto}.camera-config-page .camera-config-map-zoom-control span{color:#b9d6ee}.camera-config-page .camera-config-map-zoom-control input{width:48px;height:24px;padding:0 4px;border:1px solid rgba(120,189,243,.52);border-radius:6px;background:#05121fbd;color:#fff;font-size:12px;font-weight:850;line-height:1;text-align:center;box-shadow:none}@media (max-width: 1500px){.camera-config-page .camera-config-map-actions{left:56px;right:10px;max-width:none}.camera-config-page .camera-config-map-action,.camera-config-page .camera-config-map-layers button,.camera-config-page .camera-config-map-zoom-control{min-height:28px;padding-left:8px;padding-right:8px;font-size:11.5px}}@media (max-width: 900px){.camera-config-page .camera-config-map-actions{right:10px;left:50px;flex-wrap:nowrap;max-width:none}.camera-config-page .camera-config-map-layers{margin-left:0}}.camera-config-page .camera-config-shell-side-expanded .camera-config-map-actions{left:50px!important;right:10px!important;gap:5px!important;white-space:nowrap!important}.camera-config-page .camera-config-shell-side-expanded .camera-config-map-action,.camera-config-page .camera-config-shell-side-expanded .camera-config-map-layers button,.camera-config-page .camera-config-shell-side-expanded .camera-config-map-zoom-control{flex:0 0 auto!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){padding:12px 12px 14px!important;border-color:#5a9fd466!important;background:linear-gradient(180deg,#081c2efa,#05121ffa)!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor) .camera-config-side-title{margin-bottom:0!important;padding:0 0 9px!important;border-bottom:1px solid rgba(90,159,212,.24)!important;color:#f8fcff!important;font-size:14px!important;font-weight:760!important;line-height:1.1!important}.camera-config-page .camera-config-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-content:start!important;gap:10px 10px!important;padding:2px 5px 72px 2px!important}.camera-config-page .camera-config-editor>label,.camera-config-page .camera-config-editor .setup-row label{min-width:0!important;gap:6px!important;color:#9fd2f7!important;font-size:10px!important;font-weight:760!important;line-height:1.1!important;letter-spacing:.11em!important}.camera-config-page .camera-config-editor input,.camera-config-page .camera-config-editor select,.camera-config-page .camera-config-editor textarea{min-height:35px!important;width:100%!important;padding:8px 10px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:610!important;line-height:1.2!important}.camera-config-page .camera-config-editor select{padding-right:30px!important}.camera-config-page .camera-config-geo-row,.camera-config-page .camera-config-motion-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-column:1 / -1!important;gap:10px!important;align-items:stretch!important}.camera-config-page .camera-config-heading-field,.camera-config-page .camera-config-fov-field,.camera-config-page .camera-config-range-field{padding:0!important}.camera-config-page .camera-heading-dial-wrap{min-height:66px!important;padding:8px 10px!important;border-radius:9px!important;background:#071624a8!important}.camera-config-page .camera-heading-dial{width:50px!important;height:50px!important;flex-basis:50px!important}.camera-config-page .camera-heading-dial-line{height:19px!important;margin-top:-19px!important}.camera-config-page .camera-heading-dial-dot{width:11px!important;height:11px!important}.camera-config-page .camera-heading-dial-wrap strong{font-size:18px!important;font-weight:760!important;line-height:1!important}.camera-config-page .camera-config-slider-row{min-height:35px!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:8px!important;padding:0!important}.camera-config-page .camera-config-slider-row input[type=range]{min-width:0!important;height:22px!important}.camera-config-page .camera-config-slider-row span{color:#a9d9fb!important;font-size:11.5px!important;font-weight:700!important}.camera-config-page .camera-config-link-field .camera-config-search-input{margin-bottom:6px!important}.camera-config-page .camera-config-action-grid{grid-column:1 / -1!important;gap:8px!important;padding-top:2px!important}.camera-config-page .camera-config-action-grid .btn-secondary,.camera-config-page .camera-config-action-grid .btn-primary{min-height:36px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:720!important}.camera-config-page .camera-config-action-grid .btn-primary{min-height:38px!important}@media (max-width: 1500px){.camera-config-page .camera-config-editor,.camera-config-page .camera-heading-dial-wrap{gap:9px!important}.camera-config-page .camera-heading-dial{width:46px!important;height:46px!important;flex-basis:46px!important}}@media (max-width: 1100px){.camera-config-page .camera-config-editor,.camera-config-page .camera-config-geo-row,.camera-config-page .camera-config-motion-row{grid-template-columns:1fr!important}.camera-config-page .camera-config-range-field,.camera-config-page .camera-config-link-field{grid-column:1!important}}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){padding:10px!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor) .camera-config-side-title{padding-bottom:8px!important}.camera-config-page .camera-config-editor{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:8px!important;padding:1px 0 54px 1px!important;overflow-x:hidden!important}.camera-config-page .camera-config-editor>label,.camera-config-page .camera-config-editor .setup-row label{gap:5px!important;font-size:9.75px!important;letter-spacing:.1em!important}.camera-config-page .camera-config-editor input,.camera-config-page .camera-config-editor select,.camera-config-page .camera-config-editor textarea{min-height:32px!important;padding:7px 9px!important;font-size:12.25px!important}.camera-config-page .camera-config-geo-row{gap:8px!important}.camera-config-page .camera-config-motion-row{grid-column:1!important;grid-template-columns:1fr!important;gap:0!important}.camera-config-page .camera-config-heading-field{gap:5px!important}.camera-config-page .camera-heading-dial-wrap{min-height:48px!important;gap:10px!important;padding:5px 8px!important}.camera-config-page .camera-heading-dial{width:36px!important;height:36px!important;flex-basis:36px!important}.camera-config-page .camera-heading-dial:before{top:5px!important;right:5px!important;bottom:5px!important;left:5px!important}.camera-config-page .camera-heading-dial-line{height:14px!important;margin-top:-14px!important}.camera-config-page .camera-heading-dial-dot{width:9px!important;height:9px!important;margin:-4.5px 0 0 -4.5px!important;border-width:1.5px!important}.camera-config-page .camera-heading-dial-center{width:6px!important;height:6px!important;margin:-3px 0 0 -3px!important}.camera-config-page .camera-heading-dial-wrap strong{font-size:17px!important}.camera-config-page .camera-config-range-field,.camera-config-page .camera-config-fov-field{grid-column:1!important}.camera-config-page .camera-config-slider-row{min-height:28px!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:7px!important}.camera-config-page .camera-config-slider-row input[type=range]{height:18px!important}.camera-config-page .camera-config-slider-row span{font-size:11px!important}.camera-config-page .camera-config-link-field{grid-column:2!important}.camera-config-page .camera-config-link-field .camera-config-search-input{margin-bottom:5px!important}.camera-config-page .camera-config-action-grid{gap:7px!important;padding-top:1px!important}.camera-config-page .camera-config-action-grid .btn-secondary,.camera-config-page .camera-config-action-grid .btn-primary{min-height:34px!important;padding:7px 9px!important;font-size:12.25px!important}.camera-config-page .camera-config-action-grid .btn-primary{min-height:36px!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){border:0!important;box-shadow:none!important;background:transparent!important;padding:8px 6px 10px!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor) .camera-config-side-title{border-bottom:0!important;padding-bottom:6px!important}.camera-config-page .camera-config-editor{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.camera-config-page .camera-config-tuning-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:8px!important;align-items:start!important}.camera-config-page .camera-config-tuning-stack,.camera-config-page .camera-config-link-stack{display:grid!important;gap:8px!important;align-content:start!important;min-width:0!important}.camera-config-page .camera-config-link-stack{padding-top:0!important;margin-top:0!important}.camera-config-page .camera-config-tuning-grid label{display:grid!important;min-width:0!important;gap:5px!important;color:#9fd2f7!important;font-size:9.75px!important;font-weight:760!important;line-height:1.1!important;letter-spacing:.1em!important;text-transform:uppercase!important}.camera-config-page .camera-config-tuning-grid .camera-config-link-field{grid-column:auto!important}.camera-config-page .camera-config-site-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;align-items:stretch!important;min-width:0!important}.camera-config-page .camera-config-site-move{min-height:32px!important;padding:6px 9px!important;border-radius:8px!important;font-size:11.5px!important;font-weight:720!important;white-space:nowrap!important;justify-self:start!important}.camera-config-page .camera-config-tuning-grid input,.camera-config-page .camera-config-tuning-grid select{min-height:32px!important}.camera-config-page .camera-config-link-stack .camera-config-search-input{margin-bottom:4px!important}.camera-config-page .camera-config-link-stack .subtle{margin-top:-4px!important;font-size:11px!important;line-height:1.2!important}.camera-config-page .camera-heading-dial-wrap{width:100%!important}.camera-config-page .camera-config-action-grid{margin-top:1px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important}.camera-config-page .camera-config-action-grid .btn-secondary,.camera-config-page .camera-config-action-grid .btn-primary{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width: 1100px){.camera-config-page .camera-config-tuning-grid{grid-template-columns:1fr!important}}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){container:camera-properties / inline-size}@container camera-properties (max-width: 560px){.camera-config-editor,.camera-config-geo-row,.camera-config-tuning-grid,.camera-config-site-field{grid-template-columns:1fr!important}.camera-config-site-move{width:100%!important}.camera-config-link-field,.camera-config-range-field,.camera-config-fov-field{grid-column:1!important}.camera-config-action-grid{grid-template-columns:1fr!important}.camera-config-action-grid .btn-primary{grid-column:1!important}}@container camera-properties (min-width: 561px) and (max-width: 700px){.camera-config-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.camera-config-tuning-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:8px!important}.camera-config-site-field{grid-template-columns:1fr!important}.camera-config-site-move{width:100%!important}}.camera-config-page .camera-config-properties-head{grid-column:1 / -1!important;display:block!important;min-width:0!important;padding:0 0 5px!important;text-align:center!important}.camera-config-page .camera-config-properties-head .camera-config-side-title{padding:0!important;border:0!important;min-width:0!important;color:#f8fcff!important;font-size:14px!important;font-weight:760!important;line-height:1.1!important}.camera-config-page .camera-config-properties-head .camera-config-site-move{display:none!important}.camera-config-page .camera-config-side-panel:has(.camera-config-editor){padding:10px 8px 12px!important}.camera-config-page .camera-config-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 10px!important;padding:0 2px 52px 0!important}.camera-config-page .camera-config-site-field{display:block!important}.camera-config-page .camera-config-geo-row,.camera-config-page .camera-config-tuning-grid{grid-column:1 / -1!important}.camera-config-page .camera-config-tuning-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:10px!important;align-items:stretch!important}.camera-config-page .camera-config-tuning-stack,.camera-config-page .camera-config-link-stack{gap:7px!important;height:100%!important;grid-auto-rows:max-content!important}.camera-config-page .camera-config-link-stack{align-content:stretch!important}.camera-config-page .camera-heading-dial-wrap{min-height:42px!important;padding:4px 7px!important}.camera-config-page .camera-config-action-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:2px!important}.camera-config-page .camera-config-action-grid .camera-config-site-move{justify-self:stretch!important;width:100%!important}.camera-config-page .camera-config-action-grid .btn-primary{grid-column:1 / -1!important;width:100%!important}@container camera-properties (max-width: 560px){.camera-config-properties-head{align-items:stretch!important;flex-direction:column!important}.camera-config-properties-head .camera-config-site-move{width:100%!important}.camera-config-action-grid .btn-primary{grid-column:1!important}}.team-page.team-page-v2{--team-bg: #071726;--team-panel: rgba(9, 27, 44, .96);--team-line: rgba(90, 159, 212, .32);--team-line-soft: rgba(90, 159, 212, .2);--team-text: #f3f8ff;--team-muted: #b9ccdf;gap:10px!important;color:var(--team-text)!important;background:linear-gradient(180deg,#071726,#071726)!important;font-family:IBM Plex Sans,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-weight:560;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.team-page.team-page-v2 *,.team-page.team-page-v2 *:before,.team-page.team-page-v2 *:after{letter-spacing:0!important}.team-page.team-page-v2 .panel{border:1px solid var(--team-line)!important;border-radius:12px!important;background:linear-gradient(180deg,#0d2236f5,#071624f5)!important;color:var(--team-text)!important;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff09!important}.team-page.team-page-v2 .team-hero-v2{min-height:88px!important;padding:14px 16px!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;gap:16px!important;align-items:center!important}.team-page.team-page-v2 .page-hero-title{color:#f8fcff!important;font-size:22px!important;font-weight:840!important;line-height:1.05!important}.team-page.team-page-v2 .page-hero-sub{margin-top:5px!important;color:var(--team-muted)!important;font-size:13px!important;font-weight:620!important}.team-page.team-page-v2 .team-hero-stats{display:grid!important;grid-template-columns:repeat(4,minmax(98px,1fr))!important;gap:8px!important;min-width:min(100%,540px)!important}.team-page.team-page-v2 .team-hero-stat,.team-command-card{display:grid;gap:4px;min-height:54px;padding:9px 10px!important;border:1px solid var(--team-line-soft)!important;border-radius:9px!important;background:#081929c2!important}.team-page.team-page-v2 .team-hero-stat span,.team-command-card span,.team-page.team-page-v2 .team-card-kicker,.team-page.team-page-v2 .team-group-label,.team-page.team-page-v2 .team-chat-dock-label{color:#9fd0ff!important;font-size:10px!important;font-weight:840!important;line-height:1.1!important;text-transform:uppercase!important}.team-page.team-page-v2 .team-hero-stat strong,.team-command-card strong{color:#f8fcff!important;font-size:18px!important;font-weight:850!important;line-height:1!important}.team-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-command-card p{margin:0;overflow:hidden;color:var(--team-muted);font-size:12px;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.team-page.team-page-v2 .team-banner{padding:10px 12px!important}.team-page.team-page-v2 .team-shell-v2,.team-page.team-page-v2 .team-shell-v2.roster-collapsed{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:10px!important;height:auto!important;min-height:0!important;align-items:start!important}.team-page.team-page-v2 .team-shell-v2.roster-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.team-page.team-page-v2 .team-roster-v2,.team-page.team-page-v2 .team-chat-board-v2,.team-page.team-page-v2 .team-map-v2{padding:12px!important;overflow:hidden!important}.team-page.team-page-v2 .team-section-head,.team-page.team-page-v2 .team-chat-board-head,.team-page.team-page-v2 .team-map-head-v2{padding-bottom:9px!important;border-bottom:1px solid var(--team-line-soft)!important}.team-page.team-page-v2 .team-card-title,.team-page.team-page-v2 .team-map-head-v2 .team-card-title{margin-top:3px!important;color:#f8fcff!important;font-size:18px!important;font-weight:840!important;line-height:1.1!important}.team-page.team-page-v2 .team-roster-count,.team-page.team-page-v2 .team-chat-board-meta,.team-page.team-page-v2 .team-chat-dock-count,.team-page.team-page-v2 .team-compact-btn,.team-page.team-page-v2 .team-roster-toggle-rail,.team-page.team-page-v2 .team-icon-btn,.team-page.team-page-v2 .team-chat-dock-icon,.team-page.team-page-v2 .team-tool-btn,.team-page.team-page-v2 .team-mic-btn,.team-page.team-page-v2 .team-inline-action{border:1px solid rgba(120,189,243,.34)!important;border-radius:8px!important;background:#112e48e0!important;color:#e7f3ff!important;font-weight:800!important;box-shadow:none!important}.team-page.team-page-v2 .team-inline-action{width:auto!important;min-width:42px!important;height:28px!important;padding:0 8px!important;font-size:11px!important}.team-page.team-page-v2 .team-roster-search,.team-page.team-page-v2 .team-composer-input{border:1px solid rgba(120,189,243,.34)!important;border-radius:8px!important;background:#0f2a42f0!important;color:#f4f9ff!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}.team-page.team-page-v2 .team-roster-search::placeholder,.team-page.team-page-v2 .team-composer-input::placeholder{color:#d8e6f59e!important}.team-page.team-page-v2 .team-mini-card,.team-page.team-page-v2 .team-roster-card,.team-page.team-page-v2 .team-chat-window,.team-page.team-page-v2 .team-chat-dock-item,.team-quick-card,.team-last-seen-row{border:1px solid rgba(90,159,212,.24)!important;border-radius:9px!important;background:#081929b8!important;color:var(--team-text)!important;box-shadow:none!important}.team-page.team-page-v2 .team-roster-card:hover,.team-page.team-page-v2 .team-chat-window:hover,.team-page.team-page-v2 .team-chat-dock-item:hover{border-color:#78bdf394!important;background:#0f2a42db!important;transform:translateY(-1px)}.team-page.team-page-v2 .team-roster-card.active,.team-page.team-page-v2 .team-chat-window.focused,.team-page.team-page-v2 .team-chat-dock-item.active{border-color:#78bdf3bd!important;background:linear-gradient(180deg,#1f5784b8,#0e2a44e6)!important}.team-page.team-page-v2 .team-mini-title,.team-page.team-page-v2 .team-chat-window-title,.team-page.team-page-v2 .team-chat-dock-title{color:#f8fcff!important;font-size:14px!important;font-weight:830!important}.team-page.team-page-v2 .team-mini-sub,.team-page.team-page-v2 .team-chat-window-sub,.team-page.team-page-v2 .team-chat-window-sub-text,.team-page.team-page-v2 .team-chat-launch-copy,.team-page.team-page-v2 .team-chat-dock-preview,.team-page.team-page-v2 .team-bubble-time{color:var(--team-muted)!important;font-size:12px!important;font-weight:620!important}.team-page.team-page-v2 .team-badge,.team-page.team-page-v2 .team-presence-chip,.team-page.team-page-v2 .team-chat-window-chip,.team-page.team-page-v2 .team-chat-dock-meta{border-radius:8px!important;font-size:10px!important;font-weight:820!important}.team-page.team-page-v2 .team-badge-field,.team-page.team-page-v2 .team-presence-chip.call{border-color:#3dd68c5c!important;background:#124d3a80!important;color:#9ff0c1!important}.team-page.team-page-v2 .team-badge-console,.team-page.team-page-v2 .team-presence-chip.desktop,.team-page.team-page-v2 .team-presence-chip{border-color:#78bdf352!important;background:#112e48c7!important;color:#d9edff!important}.team-page.team-page-v2 .team-roster-scroll{max-height:390px!important}.team-page.team-page-v2 .team-main-v2{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr)!important;gap:10px!important;min-height:0!important}.team-page.team-page-v2 .team-main-v2.team-main-empty{grid-template-columns:minmax(520px,1fr) minmax(340px,.58fr)!important}.team-page.team-page-v2 .team-chat-board-v2{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;height:auto!important;min-height:560px!important}.team-page.team-page-v2 .team-chat-board-v2.is-empty,.team-page.team-page-v2 .team-map-v2.is-empty{min-height:440px!important}.team-page.team-page-v2 .team-chat-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:auto!important;padding-right:2px}.team-page.team-page-v2 .team-chat-board-v2.is-empty .team-chat-grid-v2{display:block!important;overflow:visible!important}.team-page.team-page-v2 .team-chat-launchpad{display:grid!important;align-content:start!important;justify-items:stretch!important;gap:12px!important;min-height:0!important;padding:4px 0 0!important}.team-page.team-page-v2 .team-chat-launch-title{margin:0!important;color:#f8fcff!important;font-size:22px!important;font-weight:850!important;line-height:1.08!important}.team-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-quick-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:66px;padding:10px}.team-quick-card strong{display:block;overflow:hidden;color:#f8fcff;font-size:14px;font-weight:830;text-overflow:ellipsis;white-space:nowrap}.team-quick-card span{display:block;overflow:hidden;margin-top:3px;color:var(--team-muted);font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.team-quick-actions{display:flex;gap:6px}.team-quick-actions .btn-secondary{min-height:32px!important;padding:6px 10px!important}.team-page.team-page-v2 .team-chat-launch-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.team-page.team-page-v2 .team-chat-launch-stat{padding:9px 10px!important;border:1px solid var(--team-line-soft);border-radius:9px;background:#081929a3}.team-page.team-page-v2 .team-chat-launch-stat span{color:#9fd0ff!important;font-size:10px!important}.team-page.team-page-v2 .team-chat-launch-stat strong{color:#f8fcff!important;font-size:20px!important}.team-page.team-page-v2 .team-chat-feed-v2{border:1px solid var(--team-line-soft)!important;border-radius:9px!important;background:#071624b3!important}.team-page.team-page-v2 .team-bubble{border:1px solid rgba(90,159,212,.24)!important;border-radius:9px!important;background:#0f2a42e6!important}.team-page.team-page-v2 .team-bubble.mine{border-color:#78bdf38f!important;background:linear-gradient(180deg,#2e75b6,#1d5f98)!important}.team-page.team-page-v2 .team-bubble-copy,.team-page.team-page-v2 .team-bubble:not(.mine) .team-bubble-copy{color:#f8fcff!important}.team-page.team-page-v2 .team-map-v2{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;height:auto!important;min-height:560px!important}.team-page.team-page-v2 .team-map-shell-v2{min-height:420px!important;border:1px solid rgba(120,189,243,.32)!important;border-radius:10px!important;background:#071625!important}.team-page.team-page-v2 .team-map-legend-v2{border:1px solid var(--team-line-soft)!important;border-radius:9px!important;background:#081929b8!important;color:var(--team-muted)!important}.team-map-empty-v2{display:grid;align-content:start;gap:12px;min-height:320px;padding:12px;border:1px dashed rgba(120,189,243,.28);border-radius:10px;background:#07162494}.team-map-empty-title{color:#f8fcff;font-size:18px;font-weight:840;line-height:1.15}.team-map-empty-copy{margin-top:6px;color:var(--team-muted);font-size:13px;font-weight:620;line-height:1.4}.team-map-empty-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-map-empty-stats>div{display:grid;gap:4px;padding:10px;border:1px solid var(--team-line-soft);border-radius:9px;background:#081929b8}.team-map-empty-stats span{color:#9fd0ff;font-size:10px;font-weight:840;text-transform:uppercase}.team-map-empty-stats strong{color:#f8fcff;font-size:22px;font-weight:850;line-height:1}.team-last-seen-list{display:grid;gap:8px}.team-last-seen-row{display:grid;gap:3px;min-height:48px;padding:9px 10px}.team-last-seen-row strong{color:#f8fcff;font-size:13px;font-weight:830}.team-last-seen-row span{color:var(--team-muted);font-size:12px;font-weight:620}.team-page.team-page-v2 .empty-state{border:1px dashed rgba(120,189,243,.26)!important;border-radius:10px!important;background:#0716247a!important;color:var(--team-muted)!important;font-weight:620!important}.team-page.team-page-v2 .btn-secondary,.team-page.team-page-v2 .btn-primary{border-radius:8px!important;font-weight:800!important}@media (max-width: 1480px){.team-page.team-page-v2 .team-main-v2,.team-page.team-page-v2 .team-main-v2.team-main-empty{grid-template-columns:1fr!important}}@media (max-width: 1100px){.team-command-strip,.team-page.team-page-v2 .team-hero-stats,.team-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-page.team-page-v2 .team-shell-v2,.team-page.team-page-v2 .team-shell-v2.roster-collapsed{grid-template-columns:1fr!important}}@media (max-width: 760px){.team-command-strip,.team-page.team-page-v2 .team-hero-v2,.team-page.team-page-v2 .team-hero-stats,.team-quick-grid,.team-page.team-page-v2 .team-chat-launch-stats,.team-map-empty-stats{grid-template-columns:1fr!important}.team-quick-card{grid-template-columns:1fr}}.devices-readiness-page{display:grid;gap:12px;color:var(--ep-admin-text)!important}.devices-readiness-hero{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:18px;align-items:center;min-height:104px!important}.devices-readiness-hero-copy{min-width:0}.devices-readiness-kicker{color:#9fd0ff;font-size:11px;font-weight:840;line-height:1.1;text-transform:uppercase}.devices-readiness-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap}.devices-readiness-status{display:grid;align-content:center;min-width:132px;min-height:56px;padding:9px 12px;border:1px solid rgba(120,189,243,.28);border-radius:10px;background:#071624b3}.devices-readiness-status.good{border-color:#3dd68c5c;background:#124d3a61}.devices-readiness-status.warn{border-color:#ffc45761;background:#56390b52}.devices-readiness-status.bad{border-color:#ff747e6b;background:#54192257}.devices-readiness-status span{color:#bed8ec;font-size:10px;font-weight:820;text-transform:uppercase}.devices-readiness-status strong{margin-top:3px;color:#f9fcff;font-size:14px;font-weight:840}.devices-readiness-sync,.devices-config-link{min-height:56px!important}.devices-config-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.devices-readiness-note{padding:8px 10px;border:1px solid rgba(61,214,140,.28);border-radius:10px;background:#11473547;color:#caecd8!important}.devices-readiness-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.devices-readiness-card{display:grid;gap:8px;min-height:138px;padding:13px!important;border-radius:12px!important}.devices-readiness-card.good{border-color:#3dd68c57!important}.devices-readiness-card.warn{border-color:#ffc45757!important}.devices-readiness-card.bad{border-color:#ff747e6b!important}.devices-readiness-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-width:0}.devices-readiness-card-head>span,.devices-exception-title,.devices-action-row span,.devices-audit-head span{color:#b9d9f2;font-size:11px;font-weight:820;line-height:1.2}.devices-readiness-card>strong{color:#f8fcff;font-size:27px;font-weight:850;line-height:1}.devices-readiness-card>p{min-height:34px;margin:0;color:#c7dceb;font-size:12px;font-weight:620;line-height:1.35}.devices-readiness-meter{height:8px;overflow:hidden;border-radius:999px;background:#b0cae029}.devices-readiness-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3dd68c,#79c8ff)}.devices-readiness-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:start}.devices-readiness-primary,.devices-readiness-side,.devices-action-card,.devices-readiness-exceptions{display:grid;gap:10px}.devices-readiness-primary,.devices-action-card,.devices-readiness-exceptions{padding:13px!important;border-radius:12px!important}.devices-readiness-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.devices-readiness-section-head h3,.devices-action-card h3{margin:3px 0 0;color:#f8fcff;font-size:17px;font-weight:840;line-height:1.15}.devices-readiness-inline-stats{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.devices-feed-list,.devices-action-list,.devices-activity-list,.devices-exception-list,.devices-audit-list{display:grid;gap:8px}.devices-feed-list{max-height:482px;overflow:auto;padding-right:2px}.devices-feed-row,.devices-action-row,.devices-audit-row{display:grid;gap:10px;align-items:center;min-width:0;border:1px solid rgba(90,159,212,.22);border-radius:10px;background:#081929b8}.devices-feed-row{grid-template-columns:minmax(0,1fr) auto auto auto;min-height:58px;padding:9px 10px}.devices-feed-main,.devices-audit-row>div,.devices-exception-row{display:grid;gap:3px;min-width:0}.devices-feed-main strong,.devices-audit-row strong,.devices-exception-row strong{overflow:hidden;color:#f8fcff;font-size:13px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.devices-feed-main span,.devices-audit-row span,.devices-exception-row span{overflow:hidden;color:#bdd4e8;font-size:12px;font-weight:610;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.devices-feed-open{min-height:34px!important;padding:7px 12px!important;text-decoration:none}.devices-action-card{align-content:start}.devices-action-list{margin-top:2px}.devices-action-row{grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:8px 9px}.devices-action-row span{overflow:hidden;color:#e0eefb;text-overflow:ellipsis;white-space:nowrap}.devices-activity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.devices-activity-summary>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(90,159,212,.22);border-radius:10px;background:#07162494}.devices-activity-summary span{color:#b9d9f2;font-size:10px;font-weight:820;text-transform:uppercase}.devices-activity-summary strong{color:#f8fcff;font-size:22px;font-weight:850;line-height:1}.devices-exception-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.devices-exception-card{display:grid;gap:8px;min-height:190px;padding:10px;border:1px solid rgba(90,159,212,.22);border-radius:10px;background:#081929b3}.devices-exception-title{color:#f8fcff;font-size:13px}.devices-exception-row{min-height:44px;padding:8px;border-radius:8px;background:#071624a8}.devices-readiness-empty{padding:14px;border:1px dashed rgba(120,189,243,.28);border-radius:10px;color:#bdd4e8;font-size:12px;font-weight:650;line-height:1.35;text-align:center}.devices-audit-panel{display:grid;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid rgba(90,159,212,.22)}.devices-audit-head{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.devices-audit-head label{display:grid;gap:5px}.devices-audit-row{grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:9px 10px}@media (max-width: 1320px){.devices-readiness-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.devices-readiness-layout{grid-template-columns:1fr}}@media (max-width: 900px){.devices-readiness-hero,.devices-exception-grid,.devices-audit-head{grid-template-columns:1fr}.devices-readiness-actions,.devices-readiness-section-head{align-items:stretch;flex-direction:column}.devices-readiness-card-grid,.devices-activity-summary{grid-template-columns:1fr}.devices-feed-row{grid-template-columns:minmax(0,1fr)}}.team-page.team-page-v2{gap:9px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:13px!important;font-weight:560!important;text-rendering:optimizeLegibility!important}.team-page.team-page-v2 .panel{border-radius:8px!important;box-shadow:none!important}.team-page.team-page-v2 .team-hero-v2{min-height:70px!important;padding:12px 16px!important}.team-page.team-page-v2 .page-hero-title{font-size:20px!important;font-weight:760!important}.team-page.team-page-v2 .page-hero-sub{font-size:12px!important;font-weight:560!important}.team-command-strip{gap:8px!important}.team-command-card{min-height:48px!important;padding:8px 10px!important;border-radius:8px!important}.team-command-card strong{font-size:18px!important;font-weight:760!important}.team-command-card p{font-size:11.5px!important;font-weight:560!important}.team-page.team-page-v2 .team-shell-v2,.team-page.team-page-v2 .team-shell-v2.roster-collapsed{grid-template-columns:342px minmax(0,1fr)!important;gap:10px!important}.team-page.team-page-v2 .team-shell-v2.roster-collapsed{grid-template-columns:72px minmax(0,1fr)!important}.team-page.team-page-v2 .team-roster-v2,.team-page.team-page-v2 .team-chat-board-v2,.team-page.team-page-v2 .team-map-v2{padding:10px!important}.team-page.team-page-v2 .team-roster-v2{gap:9px!important;align-content:start!important}.team-page.team-page-v2 .team-section-head,.team-page.team-page-v2 .team-chat-board-head,.team-page.team-page-v2 .team-map-head-v2{padding-bottom:8px!important;align-items:center!important}.team-page.team-page-v2 .team-card-title,.team-page.team-page-v2 .team-map-head-v2 .team-card-title,.team-page.team-page-v2 .team-chat-launch-title{font-size:16px!important;font-weight:760!important;line-height:1.1!important}.team-page.team-page-v2 .team-card-kicker,.team-page.team-page-v2 .team-group-label,.team-page.team-page-v2 .team-chat-dock-label,.team-address-summary span,.team-address-letter{color:#8ec8f7!important;font-size:10px!important;font-weight:760!important;letter-spacing:.08em!important;text-transform:uppercase!important}.team-page.team-page-v2 .team-roster-search{height:34px!important;padding:0 10px!important;border-radius:7px!important;font-size:12.5px!important;font-weight:560!important}.team-address-book{display:grid;gap:8px;min-height:0}.team-address-summary{display:flex;justify-content:space-between;gap:8px;padding:0 2px}.team-address-book-scroll{display:grid;gap:8px;max-height:min(640px,calc(100vh - 342px));min-height:0;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(90,159,212,.82) rgba(7,20,34,.9)}.team-address-book-scroll::-webkit-scrollbar{width:9px}.team-address-book-scroll::-webkit-scrollbar-track{border-radius:999px;background:#071422e6}.team-address-book-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(7,20,34,.9);border-radius:999px;background:#5a9fd4}.team-address-section{display:grid;gap:5px}.team-address-letter{position:sticky;top:0;z-index:2;padding:3px 2px;border-bottom:1px solid rgba(90,159,212,.18);background:linear-gradient(180deg,#081828fa,#081828e6)}.team-address-rows{display:grid;gap:5px}.team-address-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:56px;padding:7px 8px;border:1px solid rgba(90,159,212,.24);border-radius:8px;background:#081929b8;color:#f5f9ff;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease}.team-address-row:hover{border-color:#78bdf39e;background:#0f2a42e0}.team-address-row.active{border-color:#78bdf3e6;background:#163b60d1;box-shadow:inset 3px 0 #5a9fd4}.team-address-row.self{cursor:default}.team-address-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(120,189,243,.32);border-radius:8px;background:#112e48db;color:#dff0ff;font-size:12px;font-weight:760}.team-address-main,.team-address-name-row,.team-address-meta,.team-address-tags{min-width:0}.team-address-main{display:grid;gap:3px}.team-address-name-row{display:flex;align-items:center;gap:6px}.team-address-name{overflow:hidden;color:#f8fcff;font-size:13px;font-weight:720;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.team-address-meta{display:block;overflow:hidden;color:#afc4d8;font-size:11.5px;font-weight:530;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.team-address-tags{display:flex;flex-wrap:wrap;gap:4px}.team-address-tag,.team-address-status,.team-address-action{border:1px solid rgba(120,189,243,.28);border-radius:6px;background:#112e48bd;color:#dbeeff;font-size:9.5px;font-weight:720;line-height:1;text-transform:uppercase}.team-address-tag{padding:3px 5px}.team-address-tag.field,.team-address-status.live{border-color:#3dd68c57;background:#124d3a7a;color:#a6f1c7}.team-address-tag.location{border-color:#84b2ff57;color:#b7d4ff}.team-address-status{flex:0 0 auto;padding:4px 5px}.team-address-status.call{border-color:#ffc4576b;background:#56390b66;color:#ffe0a3}.team-address-status.offline{border-color:#829ab052;background:#293a4b73;color:#c1cfdd}.team-address-actions{display:flex;gap:5px}.team-address-action{display:grid;place-items:center;min-width:38px;height:26px;padding:0 6px}.team-address-action.call{border-color:#3dd68c57;background:#124d3a75;color:#b5f5cf}.team-page.team-page-v2 .team-chat-board-v2,.team-page.team-page-v2 .team-map-v2{min-height:0!important}.team-page.team-page-v2 .team-chat-board-v2.is-empty,.team-page.team-page-v2 .team-map-v2.is-empty{min-height:310px!important}.team-page.team-page-v2 .team-chat-launchpad,.team-map-empty-v2{min-height:0!important;padding:6px 0 0!important}.team-page.team-page-v2 .team-chat-launch-copy,.team-map-empty-copy{max-width:56ch;font-size:12px!important;font-weight:560!important;line-height:1.35!important}.team-page.team-page-v2 .btn-secondary,.team-page.team-page-v2 .btn-primary{min-height:32px!important;padding:6px 10px!important;border-radius:7px!important;font-size:12.5px!important;font-weight:680!important}.team-page.team-page-v2 .btn-secondary{border-color:#78bdf35c!important;background:#112e48e6!important;color:#e7f3ff!important}@media (max-width: 1100px){.team-page.team-page-v2 .team-shell-v2,.team-page.team-page-v2 .team-shell-v2.roster-collapsed{grid-template-columns:1fr!important}.team-address-book-scroll{max-height:420px}}@media (max-width: 620px){.team-address-row{grid-template-columns:32px minmax(0,1fr)}.team-address-actions{grid-column:2}}.devices-page.devices-readiness-page{--bg: #09131f;--panel: rgba(13, 30, 48, .82);--panel-soft: rgba(255, 255, 255, .05);--text: #f6f9fd;--muted: #c7d4e2;--line: rgba(46, 117, 182, .3);--line-strong: rgba(90, 159, 212, .48);--brand: #2e75b6;--brand-ink: #1b3a5c;gap:8px!important;padding:10px 12px!important;color:#f6f9fd!important;background:radial-gradient(980px 420px at 84% -16%,rgba(90,159,212,.16),transparent 58%),linear-gradient(160deg,#09131f,#0a1520 36%,#0f2035)!important;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important;letter-spacing:0!important;font-feature-settings:"tnum" 1,"cv02" 1,"cv03" 1,"cv04" 1;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.devices-page.devices-readiness-page *,.devices-page.devices-readiness-page *:before,.devices-page.devices-readiness-page *:after{letter-spacing:0!important}.devices-page.devices-readiness-page .panel{border-color:#2e75b64d!important;border-radius:10px!important;background:#0d1e30d1!important;box-shadow:0 16px 34px #0000003d!important}.devices-page.devices-readiness-page .devices-readiness-hero{min-height:76px!important;padding:12px 14px!important;grid-template-columns:minmax(280px,1fr) auto!important;gap:14px!important}.devices-page.devices-readiness-page .page-hero-title{margin:0!important;color:#fff!important;font-size:20px!important;font-weight:650!important;line-height:1.05!important}.devices-page.devices-readiness-page .page-hero-sub{margin-top:5px!important;color:#c7d4e2!important;font-size:12px!important;font-weight:520!important}.devices-page.devices-readiness-page .devices-readiness-kicker{color:#8fc7f2!important;font-size:10.5px!important;font-weight:650!important;line-height:1.1!important}.devices-page.devices-readiness-page .devices-readiness-actions{gap:8px!important}.devices-page.devices-readiness-page .devices-readiness-status{min-width:116px!important;min-height:42px!important;padding:7px 10px!important;border-radius:8px!important;background:#ffffff0d!important}.devices-page.devices-readiness-page .devices-readiness-status span{color:#c7d4e2!important;font-size:10px!important;font-weight:650!important}.devices-page.devices-readiness-page .devices-readiness-status strong{margin-top:2px!important;color:#fff!important;font-size:13px!important;font-weight:650!important}.devices-page.devices-readiness-page .devices-corvid-sync-btn,.devices-page.devices-readiness-page .devices-config-link,.devices-page.devices-readiness-page .btn-secondary,.devices-page.devices-readiness-page .btn-primary{min-height:40px!important;padding:8px 12px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;filter:none!important}.devices-page.devices-readiness-page .devices-corvid-sync-btn{border-color:#5a9fd4d6!important;background:linear-gradient(180deg,#5a9fd4,#2e75b6)!important}.devices-page.devices-readiness-page .devices-corvid-sync-icon{width:13px!important;height:13px!important;border-width:2px!important}.devices-page.devices-readiness-page .btn-secondary,.devices-page.devices-readiness-page .devices-config-link{border-color:#5a9fd470!important;background:#ffffff0f!important;color:#dbe8f6!important}.devices-page.devices-readiness-page .btn-secondary:hover:not(:disabled),.devices-page.devices-readiness-page .devices-config-link:hover{border-color:#5a9fd4ad!important;background:#5a9fd429!important}.devices-page.devices-readiness-page .pill{margin:0!important;padding:3px 7px!important;border-radius:8px!important;font-size:10px!important;font-weight:650!important;line-height:1!important}.devices-page.devices-readiness-page .devices-readiness-card-grid{gap:8px!important}.devices-page.devices-readiness-page .devices-readiness-card{gap:7px!important;min-height:104px!important;padding:10px 11px!important;border-radius:10px!important;background:#0d1e30c7!important}.devices-page.devices-readiness-page .devices-readiness-card-head{align-items:center!important}.devices-page.devices-readiness-page .devices-readiness-card-head>span,.devices-page.devices-readiness-page .devices-exception-title,.devices-page.devices-readiness-page .devices-action-row span,.devices-page.devices-readiness-page .devices-audit-head span{color:#c7d4e2!important;font-size:11px!important;font-weight:600!important}.devices-page.devices-readiness-page .devices-readiness-card>strong{color:#fff!important;font-size:22px!important;font-weight:650!important;line-height:1!important}.devices-page.devices-readiness-page .devices-readiness-card>p{min-height:28px!important;color:#c7d4e2!important;font-size:11.5px!important;font-weight:500!important;line-height:1.28!important}.devices-page.devices-readiness-page .devices-readiness-meter{height:5px!important;border-radius:999px!important;background:#ffffff17!important}.devices-page.devices-readiness-page .devices-readiness-layout{grid-template-columns:minmax(0,1.42fr) minmax(318px,.58fr)!important;gap:10px!important}.devices-page.devices-readiness-page .devices-readiness-primary,.devices-page.devices-readiness-page .devices-action-card,.devices-page.devices-readiness-page .devices-readiness-exceptions{gap:8px!important;padding:10px!important;border-radius:10px!important}.devices-page.devices-readiness-page .devices-readiness-side{gap:10px!important}.devices-page.devices-readiness-page .devices-readiness-section-head{gap:10px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(46,117,182,.24)}.devices-page.devices-readiness-page .devices-readiness-section-head h3,.devices-page.devices-readiness-page .devices-action-card h3{margin:2px 0 0!important;color:#fff!important;font-size:16px!important;font-weight:650!important}.devices-page.devices-readiness-page .devices-readiness-inline-stats{gap:5px!important}.devices-page.devices-readiness-page .devices-feed-list,.devices-page.devices-readiness-page .devices-action-list,.devices-page.devices-readiness-page .devices-activity-list,.devices-page.devices-readiness-page .devices-exception-list,.devices-page.devices-readiness-page .devices-audit-list{gap:6px!important}.devices-page.devices-readiness-page .devices-feed-list{max-height:420px!important;padding-right:4px!important;scrollbar-width:thin;scrollbar-color:rgba(90,159,212,.78) rgba(7,20,34,.9)}.devices-page.devices-readiness-page .devices-feed-row,.devices-page.devices-readiness-page .devices-action-row,.devices-page.devices-readiness-page .devices-audit-row,.devices-page.devices-readiness-page .devices-exception-row{border-color:#5a9fd440!important;border-radius:8px!important;background:#ffffff0d!important;box-shadow:none!important}.devices-page.devices-readiness-page .devices-feed-row{grid-template-columns:minmax(0,1fr) auto auto 58px!important;min-height:46px!important;padding:7px 8px!important}.devices-page.devices-readiness-page .devices-feed-main strong,.devices-page.devices-readiness-page .devices-audit-row strong,.devices-page.devices-readiness-page .devices-exception-row strong{color:#edf5ff!important;font-size:12.5px!important;font-weight:650!important;line-height:1.18!important}.devices-page.devices-readiness-page .devices-feed-main span,.devices-page.devices-readiness-page .devices-audit-row span,.devices-page.devices-readiness-page .devices-exception-row span{color:#c7d4e2!important;font-size:11.5px!important;font-weight:450!important}.devices-page.devices-readiness-page .devices-feed-open{min-height:30px!important;padding:5px 9px!important;justify-self:stretch!important}.devices-page.devices-readiness-page .devices-action-row{min-height:38px!important;padding:7px 8px!important}.devices-page.devices-readiness-page .devices-activity-summary{gap:7px!important}.devices-page.devices-readiness-page .devices-activity-summary>div{padding:8px!important;border-color:#5a9fd440!important;border-radius:8px!important;background:#ffffff0d!important}.devices-page.devices-readiness-page .devices-activity-summary span{color:#c7d4e2!important;font-size:10px!important;font-weight:600!important}.devices-page.devices-readiness-page .devices-activity-summary strong{color:#fff!important;font-size:20px!important;font-weight:650!important}.devices-page.devices-readiness-page .devices-exception-grid{gap:8px!important}.devices-page.devices-readiness-page .devices-exception-card{gap:7px!important;min-height:154px!important;padding:9px!important;border-color:#5a9fd440!important;border-radius:8px!important;background:#ffffff0d!important}.devices-page.devices-readiness-page .devices-exception-row{min-height:38px!important;padding:7px!important}.devices-page.devices-readiness-page .devices-readiness-empty{padding:10px!important;border-radius:8px!important;color:#c7d4e2!important;font-size:12px!important;font-weight:500!important}.devices-page.devices-readiness-page input{min-height:34px!important;border-color:#5a9fd46b!important;border-radius:8px!important;background:#ffffff0f!important;color:#f6f9fd!important;font-size:13px!important;font-weight:500!important}.devices-page.devices-readiness-page input::placeholder{color:#c7d4e2b8!important}@media (max-width: 1320px){.devices-page.devices-readiness-page .devices-readiness-layout{grid-template-columns:1fr!important}}.devices-page.devices-readiness-page .devices-readiness-layout-priority{grid-template-columns:minmax(0,1.36fr) minmax(360px,.64fr)!important}.devices-page.devices-readiness-page .devices-readiness-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start!important}.devices-page.devices-readiness-page .devices-readiness-stats .devices-action-card{min-height:248px!important}.devices-page.devices-readiness-page .devices-feed-panel{align-content:start!important}.devices-page.devices-readiness-page .devices-feed-panel .devices-feed-list{max-height:362px!important}@media (max-width: 1320px){.devices-page.devices-readiness-page .devices-readiness-layout-priority{grid-template-columns:1fr!important}}@media (max-width: 900px){.devices-page.devices-readiness-page .devices-readiness-stats{grid-template-columns:1fr!important}}.team-page.team-page-v2{gap:8px!important;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-weight:450!important}.team-page.team-page-v2 .team-hero-v2{min-height:58px!important;padding:10px 14px!important}.team-page.team-page-v2 .page-hero-title{font-size:19px!important;font-weight:650!important}.team-page.team-page-v2 .page-hero-sub{font-size:12px!important;font-weight:500!important}.team-page.team-page-v2 .team-command-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.team-page.team-page-v2 .team-command-card{min-height:42px!important;padding:7px 9px!important;border-radius:8px!important;background:#ffffff0b!important}.team-page.team-page-v2 .team-command-card span{font-size:10px!important;font-weight:650!important}.team-page.team-page-v2 .team-command-card strong{font-size:16px!important;font-weight:650!important}.team-page.team-page-v2 .team-command-card p{font-size:11px!important;font-weight:500!important}.team-page.team-page-v2 .team-shell-v2,.team-page.team-page-v2 .team-shell-v2.roster-collapsed{grid-template-columns:340px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.team-page.team-page-v2 .team-roster-v2,.team-page.team-page-v2 .team-chat-board-v2,.team-page.team-page-v2 .team-map-v2{border-radius:9px!important;background:#0d1e30d1!important;box-shadow:none!important}.team-page.team-page-v2 .team-main-v2{grid-template-columns:minmax(520px,1fr) 320px!important;gap:10px!important;align-items:start!important}.team-page.team-page-v2 .team-main-v2.team-main-no-map.team-main-with-chat{grid-template-columns:minmax(560px,1fr) 300px!important}.team-page.team-page-v2 .team-card-title,.team-page.team-page-v2 .team-map-head-v2 .team-card-title,.team-page.team-page-v2 .team-chat-launch-title{font-size:15px!important;font-weight:650!important}.team-page.team-page-v2 .team-roster-count,.team-page.team-page-v2 .team-chat-board-meta,.team-page.team-page-v2 .team-chat-dock-count,.team-page.team-page-v2 .team-compact-btn,.team-page.team-page-v2 .team-icon-btn,.team-page.team-page-v2 .team-tool-btn,.team-page.team-page-v2 .team-mic-btn{min-height:30px!important;border-radius:7px!important;font-weight:600!important}.team-page.team-page-v2 .team-roster-count,.team-page.team-page-v2 .team-chat-board-meta{height:30px!important;min-width:34px!important}.team-page.team-page-v2 .team-address-book-scroll{max-height:min(620px,calc(100vh - 326px))!important;gap:6px!important}.team-page.team-page-v2 .team-address-section{gap:4px!important}.team-page.team-page-v2 .team-address-letter{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:4px 2px!important;border-bottom-color:#5a9fd433!important;background:#081828f5!important}.team-page.team-page-v2 .team-address-letter span:last-child{color:#c7d4e2!important}.team-page.team-page-v2 .team-address-rows{gap:5px!important}.team-page.team-page-v2 .team-address-row{grid-template-columns:30px minmax(0,1fr) auto!important;min-height:50px!important;padding:6px 7px!important;border-radius:7px!important}.team-page.team-page-v2 .team-address-avatar{width:30px!important;height:30px!important;border-radius:7px!important;font-size:11px!important;font-weight:650!important}.team-page.team-page-v2 .team-address-name{font-size:12.5px!important;font-weight:620!important}.team-page.team-page-v2 .team-address-meta{font-size:11px!important;font-weight:450!important}.team-page.team-page-v2 .team-address-tag,.team-page.team-page-v2 .team-address-status,.team-page.team-page-v2 .team-address-action{font-size:9px!important;font-weight:650!important}.team-page.team-page-v2 .team-address-action{min-width:36px!important;height:24px!important}.team-page.team-page-v2 .team-chat-board-v2.has-chats{min-height:min(660px,calc(100vh - 286px))!important}.team-page.team-page-v2 .team-chat-grid-v2{grid-auto-rows:minmax(0,1fr)!important;align-content:stretch!important;overflow:hidden!important}.team-page.team-page-v2 .team-chat-grid-v2.team-chat-count-1{grid-template-columns:minmax(0,1fr)!important}.team-page.team-page-v2 .team-chat-window{min-height:min(590px,calc(100vh - 350px))!important;padding:10px!important;border-radius:8px!important;cursor:default!important}.team-page.team-page-v2 .team-chat-window.wide,.team-page.team-page-v2 .team-chat-window.tall{grid-column:auto!important;grid-row:auto!important}.team-page.team-page-v2 .team-chat-window-title{font-size:14px!important;font-weight:650!important}.team-page.team-page-v2 .team-chat-window-chip,.team-page.team-page-v2 .team-chat-window-sub-text{font-size:10.5px!important;font-weight:500!important}.team-page.team-page-v2 .team-chat-feed-v2{min-height:0!important;border-radius:8px!important}.team-page.team-page-v2 .team-bubble{max-width:min(78%,360px)!important;border-radius:8px!important}.team-page.team-page-v2 .team-bubble-author,.team-page.team-page-v2 .team-bubble-author.mine{font-size:10px!important;font-weight:650!important}.team-page.team-page-v2 .team-bubble-copy{font-size:12.5px!important;font-weight:500!important;line-height:1.32!important}.team-page.team-page-v2 .team-composer-v2{gap:7px!important}.team-page.team-page-v2 .team-composer-input.compact{min-height:44px!important;font-size:12.5px!important;font-weight:500!important}.team-page.team-page-v2 .team-map-v2.is-empty{min-height:0!important;align-self:start!important}.team-page.team-page-v2 .team-map-v2.is-empty .team-map-head-v2{padding-bottom:7px!important}.team-page.team-page-v2 .team-map-v2.is-empty .team-map-legend-v2{gap:6px!important;padding:5px 7px!important;white-space:nowrap!important}.team-page.team-page-v2 .team-map-empty-v2{gap:8px!important;padding:8px!important;border-radius:8px!important}.team-page.team-page-v2 .team-map-empty-title{font-size:15px!important;font-weight:650!important}.team-page.team-page-v2 .team-map-empty-copy{font-size:11.5px!important;font-weight:450!important}.team-page.team-page-v2 .team-last-seen-list{gap:6px!important}.team-page.team-page-v2 .team-last-seen-row{min-height:38px!important;padding:7px 8px!important;border-radius:7px!important}@media (max-width: 1480px){.team-page.team-page-v2 .team-main-v2,.team-page.team-page-v2 .team-main-v2.team-main-no-map.team-main-with-chat{grid-template-columns:minmax(0,1fr) 290px!important}}@media (max-width: 1220px){.team-page.team-page-v2 .team-main-v2,.team-page.team-page-v2 .team-main-v2.team-main-no-map.team-main-with-chat{grid-template-columns:1fr!important}.team-page.team-page-v2 .team-map-v2.is-empty{min-height:0!important}}.camera-config-page .camera-config-editor,.camera-config-page .camera-config-geo-row,.camera-config-page .camera-config-tuning-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:10px!important}.camera-config-page .camera-config-tuning-stack,.camera-config-page .camera-config-link-stack,.camera-config-page .camera-config-editor>label,.camera-config-page .camera-config-geo-row>label,.camera-config-page .camera-config-tuning-grid label{min-width:0!important}.camera-config-page .camera-config-editor input,.camera-config-page .camera-config-editor select{min-width:0!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll){border-left:1px solid rgba(120,189,243,.18)!important;border-color:#5a9fd447!important;box-shadow:none!important}.camera-config-page .camera-config-side-panel:has(.camera-config-list-scroll):before{display:none!important}.camera-config-page .camera-config-shell.camera-config-shell-side-expanded{column-gap:20px!important}.camera-config-page .camera-config-side.expanded{padding-left:10px!important}.camera-config-page .camera-config-side.expanded:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(120,189,243,.14),transparent);pointer-events:none}.camera-config-page .camera-config-resize-handle{left:-22px!important;width:38px!important}.camera-config-page .camera-config-resize-handle span{width:8px!important;height:146px!important;background:linear-gradient(180deg,#7ec5fa33,#a1dbfff0,#7ec5fa33)!important;box-shadow:0 0 0 1px #9ed5ff57,0 0 22px #5a9fd452!important}.team-page.team-page-v2 .team-chat-board-head{min-height:42px!important;padding-bottom:7px!important}.team-page.team-page-v2 .team-chat-board-v2.has-chats{background:#081827e6!important}.team-page.team-page-v2 .team-chat-window{border-radius:14px!important;border-color:#5696cc80!important;background:#071625!important}.team-page.team-page-v2 .team-chat-window-head{min-height:62px!important;padding:11px 14px!important;background:#0a1b2bf0!important}.team-page.team-page-v2 .team-chat-peer-avatar{border-radius:999px!important;background:linear-gradient(180deg,#326fa4,#1d4f7a)!important}.team-page.team-page-v2 .team-chat-feed-v2{gap:8px!important;justify-content:flex-end!important;padding:16px 20px 18px!important;background:linear-gradient(180deg,#071625,#081b2d)!important}.team-chat-day-divider{display:flex;align-items:center;gap:10px;margin:2px 0 8px;color:#c7d4e2c7;font-size:11px;font-weight:600}.team-chat-day-divider:before,.team-chat-day-divider:after{content:"";height:1px;flex:1;background:#5a9fd42e}.team-chat-day-divider span{padding:4px 9px;border:1px solid rgba(90,159,212,.2);border-radius:999px;background:#ffffff0b}.team-message-row{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;align-items:end!important;width:100%!important}.team-message-row.mine{display:flex!important;justify-content:flex-end!important}.team-message-avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(120,189,243,.3);border-radius:999px;background:#112e48e6;color:#dff1ff;font-size:10px;font-weight:700}.team-page.team-page-v2 .team-message-row .team-bubble{max-width:min(48ch,68%)!important;padding:9px 11px!important;border:1px solid rgba(90,159,212,.18)!important;border-radius:16px 16px 16px 5px!important;background:#112a3ffa!important;box-shadow:0 8px 20px #00000029!important}.team-page.team-page-v2 .team-message-row.mine .team-bubble{max-width:min(52ch,64%)!important;border-color:#78bdf361!important;border-radius:16px 16px 5px!important;background:linear-gradient(180deg,#3987c8,#276da8)!important}.team-page.team-page-v2 .team-bubble-author{margin-bottom:5px!important;color:#aad2f3d6!important;font-size:10px!important;font-weight:650!important}.team-page.team-page-v2 .team-bubble-copy{font-size:13px!important;line-height:1.36!important}.team-page.team-page-v2 .team-bubble-time,.team-page.team-page-v2 .team-bubble-time.mine{margin-top:5px!important;color:#e0eefab3!important;font-size:10.5px!important}.team-page.team-page-v2 .team-composer-v2.compact{padding:10px 12px 12px!important;background:#0a1b2bf5!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern{grid-template-columns:34px minmax(0,1fr) 46px 62px!important;gap:7px!important;padding:6px!important;border:1px solid rgba(90,159,212,.28)!important;border-radius:16px!important;background:#071624db!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-composer-input.compact{min-height:36px!important;padding:9px 8px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-composer-input.compact:focus{box-shadow:none!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-tool-btn,.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-mic-btn{height:34px!important;border-radius:999px!important;background:#ffffff12!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-composer-send{height:34px!important;border-radius:999px!important;background:linear-gradient(180deg,#62afe7,#2f82c8)!important}.team-page.team-page-v2 .team-icon-btn,.team-page.team-page-v2 .team-tool-btn,.team-page.team-page-v2 .team-mic-btn,.team-page.team-page-v2 .team-composer-send{display:inline-grid!important;place-items:center!important}.team-page.team-page-v2 .team-icon-btn svg,.team-page.team-page-v2 .team-tool-btn svg,.team-page.team-page-v2 .team-mic-btn svg,.team-page.team-page-v2 .team-composer-send svg{display:block!important;pointer-events:none!important}.team-page.team-page-v2 .team-chat-window-actions .team-icon-btn{width:32px!important;height:32px!important;color:#cfe6fb!important}.team-page.team-page-v2 .team-chat-window-actions .team-icon-btn:hover{color:#fff!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern{grid-template-columns:36px minmax(0,1fr) 38px 42px!important;align-items:center!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-tool-btn,.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-mic-btn,.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-composer-send{width:34px!important;min-width:34px!important;padding:0!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-tool-btn{color:#b9d9f2!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-mic-btn{color:#d4e8fa!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-mic-btn.active{border-color:#3dd68c75!important;background:#124d3a6b!important;color:#b8f5d1!important}.team-page.team-page-v2 .team-tool-strip .team-tool-btn{width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;border-radius:999px!important}.team-page.team-page-v2 .team-chat-board-v2.has-chats{grid-template-rows:auto minmax(0,1fr)!important;min-height:min(650px,calc(100vh - 278px))!important}.team-page.team-page-v2 .team-chat-grid-v2.team-chat-count-1{height:100%!important;min-height:0!important}.team-page.team-page-v2 .team-chat-window{height:100%!important;min-height:0!important;grid-template-rows:64px minmax(280px,1fr) 78px!important}.team-page.team-page-v2 .team-chat-window-head{height:64px!important;min-height:64px!important;padding:10px 12px!important}.team-page.team-page-v2 .team-chat-feed-v2{justify-content:flex-start!important;align-content:start!important;padding:18px 22px!important}.team-page.team-page-v2 .team-chat-day-divider{width:100%!important;margin:4px 0 12px!important}.team-page.team-page-v2 .team-message-row{max-width:100%!important}.team-page.team-page-v2 .team-message-row+.team-message-row{margin-top:2px!important}.team-page.team-page-v2 .team-message-row.mine{padding-left:22%!important}.team-page.team-page-v2 .team-message-row:not(.mine){padding-right:22%!important}.team-page.team-page-v2 .team-composer-v2.compact{min-height:78px!important;padding:10px 12px!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern{height:56px!important;padding:6px 8px!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-composer-input.compact{height:38px!important;min-height:38px!important;padding:10px 8px!important;overflow:hidden!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-tool-btn,.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-mic-btn,.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-composer-send{align-self:center!important}.team-page.team-page-v2 .team-chat-board-v2.has-chats{gap:8px!important;padding:10px!important}.team-page.team-page-v2 .team-chat-grid-v2{padding-right:0!important}.team-page.team-page-v2 .team-chat-window{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;overflow:hidden!important;min-height:min(610px,calc(100vh - 332px))!important;padding:0!important;border:1px solid rgba(90,159,212,.44)!important;border-radius:10px!important;background:#071624f5!important;box-shadow:inset 0 1px #ffffff0a!important}.team-page.team-page-v2 .team-chat-window:hover,.team-page.team-page-v2 .team-chat-window.focused{transform:none!important;border-color:#78bdf3b8!important;background:#071624f5!important;box-shadow:inset 0 1px #ffffff0d!important}.team-page.team-page-v2 .team-chat-window-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:58px!important;padding:10px 12px!important;border-bottom:1px solid rgba(90,159,212,.24)!important;background:#0d2236d6!important}.team-page.team-page-v2 .team-chat-peer{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.team-page.team-page-v2 .team-chat-peer-avatar{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border:1px solid rgba(120,189,243,.36)!important;border-radius:9px!important;background:#173754db!important;color:#dff1ff!important;font-size:11px!important;font-weight:700!important}.team-page.team-page-v2 .team-chat-peer-copy{display:grid!important;gap:4px!important;min-width:0!important}.team-page.team-page-v2 .team-chat-window-title{overflow:hidden!important;color:#f8fcff!important;font-size:14px!important;font-weight:680!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-page.team-page-v2 .team-chat-window-sub{margin-top:0!important}.team-page.team-page-v2 .team-chat-window-sub-meta{gap:6px!important}.team-page.team-page-v2 .team-chat-window-chip{padding:3px 7px!important;border-radius:999px!important;border-color:#78bdf357!important;background:#ffffff14!important;color:#dbeeff!important;font-size:10px!important;font-weight:650!important}.team-page.team-page-v2 .team-chat-window-sub-text{color:#afc4d8!important;font-size:11px!important;font-weight:450!important}.team-page.team-page-v2 .team-chat-window-actions{display:flex!important;gap:6px!important}.team-page.team-page-v2 .team-icon-btn{width:30px!important;height:30px!important;min-height:30px!important;border-radius:8px!important;border-color:#78bdf347!important;background:#ffffff0f!important;color:#dcecff!important;font-size:12px!important;font-weight:650!important}.team-page.team-page-v2 .team-icon-btn:hover{border-color:#78bdf39e!important;background:#5a9fd429!important}.team-page.team-page-v2 .team-icon-btn-close:hover{border-color:#ff747e8a!important;background:#d64a5524!important}.team-page.team-page-v2 .team-chat-feed-v2{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:9px!important;overflow:auto!important;min-height:0!important;padding:18px 22px!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#05121ed1,#071624fa),repeating-linear-gradient(0deg,rgba(120,189,243,.035) 0 1px,transparent 1px 34px)!important}.team-page.team-page-v2 .team-bubble-row{width:100%!important;display:flex!important}.team-page.team-page-v2 .team-bubble-row.mine{justify-content:flex-end!important}.team-page.team-page-v2 .team-bubble{max-width:min(54ch,62%)!important;padding:8px 10px!important;border:1px solid rgba(90,159,212,.28)!important;border-radius:10px 10px 10px 3px!important;background:#0f2a42eb!important;color:#f4f9ff!important;box-shadow:0 8px 18px #00000024!important}.team-page.team-page-v2 .team-bubble.mine{border-color:#78bdf3a8!important;border-radius:10px 10px 3px!important;background:linear-gradient(180deg,#3178b5f5,#255e91f5)!important}.team-page.team-page-v2 .team-bubble-author,.team-page.team-page-v2 .team-bubble-author.mine{margin-bottom:4px!important;color:#cde5f9b8!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important}.team-page.team-page-v2 .team-bubble-copy,.team-page.team-page-v2 .team-bubble:not(.mine) .team-bubble-copy{margin-top:0!important;color:#f8fcff!important;font-size:12.5px!important;font-weight:500!important;line-height:1.32!important}.team-page.team-page-v2 .team-bubble-time,.team-page.team-page-v2 .team-bubble-time.mine{margin-top:6px!important;color:#daeaf8c7!important;font-size:11px!important;font-weight:450!important;letter-spacing:0!important}.team-page.team-page-v2 .team-composer-v2.compact{display:grid!important;gap:7px!important;margin-top:0!important;padding:10px 12px!important;border-top:1px solid rgba(90,159,212,.24)!important;background:#0d2236e6!important}.team-page.team-page-v2 .team-composer-row.compact{display:grid!important;grid-template-columns:34px minmax(0,1fr) 48px 68px!important;gap:8px!important;align-items:center!important}.team-page.team-page-v2 .team-composer-input.compact{min-height:44px!important;max-height:96px!important;padding:12px 13px!important;border-radius:9px!important;border-color:#78bdf361!important;background:#071624eb!important;color:#f8fcff!important;font-size:13px!important;font-weight:450!important;line-height:1.3!important}.team-page.team-page-v2 .team-composer-input.compact:focus{border-color:#78bdf3c7!important;box-shadow:0 0 0 3px #5a9fd424!important}.team-page.team-page-v2 .team-tool-btn,.team-page.team-page-v2 .team-mic-btn,.team-page.team-page-v2 .team-composer-send{min-width:0!important;min-height:34px!important;height:38px!important;padding:0 10px!important;border-radius:8px!important;font-size:11px!important;font-weight:650!important}.team-page.team-page-v2 .team-tool-btn,.team-page.team-page-v2 .team-mic-btn{border-color:#78bdf352!important;background:#ffffff0f!important;color:#dcecff!important}.team-page.team-page-v2 .team-tool-btn:hover,.team-page.team-page-v2 .team-mic-btn:hover{border-color:#78bdf39e!important;background:#5a9fd429!important}.team-page.team-page-v2 .team-composer-send{border-color:#78bdf3c2!important;background:linear-gradient(180deg,#5a9fd4,#2e75b6)!important;color:#fff!important}.team-page.team-page-v2 .team-composer-send:disabled{opacity:.44!important;cursor:not-allowed!important}.team-page.team-page-v2 .team-tool-strip{display:flex!important;justify-content:flex-start!important;gap:6px!important}@media (max-width: 760px){.team-page.team-page-v2 .team-composer-row.compact{grid-template-columns:34px minmax(0,1fr)!important}.team-page.team-page-v2 .team-mic-btn,.team-page.team-page-v2 .team-composer-send{grid-column:span 1!important}}.app-main:has(.team-page.team-page-v2),.app-content:has(.team-page.team-page-v2){overflow:hidden!important}.app-content:has(.team-page.team-page-v2){min-height:0!important}.team-page.team-page-v2{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:8px 10px!important}.team-page.team-page-v2 .team-hero-v2{min-height:48px!important;padding:8px 12px!important}.team-page.team-page-v2 .page-hero-title{font-size:18px!important;line-height:1.08!important}.team-page.team-page-v2 .page-hero-sub{margin-top:4px!important;font-size:11.5px!important;line-height:1.2!important}.team-page.team-page-v2 .team-command-strip{gap:6px!important}.team-page.team-page-v2 .team-command-card{min-height:44px!important;padding:7px 9px!important}.team-page.team-page-v2 .team-command-card span{font-size:9.5px!important}.team-page.team-page-v2 .team-command-card strong{font-size:15px!important;line-height:1!important}.team-page.team-page-v2 .team-command-card p{margin-top:3px!important;font-size:11px!important;line-height:1.15!important}.team-page.team-page-v2 .team-banner{min-height:0!important;padding:8px 10px!important}.team-page.team-page-v2 .team-shell-v2,.team-page.team-page-v2 .team-shell-v2.roster-collapsed{flex:1 1 auto!important;height:100%!important;min-height:0!important;overflow:hidden!important;grid-template-columns:minmax(300px,330px) minmax(0,1fr)!important;align-items:stretch!important}.team-page.team-page-v2 .team-roster-v2{height:100%!important;min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important}.team-page.team-page-v2 .team-section-head,.team-page.team-page-v2 .team-chat-board-head,.team-page.team-page-v2 .team-map-head-v2{min-height:44px!important;padding:8px 10px!important}.team-page.team-page-v2 .team-roster-search-wrap{padding:8px 10px!important}.team-page.team-page-v2 .team-roster-search{height:34px!important;min-height:34px!important;border-radius:7px!important;font-size:12px!important}.team-page.team-page-v2 .team-address-book{min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.team-page.team-page-v2 .team-address-summary{padding:0 10px 6px!important}.team-page.team-page-v2 .team-address-book-scroll{height:100%!important;max-height:none!important;min-height:0!important;overflow:auto!important;padding:0 10px 10px!important}.team-page.team-page-v2 .team-address-row{min-height:52px!important}.team-page.team-page-v2 .team-main-v2,.team-page.team-page-v2 .team-main-v2.team-main-no-map.team-main-with-chat{height:100%!important;min-height:0!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important;align-items:stretch!important}.team-page.team-page-v2 .team-chat-board-v2,.team-page.team-page-v2 .team-map-v2{height:100%!important;min-height:0!important;overflow:hidden!important}.team-page.team-page-v2 .team-chat-board-v2.has-chats{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;padding:8px!important}.team-page.team-page-v2 .team-chat-grid-v2{height:100%!important;min-height:0!important;overflow:hidden!important;gap:8px!important;grid-auto-rows:minmax(0,1fr)!important}.team-page.team-page-v2 .team-chat-grid-v2.team-chat-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-page.team-page-v2 .team-chat-window{height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important;grid-template-rows:54px minmax(0,1fr) auto!important}.team-page.team-page-v2 .team-chat-window-head{min-height:54px!important;height:54px!important;padding:8px 10px!important}.team-page.team-page-v2 .team-chat-peer-avatar{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:10px!important}.team-page.team-page-v2 .team-chat-window-title{font-size:13px!important}.team-page.team-page-v2 .team-chat-window-actions{gap:5px!important;flex:0 0 auto!important}.team-page.team-page-v2 .team-chat-window-actions .team-icon-btn{width:28px!important;height:28px!important;min-height:28px!important}.team-page.team-page-v2 .team-chat-feed-v2{min-height:0!important;overflow:auto!important;padding:12px 14px!important}.team-page.team-page-v2 .team-message-row.mine{padding-left:10%!important}.team-page.team-page-v2 .team-message-row:not(.mine){padding-right:10%!important}.team-page.team-page-v2 .team-message-row .team-bubble,.team-page.team-page-v2 .team-message-row.mine .team-bubble{max-width:100%!important}.team-page.team-page-v2 .team-composer-v2.compact{min-height:58px!important;padding:7px 8px!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern{grid-template-columns:30px minmax(0,1fr) 30px 32px!important;height:44px!important;gap:5px!important;padding:5px!important;min-width:0!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-composer-input.compact{height:32px!important;min-height:32px!important;padding:7px 6px!important;font-size:12px!important;resize:none!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-tool-btn,.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-mic-btn,.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-composer-send{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.team-page.team-page-v2 .team-composer-row.compact.team-composer-modern .team-composer-send{width:32px!important;min-width:32px!important}.team-page.team-page-v2 .team-tool-strip{display:none!important}.team-page.team-page-v2 .team-map-v2.is-empty{align-self:stretch!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;max-height:none!important}.team-page.team-page-v2 .team-map-empty-v2{min-height:0!important;overflow:auto!important;align-content:start!important;padding:10px!important}.team-page.team-page-v2 .team-map-empty-title{font-size:14px!important}.team-page.team-page-v2 .team-map-empty-copy{font-size:11px!important;line-height:1.3!important}.team-page.team-page-v2 .team-last-seen-list{gap:5px!important}.team-page.team-page-v2 .team-last-seen-row,.team-page.team-page-v2 .team-map-v2 .empty-state.compact{min-height:34px!important;padding:7px 8px!important}@media (max-width: 1420px){.team-page.team-page-v2 .team-shell-v2,.team-page.team-page-v2 .team-shell-v2.roster-collapsed{grid-template-columns:320px minmax(0,1fr)!important}.team-page.team-page-v2 .team-main-v2,.team-page.team-page-v2 .team-main-v2.team-main-no-map.team-main-with-chat{grid-template-columns:minmax(0,1fr) 270px!important}}.team-page.team-page-v2 .team-roster-head-actions{gap:7px!important}.team-page.team-page-v2 .team-compact-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:9px!important;border-color:#78bdf357!important;background:#122d46e0!important;color:#dceeff!important;box-shadow:none!important}.team-page.team-page-v2 .team-compact-btn:hover{border-color:#78bdf3ad!important;background:#1f4c74eb!important}.team-page.team-page-v2 .team-compact-btn-icon{font-size:15px!important;line-height:1!important}.team-page.team-page-v2 .team-compact-btn-text{font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important}.team-page.team-page-v2 .team-shell-v2.roster-collapsed{grid-template-columns:74px minmax(0,1fr)!important}.team-page.team-page-v2 .team-roster-v2.compact{width:74px!important;min-width:74px!important;padding:8px 7px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;justify-items:center!important;align-content:stretch!important;background:#081827eb!important}.team-page.team-page-v2 .team-section-head-compact{width:100%!important;min-height:0!important;padding:0 0 8px!important;display:grid!important;gap:7px!important;justify-items:center!important;border-bottom:1px solid rgba(90,159,212,.22)!important}.team-page.team-page-v2 .team-section-head-compact .team-roster-count{width:42px!important;height:28px!important;min-height:28px!important;min-width:42px!important;display:grid!important;place-items:center!important;border-radius:9px!important;border-color:#78bdf352!important;background:#0e243af5!important;color:#cfeaff!important;font-size:12px!important;font-weight:720!important}.team-page.team-page-v2 .team-roster-toggle-rail{width:42px!important;height:38px!important;border-radius:10px!important;border-color:#78bdf361!important;background:linear-gradient(180deg,#1f4c74fa,#0e2a44fa)!important;color:#f3fbff!important;box-shadow:inset 0 1px #ffffff12!important}.team-page.team-page-v2 .team-roster-toggle-rail:hover{border-color:#78bdf3c7!important;background:linear-gradient(180deg,#2c6394fa,#143654fa)!important}.team-page.team-page-v2 .team-roster-toggle-rail span{transform:translate(1px)!important;font-size:18px!important;line-height:1!important}.team-page.team-page-v2 .team-roster-collapsed{width:100%!important;min-height:0!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;justify-items:center!important;align-content:stretch!important;overflow:hidden!important}.team-page.team-page-v2 .team-roster-collapsed-copy{display:none!important}.team-page.team-page-v2 .team-roster-collapsed-count{width:48px!important;height:24px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:999px!important;border-color:#78bdf342!important;background:#ffffff0f!important;color:#d6ebff!important;font-size:9px!important;font-weight:720!important;letter-spacing:.04em!important}.team-page.team-page-v2 .team-roster-collapsed-stack{width:100%!important;min-height:0!important;overflow:auto!important;display:grid!important;gap:7px!important;justify-items:center!important;align-content:start!important;padding:0 0 4px!important}.team-page.team-page-v2 .team-roster-collapsed-user{width:40px!important;height:40px!important;border-radius:11px!important;border-color:#78bdf34d!important;background:#12304aeb!important;color:#e2f3ff!important;font-size:10.5px!important;font-weight:720!important;box-shadow:none!important}.team-page.team-page-v2 .team-roster-collapsed-user:hover{border-color:#78bdf3b8!important;background:#22527bf5!important}@media (max-width: 1420px){.team-page.team-page-v2 .team-shell-v2.roster-collapsed{grid-template-columns:74px minmax(0,1fr)!important}}.team-page.team-page-v2 .team-field-head-pill{display:inline-grid!important;place-items:center!important;min-width:58px!important;height:28px!important;padding:0 9px!important;border:1px solid rgba(120,189,243,.32)!important;border-radius:999px!important;background:#0e243af5!important;color:#d9efff!important;font-size:11px!important;font-weight:720!important;white-space:nowrap!important}.team-page.team-page-v2 .team-field-snapshot{display:grid!important;gap:9px!important;min-height:0!important;align-content:start!important}.team-page.team-page-v2 .team-field-alert{display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;padding:10px!important;border:1px solid rgba(228,168,65,.28)!important;border-radius:10px!important;background:linear-gradient(180deg,#593e1447,#0c2033db)!important}.team-page.team-page-v2 .team-field-alert-dot{width:9px!important;height:9px!important;margin-top:4px!important;border-radius:999px!important;background:#e2a53c!important;box-shadow:0 0 0 4px #e2a53c21!important}.team-page.team-page-v2 .team-field-metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.team-page.team-page-v2 .team-field-metric{min-height:54px!important;padding:8px 9px!important;border:1px solid rgba(90,159,212,.24)!important;border-radius:9px!important;background:#081828b8!important}.team-page.team-page-v2 .team-field-metric span,.team-page.team-page-v2 .team-field-section-title{display:block!important;color:#9ed3fb!important;font-size:9.5px!important;font-weight:750!important;letter-spacing:.08em!important;line-height:1.1!important;text-transform:uppercase!important}.team-page.team-page-v2 .team-field-metric strong{display:block!important;margin-top:5px!important;color:#f8fcff!important;font-size:20px!important;font-weight:760!important;line-height:1!important}.team-page.team-page-v2 .team-field-section{display:grid!important;gap:7px!important;min-height:0!important}.team-page.team-page-v2 .team-field-status-list{display:grid!important;gap:6px!important;min-height:0!important;overflow:auto!important}.team-page.team-page-v2 .team-field-status-row{width:100%!important;min-height:48px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:7px 8px!important;border:1px solid rgba(90,159,212,.24)!important;border-radius:9px!important;background:#081828c7!important;color:#f5fbff!important;cursor:pointer!important;text-align:left!important}.team-page.team-page-v2 .team-field-status-row:hover{border-color:#78bdf394!important;background:#143450e6!important}.team-page.team-page-v2 .team-field-status-avatar{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid rgba(120,189,243,.28)!important;border-radius:9px!important;background:#153754e6!important;color:#dff1ff!important;font-size:10px!important;font-weight:750!important}.team-page.team-page-v2 .team-field-status-copy{min-width:0!important;display:grid!important;gap:2px!important}.team-page.team-page-v2 .team-field-status-copy strong{overflow:hidden!important;color:#f8fcff!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-page.team-page-v2 .team-field-status-copy span{overflow:hidden!important;color:#adc4d9!important;font-size:10.5px!important;font-weight:500!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-page.team-page-v2 .team-field-status-chip{min-width:36px!important;height:22px!important;display:grid!important;place-items:center!important;padding:0 7px!important;border:1px solid rgba(120,189,243,.24)!important;border-radius:999px!important;background:#ffffff0f!important;color:#d8e7f5!important;font-size:9px!important;font-weight:760!important;letter-spacing:.04em!important;text-transform:uppercase!important}.team-page.team-page-v2 .team-field-status-chip.live{border-color:#2ed57352!important;background:#0b5b3f57!important;color:#b9f5d2!important}.team-page.team-page-v2 .team-field-status-chip.call{border-color:#e2a53c5c!important;background:#5d42125c!important;color:#ffe3a8!important}.team-page.team-page-v2 .team-field-status-chip.partial{border-color:#5db3e957!important;background:#1c527857!important;color:#bde8ff!important}.team-page.team-page-v2 .team-field-status-chip.offline{border-color:#98a9b847!important;background:#6c7b8a24!important;color:#bdcbd8!important}.team-page.team-page-v2 .team-map-v2.is-empty .team-last-seen-list{display:none!important}.latency-page{display:grid;gap:14px}.latency-head,.latency-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.latency-head{padding:18px}.latency-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.latency-state{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.38);background:#0f172a14;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.latency-state.live{color:#047857;border-color:#10b98159;background:#10b9811a}.latency-state.error{color:#b91c1c;border-color:#ef444459;background:#ef44441a}.latency-state.paused{color:#92400e;border-color:#f59e0b59;background:#f59e0b1f}.latency-notice{padding:12px 14px;border-color:#ef444440;color:#b91c1c;font-weight:700}.latency-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.latency-summary-card{padding:14px}.latency-summary-label,.latency-section-sub,.latency-table td span{color:var(--muted);font-size:12px}.latency-summary-value{margin-top:8px;font-size:24px;font-weight:900;color:var(--text)}.latency-summary-sub{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.latency-section-title{font-size:15px;font-weight:900;color:var(--text)}.latency-event-count{color:var(--muted);font-size:12px;font-weight:800}.latency-flow-panel,.latency-table-panel{padding:16px}.latency-flow{display:grid;grid-template-columns:minmax(130px,1fr) 90px minmax(130px,1fr) 90px minmax(130px,1fr) 90px minmax(130px,1fr);align-items:stretch;gap:8px;margin-top:14px}.latency-step{display:grid;gap:8px;align-content:center;min-height:86px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.latency-step span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.latency-step strong{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.latency-gap{display:flex;align-items:center;justify-content:center;min-height:86px;padding:8px;border-radius:8px;border:1px dashed rgba(148,163,184,.42);color:var(--muted);font-size:12px;font-weight:900;text-align:center}.latency-summary-value.good,.latency-gap.good,.latency-table td.good{color:#047857}.latency-summary-value.warn,.latency-gap.warn,.latency-table td.warn{color:#b45309}.latency-summary-value.bad,.latency-gap.bad,.latency-table td.bad{color:#b91c1c}.latency-table-scroll{margin-top:12px}.latency-table{min-width:1120px}.latency-table th,.latency-table td{white-space:nowrap}.latency-table td:first-child{min-width:260px;white-space:normal}.latency-table td strong,.latency-table td span{display:block}.latency-table td span{margin-top:4px;max-width:320px;overflow:hidden;text-overflow:ellipsis}.latency-empty{padding:28px 12px!important;color:var(--muted);text-align:center}@media (max-width: 1100px){.latency-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latency-flow{grid-template-columns:1fr}.latency-gap,.latency-step{min-height:58px}}@media (max-width: 720px){.latency-head,.latency-section-head{align-items:flex-start;flex-direction:column}.latency-summary-grid{grid-template-columns:1fr}}.latency-page{color:#eaf4ff}.latency-page .panel,.latency-head,.latency-flow-panel,.latency-table-panel,.latency-notice{background:linear-gradient(180deg,#0c1f32fa,#061624fa)!important;border:1px solid rgba(94,203,255,.24)!important;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0a!important;color:#eaf4ff}.latency-head{gap:18px}.latency-page .page-hero-title,.latency-section-title{color:#f8fbff}.latency-page .page-hero-sub,.latency-section-sub,.latency-summary-label,.latency-summary-sub{color:#9fb4ce}.latency-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.latency-window-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#030e19d1;border:1px solid rgba(114,207,255,.34);border-radius:8px;color:#eaf4ff;font:inherit;min-height:36px;padding:0 34px 0 12px}.latency-state{border-radius:999px;font-size:12px;font-weight:800;letter-spacing:0;padding:8px 12px;text-transform:uppercase}.latency-state.live{background:#1abc7e29;border:1px solid rgba(47,229,164,.42);color:#5ff0ba}.latency-state.connecting,.latency-state.paused{background:#ffc45724;border:1px solid rgba(255,196,87,.42);color:#ffd27a}.latency-state.error{background:#ff5c5c29;border:1px solid rgba(255,115,115,.46);color:#ff9b9b}.latency-page .btn-secondary{background:#071a2be0;border-color:#72cfff4d;color:#eaf4ff}.latency-page .btn-secondary:hover{background:#133752eb;border-color:#72cfff8f}.latency-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.latency-summary-card{min-height:118px;overflow:hidden;position:relative}.latency-summary-card:before{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;position:absolute}.latency-summary-card.good:before{background:linear-gradient(135deg,#20e4a5,transparent 58%)}.latency-summary-card.warn:before{background:linear-gradient(135deg,#ffc457,transparent 58%)}.latency-summary-card.bad:before{background:linear-gradient(135deg,#ff5c5c,transparent 58%)}.latency-summary-card.missing:before{background:linear-gradient(135deg,#5ecbff,transparent 58%)}.latency-summary-value{color:#f8fbff;font-size:30px;font-weight:850;letter-spacing:0;margin-top:12px}.latency-summary-card.good .latency-summary-value,.latency-gap.good,.latency-table td.good{color:#5ff0ba}.latency-summary-card.warn .latency-summary-value,.latency-gap.warn,.latency-table td.warn{color:#ffd27a}.latency-summary-card.bad .latency-summary-value,.latency-gap.bad,.latency-table td.bad{color:#ff9b9b}.latency-summary-card.missing .latency-summary-value,.latency-gap.missing,.latency-table td.missing{color:#8fcfff}.latency-flow-five{display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) 92px minmax(150px,1fr) 92px minmax(150px,1fr) 92px minmax(150px,1fr) 92px minmax(150px,1fr)}.latency-step,.latency-gap{background:#04101db8;border:1px solid rgba(114,207,255,.18);border-radius:8px}.latency-step{min-height:86px;padding:16px 14px}.latency-step span{color:#8fa7c2;display:block;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.latency-step strong{color:#f8fbff;display:block;font-size:14px;margin-top:12px}.latency-gap{align-items:center;display:flex;font-size:16px;font-weight:850;justify-content:center;min-height:86px;text-align:center}.latency-event-count{background:#5ecbff1a;border:1px solid rgba(94,203,255,.24);border-radius:999px;color:#b7dfff;font-weight:800;padding:7px 12px}.latency-table-scroll{background:#030e1985;border:1px solid rgba(94,203,255,.14);border-radius:8px;overflow:auto}.latency-table{border-collapse:separate;border-spacing:0}.latency-table th{background:#051423fa!important;color:#b7dfff!important;font-size:12px;letter-spacing:0}.latency-table td{background:#081b2db8!important;border-top:1px solid rgba(94,203,255,.12)!important;color:#eaf4ff!important}.latency-table tr:hover td{background:#0e2b42e0!important}.latency-table td span{color:#8fa7c2}.latency-empty{background:#081b2db8!important;color:#9fb4ce!important}@media (max-width: 1320px){.latency-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.latency-flow-five{grid-template-columns:1fr}}@media (max-width: 720px){.latency-summary-grid{grid-template-columns:1fr}.latency-head-actions{align-items:stretch;width:100%}.latency-window-select,.latency-page .btn-secondary{width:100%}}.incident-portal-stage .incident-portal-right-nav{grid-template-columns:minmax(0,1fr)!important}.incident-portal-stage .incident-portal-media-workbench.incident-portal-media-workbench-dual{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:clamp(320px,42vh,520px)!important}.incident-portal-stage .incident-portal-media-workbench-dual .incident-portal-media-stage{grid-column:auto!important}.incident-portal-stage .incident-portal-media-workbench-dual .incident-portal-media-stage-view{min-height:clamp(240px,30vh,390px)!important}.incident-portal-stage .incident-left-chat-card{min-height:100%!important;grid-template-rows:auto minmax(0,1fr)!important}.incident-portal-stage .incident-left-chat-card .incident-portal-chat-panel,.incident-portal-stage .incident-left-chat-card .incident-portal-chat-body{min-height:0!important}.incident-portal-stage .incident-left-chat-card .incident-portal-chat-feed{min-height:260px!important}@media (max-width: 1180px){.incident-portal-stage .incident-portal-media-workbench.incident-portal-media-workbench-dual{grid-template-columns:1fr!important}}.incident-portal-map-column{position:relative;min-width:0;min-height:0}@media (min-width: 1025px){.incident-portal-map-column{position:absolute;inset:calc(var(--incident-portal-top-bar) + 10px) calc(var(--incident-portal-right-width) + 14px) calc(var(--incident-portal-bottom-bar) + 10px) calc(var(--incident-portal-rail) + var(--incident-portal-left-width) + 22px);z-index:1;display:grid;grid-template-rows:minmax(0,1fr);gap:0}.incident-portal-stage:has(.incident-overlay-left-top .incident-overlay-panel.is-collapsed) .incident-portal-map-column{inset:calc(var(--incident-portal-top-bar) + 10px) calc(var(--incident-portal-right-width) + 14px) calc(var(--incident-portal-bottom-bar) + 10px) calc(var(--incident-portal-rail) + 126px + 22px)}.incident-portal-map-column>.incident-portal-map-command-strip{position:relative!important;inset:auto!important;z-index:3;display:flex;align-items:center;justify-content:center;min-height:0;padding:0;pointer-events:auto}.incident-portal-map-column>.incident-portal-map-command-strip:empty{display:none}.incident-portal-map-column .incident-portal-map-frame{position:relative!important;inset:auto!important;width:100%;height:100%;min-width:0;min-height:0}.incident-portal-map-column .incident-portal-map-tools{top:12px!important}.incident-portal-map-column .incident-camera-quick-controls{width:min(632px,100%)!important;max-width:100%;grid-template-columns:126px minmax(0,1fr)!important;align-items:center}.incident-portal-map-column .incident-camera-quick-actions{display:grid!important;grid-template-columns:repeat(2,224px)!important;justify-content:start;overflow:visible}.incident-portal-map-column .incident-camera-quick-action{width:224px!important;min-width:224px!important}.incident-portal-map-column .incident-camera-quick-copy strong,.incident-portal-map-column .incident-camera-quick-state,.incident-portal-map-column .incident-camera-quick-head>span{text-overflow:clip!important}}.incident-portal-opbar-quick-controls:empty{display:none}.incident-portal-opbar-quick-controls{min-width:0;display:flex;align-items:center;justify-content:center}.incident-portal-opbar-quick-controls .incident-camera-quick-controls{width:min(640px,100%);min-height:0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:7px 9px!important;padding:6px 8px!important;border-color:#5a9fd466!important;border-radius:11px!important;background:linear-gradient(180deg,#071522f0,#040f1af5)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000002e!important}.incident-portal-opbar-quick-controls .incident-camera-quick-head{min-width:104px;align-self:stretch;display:grid!important;grid-template-rows:1fr auto;align-items:center;gap:4px}.incident-portal-opbar-quick-controls .incident-camera-quick-actions{grid-template-columns:repeat(2,minmax(190px,1fr))!important;gap:8px!important}.incident-portal-opbar-quick-controls .incident-camera-quick-action{min-height:46px!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;padding:7px 8px!important}.incident-portal-opbar-quick-controls .incident-camera-quick-icon{width:28px!important;height:28px!important}.incident-portal-opbar-quick-controls .incident-camera-quick-state{min-width:42px!important}.incident-portal-opbar-quick-controls .incident-camera-quick-status{grid-column:1 / -1;min-height:22px;padding:4px 7px}@media (min-width: 1025px){.incident-portal-opbar-title-row{position:relative;grid-template-columns:minmax(0,1fr) auto!important}.incident-portal-opbar-quick-controls{position:absolute;top:50%;left:calc(var(--incident-portal-rail) + var(--incident-portal-left-width) + 22px);right:calc(var(--incident-portal-right-width) + 14px);width:auto;justify-self:auto;justify-content:center;pointer-events:none;transform:translateY(-50%)}.incident-portal-opbar-quick-controls .incident-camera-quick-controls{width:min(620px,calc(100% - 16px));pointer-events:auto}}@media (max-width: 1280px){.incident-portal-opbar-title-row{grid-template-columns:minmax(0,1fr) auto!important}.incident-portal-opbar-quick-controls{grid-column:1 / -1;justify-content:stretch}.incident-portal-opbar-quick-controls .incident-camera-quick-controls{width:100%}}.incident-stream-modal-body-gallery.is-selector-collapsed,.incident-media-detached-root .incident-stream-modal-body-gallery.is-selector-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"stage"!important}.incident-media-board-stage.is-images-collapsed{grid-template-columns:minmax(0,1fr)!important}.incident-media-board-stage.is-images-collapsed .incident-media-board-live{min-width:0;min-height:0}.incident-media-board-stage.is-images-collapsed .incident-media-board-grid{height:100%;overflow:auto;align-content:stretch;grid-auto-flow:row dense}.incident-media-board-stage.is-images-collapsed .incident-media-board-card{min-height:0}.incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-3,.incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid{gap:10px;grid-auto-rows:minmax(260px,42vh);align-content:start}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-3,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-4{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-template-rows:none}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-card{min-height:260px}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid .incident-media-board-card.is-source{grid-column:-2 / -1;grid-row:1}.incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-1 .incident-media-board-card.is-source{grid-column:1;grid-row:1}.incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-2 .incident-media-board-card.is-source,.incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-3 .incident-media-board-card.is-source,.incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-4 .incident-media-board-card.is-source{grid-column:2;grid-row:1}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-2 .incident-media-board-card.is-source,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-3 .incident-media-board-card.is-source,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.grid-4 .incident-media-board-card.is-source{grid-column:-2 / -1;grid-row:1}.incident-media-board-toggle{min-width:104px}.incident-media-board-toggle.is-collapsed{border-color:#5cd49a7a!important;background:linear-gradient(180deg,#0c3a2cf0,#061f1bf0)!important;color:#d9ffef!important}.incident-portal-stage .incident-event-list{--incident-response-media-height: clamp(170px, 22vh, 280px);gap:9px!important}.incident-event-scanbar{position:sticky;top:0;z-index:5;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(154px,1fr);gap:7px;margin:-2px 0 2px;padding:7px;overflow-x:auto;border:1px solid rgba(90,159,212,.24);border-radius:9px;background:linear-gradient(180deg,#071624fa,#05101cf5);box-shadow:0 8px 18px #0000002e}.incident-event-scanbar::-webkit-scrollbar{height:7px}.incident-event-scanbar::-webkit-scrollbar-thumb{border-radius:999px;background:#5a9fd4b3}.incident-event-scan-btn{min-width:0;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(90,159,212,.26);border-radius:7px;background:#08182ac2;color:#eaf4ff;cursor:pointer;text-align:left}.incident-event-scan-btn:hover,.incident-event-scan-btn.is-active{border-color:#78bdf3c2;background:#1c4e7ad1}.incident-event-scan-btn.is-source{border-color:#ff9f1f7a}.incident-event-scan-btn.is-nearby{border-color:#5cd49a5c}.incident-event-scan-seq{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(120,189,243,.36);border-radius:999px;background:#2e75b65c;font-size:10px;font-weight:900}.incident-event-scan-copy{min-width:0;display:grid;gap:2px}.incident-event-scan-copy span{overflow:hidden;color:#9eb9d2;font-size:10px;font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.incident-event-scan-copy strong{overflow:hidden;color:#f5f9ff;font-size:11px;font-weight:860;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.incident-portal-stage .incident-event-row.is-compact{flex:0 0 auto!important;min-height:0!important;overflow:hidden!important}.incident-portal-stage .incident-event-row.is-compact .incident-event-row-body{min-height:0!important;padding:8px!important;gap:8px!important}.incident-portal-stage .incident-event-row.is-compact .incident-event-head{align-items:center!important}.incident-portal-stage .incident-event-row.is-compact .incident-source-card-badges{gap:5px!important;row-gap:4px!important}.incident-portal-stage .incident-event-row.is-compact .incident-event-head-side{gap:5px!important}.incident-event-compact-layout{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:8px}.incident-event-compact-thumb{width:72px;height:54px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(120,189,243,.28);border-radius:7px;background:#030f1ab8;color:#91aabe;cursor:zoom-in;font-size:10px;font-weight:760;object-fit:cover}.incident-event-compact-thumb.is-empty{cursor:default}.incident-event-compact-meta{min-width:0;display:grid;align-content:center;gap:5px;padding:7px 8px;border:1px solid rgba(90,159,212,.18);border-radius:7px;background:#091b2c75}.incident-event-compact-meta strong,.incident-event-compact-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-event-compact-meta strong{color:#f5f9ff;font-size:12px;font-weight:860}.incident-event-compact-meta span{color:#a9c2d8;font-size:11px;font-weight:720}.incident-portal-stage .incident-event-list{--incident-response-media-height: clamp(220px, 28vh, 340px);flex:1 1 auto!important;height:100%!important;max-height:none!important;min-height:0!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;gap:12px!important}.incident-portal-stage .incident-event-list>.incident-dispatch-section-sub{margin-bottom:-2px}.incident-portal-stage .incident-event-scanbar{position:relative!important;top:auto!important;z-index:1!important;display:flex!important;flex-direction:column!important;min-height:0;gap:6px;margin:-2px 0 2px;padding:8px;overflow:visible!important;border-color:#5a9fd44d;border-radius:12px;background:linear-gradient(180deg,#071624c7,#05101c94);box-shadow:none}.incident-portal-stage .incident-event-scanbar:before{content:"Nearby event list";color:#8dccff;font-size:10px;font-weight:860;letter-spacing:.08em;line-height:1;text-transform:uppercase}.incident-portal-stage .incident-event-scan-btn{width:100%;min-height:42px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:7px 9px;border-radius:9px;border-left-width:3px}.incident-portal-stage .incident-event-scan-btn.is-source{border-left-color:#ff9f1ffa}.incident-portal-stage .incident-event-scan-btn.is-linked{border-left-color:#78bdf3e0}.incident-portal-stage .incident-event-scan-btn.is-nearby{border-left-color:#5cd49ae0}.incident-portal-stage .incident-event-scan-seq{width:24px;height:24px;font-size:9px}.incident-portal-stage .incident-event-scan-copy span{font-size:10px}.incident-portal-stage .incident-event-scan-copy strong{font-size:11.5px}.incident-portal-stage .incident-source-card,.incident-portal-stage .incident-nearby-link-card{min-width:0!important;border-radius:13px!important}.incident-portal-stage .incident-source-card.has-media,.incident-portal-stage .incident-nearby-link-card.has-media{overflow:hidden!important}.incident-portal-stage .incident-source-card-body.incident-event-row-body,.incident-portal-stage .incident-nearby-link-card .incident-event-row-body{min-width:0!important;padding:12px!important;gap:11px!important}.incident-portal-stage .incident-source-card-head,.incident-portal-stage .incident-nearby-link-card-head,.incident-portal-stage .incident-event-row.is-compact .incident-event-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}.incident-portal-stage .incident-source-card-badges,.incident-portal-stage .incident-nearby-link-card .incident-source-card-badges,.incident-portal-stage .incident-event-row.is-compact .incident-source-card-badges{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important;row-gap:6px!important;flex-wrap:wrap!important}.incident-portal-stage .incident-source-card-badges .pill{min-height:24px!important;margin:0!important;padding:4px 8px!important;font-size:10px!important;font-weight:820!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}.incident-portal-stage .incident-source-chip{min-height:24px!important;max-width:100%;margin:0!important;padding:4px 8px!important;overflow:hidden;font-size:9.5px!important;line-height:1!important;text-overflow:ellipsis;white-space:nowrap}.incident-portal-stage .incident-event-sequence{flex:0 0 auto;width:24px;min-width:24px;height:24px}.incident-portal-stage .incident-source-card-head .incident-event-head-side,.incident-portal-stage .incident-nearby-link-card .incident-event-head-side,.incident-portal-stage .incident-event-row.is-compact .incident-event-head-side{width:100%!important;min-width:0!important;margin-left:0!important;display:flex!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important}.incident-portal-stage .incident-source-card-head .incident-event-row-action-btn-center{margin-left:auto}.incident-portal-stage .incident-source-card .incident-event-time,.incident-portal-stage .incident-nearby-link-card .incident-event-time{flex:0 0 auto;min-height:26px!important;padding:4px 9px!important;font-size:10.5px!important;font-weight:820!important}.incident-portal-stage .incident-event-row-action-btn{min-height:26px!important;padding:5px 9px!important;font-size:10.5px!important;font-weight:820!important;line-height:1!important}.incident-portal-stage .incident-event-row-state-chip{min-height:26px!important;padding:5px 9px!important;font-size:9.5px!important;line-height:1!important}.incident-portal-stage .incident-source-card-image{width:100%!important;min-width:0!important;border-radius:10px!important;object-fit:contain!important}.incident-portal-stage .incident-source-grid.incident-source-grid-compact,.incident-portal-stage .incident-nearby-link-grid{grid-template-columns:minmax(0,1fr) minmax(118px,.62fr)!important;gap:8px!important}.incident-portal-stage .incident-source-grid div,.incident-portal-stage .incident-nearby-link-grid>div{padding:9px 10px!important;border-radius:9px!important}.incident-portal-stage .incident-source-grid strong,.incident-portal-stage .incident-nearby-link-grid strong{font-size:12px!important;line-height:1.16!important}@media (max-width: 1440px){.incident-portal-stage .incident-source-grid.incident-source-grid-compact,.incident-portal-stage .incident-nearby-link-grid{grid-template-columns:minmax(0,1fr)!important}}.incident-portal-stage .incident-event-list{--incident-response-media-height: clamp(180px, 24vh, 300px);position:relative!important;gap:9px!important;padding-right:8px!important}.incident-portal-stage .incident-event-row.incident-source-card,.incident-portal-stage .incident-event-row.incident-nearby-link-card{min-height:0!important;flex:0 0 auto!important;overflow:hidden!important}.incident-portal-stage .incident-event-row.is-compact .incident-event-row-body,.incident-portal-stage .incident-nearby-link-card.is-compact .incident-event-row-body,.incident-portal-stage .incident-source-card.is-compact .incident-event-row-body{min-height:0!important;padding:10px!important;gap:8px!important}.incident-portal-stage .incident-event-row.is-expanded .incident-event-row-body{padding:12px!important;gap:10px!important}.incident-portal-stage .incident-event-row.is-compact .incident-event-head,.incident-portal-stage .incident-event-row.is-expanded .incident-event-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.incident-portal-stage .incident-event-compact-layout{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:9px!important;align-items:stretch!important}.incident-portal-stage .incident-event-compact-thumb{width:88px!important;height:64px!important;border-radius:8px!important;object-fit:cover!important}.incident-portal-stage .incident-event-compact-thumb:not(.is-empty),.incident-portal-stage .incident-event-row-toggle-image{cursor:pointer!important}.incident-portal-stage .incident-event-row-fullscreen-image{cursor:zoom-in!important}.incident-portal-stage .incident-event-compact-meta{min-height:64px!important;padding:8px 10px!important;align-content:center!important}.incident-portal-stage .incident-event-row.is-saferwatch .incident-event-row-body{gap:9px!important}.incident-saferwatch-event-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:68px;padding:10px;border:1px solid rgba(93,170,255,.34);border-radius:10px;background:linear-gradient(135deg,#134d836b,#081b2bbd),#04121fd1;box-shadow:inset 3px 0 #237ae8d1}.incident-saferwatch-event-card.is-expanded{min-height:82px;padding:12px}.incident-saferwatch-event-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(169,209,255,.55);border-radius:10px;background:#1769d2;box-shadow:0 0 0 4px #307eef24,0 10px 22px #0000003d}.incident-saferwatch-event-icon img{width:21px;height:21px;display:block}.incident-saferwatch-event-copy{min-width:0;display:grid;gap:3px}.incident-saferwatch-event-copy span,.incident-saferwatch-event-copy small,.incident-saferwatch-event-distance span{color:#9fc4df;font-size:9.5px;font-weight:850;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.incident-saferwatch-event-copy strong{min-width:0;overflow:hidden;color:#f8fbff;font-size:12.5px;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.incident-saferwatch-event-copy small{overflow:hidden;color:#c1d7e9;font-size:10.5px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.incident-saferwatch-event-distance{grid-column:2;display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 8px;border:1px solid rgba(120,189,243,.24);border-radius:999px;background:#0a233a9e}.incident-saferwatch-event-distance strong{min-width:0;overflow:hidden;color:#dcefff;font-size:10.5px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.incident-portal-stage .incident-source-card-image.incident-event-row-toggle-image{height:var(--incident-response-media-height)!important;min-height:var(--incident-response-media-height)!important;max-height:var(--incident-response-media-height)!important;object-fit:contain!important}.incident-portal-stage .incident-event-row.is-expanded{border-color:#78bdf3b8!important}.incident-portal-stage .incident-event-row.is-compact.is-active{box-shadow:inset 0 0 0 1px #5a9fd447,0 0 0 1px #2e75b61f!important}.incident-portal-stage .incident-nearby-section-title{margin:4px 0 0!important;padding-top:12px!important}.incident-portal-stage .incident-event-list-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:34px!important;padding:2px 0 4px!important}.incident-portal-stage .incident-event-list-toolbar>div:not(.incident-event-list-toolbar-actions){display:grid!important;gap:2px!important;min-width:0!important}.incident-portal-stage .incident-event-list-toolbar span{color:#c2d7e8!important;font-size:11px!important;font-weight:760!important;line-height:1.2!important}.incident-portal-stage .incident-event-list-toolbar>.incident-event-list-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:7px!important;width:max-content!important;min-width:0!important}.incident-portal-stage .incident-event-window-toggle,.incident-portal-stage .incident-event-window-reset{flex:0 0 auto!important;min-height:30px!important;border:1px solid rgba(120,189,243,.38)!important;border-radius:9px!important;background:#12365a94!important;color:#edf7ff!important;font-size:11px!important;font-weight:820!important;letter-spacing:.01em!important;cursor:pointer!important}.incident-portal-stage .incident-event-window-toggle{padding:6px 10px!important}.incident-portal-stage .incident-event-window-toggle.is-open,.incident-portal-stage .incident-event-window-toggle:hover,.incident-portal-stage .incident-event-window-reset:hover{border-color:#78bdf3b8!important;background:#2e75b66b!important;color:#fff!important}.incident-portal-stage .incident-event-refresh-banner{display:inline-flex!important;flex:0 0 82px!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:30px!important;padding:6px 9px!important;border:1px solid rgba(52,211,153,.28)!important;border-radius:999px!important;background:#14534a3d!important;color:#bfffe8!important;font-size:10px!important;font-weight:820!important;letter-spacing:.03em!important;text-transform:uppercase!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;box-shadow:none!important;transition:opacity .12s ease,border-color .12s ease,background .12s ease!important}.incident-portal-stage .incident-event-refresh-banner.is-visible{opacity:1!important;visibility:visible!important;border-color:#34d39975!important;background:#14534a61!important}.incident-portal-stage .incident-event-refresh-banner:before{content:""!important;width:6px!important;height:6px!important;border-radius:999px!important;background:#34d399!important;box-shadow:0 0 0 3px #34d39921!important}.incident-portal-stage .incident-event-window-editor{display:grid!important;gap:10px!important;padding:10px!important;border:1px solid rgba(90,159,212,.3)!important;border-radius:12px!important;background:#08182aad!important}.incident-portal-stage .incident-event-window-editor-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.incident-portal-stage .incident-event-window-editor-head>div{display:grid!important;gap:3px!important;min-width:0!important}.incident-portal-stage .incident-event-window-editor-head strong{color:#f5f9ff!important;font-size:12px!important;font-weight:860!important;line-height:1.2!important}.incident-portal-stage .incident-event-window-date{color:#c2d7e8!important;font-size:11px!important;font-weight:760!important;line-height:1.2!important}.incident-portal-stage .incident-event-window-kicker{color:#78bdf3!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.incident-portal-stage .incident-event-window-reset{padding:5px 10px!important}.incident-portal-stage .incident-event-window-presets{gap:6px!important}.incident-portal-stage .incident-event-window-fields{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.incident-portal-stage .incident-event-window-fields .incident-time-range-field{gap:5px!important}.incident-portal-stage .incident-event-window-fields .incident-time-range-field input{min-height:34px!important;border-radius:9px!important;background:#091b2cb3!important;color:#f5f9ff!important}.incident-portal-stage .incident-event-window-sliders{display:grid!important;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)!important;gap:7px!important;align-items:stretch!important}.incident-portal-stage .incident-event-window-sliders .incident-time-range-slider,.incident-portal-stage .incident-event-window-sliders .incident-time-range-anchor{min-width:0!important;padding:7px!important;border-radius:9px!important}.incident-portal-stage .incident-event-window-sliders .incident-time-range-slider-head{gap:6px!important}.incident-portal-stage .incident-event-window-sliders .incident-time-range-slider-head span,.incident-portal-stage .incident-event-window-sliders .incident-time-range-anchor span{font-size:9px!important}.incident-portal-stage .incident-event-window-sliders .incident-time-range-slider-head strong,.incident-portal-stage .incident-event-window-sliders .incident-time-range-anchor strong{font-size:10px!important}.incident-media-popout-body,.incident-media-detached-root,.incident-media-detached-root *{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.incident-media-popout-body{width:100vw!important;height:100vh!important;background:#06131f!important}.incident-media-detached-root{width:100vw!important;height:100vh!important;padding:10px!important;overflow:hidden!important}.incident-media-detached-root .incident-stream-modal-card-gallery{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;height:100%!important;border-radius:12px!important}.incident-media-detached-root .incident-stream-modal-head{min-height:54px!important;padding:10px 14px!important}.incident-media-detached-root .incident-stream-modal-head strong{font-size:15px!important;font-weight:820!important;line-height:1.1!important}.incident-media-detached-root .incident-media-modal-count{margin-top:3px!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important}.incident-media-detached-root .incident-stream-modal-actions .btn-secondary{min-height:34px!important;padding:7px 13px!important;border-radius:8px!important;font-size:13px!important;font-weight:720!important}.incident-media-detached-root .incident-stream-modal-body-gallery{height:auto!important;min-height:0!important;grid-template-columns:minmax(300px,.31fr) minmax(0,1fr)!important;grid-template-areas:"wall stage"!important;gap:10px!important;padding:10px!important}.incident-media-detached-root .incident-media-modal-stage,.incident-media-detached-root .incident-media-modal-wall{border-radius:10px!important}.incident-media-detached-root .incident-media-modal-stage{grid-area:stage!important;grid-template-rows:auto minmax(0,1fr)!important}.incident-media-detached-root .incident-media-modal-stage .incident-portal-media-stage-head{min-height:48px!important;padding:8px 10px!important}.incident-media-detached-root .incident-portal-media-stage-title,.incident-media-detached-root .incident-media-selector-head strong{font-size:13px!important;font-weight:820!important;line-height:1.12!important}.incident-media-detached-root .incident-portal-media-stage-sub,.incident-media-detached-root .incident-media-selector-head span{margin-top:2px!important;font-size:10.5px!important;font-weight:650!important;line-height:1.18!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed{min-height:0!important;padding:8px!important}.incident-media-detached-root .incident-media-board-column{min-height:0!important;border-radius:9px!important}.incident-media-detached-root .incident-media-board-live{position:relative!important}.incident-media-detached-root .incident-media-board-column-head{min-height:34px!important;padding:6px 9px!important}.incident-media-detached-root .incident-media-board-column-head span{font-size:11px!important;font-weight:820!important;line-height:1!important}.incident-media-detached-root .incident-media-board-column-head strong{min-width:24px!important;padding:3px 7px!important;font-size:11px!important;font-weight:820!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid{height:100%!important;min-height:0!important;gap:8px!important;padding:8px!important;overflow:auto!important;align-content:stretch!important;grid-auto-flow:row dense!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-5 .incident-media-board-card,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-6 .incident-media-board-card,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-7 .incident-media-board-card,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-8 .incident-media-board-card,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-many .incident-media-board-card{min-height:0!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-5 .incident-media-board-card.is-source,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-6 .incident-media-board-card.is-source{grid-column:3!important;grid-row:1!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-7 .incident-media-board-card.is-source,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-8 .incident-media-board-card.is-source{grid-column:4!important;grid-row:1!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.is-manual-order .incident-media-board-card.is-source{grid-column:auto!important;grid-row:auto!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-card{min-height:0!important;border-width:2px!important;border-radius:8px!important;grid-template-rows:auto minmax(0,1fr)!important;cursor:grab!important;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-card:active{cursor:grabbing!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.is-reordering .incident-media-board-card{-webkit-user-select:none!important;user-select:none!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.is-reordering .incident-media-board-card:not(.is-dragging):not(.is-drag-over){opacity:.72!important;filter:saturate(.88) brightness(.86)!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-card.is-dragging{opacity:.58!important;transform:scale(.985)!important;box-shadow:inset 0 0 0 2px #78bdf380,0 18px 34px #00000042!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-card.is-drag-over{opacity:1!important;filter:none!important;border-color:#d8f0ff!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 0 2px #d8f0ffb8,0 0 0 2px color-mix(in srgb,var(--camera-accent, #5a9fd4) 70%,transparent),0 18px 34px #00000042!important}.incident-media-detached-root .incident-media-board-reorder-banner{position:absolute!important;top:42px!important;left:50%!important;z-index:14!important;min-width:260px!important;max-width:min(520px,calc(100% - 32px))!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:8px 11px!important;border:1px solid rgba(120,189,243,.56)!important;border-radius:999px!important;background:#06131feb!important;color:#eef8ff!important;box-shadow:0 12px 28px #00000047,inset 0 0 0 1px #ffffff0a!important;transform:translate(-50%)!important;pointer-events:none!important}.incident-media-detached-root .incident-media-board-reorder-banner:before{content:""!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#78bdf3!important;box-shadow:0 0 0 4px #78bdf324!important}.incident-media-detached-root .incident-media-board-reorder-banner strong,.incident-media-detached-root .incident-media-board-reorder-banner span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.incident-media-detached-root .incident-media-board-reorder-banner strong{color:#fff!important;font-size:11px!important;font-weight:860!important;line-height:1!important}.incident-media-detached-root .incident-media-board-reorder-banner span{color:#bdd8ec!important;font-size:10px!important;font-weight:720!important;line-height:1!important}.incident-media-detached-root .incident-media-board-card-head{min-height:34px!important;padding:6px 8px!important}.incident-media-detached-root .incident-media-board-card-titleline{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important}.incident-media-detached-root .incident-media-board-card-head strong{font-size:11.5px!important;font-weight:820!important;line-height:1.1!important}.incident-media-detached-root .incident-media-board-card-head span{margin-top:1px!important;font-size:10px!important;font-weight:660!important;line-height:1.08!important}.incident-media-detached-root .incident-media-board-source-badge{flex:0 0 auto!important;margin:0!important;min-height:18px!important;display:inline-flex!important;align-items:center!important;padding:2px 6px!important;border:1px solid rgba(255,159,31,.56)!important;border-radius:999px!important;background:#ff9f1f29!important;color:#ffd8a0!important;font-size:9px!important;font-weight:850!important;line-height:1!important;text-transform:uppercase!important}.incident-media-detached-root .incident-media-board-drag-handle{flex:0 0 auto!important;width:28px!important;height:24px!important;display:grid!important;place-items:center!important;gap:3px!important;border:1px solid rgba(120,189,243,.28)!important;border-radius:7px!important;background:#05111e94!important}.incident-media-detached-root .incident-media-board-drag-handle span{width:14px!important;height:2px!important;margin:0!important;border-radius:999px!important;background:#bedcf4c7!important}.incident-media-detached-root .incident-media-board-card-body,.incident-media-detached-root .incident-media-board-live-body,.incident-media-detached-root .incident-media-board-live-body .live-player-tile{min-height:0!important;height:100%!important}.incident-media-detached-root .incident-media-board-drag-overlay,.incident-media-detached-root .incident-media-board-drop-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:8!important;display:grid!important;grid-auto-rows:max-content!important;place-items:center!important;align-content:center!important;gap:7px!important;padding:18px!important;color:#f6fbff!important;font-size:16px!important;font-weight:850!important;line-height:1!important;text-align:center!important;text-shadow:0 2px 10px rgba(0,0,0,.5)!important;pointer-events:none!important}.incident-media-detached-root .incident-media-board-drag-overlay strong,.incident-media-detached-root .incident-media-board-drop-overlay strong{display:block!important;color:#fff!important;font-size:16px!important;font-weight:880!important;line-height:1!important}.incident-media-detached-root .incident-media-board-drag-overlay span,.incident-media-detached-root .incident-media-board-drop-overlay span{display:block!important;max-width:92%!important;overflow:hidden!important;color:#d5eafe!important;font-size:12px!important;font-weight:740!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.incident-media-detached-root .incident-media-board-drag-overlay{background:linear-gradient(135deg,#2e75b64d,#04101bc2)!important}.incident-media-detached-root .incident-media-board-drop-overlay{border:2px dashed rgba(216,240,255,.82)!important;background:radial-gradient(circle at 50% 50%,#78bdf357,#04101bbd)!important}.incident-media-detached-root .incident-media-board-live-hitbox{cursor:grab!important}.incident-media-detached-root .incident-media-board-live-hitbox:active,.incident-media-detached-root .incident-media-board-grid.is-reordering .incident-media-board-live-hitbox{cursor:grabbing!important}.incident-media-detached-root .incident-media-selector-list{gap:7px!important}.incident-media-detached-root .incident-media-modal-wall{grid-area:wall!important;padding:8px!important;gap:8px!important}.incident-media-detached-root .incident-media-modal-wall .incident-media-selector-row{min-height:92px!important;padding:9px!important;border-radius:9px!important}.incident-media-detached-root .incident-media-selector-row-title strong{font-size:12px!important;font-weight:820!important}.incident-media-detached-root .incident-media-selector-row-title span,.incident-media-detached-root .incident-media-selector-row-meta{font-size:10px!important;font-weight:650!important}.incident-media-detached-root .incident-media-selector-badge,.incident-media-detached-root .incident-media-selector-show span{font-size:9.5px!important;font-weight:820!important}.incident-portal-stage{--incident-portal-notes-closed-height: 48px;--incident-portal-notes-open-height: clamp(248px, 30vh, 336px);--incident-portal-active-notes-height: var(--incident-portal-notes-closed-height);--incident-portal-bottom: calc(var(--incident-portal-active-notes-height) + 18px) !important;--incident-portal-bottom-bar: var(--incident-portal-active-notes-height) !important}.incident-portal-stage.is-notes-open{--incident-portal-active-notes-height: var(--incident-portal-notes-open-height)}.incident-portal-stage .incident-portal-admin-rail,.incident-portal-stage .incident-overlay-left-top,.incident-portal-stage .incident-overlay-right-top,.incident-portal-stage .incident-portal-right-rail{bottom:calc(var(--incident-portal-active-notes-height) + 18px)!important}.incident-portal-stage .incident-portal-commandline{left:calc(var(--incident-portal-rail, 108px) + 12px)!important;right:12px!important;bottom:8px!important;min-height:var(--incident-portal-notes-closed-height)!important;max-height:var(--incident-portal-active-notes-height)!important;overflow:hidden!important}.incident-portal-stage .incident-portal-commandline.is-open{height:var(--incident-portal-active-notes-height)!important;align-items:stretch!important}.incident-portal-stage .incident-portal-commandline.is-open .incident-portal-commandline-body{min-height:0!important;overflow:hidden!important}.incident-portal-stage .incident-portal-commandline.is-open .incident-portal-commandline-compose,.incident-portal-stage .incident-portal-commandline.is-open .incident-portal-commandline-history{min-height:0!important}.incident-portal-stage .incident-portal-commandline.is-open .incident-portal-commandline-history{max-height:none!important}.incident-portal-stage .incident-note-row.is-chat,.incident-portal-commandline .incident-note-row.is-chat{border-color:#78bdf357!important;background:linear-gradient(180deg,#12365a9e,#08182ac2)!important}.incident-portal-stage .incident-note-row.is-chat .incident-note-text,.incident-portal-commandline .incident-note-row.is-chat .incident-note-text{color:#e7f3ff!important}.incident-portal-stage .incident-overlay-left-top .incident-overlay-content:has(.incident-left-chat-card){gap:0!important}.incident-portal-stage .incident-left-chat-card{flex:1 1 auto!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.incident-portal-stage .incident-left-chat-card .incident-portal-chat-panel{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.incident-portal-stage .incident-left-chat-card .incident-portal-chat-panel.has-event-image{grid-template-rows:auto auto minmax(0,1fr) auto!important}.incident-portal-stage .incident-left-chat-card .incident-portal-chat-body{min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.incident-portal-stage .incident-left-chat-card .incident-portal-chat-feed{min-height:0!important;overflow:auto!important}.incident-portal-stage .incident-left-chat-card .incident-portal-chat-compose{flex:0 0 auto!important}@media (min-width: 1025px){.incident-portal-stage .incident-portal-map-column{inset:calc(var(--incident-portal-top-bar) + 10px) calc(var(--incident-portal-right-width) + 14px) calc(var(--incident-portal-active-notes-height) + 18px) calc(var(--incident-portal-rail) + var(--incident-portal-left-width) + 22px)!important}.incident-portal-stage:has(.incident-overlay-left-top .incident-overlay-panel.is-collapsed) .incident-portal-map-column{inset:calc(var(--incident-portal-top-bar) + 10px) calc(var(--incident-portal-right-width) + 14px) calc(var(--incident-portal-active-notes-height) + 18px) calc(var(--incident-portal-rail) + 126px + 22px)!important}}@media (max-width: 1024px){.incident-portal-stage.is-notes-open{--incident-portal-notes-open-height: 300px}.incident-portal-stage .incident-portal-commandline{left:10px!important;right:10px!important}}.incident-media-detached-root{padding:6px!important;background:#06131f!important}.incident-media-detached-root .incident-stream-modal-card-gallery{border:1px solid rgba(90,159,212,.36)!important;border-radius:10px!important;background:#06131f!important;box-shadow:none!important}.incident-media-detached-root .incident-stream-modal-head{min-height:54px!important;padding:9px 14px!important;border-bottom:1px solid rgba(90,159,212,.24)!important;background:#071624f5!important}.incident-media-detached-root .incident-stream-modal-body-gallery{grid-template-columns:minmax(280px,300px) minmax(0,1fr)!important;grid-template-areas:"wall stage"!important;gap:8px!important;padding:8px!important;background:transparent!important}.incident-media-detached-root .incident-stream-modal-body-gallery.is-selector-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"stage"!important}.incident-media-detached-root .incident-media-modal-stage{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.incident-media-detached-root .incident-media-modal-stage>.incident-portal-media-stage-head,.incident-media-detached-root .incident-media-board-column-head{display:none!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed{padding:0!important;border:0!important;background:transparent!important}.incident-media-detached-root .incident-media-board-column{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid{gap:8px!important;padding:0!important;background:transparent!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-card{border-width:1px!important;border-left-width:4px!important;border-radius:8px!important;background:#06111d!important;box-shadow:none!important}.incident-media-detached-root .incident-media-board-card.is-source{box-shadow:0 0 0 1px #ff9f1f2e!important}.incident-media-detached-root .incident-media-board-card-head{min-height:36px!important;padding:6px 8px 5px!important;border-bottom:1px solid rgba(90,159,212,.16)!important;background:#06131fb8!important}.incident-media-detached-root .incident-media-board-card-head strong{font-size:12px!important}.incident-media-detached-root .incident-media-board-card-head span{font-size:10px!important}.incident-media-detached-root .incident-media-board-drag-handle{width:24px!important;height:22px!important;border-color:#78bdf333!important;background:#06131f5c!important}.incident-media-detached-root .incident-media-modal-wall{border:1px solid rgba(90,159,212,.3)!important;border-radius:9px!important;background:#08182a94!important;box-shadow:none!important}.incident-media-detached-root .incident-media-modal-wall .incident-media-selector-row{min-height:92px!important;border-width:1px!important;border-left-width:6px!important;background:#06121eb8!important;box-shadow:none!important}.incident-media-detached-root .incident-stream-modal-body-gallery,.incident-media-detached-root .incident-media-modal-stage,.incident-media-detached-root .incident-media-modal-stage-view,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-live{min-height:0!important;height:100%!important}.incident-media-detached-root .incident-media-modal-stage{display:grid!important;grid-template-rows:minmax(0,1fr)!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed{overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-live{overflow:hidden!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid{min-height:0!important;height:100%!important;overflow:auto!important;align-items:stretch!important;align-content:stretch!important;grid-auto-rows:minmax(260px,1fr)!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-1{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-2{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(260px,1fr))!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-3{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(3,minmax(260px,1fr))!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-5,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-6{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-7,.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-8{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-many{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;grid-auto-rows:minmax(220px,1fr)!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-card{min-height:0!important;height:100%!important}.incident-media-detached-root .incident-media-board-stage.is-images-collapsed .incident-media-board-grid.count-many .incident-media-board-card{min-height:260px!important;height:auto!important}.incident-portal-stage .incident-overlay-left-top .incident-overlay-content:has(.incident-event-list){overflow:hidden!important}.incident-portal-stage .incident-overlay-left-top .incident-event-list{width:100%!important;min-width:0!important;padding-right:10px!important;overflow-x:hidden!important}.incident-portal-stage .incident-overlay-left-top .incident-event-list-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}.incident-portal-stage .incident-overlay-left-top .incident-event-list-toolbar>.incident-event-list-toolbar-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.incident-portal-stage .incident-overlay-left-top .incident-event-refresh-banner{flex:0 1 auto!important}.incident-portal-stage .incident-overlay-left-top .incident-event-window-toggle,.incident-portal-stage .incident-overlay-left-top .incident-event-window-reset{max-width:100%!important;white-space:nowrap!important}.incident-portal-stage .incident-overlay-left-top .incident-event-row,.incident-portal-stage .incident-overlay-left-top .incident-event-row-body,.incident-portal-stage .incident-overlay-left-top .incident-event-head,.incident-portal-stage .incident-overlay-left-top .incident-source-card-badges,.incident-portal-stage .incident-overlay-left-top .incident-event-head-side,.incident-portal-stage .incident-overlay-left-top .incident-event-compact-layout,.incident-portal-stage .incident-overlay-left-top .incident-source-grid,.incident-portal-stage .incident-overlay-left-top .incident-nearby-link-grid{max-width:100%!important;min-width:0!important}.incident-portal-stage .incident-overlay-left-top .incident-event-compact-layout{grid-template-columns:minmax(0,1fr)!important}.incident-portal-stage .incident-overlay-left-top .incident-event-compact-thumb{width:100%!important;height:clamp(112px,16vh,172px)!important}.incident-portal-stage .incident-overlay-left-top .incident-event-row.is-expanded .incident-source-card-image.incident-event-row-toggle-image{height:clamp(150px,20vh,240px)!important;min-height:clamp(150px,20vh,240px)!important}.incident-portal-stage .incident-overlay-left-top .incident-source-grid.incident-source-grid-compact,.incident-portal-stage .incident-overlay-left-top .incident-nearby-link-grid{grid-template-columns:minmax(0,1fr)!important}.loading-inline{min-height:36px;padding:7px 10px;border:1px solid rgba(90,159,212,.24);border-radius:8px;background:#08182a57;color:var(--ep-muted-text, var(--muted));display:flex;align-items:center;gap:8px;font-size:12px;font-weight:760;line-height:1.2}.loading-inline.compact{min-height:28px;padding:4px 8px}.loading-inline-dot{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.65;animation:loading-inline-pulse 1.1s ease-in-out infinite}@keyframes loading-inline-pulse{0%,to{transform:scale(.86);opacity:.45}50%{transform:scale(1);opacity:.85}}.guard-feed-list .guard-event-row.skeleton{pointer-events:none}.guard-feed-list .guard-event-btn.skeleton{min-height:76px;cursor:default;border-color:#78bdf338;background:#091b2d61;box-shadow:none}.guard-skeleton-line{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#78bdf31f,#78bdf347,#78bdf31f);background-size:220% 100%;animation:guard-skeleton-shimmer 1.4s ease-in-out infinite}.guard-skeleton-line.wide{width:82%}.guard-skeleton-line.medium{width:64%}.guard-skeleton-line.short{width:42%}@keyframes guard-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.incident-portal-stage .incident-overlay-left-top .incident-event-list{gap:10px!important;padding-right:6px!important}.incident-portal-stage .incident-overlay-left-top .incident-event-list-toolbar{padding:0 0 8px!important;border-bottom:1px solid rgba(90,159,212,.18)!important}.incident-portal-stage .incident-overlay-left-top .incident-event-list-toolbar>div:first-child{min-width:0!important}.incident-portal-stage .incident-overlay-left-top .incident-event-list-toolbar .incident-dispatch-section-sub{color:#9bd4ff!important;font-size:10px!important;font-weight:860!important;letter-spacing:.12em!important;line-height:1.1!important;text-transform:uppercase!important}.incident-portal-stage .incident-overlay-left-top .incident-event-list-toolbar span{display:block!important;max-width:100%!important;margin-top:4px!important;overflow:hidden!important;color:#d4e7f8!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.incident-portal-stage .incident-overlay-left-top .incident-event-row{border-radius:11px!important}.incident-portal-stage .incident-overlay-left-top .incident-event-row-body{padding:10px!important;gap:8px!important}.incident-portal-stage .incident-overlay-left-top .incident-event-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.incident-portal-stage .incident-overlay-left-top .incident-source-card-badges{display:flex!important;align-items:center!important;min-width:0!important;gap:5px!important;row-gap:5px!important;flex-wrap:wrap!important}.incident-portal-stage .incident-overlay-left-top .incident-source-card-badges .pill,.incident-portal-stage .incident-overlay-left-top .incident-source-chip{max-width:100%!important;min-height:22px!important;padding:4px 7px!important;overflow:hidden!important;font-size:9px!important;font-weight:840!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.incident-portal-stage .incident-overlay-left-top .incident-event-sequence{width:23px!important;min-width:23px!important;height:23px!important;font-size:10px!important}.incident-portal-stage .incident-overlay-left-top .incident-event-head-side{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;gap:6px!important;flex-wrap:wrap!important}.incident-portal-stage .incident-overlay-left-top .incident-event-time{flex:1 1 auto!important;min-width:0!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.incident-portal-stage .incident-overlay-left-top .incident-event-row-action-btn{flex:0 0 auto!important;min-height:25px!important;padding:5px 9px!important;font-size:10px!important}.incident-portal-stage .incident-overlay-left-top .incident-event-compact-layout{grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important}.incident-portal-stage .incident-overlay-left-top .incident-event-compact-thumb{width:92px!important;height:72px!important;border-radius:8px!important;object-fit:cover!important}.incident-portal-stage .incident-overlay-left-top .incident-event-compact-meta{min-height:72px!important;padding:8px 9px!important}.incident-portal-stage .incident-overlay-left-top .incident-event-row.is-expanded .incident-source-card-image.incident-event-row-toggle-image{height:clamp(128px,18vh,190px)!important;min-height:clamp(128px,18vh,190px)!important;object-fit:contain!important}.incident-portal-stage .incident-overlay-left-top .incident-source-grid.incident-source-grid-compact,.incident-portal-stage .incident-overlay-left-top .incident-nearby-link-grid{gap:7px!important}
