.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: #0b0f17;--bg-soft: #131a26;--panel: #161e2c;--border: #243044;--text: #e6ecf5;--text-dim: #9aa7bd;--accent: #3b82f6;--ok: #22c55e;--pending: #ef4444;--warn: #f59e0b;--info: #38bdf8;--brand-link: #e8f0ff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:dark}.app[data-theme=dark]{--bg: #08111f;--bg-soft: #0e1a2c;--panel: #121f33;--border: #263850;--text: #eaf2ff;--text-dim: #98aabd;--accent: #2d7df4;--ok: #38c98d;--pending: #f35b68;--warn: #f5b84b;--info: #60b5ff;--brand-link: #e8f0ff}.app[data-theme=light]{--bg: #f4f7fb;--bg-soft: #ffffff;--panel: #ffffff;--border: #d8e1ee;--text: #142033;--text-dim: #5e6e83;--accent: #236be0;--ok: #16845a;--pending: #c9374b;--warn: #a96608;--info: #176ac2;--brand-link: #26364d;color-scheme:light}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.app{background:var(--bg);color:var(--text);flex-direction:row}.app__frame{flex:1;min-width:0}.app--monitor-focus{min-height:100vh;background:var(--bg)}.app--monitor-focus .sidebar,.app--monitor-focus .header,.app--monitor-focus .footer{display:none}.app--monitor-focus .app__frame{width:100%;min-height:100vh}.app--monitor-focus .main{width:100%;max-width:none;min-height:100vh;padding:1rem}.app--monitor-focus .monitor--operator .monitor__workspace{min-height:calc(100vh - 245px)}.brand-mark{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem;background:linear-gradient(135deg,#5ba1ff,#2852bf);color:#fff;font-weight:900;box-shadow:0 8px 24px #2d7df447}.brand-logo{display:block;width:3rem;height:3rem;object-fit:contain}.brand-logo--hero{width:clamp(11rem,15vw,13rem);height:auto;margin:0 0 1rem}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;width:244px;flex:0 0 244px;padding:1.2rem .8rem;background:#091526;border-right:1px solid #21334c;color:#dce9fb;transition:width .18s ease,flex-basis .18s ease;z-index:20}.sidebar--collapsed{width:70px;flex-basis:70px}.sidebar__brand{min-height:3rem;display:flex;align-items:center;gap:.65rem;padding:0 .3rem;font-size:1.1rem;font-weight:800;letter-spacing:.02em}.sidebar__wordmark{display:flex;width:max-content;padding-right:.08em;overflow:visible;font-family:Arial Black,Segoe UI Black,Segoe UI,sans-serif;font-size:1.08rem;font-weight:950;font-style:italic;line-height:1;letter-spacing:-.075em;filter:drop-shadow(0 5px 12px rgba(22,111,255,.22))}.sidebar__collapse{position:absolute;top:1.42rem;right:-.75rem;width:1.5rem;height:1.5rem;border:1px solid #314764;border-radius:50%;background:#15243a;color:#dce9fb;cursor:pointer}.sidebar__nav{display:grid;gap:.35rem;margin-top:2rem;min-height:0;overflow-y:auto}.sidebar__entry{display:grid;gap:.25rem}.sidebar__group{padding:.75rem .7rem .1rem;color:#58708f;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar__entry:first-child .sidebar__group{padding-top:0}.sidebar__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .7rem;color:#aebfd5;text-align:left;background:transparent;border:1px solid transparent;border-radius:.65rem;cursor:pointer}.sidebar__item:hover{background:#6d9eda1a;color:#fff}.sidebar__item.is-active{background:linear-gradient(90deg,#397aed47,#397aed14);border-color:#6fa6ff40;color:#fff}.sidebar__item--logout{color:#f2a7a7}.sidebar__item--logout:hover{background:#e5535324;color:#fff}.sidebar__icon{width:1.25rem;text-align:center;font-size:1rem}.sidebar__copy{display:grid;gap:.08rem}.sidebar__copy strong{font-size:.84rem}.sidebar__copy small{font-size:.68rem;color:#849ab4}.sidebar__foot{margin:auto .45rem 0;padding-top:1rem;border-top:1px solid #263952;color:#849ab4;font-size:.69rem;line-height:1.55}.header{min-height:4.35rem;padding:.75rem 1.5rem;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.header__menu{display:none;border:0;background:transparent;color:var(--text);font-size:1.25rem;cursor:pointer}.mobile-menu-backdrop{display:none}.header__context{display:grid;gap:.1rem}.header__context strong{font-size:.95rem}.header__eyebrow{color:var(--text-dim);font-size:.62rem;font-weight:800;letter-spacing:.1em}.header__actions{display:flex;align-items:center;gap:.65rem;margin-left:auto}.header__theme{width:2.2rem;height:2.2rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-soft);color:var(--text);cursor:pointer}.header__user{padding-left:.65rem;border-left:1px solid var(--border);color:var(--text-dim);font-size:.76rem}.main{max-width:1480px;padding:1.5rem 2rem 2rem}.app__restoring{min-height:60vh;display:grid;place-items:center;color:var(--text-dim)}.footer{margin-left:0;background:var(--panel)}.login{min-height:calc(100vh - 7.5rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(2rem,8vw,9rem);max-width:1080px;margin:auto}.login__intro{max-width:450px}.login__intro .brand-mark{width:3.3rem;height:3.3rem;border-radius:1rem;font-size:1.5rem}.login__intro h1{margin:.8rem 0 .35rem;font-size:clamp(2.6rem,7vw,4.5rem);letter-spacing:-.06em}.login__wordmark{display:flex;width:max-content;padding:.08em .16em .08em .02em;overflow:visible;font-family:Arial Black,Segoe UI Black,Segoe UI,sans-serif;font-weight:950;font-style:italic;line-height:.92;letter-spacing:-.085em!important;filter:drop-shadow(0 10px 24px rgba(22,111,255,.2))}.login__wordmark-l{color:#0878ff}.login__wordmark-k{color:#08bdf2}.login__wordmark-g{color:#1468d4;padding-right:.08em}.login__tagline{max-width:28rem;margin:1rem 0 0;color:var(--text-dim);font-size:1.12rem;line-height:1.6;text-align:center}.login__card{padding:2rem;border:1px solid var(--border);border-radius:1.15rem;background:var(--panel);box-shadow:0 22px 60px #0d214024}.login__card h2{margin:.35rem 0;font-size:1.45rem}.login__card .admin__form{max-width:none;margin-top:1.5rem}.login__card .admin__button{min-height:2.8rem;border-radius:.65rem}.login__future{display:flex;justify-content:space-between;margin-top:1.25rem;color:var(--text-dim);font-size:.75rem}@media (max-width: 780px){.sidebar{position:fixed;left:0;transform:translate(0);box-shadow:18px 0 42px #00000057}.sidebar--collapsed{transform:translate(-100%);width:244px;flex-basis:244px}.mobile-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#02081185}.sidebar__collapse{display:none}.header__menu{display:block}.main{padding:1.1rem}.header{padding:.7rem 1rem}.header__health,.header__user{display:none}.login{min-height:calc(100vh - 6rem);grid-template-columns:1fr;gap:1.5rem}.login__intro{display:none}.login__card{padding:1.4rem}.operations__form{grid-template-columns:1fr}.operations__form button{grid-column:auto}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}code{background:var(--bg-soft);padding:.1rem .35rem;border-radius:4px;font-size:.85em;color:var(--info)}.app{min-height:100vh;display:flex;flex-direction:row}.header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-soft);position:sticky;top:0;z-index:10}.header__brand{display:flex;align-items:center;gap:.75rem}.header__logo{font-weight:800;letter-spacing:.05em;background:var(--accent);color:#fff;padding:.35rem .6rem;border-radius:8px}.header__name{font-weight:600;color:var(--text-dim)}.header__badge{font-size:.8rem;padding:.3rem .7rem;border:1px solid var(--border);border-radius:999px;color:var(--warn)}.main{flex:1;padding:1.5rem;max-width:1200px;width:100%;margin:0 auto}.banner{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.banner__title,.section__title{margin:0 0 .75rem;font-size:1.1rem}.banner__text{color:var(--text-dim);line-height:1.6;margin:0 0 1rem}.banner__principles{margin:0;padding-left:1.1rem;color:var(--text-dim);line-height:1.7}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;align-items:start}@media (max-width: 860px){.grid{grid-template-columns:1fr}}.section__hint{color:var(--text-dim);font-size:.85rem;margin-top:-.4rem}.stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.stage{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;padding:.75rem}.stage--en-curso{border-left-color:var(--accent)}.stage--cerrada{border-left-color:var(--ok)}.stage--bloqueada{border-left-color:var(--warn)}.stage__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.stage__id{font-size:.75rem;color:var(--text-dim);font-weight:600}.stage__status{font-size:.65rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.stage__status--en-curso{color:var(--accent);border-color:var(--accent)}.stage__status--cerrada{color:var(--ok);border-color:var(--ok)}.stage__status--bloqueada{color:var(--warn);border-color:var(--warn)}.stage__name{font-size:.95rem;margin:.4rem 0 .3rem}.stage__summary{font-size:.78rem;color:var(--text-dim);margin:0;line-height:1.4}.docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.doc{display:flex;align-items:center;gap:.6rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem}.doc__mark{width:1.2rem;text-align:center;font-weight:700}.doc--ok .doc__mark{color:var(--ok)}.doc--pending .doc__mark{color:var(--pending)}.doc__body{display:flex;flex-direction:column}.doc__title{font-size:.9rem}.doc__path{font-size:.72rem;color:var(--text-dim)}.doc--pending{opacity:.85}.footer{border-top:1px solid var(--border);padding:1rem 1.5rem;text-align:center;color:var(--text-dim);font-size:.8rem}.gprs{background:linear-gradient(135deg,#172139,var(--panel));border:1px solid #31507f;border-radius:14px;padding:1.25rem 1.5rem;margin:0 0 1.5rem}.gprs__head,.gprs__check,.gprs__note-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem}.eyebrow{color:var(--info);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem}.gprs__intro{color:var(--text-dim);margin:0;line-height:1.5;max-width:720px}.gprs__progress{text-align:right;border-left:1px solid var(--border);padding-left:1rem;white-space:nowrap}.gprs__progress strong{color:var(--ok);display:block;font-size:1.3rem}.gprs__progress span{color:var(--text-dim);font-size:.75rem}.gprs__warning{background:#3b2c12;border:1px solid #8f641f;border-radius:8px;color:#ffd68a;margin:1rem 0;padding:.7rem .85rem;font-size:.9rem}.gprs__grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);gap:1rem}.gprs__card{background:#0b0f178f;border:1px solid var(--border);border-radius:10px;padding:1rem}.gprs__card h3{font-size:.92rem;margin:0 0 .85rem}.gprs__card label{display:flex;flex-direction:column;gap:.3rem;color:var(--text-dim);font-size:.8rem;margin-bottom:.75rem}.gprs input,.gprs select{background:var(--bg-soft);border:1px solid var(--border);border-radius:7px;color:var(--text);font:inherit;padding:.48rem .6rem}.gprs input:focus,.gprs select:focus{border-color:var(--accent);outline:none}.gprs__error{color:#fca5a5;font-size:.8rem;margin:-.4rem 0 .7rem}.gprs__command{display:grid;gap:.4rem;font-size:.78rem;color:var(--text-dim)}.gprs__command code{color:#b9d7ff;line-height:1.45;overflow-wrap:anywhere}.gprs__checklist{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.gprs__check{border-left:3px solid var(--border);background:var(--bg-soft);padding:.55rem .65rem;border-radius:5px}.gprs__check--listo{border-left-color:var(--accent)}.gprs__check--observado{border-left-color:var(--ok)}.gprs__check div{display:grid;gap:.18rem}.gprs__check strong{font-size:.83rem}.gprs__check span{color:var(--text-dim);font-size:.72rem;line-height:1.3}.gprs__check select{font-size:.75rem;min-width:92px}.gprs__log{margin-top:1rem}.gprs__note-entry input{flex:1}.gprs__log ul{color:var(--text-dim);font-size:.85rem;margin:.8rem 0 0;padding-left:1.2rem}@media (max-width: 700px){.gprs__head,.gprs__check,.gprs__note-entry{align-items:stretch;flex-direction:column}.gprs__progress{border-left:0;border-top:1px solid var(--border);padding:.6rem 0 0;text-align:left}.gprs__grid{grid-template-columns:1fr}}.admin{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.admin__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin__hint{color:var(--text-dim);font-size:.85rem;margin:0 0 1rem}.admin__form{display:flex;flex-direction:column;gap:.75rem;max-width:320px}.admin__field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--text-dim)}.admin__field input{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;color:var(--text);font-size:.95rem}.admin__field input:focus{outline:none;border-color:var(--accent)}.admin__button{background:var(--accent);border:none;border-radius:8px;color:#fff;font-weight:600;padding:.55rem 1rem;cursor:pointer}.admin__button:disabled{opacity:.6;cursor:default}.admin__button--ghost{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.admin__error{color:var(--pending);font-size:.85rem;margin:0}.admin__grid{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:1rem 0 0;font-size:.85rem}.admin__grid dt{color:var(--text-dim)}.admin__grid dd{margin:0;word-break:break-all}.admin__permissions{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.admin__import{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.admin__import p{color:var(--text-dim);font-size:.82rem}.admin__import input{color:var(--text-dim)}.admin__import .admin__button{margin-top:.55rem}.audit-feed{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel)}.audit-feed ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.audit-feed li{display:grid;grid-template-columns:10.5rem minmax(9rem,auto) 1fr auto;gap:.7rem;align-items:center;padding:.7rem .8rem;border-bottom:1px solid var(--border);font-size:.8rem}.audit-feed li:last-child{border-bottom:0}.audit-feed time,.audit-feed small{color:var(--text-dim);font-size:.7rem}.audit-feed span{color:var(--text-dim)}@media (max-width:720px){.audit-feed li{grid-template-columns:1fr;gap:.25rem}}.admin__resolve{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.admin__resolve input{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:.45rem;width:110px}.admin__resolve input[type=date]{width:150px}.report-pdf .admin__resolve input:not([type]){width:180px}.client-directory{display:grid;gap:.8rem}.client-directory__head{display:flex;justify-content:space-between;align-items:end;gap:1rem}.client-directory__head h3{margin:0;font-size:1rem}.client-directory__head p{margin:.25rem 0 0;color:var(--text-dim);font-size:.78rem}.client-directory__head form{display:flex;gap:.45rem}.client-directory__head input{min-width:16rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.5rem;color:var(--text);background:var(--bg-soft)}.client-directory__list{display:grid;border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.client-directory__item{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid var(--border);background:var(--panel)}.client-directory__item:last-child{border-bottom:0}.client-directory__item div{display:grid;gap:.18rem}.client-directory__item span,.client-directory__item small{color:var(--text-dim);font-size:.74rem}.client-directory__item b{font-size:.8rem}.client-directory__item i{padding:.25rem .45rem;border-radius:999px;font-style:normal;font-size:.66rem;font-weight:700}.client-directory__item i.is-active{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.client-directory__item i.is-inactive{color:var(--text-dim);background:var(--bg-soft)}@media (max-width: 720px){.client-directory__head,.client-directory__head form{align-items:stretch;flex-direction:column}.client-directory__head input{min-width:0}.client-directory__item{grid-template-columns:1fr;gap:.45rem}}.system-panel{display:grid;gap:1rem}.system-panel__head h1{margin:.1rem 0 .25rem;font-size:clamp(1.7rem,3vw,2.35rem)}.system-panel__head p:last-child{margin:0;color:var(--text-dim)}.system-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.4rem;border:1px solid var(--border);border-radius:.75rem;background:var(--panel)}.system-tabs button{padding:.55rem .75rem;border:0;border-radius:.5rem;color:var(--text-dim);background:transparent;cursor:pointer;font-size:.75rem;font-weight:700}.system-tabs button:hover{color:var(--text)}.system-tabs button.is-active{color:#fff;background:var(--accent)}.installation{display:grid;gap:1rem}.installation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.installation__card{position:relative;min-height:12rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel)}.installation__card>b{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;color:#fff;background:var(--accent);font-size:.75rem}.installation__card h3{margin:.65rem 0 .35rem}.installation__card p{margin:0 0 .9rem;color:var(--text-dim);font-size:.82rem;line-height:1.55}.installation__notice{display:grid;gap:.25rem;padding:.9rem 1rem;border-left:3px solid var(--warn);border-radius:.55rem;background:var(--bg-soft)}.installation__notice span{color:var(--text-dim);font-size:.8rem;line-height:1.55}.receiver-media{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel)}.receiver-media__head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.receiver-media__head h2{margin:.15rem 0 .3rem;font-size:1.1rem}.receiver-media__head p:last-child{margin:0;color:var(--text-dim);font-size:.8125rem;line-height:1.5}.receiver-media__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.7rem;overflow-x:auto}.receiver-media__item{display:grid;align-content:start;gap:.3rem;padding:.6rem .7rem;border:1px solid var(--border);border-left:3px solid var(--text-dim);border-radius:.65rem;background:var(--bg-soft)}.receiver-media__item.is-active{border-left-color:var(--ok)}.receiver-media__item.is-awaitingactivity{border-left-color:var(--warn)}.receiver-media__item.is-idle{border-left-color:var(--pending)}.receiver-media__item span,.receiver-media__item small{color:var(--text-dim);font-size:.8125rem}.receiver-media__item h3{margin:.15rem 0;font-size:.95rem}.receiver-media__item>strong{font-size:.8125rem}.receiver-media__item p{margin:0;color:var(--text-dim);font-size:.8125rem;line-height:1.45}.receiver-media__itemhead{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.receiver-media__itemhead h3{margin:0;font-size:.9rem}.receiver-media__kind{flex:none;font-size:.6rem!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.receiver-media__toggle{display:flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.receiver-media__toggle>span:first-child{color:var(--text-dim);font-size:.8rem}.receiver-media__summary{flex:1;min-width:0;align-self:center;overflow:hidden;color:var(--text-dim);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.receiver-media__headbtns{display:flex;flex:none;gap:.4rem}.receiver-media--collapsed{gap:0;padding:.6rem .9rem}.receiver-media--collapsed .receiver-media__head{align-items:center}@media (max-width: 720px){.receiver-media__head{align-items:stretch;flex-direction:column}.receiver-media__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr}}@media (max-width: 720px){.installation__grid{grid-template-columns:1fr}}.receiver-settings{padding:1.15rem;border:1px solid var(--border);border-radius:.85rem;background:var(--panel)}.receiver-settings__head{display:flex;justify-content:space-between;gap:1rem}.receiver-settings__head h2{margin:.1rem 0}.receiver-settings__safe{align-self:flex-start;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--ok) 40%,var(--border));border-radius:99px;color:var(--ok);font-size:.68rem;font-weight:700}.receiver-settings>.system-tabs{margin:1rem 0;background:var(--bg-soft)}.receiver-settings__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.receiver-settings__form>label:not(.receiver-settings__toggle){display:grid;gap:.3rem;color:var(--text-dim);font-size:.7rem;font-weight:700}.receiver-settings__form input,.receiver-settings__form select{min-width:0;padding:.55rem .6rem;border:1px solid var(--border);border-radius:.5rem;color:var(--text);background:var(--bg-soft)}.receiver-settings__toggle{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;color:var(--text);font-size:.78rem}.receiver-settings__toggle input{width:auto}.receiver-settings__notice{grid-column:1 / -1;display:grid;gap:.2rem;padding:.75rem;border-left:3px solid var(--info);border-radius:.45rem;background:var(--bg-soft)}.receiver-settings__notice strong{font-size:.78rem}.receiver-settings__notice span,.receiver-settings__message{color:var(--text-dim);font-size:.72rem}.receiver-settings__form>.admin__button{justify-self:start}.receiver-settings__message{margin:.5rem 0}.receiver-settings__command{grid-column:1 / -1;display:grid;gap:.45rem;padding:.75rem;border:1px solid var(--border);border-radius:.55rem;background:#08111f}.receiver-settings__command>span{color:var(--text-dim);font-size:.65rem;font-weight:800;text-transform:uppercase}.receiver-settings__command code{overflow-wrap:anywhere;color:#9fd2ff;font-size:.7rem;line-height:1.55}.receiver-settings__command button{justify-self:start;padding:.4rem .55rem;border:1px solid var(--border);border-radius:.4rem;color:var(--text);background:var(--panel);cursor:pointer;font-size:.68rem}@media (max-width: 850px){.receiver-settings__form{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.receiver-settings__head{flex-direction:column}.receiver-settings__form{grid-template-columns:1fr}.receiver-settings__toggle,.receiver-settings__notice,.receiver-settings__command{grid-column:auto}}.monitor{margin:1.5rem 0;padding:1.25rem;border:1px solid #24517d;border-radius:.75rem;background:#0d1d30}.monitor__list{display:grid;gap:.55rem;overflow:auto}.monitor__signal span{color:#d8e8fb}.monitor__signal small{color:#9db7d2}.monitor__toolbar{display:flex;justify-content:space-between;align-items:center;margin:.7rem 0;color:var(--text-dim)}.monitor__toolbar select{background:var(--bg-soft);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.4rem}.monitor__live{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:#f0a229;margin-right:.35rem}.monitor__live.is-on{background:#35c58a;box-shadow:0 0 8px #35c58a}.monitor__workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);gap:1rem}.monitor__signal{display:grid;width:100%;text-align:left;color:var(--text);cursor:pointer}.monitor__detail{background:#0a1727;border:1px solid var(--border);border-radius:.65rem;padding:1rem}.monitor__detail-head{display:flex;justify-content:space-between;gap:1rem}.monitor__detail-head h3{margin:.35rem 0 .8rem}.monitor__priority{font-size:.8125rem;font-weight:700;text-transform:uppercase}.monitor__priority--critical{color:#ff335f}.monitor__priority--high{color:#ff8a3d}.monitor__priority--medium{color:#60aefc}.monitor__priority--low{color:#35c58a}.monitor__detail dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;font-size:.85rem}.monitor__detail dt{color:var(--text-dim)}.monitor__detail dd{margin:0}.monitor__actions,.monitor__note{display:flex;gap:.5rem;margin-top:1rem}.monitor__actions button,.monitor__note button{background:#236cc1;color:#fff;border:0;border-radius:6px;padding:.48rem .75rem;cursor:pointer}.monitor__note input{flex:1;background:var(--bg-soft);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.5rem}.monitor__timeline{padding-left:1.1rem;max-height:10rem;overflow:auto}.monitor__timeline li{margin:.4rem 0}.monitor__timeline span{display:block;color:var(--text-dim);font-size:.8125rem}@media (max-width: 850px){.monitor__workspace{grid-template-columns:1fr}}.operations{margin:1.5rem 0;padding:1.25rem;border:1px solid #35634c;border-radius:.75rem;background:#10251d}.operations__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.operations__card{padding:1rem;border:1px solid var(--border);border-radius:.65rem;background:#0b1b15}.operations__title{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.operations__title h3{margin:0;font-size:1rem}.operations__title b{color:var(--ok);font-size:.8rem}.operations__title .is-alert{color:#ffae54}.operations__title .is-ok{color:var(--ok)}.operations__list{display:grid;gap:.5rem;max-height:18rem;overflow:auto;margin-top:.8rem}.operations__item{display:grid;gap:.18rem;padding:.65rem;background:#10271d;border-left:3px solid #3b9eff;font-size:.83rem}.operations__item span,.operations__item small{color:var(--text-dim)}.operations__item--critical{border-left-color:#ff335f}.operations__item--high{border-left-color:#ff8a3d}.operations__item--medium{border-left-color:#3b9eff}.operations__form{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem}.operations__form label{display:grid;gap:.25rem;color:var(--text-dim);font-size:.75rem}.operations__form input{min-width:0;background:var(--bg-soft);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.45rem}.operations__form button{grid-column:span 2}@media (max-width: 850px){.operations__grid{grid-template-columns:1fr}}.shift{margin:1.5rem 0;padding:1.25rem;border:1px solid #5c4a83;border-radius:.75rem;background:#1b1530}.shift__row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.shift__row>div:first-child{display:grid;gap:.3rem}.shift__row span{color:var(--text-dim);font-size:.84rem}.shift__open{color:var(--ok)}.shift__closed{color:var(--warn)}.shift__action{display:flex;gap:.5rem}.shift__action input{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:.5rem;min-width:220px}@media (max-width:700px){.shift__row,.shift__action{align-items:stretch;flex-direction:column}.shift__action input{min-width:0}}.dashboard{display:grid;gap:1.25rem;margin-bottom:1.5rem}.dashboard__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.dashboard__head h1{margin:.1rem 0 .3rem;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.dashboard__head p:last-child{margin:0;color:var(--text-dim)}.dashboard__notice{margin:0;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:.65rem;color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.dashboard__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dashboard__metric{position:relative;display:grid;gap:.3rem;min-height:8.2rem;padding:1rem;overflow:hidden;border:1px solid var(--border);border-radius:.85rem;background:var(--panel)}.dashboard__metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--border)}.dashboard__metric--ok:before{background:var(--ok)}.dashboard__metric--warn:before{background:var(--warn)}.dashboard__metric--danger:before{background:var(--pending)}.dashboard__metric span{color:var(--text-dim);font-size:.75rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.dashboard__metric strong{align-self:end;font-size:1.65rem;line-height:1.1}.dashboard__metric small{color:var(--text-dim)}.dashboard__columns{display:grid;grid-template-columns:1.25fr .75fr;gap:.75rem}.dashboard__panel{padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--panel)}.dashboard__panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:.75rem}.dashboard__panel-head h2{margin:0;font-size:1rem}.dashboard__panel-head span{color:var(--text-dim);font-size:.72rem}.dashboard__priority{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard__priority li{display:grid;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.7rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.dashboard__priority li:last-child{border:0}.dashboard__priority i{width:.5rem;height:.5rem;border-radius:50%;background:var(--info)}.dashboard__priority i.is-critical{background:var(--pending)}.dashboard__priority i.is-high{background:var(--warn)}.dashboard__priority div{display:grid;gap:.15rem}.dashboard__priority strong{font-size:.82rem}.dashboard__priority small,.dashboard__priority time{color:var(--text-dim);font-size:.7rem}.dashboard__empty,.dashboard__timestamp{color:var(--text-dim);font-size:.8rem}.dashboard__receiver{display:flex;gap:.8rem;padding:1rem 0}.dashboard__receiver>span{flex:0 0 auto;width:.65rem;height:.65rem;margin-top:.25rem;border-radius:50%;background:var(--text-dim)}.dashboard__receiver>span.is-active{background:var(--ok);box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 12%,transparent)}.dashboard__receiver p{margin:.3rem 0 0;color:var(--text-dim);font-size:.78rem;line-height:1.45}@media (max-width: 900px){.dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard__columns{grid-template-columns:1fr}}@media (max-width: 560px){.dashboard__head{align-items:stretch;flex-direction:column}.dashboard__metrics{grid-template-columns:1fr}.dashboard__metric{min-height:6.8rem}}.monitor--operator{margin:0;padding:0;border:0;background:transparent}.monitor__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.monitor__identity{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;padding:.42rem .7rem;border:1px solid var(--border);border-radius:.6rem;color:var(--text-dim);background:var(--panel);font-size:.8125rem}.monitor__identity strong{color:var(--text)}.monitor__identity time{color:var(--info);font-variant-numeric:tabular-nums}.monitor__heading h1{margin:.1rem 0 .25rem;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.monitor__heading p:last-child{margin:0;color:var(--text-dim)}.monitor__heading-actions{display:flex;align-items:stretch;gap:.55rem}.monitor__heading--compact{align-items:center;margin-bottom:.6rem}.monitor__heading--compact h1{font-size:clamp(1.25rem,2.2vw,1.6rem);margin:0}.monitor__heading--compact .monitor__title .eyebrow{margin:0}.monitor__heading--compact .monitor__heading-actions{align-items:center}.fleet-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid var(--border);border-radius:2rem;background:var(--panel);color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.fleet-chip:hover{border-color:var(--accent)}.fleet-chip__label{font-weight:700}.fleet-chip__n{padding:.08rem .45rem;border-radius:1rem;font-size:.76rem;font-weight:700}.fleet-chip__n.is-busy{color:#fff;background:#2f80ed}.fleet-chip__n.is-free{color:var(--text-dim);background:color-mix(in srgb,var(--ok) 16%,transparent)}.fleet-pop__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 1rem;background:#05090f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fleet-pop{width:min(560px,100%);max-height:82vh;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:.8rem;background:var(--panel);box-shadow:0 24px 60px #00000073}.fleet-pop__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.fleet-pop__head strong{font-size:1.05rem}.fleet-pop__head small{display:block;color:var(--text-dim);font-size:.8rem;margin-top:.15rem}.fleet-pop__close{border:none;background:transparent;color:var(--text-dim);font-size:1.1rem;cursor:pointer}.fleet-pop__search{margin:.7rem 1rem 0;padding:.5rem .7rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-soft);color:var(--text)}.fleet-pop__body{overflow-y:auto;padding:.5rem 1rem 1rem}.fleet-pop__gtitle{margin:.7rem 0 .3rem;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.fleet-pop__body ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.fleet-pop__item{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg-soft)}.fleet-pop__dot{width:.7rem;height:.7rem;border-radius:50%;flex:0 0 auto}.fleet-pop__who{flex:1 1 auto;min-width:0}.fleet-pop__who strong{display:block;font-size:.92rem}.fleet-pop__who small{color:var(--text-dim);font-size:.76rem}.fleet-pop__act{text-align:right;flex:0 0 auto;max-width:48%}.fleet-pop__act span{display:block;font-size:.82rem;font-weight:700;color:#2f80ed}.fleet-pop__act small{color:var(--text-dim);font-size:.74rem}.monitor__fullscreen{display:inline-grid;place-items:center;width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0;border:1px solid var(--border);border-radius:.65rem;color:var(--text-dim);background:color-mix(in srgb,var(--panel) 80%,var(--bg-soft));cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.monitor__fullscreen svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.monitor__fullscreen span{display:none}.monitor__fullscreen:hover{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.monitor__fullscreen[aria-pressed=true]{color:var(--info);border-color:color-mix(in srgb,var(--info) 55%,var(--border));background:color-mix(in srgb,var(--info) 10%,var(--panel))}.monitor__connection{display:grid;grid-template-columns:.6rem minmax(0,1fr) auto;align-items:center;gap:.1rem .48rem;min-width:178px;padding:.42rem .62rem;border:1px solid color-mix(in srgb,var(--warn) 32%,var(--border));border-radius:.65rem;color:var(--text);background:linear-gradient(105deg,color-mix(in srgb,var(--warn) 7%,var(--panel)),var(--panel));font-size:.8125rem;line-height:1.15}.monitor__connection i{width:.5rem;height:.5rem;border-radius:50%;background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 13%,transparent);animation:monitor-connection-pulse 1.35s ease-in-out infinite}.monitor__connection strong{display:block;color:var(--warn);font-size:.8125rem;letter-spacing:.01em}.monitor__connection small{display:block;margin-top:.12rem;color:var(--text-dim);font-size:.8125rem;font-weight:500}.monitor__connection time{align-self:start;color:var(--text-dim);font-size:.8125rem;white-space:nowrap}.monitor__connection.is-on{border-color:color-mix(in srgb,var(--ok) 30%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--ok) 7%,var(--panel)),var(--panel))}.monitor__connection.is-on strong{color:var(--ok)}.monitor__connection.is-on i{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 13%,transparent);animation:none}@keyframes monitor-connection-pulse{50%{box-shadow:0 0 0 7px transparent;opacity:.7}}.monitor__audio{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:.7rem;background:var(--panel)}.monitor__audio>div:first-child{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--text-dim);font-size:.8125rem;font-weight:700}.monitor__audio>div:first-child i{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--ok)}.monitor__audio.is-alerting{border-color:color-mix(in srgb,var(--pending) 55%,var(--border));background:color-mix(in srgb,var(--pending) 7%,var(--panel))}.monitor__audio.is-alerting>div:first-child{color:var(--text)}.monitor__audio.is-alerting>div:first-child i{background:var(--pending);box-shadow:0 0 color-mix(in srgb,var(--pending) 45%,transparent);animation:monitor-alarm-pulse 1.2s infinite}.monitor__audio-actions{display:flex;gap:.45rem}.monitor__audio button{padding:.42rem .62rem;border:1px solid var(--border);border-radius:.48rem;color:var(--text);background:var(--bg-soft);cursor:pointer;font-size:.8125rem;font-weight:700;white-space:nowrap}.monitor__audio button.is-ack{border-color:transparent;color:#fff;background:var(--pending)}.monitor__notifications{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.25rem 0 .9rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.6rem;color:var(--text-dim);background:var(--bg-soft);font-size:.8125rem}.monitor__notifications button{padding:.38rem .55rem;border:1px solid var(--accent);border-radius:.45rem;color:#fff;background:var(--accent);cursor:pointer;font-size:.8125rem;font-weight:700}@keyframes monitor-alarm-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.monitor__filters{display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px auto;align-items:end;gap:.65rem;padding:.85rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel)}.monitor__filters label{display:grid;gap:.3rem}.monitor__filters label>span{color:var(--text-dim);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.monitor__filters input,.monitor__filters select{width:100%;min-height:2.45rem;padding:.48rem .6rem;border:1px solid var(--border);border-radius:.55rem;color:var(--text);background:var(--bg-soft)}.monitor__filters button{min-height:2.45rem}.monitor__summary{padding:.7rem .15rem;color:var(--text-dim);font-size:.85rem}.monitor__summary strong{color:var(--text)}.monitor__summary span{margin:0 .35rem}.monitor--operator .monitor__workspace{grid-template-columns:minmax(310px,.8fr) minmax(470px,1.25fr);gap:.75rem;min-height:600px}.monitor__queue{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:color-mix(in srgb,var(--panel) 72%,var(--bg))}.monitor__queue-title{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.monitor__queue-title>div{display:flex;align-items:center;gap:.45rem}.monitor__queue-title>strong{min-width:1.75rem;padding:.18rem .4rem;border-radius:99px;color:var(--text);background:var(--bg-soft);text-align:center}.monitor__pulse{width:.5rem;height:.5rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 12%,transparent)}.monitor--operator .monitor__list{max-height:68vh;padding:.45rem;align-content:start}.monitor--operator .monitor__signal{--event-accent: var(--info);--event-wash: color-mix(in srgb, var(--info) 7%, var(--panel));gap:.32rem;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--event-accent) 35%,var(--border));border-left:4px solid var(--event-accent);border-radius:.65rem;background:linear-gradient(100deg,var(--event-wash),var(--panel) 48%)}.monitor--operator .monitor__signal:hover{border-color:color-mix(in srgb,var(--event-accent) 75%,var(--border))}.monitor--operator .monitor__signal.is-selected{background:linear-gradient(100deg,color-mix(in srgb,var(--event-accent) 16%,var(--panel)),var(--panel) 58%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-accent) 45%,transparent),0 7px 20px color-mix(in srgb,var(--event-accent) 10%,transparent)}.monitor--operator .monitor__signal--critical{--event-accent:#f04465;--event-wash:color-mix(in srgb,#f04465 8%,var(--panel))}.monitor--operator .monitor__signal--high{--event-accent:#f28a2d;--event-wash:color-mix(in srgb,#f28a2d 8%,var(--panel))}.monitor--operator .monitor__signal--medium{--event-accent:#d49b22;--event-wash:color-mix(in srgb,#d49b22 7%,var(--panel))}.monitor--operator .monitor__signal--low{--event-accent:#24b882;--event-wash:color-mix(in srgb,#24b882 7%,var(--panel))}.monitor--operator .monitor__signal--event-100,.monitor--operator .monitor__signal--event-101,.monitor--operator .monitor__signal--event-102,.monitor--operator .monitor__signal--event-110,.monitor--operator .monitor__signal--event-111,.monitor--operator .monitor__signal--event-112,.monitor--operator .monitor__signal--event-113,.monitor--operator .monitor__signal--event-114,.monitor--operator .monitor__signal--event-115,.monitor--operator .monitor__signal--event-116,.monitor--operator .monitor__signal--event-117{--event-accent:#ef4964;--event-wash:color-mix(in srgb,#ef4964 8%,var(--panel))}.monitor--operator .monitor__signal--event-120,.monitor--operator .monitor__signal--event-121,.monitor--operator .monitor__signal--event-122,.monitor--operator .monitor__signal--event-123,.monitor--operator .monitor__signal--event-124,.monitor--operator .monitor__signal--event-125{--event-accent:#bd63df;--event-wash:color-mix(in srgb,#bd63df 8%,var(--panel))}.monitor--operator .monitor__signal--event-130,.monitor--operator .monitor__signal--event-131,.monitor--operator .monitor__signal--event-132,.monitor--operator .monitor__signal--event-133,.monitor--operator .monitor__signal--event-134,.monitor--operator .monitor__signal--event-135,.monitor--operator .monitor__signal--event-136,.monitor--operator .monitor__signal--event-137,.monitor--operator .monitor__signal--event-138,.monitor--operator .monitor__signal--event-139,.monitor--operator .monitor__signal--event-140{--event-accent:#ff274d;--event-wash:color-mix(in srgb,#ff274d 12%,var(--panel))}.monitor--operator .monitor__signal--event-301,.monitor--operator .monitor__signal--event-302,.monitor--operator .monitor__signal--event-311,.monitor--operator .monitor__signal--event-330,.monitor--operator .monitor__signal--event-350,.monitor--operator .monitor__signal--event-351,.monitor--operator .monitor__signal--event-352{--event-accent:#e0ad35;--event-wash:color-mix(in srgb,#e0ad35 7%,var(--panel))}.monitor--operator .monitor__signal--event-602,.monitor--operator .monitor__signal--event-603,.monitor--operator .monitor__signal--event-604,.monitor--operator .monitor__signal--event-611{--event-accent:#8e9aaf;--event-wash:color-mix(in srgb,#8e9aaf 7%,var(--panel))}.monitor--operator .monitor__signal--restore{--event-accent:#2bbbd7;--event-wash:color-mix(in srgb,#2bbbd7 8%,var(--panel))}.monitor--operator .monitor__signal-top b:before{content:"";display:inline-block;width:.48rem;height:.48rem;margin:0 .42rem .04rem 0;border-radius:50%;background:var(--event-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--event-accent) 14%,transparent),0 0 11px color-mix(in srgb,var(--event-accent) 46%,transparent);vertical-align:middle}.monitor__signal-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.monitor__signal-top b{color:var(--text);font-size:.95rem}.monitor__signal-top em{color:var(--text-dim);font-size:.8125rem;font-style:normal;white-space:nowrap}.monitor__signal-when{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;flex-shrink:0}.monitor__signal-when time{color:var(--text);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.monitor--operator .monitor__signal>strong{font-size:.8125rem}.monitor--operator .monitor__signal>span:not(.monitor__signal-top){color:var(--text-dim);font-size:.8125rem}.monitor--operator .monitor__signal small{display:flex;align-items:center;gap:.35rem;margin-top:.2rem}.monitor__status{width:.42rem;height:.42rem;border-radius:50%;background:var(--text-dim)}.monitor__status--new{background:var(--info)}.monitor__status--taken{background:var(--accent)}.monitor__status--pending{background:var(--warn)}.monitor__status--closed{background:var(--ok)}.monitor--operator .monitor__detail{--detail-accent: var(--info);padding:1.15rem;border-color:color-mix(in srgb,var(--detail-accent) 35%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--detail-accent) 6%,var(--panel)),var(--panel) 35%)}.monitor--operator .monitor__detail--critical{--detail-accent: #f04465}.monitor--operator .monitor__detail--high{--detail-accent: #f28a2d}.monitor--operator .monitor__detail--medium{--detail-accent: #d49b22}.monitor--operator .monitor__detail--low{--detail-accent: #24b882}.monitor--operator .monitor__detail--event-120,.monitor--operator .monitor__detail--event-121,.monitor--operator .monitor__detail--event-122{--detail-accent: #bf55df}.monitor--operator .monitor__detail--event-130,.monitor--operator .monitor__detail--event-131,.monitor--operator .monitor__detail--event-132,.monitor--operator .monitor__detail--event-133,.monitor--operator .monitor__detail--event-134,.monitor--operator .monitor__detail--event-135,.monitor--operator .monitor__detail--event-136,.monitor--operator .monitor__detail--event-137,.monitor--operator .monitor__detail--event-138,.monitor--operator .monitor__detail--event-139,.monitor--operator .monitor__detail--event-140{--detail-accent: #ff274d}.monitor--operator .monitor__detail--restore{--detail-accent: #20b7d3}.monitor--operator .monitor__detail-head{padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--detail-accent) 30%,var(--border))}.monitor--operator .monitor__detail-head h2{margin:.25rem 0;font-size:1.35rem}.monitor--operator .monitor__detail-head p{margin:0;color:var(--text-dim)}.monitor--operator .monitor__detail-head>strong{padding:.28rem .55rem;border:1px solid color-mix(in srgb,var(--detail-accent) 45%,var(--border));border-radius:99px;color:var(--detail-accent);font-size:.8125rem}.monitor__facts{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0}.monitor__facts>div{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-soft)}.monitor__facts span,.monitor__facts small{color:var(--text-dim);font-size:.8125rem}.monitor__facts strong{font-size:.86rem}.monitor__contacts{margin:1rem 0;padding:.85rem;border:1px solid var(--border);border-radius:.7rem;background:color-mix(in srgb,var(--bg-soft) 74%,var(--panel))}.monitor__section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem}.monitor__section-title span{color:var(--info);font-size:.8125rem;font-weight:800;letter-spacing:.08em}.monitor__section-title h3{margin:.15rem 0 0;font-size:.92rem}.monitor__section-title>strong{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--border);border-radius:50%;color:var(--text-dim);font-size:.8125rem}.monitor__contacts-empty{margin:0;padding:.75rem;border:1px dashed var(--border);border-radius:.55rem;color:var(--text-dim);font-size:.8125rem;text-align:center}.monitor__contact-list{display:grid;gap:.45rem}.monitor__contact{display:grid;grid-template-columns:1.65rem minmax(130px,1fr) minmax(130px,.75fr) auto;align-items:center;gap:.65rem;padding:.62rem;border:1px solid var(--border);border-radius:.55rem;background:var(--panel)}.monitor__contact-order{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.45rem;color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);font-size:.8125rem;font-weight:800}.monitor__contact-person,.monitor__secret{display:grid;gap:.12rem;min-width:0}.monitor__contact-person strong,.monitor__secret strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.monitor__contact-person small,.monitor__secret span{color:var(--text-dim);font-size:.8125rem}.monitor__secret strong{letter-spacing:.06em}.monitor__reveal{padding:.38rem .5rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text-dim);background:var(--bg-soft);cursor:pointer;font-size:.8125rem;white-space:nowrap}.monitor__reveal:hover{color:var(--text);border-color:var(--accent)}.monitor--operator .monitor__actions button,.monitor--operator .monitor__note button{min-height:2.35rem;background:var(--accent)}.monitor--operator .monitor__actions button.is-close{background:transparent;border:1px solid color-mix(in srgb,var(--pending) 55%,var(--border));color:var(--pending)}.monitor--operator .monitor__actions button:disabled,.monitor--operator .monitor__note button:disabled{opacity:.45;cursor:default}.monitor__history{margin-top:1.15rem}.monitor__history h3{margin:0;font-size:.92rem}.monitor--operator .monitor__timeline{margin:.65rem 0;padding:0;list-style:none}.monitor--operator .monitor__timeline li{display:flex;gap:.65rem}.monitor--operator .monitor__timeline li>i{width:.5rem;height:.5rem;margin-top:.3rem;border-radius:50%;background:var(--accent)}.monitor--operator .monitor__timeline li>div{display:grid;gap:.1rem}.monitor__technical{margin-top:1rem;border-top:1px solid var(--border);padding-top:.85rem}.monitor__technical summary{color:var(--text-dim);cursor:pointer;font-size:.8125rem;font-weight:700}.monitor__technical dl{display:grid;grid-template-columns:auto 1fr;gap:.45rem .8rem;font-size:.8125rem}.monitor__technical dt{color:var(--text-dim)}.monitor__technical dd{min-width:0;margin:0;overflow-wrap:anywhere}.monitor__technical code{white-space:pre-wrap}.monitor__state{display:grid;place-items:center;min-height:8rem;color:var(--text-dim);text-align:center}@media (max-width: 1000px){.monitor__filters{grid-template-columns:1fr 1fr}.monitor__search{grid-column:1 / -1}.monitor--operator .monitor__workspace{grid-template-columns:1fr}.monitor--operator .monitor__list{max-height:35rem}}@media (max-width: 600px){.monitor__heading{align-items:stretch;flex-direction:column}.monitor__heading-actions{flex-direction:column}.monitor__connection{width:100%}.monitor__audio,.monitor__notifications{align-items:stretch;flex-direction:column}.monitor__audio-actions{flex-wrap:wrap}.monitor__filters{grid-template-columns:1fr}.monitor__search{grid-column:auto}.monitor__facts{grid-template-columns:1fr}.monitor__contact{grid-template-columns:1.65rem 1fr}.monitor__secret{grid-column:2}.monitor__reveal{grid-column:2;justify-self:start}.monitor--operator .monitor__actions{display:grid;grid-template-columns:1fr}.monitor--operator .monitor__note{flex-direction:column}}.app--monitor-focus .main{height:100vh;min-height:0;padding:.5rem;overflow:hidden}.app--monitor-focus .monitor--operator.monitor--focus{height:calc(100vh - 1rem);min-height:0;margin:0;padding:.5rem;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.4rem;overflow:hidden}.app--monitor-focus .monitor--focus .monitor__heading{margin:0}.app--monitor-focus .monitor--focus .monitor__heading>div:first-child>p:not(.eyebrow),.app--monitor-focus .monitor--focus .monitor__notifications{display:none}.app--monitor-focus .monitor--focus .monitor__identity{margin:0;padding:.3rem .55rem;border-radius:.45rem;font-size:.8125rem}.app--monitor-focus .monitor--focus .monitor__heading h1{margin:.1rem 0;font-size:1.1rem}.app--monitor-focus .monitor--focus .monitor__heading .eyebrow{margin:0;font-size:.8125rem}.app--monitor-focus .monitor--focus .monitor__audio{margin:0;padding:.42rem .65rem}.app--monitor-focus .monitor--focus .receiver-media{margin:0}.app--monitor-focus .monitor--focus .monitor__filters{padding:.45rem}.app--monitor-focus .monitor--focus .monitor__summary{display:none}.app--monitor-focus .monitor--focus .monitor__workspace{min-height:0;height:100%;grid-template-columns:minmax(19rem,.75fr) minmax(33rem,1.25fr);gap:.65rem}.app--monitor-focus .monitor--focus .monitor__queue,.app--monitor-focus .monitor--focus .monitor__detail{min-height:0}.app--monitor-focus .monitor--focus .monitor__list{max-height:none;min-height:0;height:100%;overflow-y:auto;align-content:start}.app--monitor-focus .monitor--focus .monitor__detail{overflow-y:auto}@media (max-width: 1000px){.app--monitor-focus .main,.app--monitor-focus .monitor--operator.monitor--focus{height:auto;overflow:visible}.app--monitor-focus .monitor--focus .monitor__workspace{height:auto;grid-template-columns:1fr}.app--monitor-focus .monitor--focus .monitor__list,.app--monitor-focus .monitor--focus .monitor__detail{height:auto;max-height:35rem}}.login__wordmark-rest{color:var(--brand-link);font-weight:900}.login__wordmark-l,.login__wordmark-k,.login__wordmark-g{font-family:Arial Black,Segoe UI Black,sans-serif}.subscriber-workspace{display:grid;gap:1rem}.subscriber-workspace__header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.subscriber-workspace__header h1{margin:.12rem 0 .25rem;font-size:2rem}.subscriber-workspace__header p:last-child{margin:0;color:var(--text-dim)}.subscriber-workspace__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.subscriber-import{position:relative;cursor:pointer}.subscriber-import input{position:absolute;width:1px;height:1px;opacity:0}.subscriber-message{padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--info) 35%,var(--border));border-radius:.6rem;color:var(--text-dim);background:color-mix(in srgb,var(--info) 6%,var(--panel));font-size:.78rem}.subscriber-layout{display:grid;grid-template-columns:minmax(17rem,.7fr) minmax(32rem,1.5fr);min-height:40rem;border:1px solid var(--border);border-radius:.9rem;overflow:hidden;background:var(--panel)}.subscriber-browser{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel) 78%,var(--bg))}.subscriber-browser>form{display:grid;grid-template-columns:auto 1fr auto;gap:.4rem;padding:.8rem;border-bottom:1px solid var(--border)}.subscriber-browser>form span{align-self:center;color:var(--text-dim)}.subscriber-browser>form input{min-width:0;padding:.55rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft)}.subscriber-browser>form button{border:0;border-radius:.45rem;color:#fff;background:var(--accent);cursor:pointer}.subscriber-browser__meta{display:flex;justify-content:space-between;align-items:center;padding:.65rem .8rem;border-bottom:1px solid var(--border);font-size:.7rem}.subscriber-browser__meta label{color:var(--text-dim)}.subscriber-browser__list{overflow:auto;max-height:65vh}.subscriber-browser__list>button{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.78rem .8rem;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:left;cursor:pointer}.subscriber-browser__list>button:hover,.subscriber-browser__list>button.is-selected{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.subscriber-browser__list>button>span{width:.45rem;height:.45rem;border-radius:50%;background:var(--text-dim)}.subscriber-browser__list>button>span.is-active{background:var(--ok)}.subscriber-browser__list>button div{display:grid;min-width:0;gap:.15rem}.subscriber-browser__list strong,.subscriber-browser__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscriber-browser__list strong{font-size:.78rem}.subscriber-browser__list small{color:var(--text-dim);font-size:.65rem}.subscriber-browser__list b{color:var(--info);font-size:.72rem}.subscriber-browser__list>p{padding:1rem;color:var(--text-dim);text-align:center}.subscriber-file{min-width:0}.subscriber-file__empty{display:grid;place-items:center;align-content:center;min-height:36rem;padding:2rem;color:var(--text-dim);text-align:center}.subscriber-file__empty>span{font-size:2rem}.subscriber-file__empty h2{margin:.7rem 0 .25rem;color:var(--text)}.subscriber-file__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--border)}.subscriber-file__head span{color:var(--info);font-size:.65rem;font-weight:800;letter-spacing:.08em}.subscriber-file__head h2{margin:.2rem 0;font-size:1.35rem}.subscriber-file__head p{margin:0;color:var(--text-dim);font-size:.78rem}.subscriber-file__head i{padding:.3rem .6rem;border-radius:99px;font-style:normal;font-size:.68rem;font-weight:800}.subscriber-file__head i.is-active{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.subscriber-file__head i.is-inactive{color:var(--text-dim);background:var(--bg-soft)}.subscriber-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.45rem 1rem 0;border-bottom:1px solid var(--border)}.subscriber-tabs button{padding:.65rem .75rem;border:0;border-bottom:2px solid transparent;color:var(--text-dim);background:transparent;cursor:pointer}.subscriber-tabs button.is-active{color:var(--info);border-bottom-color:var(--accent)}.subscriber-tabs button:disabled{opacity:.4;cursor:default}.subscriber-tabs b{margin-left:.25rem;padding:.1rem .3rem;border-radius:99px;background:var(--bg-soft);font-size:.65rem}.subscriber-form,.subscriber-section{display:grid;gap:1rem;padding:1.15rem 1.25rem}.subscriber-form__section{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.subscriber-form__section h3{grid-column:1/-1;margin:0;font-size:.9rem}.subscriber-form label,.subscriber-inline-form label{display:grid;gap:.3rem;color:var(--text-dim);font-size:.7rem;font-weight:700}.subscriber-form label.is-wide{grid-column:1/-1}.subscriber-form input,.subscriber-inline-form input{min-width:0;padding:.58rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft)}.subscriber-form>.admin__button{justify-self:start}.subscriber-toggle{display:flex!important;align-items:center;gap:.65rem}.subscriber-toggle input{width:auto}.subscriber-toggle span{display:grid;gap:.1rem}.subscriber-toggle strong{color:var(--text)}.subscriber-toggle small{color:var(--text-dim);font-weight:400}.subscriber-section__title{display:flex;justify-content:space-between;align-items:end;gap:1rem}.subscriber-section__title h3{margin:0}.subscriber-section__title p{margin:.2rem 0 0;color:var(--text-dim);font-size:.72rem}.subscriber-table,.subscriber-contacts{display:grid;border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.subscriber-table__head,.subscriber-table>button{display:grid;grid-template-columns:.65fr .65fr 2fr auto;gap:.6rem;align-items:center;padding:.62rem .7rem}.subscriber-table__head{color:var(--text-dim);background:var(--bg-soft);font-size:.65rem;font-weight:800;text-transform:uppercase}.subscriber-table>button,.subscriber-contacts>button{border:0;border-top:1px solid var(--border);color:var(--text);background:var(--panel);text-align:left;cursor:pointer}.subscriber-table>button:hover,.subscriber-contacts>button:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.subscriber-table em,.subscriber-contacts em{color:var(--info);font-size:.68rem;font-style:normal}.subscriber-inline-form{display:grid;grid-template-columns:.7fr .8fr 2fr auto;gap:.6rem;align-items:end;padding:.8rem;border:1px solid var(--border);border-radius:.65rem;background:var(--bg-soft)}.subscriber-contacts>button{display:grid;grid-template-columns:1.5rem 1fr 1fr auto;gap:.7rem;align-items:center;padding:.7rem}.subscriber-contacts>button>b{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;color:var(--info);background:var(--bg-soft);font-size:.65rem}.subscriber-contacts>button div{display:grid;gap:.15rem}.subscriber-contacts small{color:var(--text-dim);font-size:.65rem}.subscriber-contacts>button.is-disabled{opacity:.55}.subscriber-inline-form--contact{grid-template-columns:1fr 1fr 1fr}.subscriber-inline-form--contact>.admin__button{align-self:end}.subscriber-toggle--small{align-self:center}@media (max-width:950px){.subscriber-workspace__header{align-items:stretch;flex-direction:column}.subscriber-workspace__header-actions{justify-content:flex-start}.subscriber-layout{grid-template-columns:1fr}.subscriber-browser{border-right:0;border-bottom:1px solid var(--border)}.subscriber-browser__list{max-height:18rem}}@media (max-width:620px){.subscriber-workspace__header-actions{display:grid;grid-template-columns:1fr}.subscriber-tabs{overflow:auto}.subscriber-form__section,.subscriber-inline-form,.subscriber-inline-form--contact{grid-template-columns:1fr}.subscriber-form label.is-wide,.subscriber-form__section h3{grid-column:auto}.subscriber-table__head{display:none}.subscriber-table>button{grid-template-columns:auto auto 1fr}.subscriber-table em{grid-column:3}.subscriber-contacts>button{grid-template-columns:1.5rem 1fr}.subscriber-contacts>button div:nth-of-type(2),.subscriber-contacts em{grid-column:2}.subscriber-section__title{align-items:stretch;flex-direction:column}}.receiver-media__item{position:relative}.receiver-signal{display:grid;align-content:center;gap:.1rem;min-height:2.9rem;margin:.1rem 0;padding:.35rem .5rem;border-radius:.45rem;border:1px solid color-mix(in srgb,#19e38a 35%,var(--border));background:linear-gradient(180deg,#07130d,#0a1a12);box-shadow:inset 0 0 18px color-mix(in srgb,#19e38a 12%,transparent);font-family:Cascadia Code,Consolas,SF Mono,ui-monospace,monospace}.receiver-signal--idle{border-style:dashed;border-color:var(--border);background:color-mix(in srgb,var(--bg-soft) 60%,transparent);box-shadow:none}.receiver-signal__wait{color:var(--text-dim);font-size:.72rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receiver-signal__tag{padding:0 .35rem;border-radius:99px;background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn);font-size:.62rem;font-weight:800;text-transform:uppercase}.receiver-signal__row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;font-size:.82rem;letter-spacing:.02em}.receiver-signal__time{color:#5fe0a8}.receiver-signal__acct{color:#d6fff0;font-weight:700}.receiver-signal__code{color:#19e38a;font-weight:700;text-shadow:0 0 8px color-mix(in srgb,#19e38a 70%,transparent)}.receiver-signal__zp{color:#7fb7a4}.receiver-signal__name{margin-top:.12rem;color:#aef7d6;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.receiver-signal__raw{margin-top:.1rem;color:#3f7c64;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receiver-media--compact .receiver-signal{grid-column:1 / -1}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .receiver-signal{background:linear-gradient(180deg,#07130d,#0a1a12)}}.receiver-media__pulse{width:.62rem;height:.62rem;border-radius:50%;background:var(--text-dim);box-shadow:0 0 0 4px color-mix(in srgb,var(--text-dim) 12%,transparent)}.receiver-media__item.is-active .receiver-media__pulse{background:var(--ok);box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 16%,transparent),0 0 16px color-mix(in srgb,var(--ok) 78%,transparent);animation:receiver-signal-pulse 1.35s infinite}.receiver-media__item.is-awaitingactivity .receiver-media__pulse{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 14%,transparent)}.receiver-media__item.is-idle .receiver-media__pulse{background:var(--pending);box-shadow:0 0 0 4px color-mix(in srgb,var(--pending) 12%,transparent)}@keyframes receiver-signal-pulse{70%{box-shadow:0 0 0 9px transparent,0 0 18px color-mix(in srgb,var(--ok) 72%,transparent)}to{box-shadow:0 0 0 0 transparent,0 0 12px color-mix(in srgb,var(--ok) 60%,transparent)}}.receiver-media--compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem .6rem}.receiver-media--compact .receiver-media__head{align-items:center}.receiver-media--compact .receiver-media__head .eyebrow{display:none}.receiver-media--compact .receiver-media__head h2{margin:0;font-size:.8125rem;white-space:nowrap}.receiver-media--compact .receiver-media__grid{gap:.45rem}.receiver-media--compact .receiver-media__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .55rem}.receiver-media--compact .receiver-media__item div{min-width:0}.receiver-media--compact .receiver-media__item span{font-size:.8125rem}.receiver-media--compact .receiver-media__item h3{margin:.05rem 0;overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.receiver-media--compact .receiver-media__item>strong{font-size:.8125rem;white-space:nowrap}.receiver-media--compact .receiver-media__item small{grid-column:2 / -1;font-size:.8125rem}.app--monitor-focus,.app--monitor-focus .app__frame{height:100dvh;min-height:0;overflow:hidden}.app--monitor-focus .main{height:100dvh;min-height:0;padding:.5rem;overflow:hidden}.app--monitor-focus .monitor--operator.monitor--focus{display:flex;flex-direction:column;gap:.4rem;height:calc(100dvh - 1rem);min-height:0;overflow:hidden}.monitor--focus .monitor__heading{flex:0 0 auto;align-items:center;margin:0}.monitor--focus .monitor__heading h1{margin:.05rem 0;font-size:1.25rem}.monitor--focus .monitor__heading>div:first-child>p:last-child{display:none}.monitor--focus .monitor__audio,.monitor--focus .monitor__notifications{flex:0 0 auto;min-height:0;margin:0;padding:.42rem .65rem}.monitor--focus .monitor__filters{flex:0 0 auto;gap:.45rem;margin:0;padding:.42rem .55rem}.monitor--focus .monitor__filters label>span{display:none}.monitor--focus .monitor__filters input,.monitor--focus .monitor__filters select,.monitor--focus .monitor__filters button{min-height:2rem;padding:.35rem .5rem}.monitor--focus>.dashboard__notice{flex:0 0 auto;margin:0;padding:.35rem .55rem}.app--monitor-focus .monitor--operator .monitor__workspace{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.monitor--focus .monitor__queue{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.app--monitor-focus .monitor--operator .monitor__list{min-height:0;max-height:none;overflow:auto}.monitor--focus .monitor__detail{min-height:0;overflow:auto}@media (max-height: 780px){.monitor--focus .receiver-media__item small{display:none}.monitor--focus .monitor__audio,.monitor--focus .monitor__notifications{font-size:.8125rem}}.receiver-media__item.is-runtime-up{border-left-color:var(--ok)}.receiver-media__item.is-runtime-down{border-color:color-mix(in srgb,var(--pending) 58%,var(--border));border-left-color:var(--pending);background:color-mix(in srgb,var(--pending) 7%,var(--bg-soft))}.receiver-media__item.is-runtime-up .receiver-media__pulse{background:var(--ok);box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 16%,transparent),0 0 16px color-mix(in srgb,var(--ok) 78%,transparent);animation:receiver-signal-pulse 1.35s infinite}.receiver-media__item.is-runtime-down .receiver-media__pulse{background:var(--pending);box-shadow:0 0 0 5px color-mix(in srgb,var(--pending) 18%,transparent);animation:monitor-alarm-pulse 1.1s infinite}.receiver-media__action{justify-self:start;padding:.35rem .55rem;border:1px solid var(--accent);border-radius:.45rem;color:#fff;background:var(--accent);cursor:pointer;font-size:.8125rem;font-weight:750}.receiver-media__action:disabled{opacity:.55;cursor:wait}.receiver-media--compact .receiver-media__action{grid-column:4;grid-row:1 / span 2;justify-self:end;white-space:nowrap}.receiver-media--compact .receiver-media__item{grid-template-columns:auto minmax(0,1fr) auto auto}.monitor__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor__account-events{margin:1rem 0;padding:.85rem;border:1px solid var(--border);border-radius:.7rem;background:color-mix(in srgb,var(--bg-soft) 74%,var(--panel))}.monitor__account-events .monitor__section-title>button{border:1px solid var(--accent);border-radius:.45rem;padding:.38rem .55rem;color:var(--accent);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:750}.monitor__account-event-list{display:grid;gap:.35rem}.monitor__account-event-list>button{display:flex;justify-content:space-between;gap:.6rem;width:100%;padding:.55rem .6rem;border:1px solid var(--border);border-radius:.5rem;color:var(--text);background:var(--panel);text-align:left;cursor:pointer}.monitor__account-event-list>button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.monitor__account-event-list span{display:grid;gap:.12rem;min-width:0}.monitor__account-event-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.monitor__account-event-list small,.monitor__account-event-list em{color:var(--text-dim);font-size:.8125rem;font-style:normal}@media (max-width: 600px){.monitor__facts{grid-template-columns:1fr}}.brand-wordmark{display:inline-flex;align-items:baseline;width:max-content;color:var(--brand-link);font-family:Arial Black,Segoe UI Black,Segoe UI,sans-serif;font-size:inherit;font-style:italic;font-weight:950;letter-spacing:-.085em;line-height:.92;filter:drop-shadow(0 10px 24px rgba(22,111,255,.2))}.brand-wordmark__letter{display:inline-block;font:inherit;letter-spacing:-.09em}.brand-wordmark__letter--l{color:#087dff}.brand-wordmark__letter--k{color:#08bdf2}.brand-wordmark__letter--g{padding-right:.08em;color:#1b67d7}.brand-wordmark__text{display:inline-block;color:var(--brand-link);font-size:.82em;font-style:italic;font-weight:900;letter-spacing:-.07em}.login__wordmark{font-size:clamp(2.6rem,7vw,4.5rem)}.sidebar__brand{gap:.48rem}.sidebar__brand .brand-logo{width:2.4rem;height:2.4rem}.sidebar__wordmark{font-size:1.5rem}.monitor--operator .monitor__signal>span.monitor__signal-field{justify-self:start;padding:.18rem .55rem;border:1px solid color-mix(in srgb,var(--event-accent) 55%,var(--border));border-radius:.4rem;background:color-mix(in srgb,var(--event-accent) 16%,var(--panel));color:var(--text);font-size:.95rem;font-weight:800;letter-spacing:.01em}.monitor__facts>.monitor__fact-field{border-color:color-mix(in srgb,var(--detail-accent, var(--info)) 60%,var(--border));background:color-mix(in srgb,var(--detail-accent, var(--info)) 12%,var(--bg-soft))}.monitor__facts>.monitor__fact-field strong{font-size:1.9rem;line-height:1.05;letter-spacing:.02em}.monitor__facts>.monitor__fact-field b{color:var(--text);font-size:.95rem}.monitor--operator .monitor__detail-head+.monitor__actions{position:sticky;top:0;z-index:2;margin:0 -1.15rem;padding:.7rem 1.15rem;border-bottom:1px solid var(--border);background:var(--panel)}.monitor--operator .monitor__detail-head+.monitor__actions button{flex:1;min-height:2.75rem;font-size:.95rem;font-weight:700}@media (max-width: 600px){.monitor--operator .monitor__detail-head+.monitor__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor--operator .monitor__detail-head+.monitor__actions button{font-size:.82rem}}.subscriber-form textarea{min-width:0;padding:.58rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft);font:inherit;font-weight:400;resize:vertical}.subscriber-table--zones .subscriber-table__head,.subscriber-table--zones>button{grid-template-columns:.65fr .55fr 2fr 1fr auto}.subscriber-inline-form--zone{grid-template-columns:.8fr .6fr 2fr 1.2fr}.subscriber-inline-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;grid-column:1/-1}.admin__button--danger{border:1px solid color-mix(in srgb,#f04465 55%,var(--border));color:#f04465;background:transparent}.subscriber-empty{margin:0;padding:.8rem;color:var(--text-dim);font-size:.75rem}@media (max-width:620px){.subscriber-inline-form--zone{grid-template-columns:1fr}.subscriber-table--zones>button{grid-template-columns:auto auto 1fr}.subscriber-table--zones>button>span:nth-of-type(3){grid-column:3}}.monitor__call-opening{margin:.2rem 0 .8rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--warn,#e0ad35) 60%,var(--border));border-radius:.55rem;background:color-mix(in srgb,var(--warn,#e0ad35) 14%,var(--panel));color:var(--text);font-weight:700}.monitor__site{display:grid;gap:.55rem;margin:0 0 1rem}.monitor__site dl{display:grid;grid-template-columns:max-content 1fr;gap:.4rem .8rem;margin:0;padding:.75rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-soft)}.monitor__site dt{color:var(--text-dim);font-size:.8125rem;font-weight:700}.monitor__site dd{display:grid;gap:.2rem;margin:0;font-size:.82rem;white-space:pre-line}.monitor__site-notes{color:var(--text);font-weight:600}@media (max-width:600px){.monitor__site dl{grid-template-columns:1fr}}.subscriber-schedule{display:grid;border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.subscriber-schedule__head,.subscriber-schedule__row{display:grid;grid-template-columns:8.5rem repeat(3,minmax(0,1fr));gap:.6rem;align-items:center;padding:.6rem .7rem}.subscriber-schedule__head{color:var(--text-dim);background:var(--bg-soft);font-size:.65rem;font-weight:800;text-transform:uppercase}.subscriber-schedule__row{border-top:1px solid var(--border);background:var(--panel)}.subscriber-schedule__row strong{font-size:.8rem}.subscriber-schedule__slot{display:flex;align-items:center;gap:.35rem}.subscriber-schedule__slot span{color:var(--text-dim);font-size:.7rem}.subscriber-schedule__slot input{min-width:0;width:100%;padding:.45rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft)}.subscriber-schedule__options{border-bottom:0;padding-bottom:0}@media (max-width:720px){.subscriber-schedule__head{display:none}.subscriber-schedule__row{grid-template-columns:1fr}}.arming-board__search{width:100%;max-width:22rem;margin-top:.8rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft)}.arming-board__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.arming-board__column--open{border-top:3px solid #f28a2d}.arming-board__column--closed{border-top:3px solid #24b882}.arming-board__column--noevent{border-top:3px solid var(--text-dim)}.arming-board .operations__item small{color:var(--text-dim);font-size:.68rem}@media (max-width: 950px){.arming-board__grid{grid-template-columns:1fr}}.monitor__operation{display:grid;gap:.55rem;margin:1rem 0}.monitor__operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.monitor__operation-card{display:grid;align-content:start;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-soft)}.monitor__operation-card form{display:grid;gap:.5rem}.monitor__operation-card h4{margin:0;font-size:.82rem}.monitor__operation-card label{display:grid;gap:.25rem;color:var(--text-dim);font-size:.8125rem;font-weight:700}.monitor__operation-card input,.monitor__operation-card select{min-width:0;padding:.48rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--panel)}.monitor__operation-card .admin__button{justify-self:start}.monitor__verify-result{margin:0;padding:.45rem .6rem;border-radius:.45rem;font-weight:800}.monitor__verify-result.is-ok{color:#24b882;background:color-mix(in srgb,#24b882 14%,var(--panel))}.monitor__verify-result.is-bad{color:#f04465;background:color-mix(in srgb,#f04465 14%,var(--panel))}.monitor__dispatch{display:grid;gap:.35rem}.monitor__dispatch small{color:var(--text-dim)}.monitor__dispatch dl{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .6rem;margin:0;font-size:.8125rem}.monitor__dispatch dt{color:var(--text-dim)}.monitor__dispatch dd{margin:0;font-weight:700}.monitor__dispatch-history{margin:.3rem 0 0;padding-left:1rem;color:var(--text-dim);font-size:.8125rem}.monitor--operator .monitor__actions button.is-test{background:transparent;border:1px solid color-mix(in srgb,var(--info) 55%,var(--border));color:var(--info)}.monitor__test-badge{margin-left:.6rem;padding:.15rem .45rem;border-radius:99px;background:color-mix(in srgb,var(--info) 18%,var(--panel));color:var(--info);font-size:.8125rem;font-style:normal;vertical-align:middle}@media (max-width: 1100px){.monitor__operation-grid{grid-template-columns:1fr}}.site-photo{display:grid;gap:.3rem;margin:0}.site-photo>button{padding:0;border:1px solid var(--border);border-radius:.55rem;overflow:hidden;background:var(--bg-soft);cursor:zoom-in}.site-photo img{display:block;width:100%;max-height:14rem;object-fit:cover}.site-photo figcaption{color:var(--text-dim);font-size:.72rem}.site-photo__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;gap:.6rem;padding:1rem;background:#000000d1;cursor:zoom-out}.site-photo__overlay img{max-width:100%;max-height:85vh;width:auto;border-radius:.5rem;object-fit:contain}.site-photo__overlay span{color:#fff;font-size:.75rem}.site-photo-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;grid-column:1/-1;align-items:start}.site-photo-editor__controls{display:grid;gap:.55rem;align-content:start}.site-photo-editor__upload{position:relative;justify-self:start;cursor:pointer}.site-photo-editor__upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.site-photo-editor__controls small{color:var(--text-dim)}.inactive__window{display:grid;gap:.25rem;color:var(--text-dim);font-size:.7rem;font-weight:700}.inactive__window select{padding:.45rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft)}.report-tests{display:flex;align-items:center;gap:.4rem;font-size:.78rem}@media (max-width:720px){.site-photo-editor{grid-template-columns:1fr}}.monitor__site-word{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.8rem 0 0;padding:.6rem .8rem;border-radius:.55rem;border:1px solid var(--border)}.monitor__site-word span{color:var(--text-dim);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.monitor__site-word strong{font-size:1.05rem;letter-spacing:.04em}.monitor__site-word button{margin-left:auto;padding:.3rem .6rem;border:1px solid var(--border);border-radius:.4rem;color:var(--text);background:var(--panel);cursor:pointer}.monitor__site-word.has-word{border-color:color-mix(in srgb,#24b882 55%,var(--border));background:color-mix(in srgb,#24b882 10%,var(--panel))}.monitor__site-word.has-word strong{color:#24b882}.monitor__site-word.no-word{border-color:color-mix(in srgb,#f28a2d 60%,var(--border));background:color-mix(in srgb,#f28a2d 12%,var(--panel))}.monitor__site-word.no-word strong{color:#f28a2d}.monitor__quick{display:grid;gap:.55rem;margin:0 0 1rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--info) 40%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--info) 5%,var(--panel))}.monitor__quick .monitor__site-word{margin:0}.monitor__record-button{padding:.45rem .75rem;border:0;border-radius:.45rem;color:#fff;background:var(--accent);font-weight:700;cursor:pointer}.monitor__quick-phones{margin:0;font-size:.85rem}.monitor__quick a{color:var(--info);font-weight:800;text-decoration:none}.monitor__quick a:hover{text-decoration:underline}.monitor__quick-contacts{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;counter-reset:contact}.monitor__quick-contacts li{counter-increment:contact;display:grid;grid-template-columns:1.5rem minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:.6rem;align-items:center;padding:.45rem .55rem;border:1px solid var(--border);border-radius:.5rem;background:var(--panel)}.monitor__quick-contacts li:before{content:counter(contact);display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;color:var(--info);background:var(--bg-soft);font-size:.8125rem;font-weight:800}.monitor__quick-contacts li div{display:grid;gap:.1rem;min-width:0}.monitor__quick-contacts small,.monitor__quick-contacts em{color:var(--text-dim);font-size:.8125rem;font-style:normal}.monitor__quick-phone{font-size:.95rem}.monitor__quick-word{display:flex;align-items:center;gap:.4rem}.monitor__quick-word button{padding:.2rem .45rem;border:1px solid var(--border);border-radius:.35rem;color:var(--text);background:var(--bg-soft);font-size:.8125rem;cursor:pointer}@media (max-width:600px){.monitor__quick-contacts li{grid-template-columns:1.5rem 1fr}.monitor__quick-contacts li>a,.monitor__quick-contacts li>em,.monitor__quick-word{grid-column:2}}.client-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0000008c}.client-drawer{width:min(46rem,100%);height:100%;overflow-y:auto;padding:1.1rem 1.2rem 2rem;border-left:1px solid var(--border);background:var(--panel);box-shadow:-18px 0 40px #00000059}.client-drawer__head{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.client-drawer__head span{color:var(--info);font-size:.72rem;font-weight:800}.client-drawer__head h2{margin:.2rem 0}.client-drawer__head p{margin:0;color:var(--text-dim)}.client-drawer__head button{padding:.45rem .7rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft);cursor:pointer}.client-drawer__body{display:grid;gap:1rem;margin-top:1rem}.client-drawer section{display:grid;gap:.45rem}.client-drawer h3{margin:0;font-size:.9rem}.client-drawer dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .9rem;margin:0;font-size:.84rem}.client-drawer dt{color:var(--text-dim);font-weight:700}.client-drawer dd{margin:0;white-space:pre-line}.client-drawer table{width:100%;border-collapse:collapse;font-size:.8rem}.client-drawer th{color:var(--text-dim);font-size:.66rem;text-align:left;text-transform:uppercase}.client-drawer th,.client-drawer td{padding:.4rem .35rem;border-bottom:1px solid var(--border);vertical-align:top}.client-drawer td small{display:block;color:var(--text-dim)}.client-drawer tr.is-inactive{opacity:.55}.client-drawer ul{margin:0;padding-left:1.1rem;font-size:.84rem}.client-drawer a{color:var(--info);font-weight:700}.client-drawer__muted{color:var(--text-dim);font-style:normal}.client-drawer__strong{font-weight:700}.client-drawer__secret{display:inline-flex;align-items:center;gap:.4rem;font-weight:800}.client-drawer__secret button{padding:.15rem .4rem;border:1px solid var(--border);border-radius:.35rem;color:var(--text);background:var(--bg-soft);font-size:.7rem;cursor:pointer}@media (max-width:600px){.client-drawer dl{grid-template-columns:1fr}}.subscriber-save{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.subscriber-save .subscriber-message{margin:0}.admin__link{align-self:flex-start;background:none;border:0;padding:.25rem 0;color:var(--accent);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.table-scroll{overflow-x:auto;max-width:100%}.agents-table{width:100%;border-collapse:collapse;font-size:.85rem}.agents-table th,.agents-table td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--text-dim) 25%,transparent);white-space:nowrap}.agents-table th{color:var(--text-dim);font-weight:600}.dashboard__notice--info{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.receiver-agents__head{display:block;margin-bottom:.75rem}.receiver-agents__head .section__hint{max-width:70ch}.receiver-agents__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.receiver-agents__form .admin__field{flex:1 1 260px;margin:0}.system-panel>*,.receiver-agents{min-width:0;max-width:100%}.receiver-agents .table-scroll{width:100%}.receiver-agents .receiver-settings__notice .admin__button{width:auto;display:inline-block}.receiver-agents .receiver-settings__notice code{overflow-wrap:anywhere}.receiver-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.receiver-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:180px;flex:1 1 180px;max-width:260px;padding:.6rem .8rem;border:1px solid var(--border);border-radius:.6rem;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.receiver-list__item span{color:var(--text-dim);font-size:.8rem}.receiver-list__item.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.receiver-list__add{justify-content:center;align-items:center;border-style:dashed;color:var(--accent)}.receiver-list__add:disabled{color:var(--text-dim);cursor:not-allowed}.receiver-settings__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.monitor--operator{--console-action: color-mix(in srgb, var(--accent) 80%, #000);--critical-pill: #b8173c}.monitor--operator .monitor__signal.monitor__signal--critical{--event-wash: color-mix(in srgb, var(--event-accent) 18%, var(--panel));border-color:color-mix(in srgb,var(--event-accent) 55%,var(--border));border-left:6px solid var(--event-accent)}.monitor--operator .monitor__signal small .monitor__signal-priority{color:inherit}.monitor--operator .monitor__signal small .monitor__signal-priority--critical,.monitor--operator .monitor__priority--critical{display:inline-block;padding:.1rem .5rem;border-radius:99px;color:#fff;background:var(--critical-pill);font-weight:800;letter-spacing:.03em}.monitor--operator .monitor__priority--critical{margin-bottom:.25rem}.monitor__queue-title{flex-wrap:wrap;gap:.5rem}.monitor__unattended{margin:0;display:flex;align-items:baseline;gap:.5rem;width:100%;color:var(--text);font-size:1.05rem;font-weight:800;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.monitor__unattended b{font-size:1.25rem}.monitor__unattended .has-critical{color:#fff;padding:0 .5rem;border-radius:.4rem;background:var(--critical-pill)}.monitor--operator .monitor__signal,.monitor--operator .monitor__facts,.monitor--operator .monitor__identity,.monitor--operator .monitor__account-event-list,.monitor--operator .monitor__timeline{font-variant-numeric:tabular-nums}.monitor--operator .eyebrow,.monitor--operator .monitor__technical code{font-size:.8125rem}@media (max-width: 1000px){.monitor--operator .monitor__list{max-height:min(35rem,55vh);min-height:14rem}}.monitor--operator .monitor__actions button,.monitor--operator .monitor__note button,.monitor--operator .monitor__record-button,.monitor--operator .monitor__operation-card .admin__button,.monitor__notifications button{border-color:var(--console-action);background:var(--console-action)}.monitor__audio button.is-ack{background:var(--critical-pill)}.monitor--operator .monitor__section-title>button:not(.monitor__record-button){color:var(--info)}.monitor--operator .monitor__detail-head>strong{color:var(--text)}.monitor--operator .monitor__signal small{color:var(--text-dim)}.app[data-theme=light] .monitor--operator{--text-dim: #4f5f74}.app[data-theme=light] .monitor__site-word.no-word strong{color:#a24f00}.app[data-theme=light] .monitor__connection.is-on strong{color:#0e6a46}.monitor--operator .monitor__detail{padding:1rem}.monitor--operator .monitor__detail-head+.monitor__actions{margin:0 -1rem;padding:.5rem 1rem}.monitor--operator .monitor__detail-head>strong{align-self:flex-start;white-space:nowrap}.monitor--operator .monitor__facts{gap:.5rem;margin:1rem 0}.monitor--operator .monitor__facts>div{padding:.5rem 1rem}.monitor--operator .monitor__contacts,.monitor--operator .monitor__account-events{padding:1rem}@media (min-width: 601px){.monitor--operator .monitor__detail-head+.monitor__actions button.is-close{margin-inline:.5rem}}.license-banner{margin:0 0 1rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border));border-radius:.6rem;background:color-mix(in srgb,var(--warn) 12%,var(--panel));color:var(--text);font-weight:600}.login--embedded{min-height:auto;padding:2rem 0}.login--embedded .login__card{max-width:30rem;margin:0 auto}.login__hint{color:var(--text-dim)}.login--embedded{display:block}.header__tenant{color:var(--text);font-weight:700}.backlog-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--pending) 60%,var(--border));border-radius:.6rem;background:color-mix(in srgb,var(--pending) 12%,var(--panel));color:var(--text)}.backlog-banner>div:first-child{display:grid;gap:.2rem}.backlog-banner span{color:var(--text-dim)}.backlog-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem}.monitor__close-reason{border:1px solid var(--border);border-radius:6px;padding:.4rem .5rem;background:var(--surface, transparent);color:inherit;min-height:2.35rem}.notification-channels{display:grid;gap:.8rem}.notification-channels__status{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.notification-channels__status>div{display:grid;gap:.3rem;align-content:start;padding:.75rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-soft)}.notification-channels__status small{color:var(--text-dim);font-size:.72rem}.notification-channels__actions{display:flex;flex-wrap:wrap;gap:.5rem}.notification-channels__code{display:grid;gap:.3rem}.notification-channels__code code{font-size:1.35rem;letter-spacing:.18em;color:var(--text)}.notification-channels__pref{display:grid;gap:.6rem;border:1px solid var(--border);border-radius:.6rem;padding:.75rem}.notification-channels__pref legend{padding:0 .35rem;font-weight:700}.notification-channels__pref select{min-width:0;background:var(--bg-soft);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.45rem}.notification-channels__pref>.admin__button{justify-self:start}.notification-channels__families{display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:center}.notification-channels__families>small{width:100%;color:var(--text-dim);font-size:.7rem;font-weight:700;text-transform:uppercase}.notification-channels__family{display:flex;align-items:center;gap:.3rem;font-size:.8rem}.notification-channels__hours{display:flex;gap:.4rem}.notification-channels__recipients{display:grid;gap:.5rem;overflow-x:auto}.notification-channels__recipients table{width:100%;border-collapse:collapse;font-size:.8rem}.notification-channels__recipients th,.notification-channels__recipients td{text-align:left;vertical-align:top;padding:.45rem;border-top:1px solid var(--border)}.notification-channels__recipients td small{display:block;color:var(--text-dim);font-size:.7rem}@media (max-width: 760px){.notification-channels__status{grid-template-columns:1fr}}.ai-assistant{margin-top:1rem}.ai-assistant__notice{margin:.6rem 0;padding:.65rem .75rem;border-left:3px solid var(--info);border-radius:.45rem;background:var(--bg-soft);font-size:.8rem}.ai-assistant__notice.is-warning{border-left-color:#ff8a3d}.ai-assistant__notice.is-blocked{border-left-color:#ff335f;font-weight:700}.ai-assistant__ask{display:grid;gap:.4rem;margin-top:.8rem}.ai-assistant__ask label{color:var(--text-dim);font-size:.7rem;font-weight:700}.ai-assistant__ask textarea{min-width:0;padding:.58rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft);font:inherit;resize:vertical}.ai-assistant__ask .admin__button{justify-self:start}.ai-assistant__answer{max-height:none}.ai-assistant__text{white-space:pre-wrap;color:var(--text)!important}.ai-assistant__budget{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;align-items:end;margin-top:1rem;padding:.8rem;border:1px solid var(--border);border-radius:.65rem}.ai-assistant__budget>strong,.ai-assistant__budget>small{grid-column:1 / -1}.ai-assistant__budget small{color:var(--text-dim);font-size:.7rem}.ai-assistant__budget label{display:grid;gap:.3rem;color:var(--text-dim);font-size:.7rem;font-weight:700}.ai-assistant__budget input{min-width:0;padding:.5rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft)}.monitor__ai-summary{margin:1rem 0;padding:.85rem;border:1px solid var(--border);border-radius:.7rem}.monitor__ai-summary-text{margin:.6rem 0 0;white-space:pre-wrap;font-size:.82rem;line-height:1.45}.scheduled-reports{margin-top:1.25rem}.scheduled-reports__note,.scheduled-reports__message{margin:.35rem 0 .75rem;color:var(--text-dim);font-size:.78rem}.scheduled-reports__message{color:var(--text)}.scheduled-reports__title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.scheduled-reports__table{overflow-x:auto}.scheduled-reports__table table{width:100%;margin-top:.6rem;border-collapse:collapse;font-size:.76rem}.scheduled-reports__table th{padding:.45rem .5rem;color:var(--text-dim);background:var(--bg-soft);font-size:.66rem;font-weight:800;text-align:left;text-transform:uppercase}.scheduled-reports__table td{padding:.45rem .5rem;border-top:1px solid var(--border);vertical-align:middle}.scheduled-reports__table td .admin__button{margin:0;padding:.3rem .6rem}.scheduled-reports .admin__resolve select{padding:.5rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft)}.rules-panel{display:grid;gap:.8rem}.rules-panel__rule{display:grid;gap:.45rem;align-content:start}.rules-panel__meta{color:var(--text-dim);font-size:.72rem}.rules-panel__modes{display:flex;flex-wrap:wrap;gap:.4rem}.rules-panel__modes .admin__button{margin-top:0}.rules-panel__subtitle{margin:.6rem 0 0;font-size:1rem}.rules-panel__filter,.followup-panel__filter{display:flex;gap:.4rem;align-items:center;color:var(--text-dim);font-size:.8rem}.rules-panel__filter select,.followup-panel__actions select,.followup-panel .operations__form select{min-width:0;background:var(--bg-soft);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.45rem}.followup-panel{margin-top:1.4rem}.followup-panel__list{max-height:32rem}.followup-panel__notes{margin:.2rem 0 0;padding-left:1rem;display:grid;gap:.15rem;font-size:.8rem}.followup-panel__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.3rem}.followup-panel__actions label{display:flex;gap:.3rem;align-items:center;color:var(--text-dim);font-size:.75rem}.followup-panel__actions input{flex:1 1 12rem;min-width:0;background:var(--bg-soft);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.4rem}.followup-panel__wide{grid-column:span 2}@media (max-width: 780px){.followup-panel__wide{grid-column:auto}}.users-panel{margin-top:1rem}.users-panel__secret{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.75rem;margin:.5rem 0;border:1px solid var(--warning, #d97706);border-radius:8px;background:var(--bg-soft)}.users-panel__secret code{font-size:1.05rem;padding:.1rem .35rem;border-radius:4px;background:var(--bg);-webkit-user-select:all;user-select:all}.users-panel__secret span{flex-basis:100%;color:var(--text-dim);font-size:.85rem}.users-panel__list{max-height:36rem;overflow:auto}.users-panel code{font-size:.75rem;color:var(--text-dim)}.help-center{display:flex;flex-direction:column;gap:1rem}.help-center__search{display:flex;flex-direction:column;gap:.3rem;color:var(--text-dim);font-size:.8rem;max-width:40rem}.help-center__search input{background:var(--bg-soft);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem;font-size:1rem}.help-center__group h2{font-size:1rem;margin:.4rem 0;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.help-center__article{border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;background:var(--bg-soft)}.help-center__title{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;width:100%;padding:.7rem .85rem}.help-center__title span{grid-column:1;color:var(--text-dim);font-size:.85rem}.help-center__title em{grid-row:1;grid-column:2;font-style:normal;font-size:.75rem;color:var(--text-dim)}.help-center__title:focus-visible{outline:2px solid var(--accent, #3b82f6);border-radius:8px}.help-center__body{padding:0 .85rem .85rem 1.6rem}.help-center__body ol{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.3rem}.help-center__notes{margin:.6rem 0 0;padding-left:1rem;color:var(--text-dim);font-size:.85rem}.lkg-msg__downloads{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .2rem}.lkg-msg__downloads button{background:var(--bg-soft);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.35rem .6rem;cursor:pointer;font-size:.8rem;text-align:left}.lkg-msg__downloads button:hover{border-color:var(--accent, #3b82f6)}@media (max-width: 780px){.help-center__title{grid-template-columns:1fr}.help-center__title em{grid-row:auto;grid-column:1}}.selftest-panel{margin-top:1.2rem}.selftest-panel .operations__item code{font-size:.75rem;color:var(--text-dim)}.incident-review{margin-top:1.2rem}.incident-review__toolbar,.incident-review__bulk{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.4rem 0 .6rem}.incident-review__toolbar label{display:flex;gap:.35rem;align-items:center;color:var(--text-dim);font-size:.8rem}.incident-review__toolbar select,.incident-review__bulk select,.incident-review__bulk input{min-width:0;background:var(--bg-soft);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.45rem}.incident-review__bulk{padding:.5rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft)}.incident-review__bulk input{flex:1 1 14rem}.incident-review__item{display:flex;gap:.6rem;align-items:flex-start}.incident-review__item>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.incident-review__item span{overflow-wrap:anywhere}.incident-review__list{max-height:32rem;overflow:auto}.screen-help-bar{display:flex;justify-content:flex-end;margin:0 0 .35rem}.screen-help-bar__button{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:.2rem .7rem;font-size:.78rem;cursor:pointer}.screen-help-bar__button:hover,.screen-help-bar__button:focus-visible{color:var(--text);border-color:var(--accent, #3b82f6)}.screen-help{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.screen-help__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;border:0;cursor:pointer}.screen-help__panel{position:relative;width:min(34rem,100%);height:100%;overflow-y:auto;background:var(--bg, #0f172a);border-left:1px solid var(--border);padding:1rem;box-shadow:-8px 0 24px #0000004d}.map-link{color:var(--accent, #3b82f6);text-decoration:underline;white-space:nowrap}.subscriber-fieldset{display:contents;margin:0;padding:0;border:0;min-width:0}.subscriber-workspace--readonly .subscriber-file .admin__button{display:none}.monitor__quick-buttons{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.patrol-status{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap;border:1px solid transparent}.patrol-status--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.patrol-status--wait{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.patrol-status--busy{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent);background:color-mix(in srgb,var(--info) 12%,transparent)}.patrol-status--off{color:var(--text-dim);border-color:var(--border);background:var(--bg-soft)}.monitor__notify-units{width:100%;margin-bottom:.6rem}.monitor__fleet{display:grid;gap:.5rem;margin:0 0 .8rem;padding:0;list-style:none}.monitor__fleet li{display:grid;gap:.35rem;padding:.6rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg-soft)}.monitor__fleet li>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.monitor__fleet small{color:var(--text-dim)}.monitor__fleet-alert{margin:0;padding:.45rem .55rem;border-radius:.45rem;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);font-size:.78rem;font-weight:700}.notify-units{align-self:center;margin:auto;width:min(34rem,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow-y:auto;display:grid;gap:.8rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel);box-shadow:0 18px 40px #00000059}.notify-units header,.notify-units footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.notify-units header span{color:var(--text-dim);font-size:.68rem;font-weight:800;letter-spacing:.06em}.notify-units header h3{margin:.1rem 0 0}.notify-units header button{border:0;background:transparent;color:var(--text-dim);cursor:pointer}.notify-units footer span{color:var(--text-dim);font-size:.8rem}.notify-units__list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.notify-units__list label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem .65rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.55rem;cursor:pointer}.notify-units__list label.is-chosen{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.notify-units__name{display:grid;gap:.1rem}.notify-units__name small,.notify-units__busy{color:var(--text-dim);font-size:.72rem}.notify-units__busy{grid-column:2/-1}.notify-units__notes{display:grid;gap:.3rem;color:var(--text-dim);font-size:.75rem;font-weight:700}.notify-units__notes input{padding:.55rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft)}.patrol-app{min-height:100vh;max-width:40rem;margin:0 auto;padding:1rem 1rem 3rem;display:grid;align-content:start;gap:.9rem;color:var(--text);background:var(--bg)}.patrol-app__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.patrol-app__head span{color:var(--text-dim);font-size:.7rem;font-weight:800;letter-spacing:.08em}.patrol-app__head h1{margin:.1rem 0 0;font-size:1.4rem}.patrol-app__head small{color:var(--warn);font-weight:700}.patrol-app__head button{padding:.5rem .8rem;border:1px solid var(--border);border-radius:.5rem;color:var(--text);background:transparent}.patrol-app__push{display:grid;gap:.5rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:.7rem;background:color-mix(in srgb,var(--warn) 10%,var(--panel))}.patrol-app__push p{margin:0}.patrol-app__push button{min-height:2.8rem;border:0;border-radius:.55rem;color:#fff;background:var(--accent);font-weight:800;font-size:1rem}.patrol-app__error{margin:0;padding:.6rem;border-radius:.5rem;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);font-weight:700}.patrol-app__empty{color:var(--text-dim);text-align:center;padding:2rem 1rem}.patrol-card{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel)}.patrol-card.is-new{border-color:var(--danger, #e5484d);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger, #e5484d) 35%,transparent)}.patrol-card__head{display:flex;justify-content:space-between;gap:.5rem;color:var(--danger, #e5484d)}.patrol-card__head span{color:var(--text-dim);font-size:.8rem}.patrol-card h2{margin:0;font-size:1.25rem}.patrol-card p{margin:0}.patrol-card__meta{color:var(--text-dim);font-size:.85rem}.patrol-card__zone{font-weight:800}.patrol-card__where{font-size:1.05rem;font-weight:700}.patrol-card__notes{padding:.45rem .55rem;border-radius:.45rem;background:var(--bg-soft)}.patrol-card__links{display:flex;flex-wrap:wrap;gap:.5rem}.patrol-card__links a{flex:1;min-height:2.8rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:.55rem;color:var(--text);text-decoration:none;font-weight:800}.patrol-card__others{margin:0;padding-left:1.1rem;color:var(--text-dim);font-size:.85rem}.patrol-card__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.3rem}.patrol-card__steps button{min-height:3.4rem;border:1px solid var(--border);border-radius:.6rem;color:var(--text);background:var(--bg-soft);font-size:1.05rem;font-weight:800}.patrol-card__steps button.is-next{border-color:var(--accent);color:#fff;background:var(--accent)}.patrol-card__steps button.is-done{opacity:.55;text-decoration:line-through}.patrol-finish{display:grid;gap:.6rem;margin-top:.6rem;padding:.7rem;border:1px solid var(--accent);border-radius:.6rem;background:color-mix(in srgb,var(--accent) 8%,var(--bg-soft))}.patrol-finish label{display:grid;gap:.3rem;font-size:.85rem;font-weight:700;color:var(--text-dim)}.patrol-finish textarea{border:1px solid var(--border);border-radius:.5rem;padding:.55rem;font-size:1rem;color:var(--text);background:var(--panel)}.patrol-finish__photo input{font-size:.9rem}.patrol-finish__actions{display:grid;grid-template-columns:1fr 2fr;gap:.5rem}.patrol-finish__actions button{min-height:3rem;border-radius:.6rem;font-size:1rem;font-weight:800;border:1px solid var(--border)}.patrol-finish__cancel{color:var(--text);background:var(--bg-soft)}.patrol-finish__send{color:#fff;background:var(--accent);border-color:var(--accent)}.patrol-finish__send:disabled{opacity:.5}.patrol-app__finished h3{margin:.5rem 0;font-size:.95rem;color:var(--text-dim)}.patrol-app__finished ul{margin:0;padding-left:1.1rem;color:var(--text-dim);font-size:.85rem}.patrol-fleet{display:grid;gap:1rem}.patrol-fleet__block{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel)}.patrol-fleet__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.patrol-fleet__title h3{margin:0}.patrol-fleet__title label{display:flex;align-items:center;gap:.4rem;color:var(--text-dim);font-size:.8rem}.patrol-fleet__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;padding:.8rem;border:1px solid var(--border);border-radius:.65rem;background:var(--bg-soft)}.patrol-fleet__form label{display:grid;gap:.3rem;color:var(--text-dim);font-size:.72rem;font-weight:700}.patrol-fleet__form input,.patrol-fleet__form select{padding:.55rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--panel)}.patrol-fleet__form small{font-weight:400}.patrol-fleet__actions{display:flex;gap:.5rem;align-items:end}.patrol-fleet__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem}.patrol-fleet__unit{display:grid;gap:.3rem;padding:.75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--bg-soft)}.patrol-fleet__unit small{color:var(--text-dim);font-size:.74rem}.patrol-fleet__unit-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.patrol-fleet__active{margin:0;padding:.35rem .5rem;border-radius:.4rem;color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);font-size:.8rem;font-weight:700}.patrol-fleet__unit-actions{display:flex;gap:.4rem;margin-top:.2rem}.patrol-fleet__table{width:100%;border-collapse:collapse;font-size:.82rem}.patrol-fleet__table th,.patrol-fleet__table td{padding:.45rem .5rem;border-bottom:1px solid var(--border);text-align:left}.patrol-fleet__table th{color:var(--text-dim);font-size:.68rem;text-transform:uppercase}.patrol-fleet__history summary{cursor:pointer;color:var(--text-dim);margin:.3rem 0}@media (max-width:620px){.patrol-fleet__table{display:block;overflow-x:auto}}.subscriber-installer-code{display:flex;flex-wrap:wrap;gap:.4rem;align-items:end}.subscriber-absence{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.6rem .7rem;border-top:1px solid var(--border)}.subscriber-absence:first-child{border-top:0}.monitor__absence{color:var(--warn)}.holidays__year{display:flex;align-items:center;gap:.4rem;color:var(--text-dim);font-size:.8rem}.subscriber-suspended{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:.6rem;background:color-mix(in srgb,var(--warn) 10%,transparent)}.monitor__account-notes{margin:.5rem 0;padding:.55rem .8rem .55rem 1.6rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg-soft);font-size:.85rem}.monitor__account-notes small{color:var(--text-dim)}.finance{display:grid;gap:1rem}.finance__period{display:flex;flex-wrap:wrap;gap:.6rem}.finance__period label{display:flex;align-items:center;gap:.4rem;color:var(--text-dim);font-size:.85rem}.finance__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem}.finance__card{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel)}.finance__card span{color:var(--text-dim);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.finance__card strong{font-size:1.5rem}.finance__card small{color:var(--text-dim)}.finance__card.is-in strong{color:var(--ok)}.finance__card.is-out strong{color:var(--danger, #e5484d)}.finance__block{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--panel)}.finance__block h3{margin:0}.finance__block summary{cursor:pointer;font-weight:700}.finance__title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem}.finance__title input,.finance__table input{padding:.45rem .55rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft)}.finance__history{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;align-items:end}.finance__month{display:grid;gap:.25rem;justify-items:center;font-size:.75rem}.finance__month small{color:var(--text-dim)}.finance__bars{display:flex;gap:.2rem;align-items:end;height:6rem}.finance__bars i{width:.9rem;min-height:2px;border-radius:.2rem .2rem 0 0}.finance__bars i.is-in{background:var(--ok)}.finance__bars i.is-out{background:var(--danger, #e5484d)}.finance__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;align-items:end}.finance__form label{display:grid;gap:.3rem;color:var(--text-dim);font-size:.72rem;font-weight:700}.finance__form input,.finance__form select{padding:.55rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--bg-soft)}.finance__form .is-wide{grid-column:span 2}.finance__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.finance__list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.finance__list li{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:center;padding:.5rem .6rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-soft)}.finance__list li div{display:grid;gap:.1rem}.finance__list small{color:var(--text-dim);font-size:.72rem}.finance__row-actions{display:flex;gap:.3rem}.finance__table{width:100%;border-collapse:collapse;font-size:.85rem}.finance__table th,.finance__table td{padding:.4rem .5rem;border-bottom:1px solid var(--border);text-align:left}.finance__table th{color:var(--text-dim);font-size:.68rem;text-transform:uppercase}.finance__table tr.is-inactive{opacity:.55}@media (max-width:620px){.finance__form .is-wide{grid-column:auto}.finance__table{display:block;overflow-x:auto}.finance__history{grid-template-columns:repeat(3,minmax(0,1fr))}}.subscriber-fee{grid-template-columns:minmax(10rem,14rem) auto 1fr}.subscriber-fee small{color:var(--text-dim);font-size:.72rem}.procedures__list{display:grid;gap:.6rem}.procedures__item{display:grid;gap:.4rem;padding:.75rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-soft)}.procedures__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.procedures__head strong{flex:1}.procedures__head span:last-child{display:flex;gap:.3rem}.procedures__item ol{margin:0;padding-left:1.3rem}.procedures__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;align-items:end;padding:.8rem;border:1px solid var(--border);border-radius:.65rem;background:var(--bg-soft)}.procedures__form label{display:grid;gap:.3rem;color:var(--text-dim);font-size:.72rem;font-weight:700}.procedures__form input,.procedures__form select,.procedures__form textarea{padding:.55rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--panel);font:inherit;font-weight:400}.procedures__form .is-wide{grid-column:1/-1}.procedures__form small{color:var(--text-dim);font-size:.72rem}.monitor__procedure{margin:.8rem 0;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--info) 45%,var(--border));border-radius:.7rem;background:color-mix(in srgb,var(--info) 7%,var(--panel))}.monitor__procedure ol{margin:.4rem 0 0;padding-left:1.3rem;display:grid;gap:.3rem}.monitor__procedure label{display:flex;gap:.4rem;align-items:baseline;cursor:pointer}.monitor__procedure .is-done{text-decoration:line-through;color:var(--text-dim)}.monitor__snooze{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;color:var(--text-dim);font-size:.82rem}.monitor__snooze select{padding:.4rem;border:1px solid var(--border);border-radius:.4rem;color:var(--text);background:var(--bg-soft)}.monitor__snooze button{padding:.45rem .75rem;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--bg-soft);cursor:pointer}.monitor__escalated{margin:.5rem 0 0;padding:.45rem .6rem;border-radius:.45rem;color:var(--danger, #e5484d);background:color-mix(in srgb,var(--danger, #e5484d) 10%,transparent);font-weight:700;font-size:.82rem}.monitor__escalated-badge{margin-left:.35rem;padding:.05rem .35rem;border-radius:.3rem;color:#fff;background:var(--danger, #e5484d);font-size:.62rem;font-style:normal}.monitor__dial{justify-self:start;text-decoration:none}.attachments__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem}.attachments__item{display:grid;gap:.3rem;padding:.55rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg-soft)}.attachments__item small{color:var(--text-dim);font-size:.7rem}.attachment-preview{display:grid;gap:.25rem;margin:0}.attachment-preview button{padding:0;border:0;background:transparent;cursor:zoom-in}.attachment-preview img{width:100%;max-height:9rem;object-fit:cover;border-radius:.4rem;border:1px solid var(--border)}.attachment-preview figcaption{color:var(--text-dim);font-size:.72rem}.attachment-preview--doc,.attachment-preview--loading{padding:.5rem;border:1px solid var(--border);border-radius:.4rem;color:var(--text);text-decoration:none;font-size:.8rem}.monitor__attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin:.6rem 0}.service__form .is-wide{grid-column:span 2}.service__item{display:grid;gap:.25rem}.service__item small{color:var(--text-dim)}.service__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.3rem}.service__actions select,.service__actions input{padding:.4rem;border:1px solid var(--border);border-radius:.4rem;color:var(--text);background:var(--bg-soft)}.fleet-map{display:grid;gap:.4rem}.fleet-map__canvas{height:22rem;border:1px solid var(--border);border-radius:.6rem;overflow:hidden;z-index:0}.patrol-fleet__subtitle{margin:.6rem 0 .2rem;font-size:.9rem}.patrol-app__gps{margin:0;padding:.55rem;border-radius:.5rem;color:var(--text-dim);background:var(--bg-soft);font-size:.85rem}.notify__item{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;padding:.6rem .7rem;border-top:1px solid var(--border)}.notify__item:first-child{border-top:0}.notify__item>div{display:grid;gap:.15rem}.notify__item small{color:var(--text-dim);font-size:.72rem}.notify__actions{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.notify__code{display:grid;gap:.25rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--info) 45%,var(--border));border-radius:.6rem;background:color-mix(in srgb,var(--info) 8%,transparent)}.notify__code code{padding:.05rem .3rem;border-radius:.25rem;background:var(--bg-soft)}.notify__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;align-items:end;padding:.8rem;border:1px solid var(--border);border-radius:.65rem;background:var(--bg-soft)}.notify__form label{display:grid;gap:.3rem;color:var(--text-dim);font-size:.72rem;font-weight:700}.notify__form input,.notify__form select{padding:.55rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--panel)}.notify__groups{grid-column:1/-1;display:grid;gap:.3rem;margin:0;padding:.5rem .7rem;border:1px solid var(--border);border-radius:.5rem}.notify__groups legend{color:var(--text-dim);font-size:.72rem;font-weight:700}.notify__groups label{display:flex;gap:.4rem;align-items:center;color:var(--text);font-weight:400;font-size:.82rem}.notify__form small{color:var(--text-dim);font-size:.72rem;grid-column:1/-1}.roles{display:grid;gap:.8rem}.roles__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem}.roles__head h2{margin:0}.roles__form{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg-soft)}.roles__form>label{display:grid;gap:.3rem;color:var(--text-dim);font-size:.75rem;font-weight:700;max-width:24rem}.roles__form input[type=text],.roles__form>label input{padding:.55rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--panel)}.roles__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem}.roles__groups fieldset{display:grid;gap:.3rem;margin:0;padding:.5rem .7rem;border:1px solid var(--border);border-radius:.5rem;background:var(--panel)}.roles__groups legend{color:var(--text-dim);font-size:.72rem;font-weight:800}.roles__groups label{display:flex;gap:.4rem;align-items:flex-start;font-size:.8rem}.roles__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.roles__actions small{color:var(--text-dim)}.roles__list{display:grid;gap:.4rem}.roles__item{padding:.6rem .8rem;border:1px solid var(--border);border-radius:.55rem;background:var(--panel)}.roles__item summary{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;cursor:pointer}.roles__item summary span{color:var(--text-dim);font-size:.78rem}.roles__item ul{margin:.5rem 0;padding-left:1.2rem;font-size:.82rem}.app[data-theme=light] .operations__item{background:var(--bg-soft)}.service__list{max-height:none}.patrol-app__install{display:grid;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.patrol-app__push .patrol-app__link{min-height:auto;padding:0;border:0;background:none;color:var(--info);font-weight:700;font-size:inherit;text-decoration:underline}.patrol-app__push-ok{color:var(--ok);font-weight:700}.patrol-app__push-msg{color:var(--text-dim);font-size:.9rem}.app[data-theme=dark]{--bg: #060e1c;--bg-soft: #0b1629;--panel: #0e1b31;--panel-2: #12223d;--border: #1f3354;--text: #eaf2ff;--text-dim: #9db0cb;--accent: #2f8cff;--accent-2: #5fd3ff;--glow: 0 0 0 1px rgba(47, 140, 255, .18), 0 8px 30px rgba(3, 10, 25, .55);--ok: #34d399;--warn: #f5b84b;--orange: #fb923c;--pending: #f35b68;--info: #60b5ff;--viz-1: #e5484d;--viz-2: #2f80ed;--viz-3: #1f9e6a;--viz-4: #8b5cf6;--viz-5: #c08a12;--viz-6: #0ea5b7;background:radial-gradient(1200px 600px at 85% -10%,rgba(47,140,255,.1),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(95,211,255,.06),transparent 60%),var(--bg)}.app[data-theme=light]{--panel-2: #f3f7fd;--accent-2: #0a84c6;--orange: #c2570c;--glow: 0 1px 2px rgba(20, 32, 51, .06), 0 6px 20px rgba(20, 32, 51, .06);--viz-1: #d62f3a;--viz-2: #1f6fd6;--viz-3: #128a57;--viz-4: #7444e6;--viz-5: #a96e00;--viz-6: #0b8796}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lkg-icon{flex:none}.lkg-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.lkg-ok-text{color:var(--ok)}.lkg-warn-text{color:var(--warn)}.lkg-danger-text{color:var(--pending)}.lkg-header{display:flex;align-items:center;gap:1rem;position:sticky;top:0;z-index:30}.lkg-header__brand{display:flex;align-items:center;gap:.7rem;min-width:0}.lkg-header__logo{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(47,140,255,.35))}.lkg-header__wordmark{font-size:1.32rem}.lkg-header__tenant{display:flex;flex-direction:column;line-height:1.05;padding-left:.8rem;margin-left:.2rem;border-left:1px solid var(--border)}.lkg-header__tenant small{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.lkg-header__tenant strong{font-size:1rem;color:var(--accent-2)}.lkg-header__actions{margin-left:auto;display:flex;align-items:center;gap:.55rem}.lkg-status{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--panel-2, var(--panel));font-size:.8rem;font-weight:600}.lkg-status i{width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.lkg-status--ok i{background:var(--ok);box-shadow:0 0 8px var(--ok)}.lkg-status--warn i{background:var(--warn);box-shadow:0 0 8px var(--warn)}.lkg-status--down i{background:var(--pending);box-shadow:0 0 8px var(--pending)}.lkg-status--down{color:var(--pending)}.lkg-clock{font-variant-numeric:tabular-nums;font-size:.86rem;color:var(--text-dim);padding:.3rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--panel-2, var(--panel)) 70%,transparent);white-space:nowrap;text-transform:capitalize}.lkg-iconbtn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.lkg-iconbtn:hover,.lkg-user:hover{border-color:var(--accent);color:var(--accent-2)}.lkg-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--warn);color:#1a1200;font-size:.7rem;font-weight:800;display:grid;place-items:center}.lkg-badge.is-danger{background:var(--pending);color:#fff}.lkg-pop{position:relative}.lkg-pop__panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,92vw);padding:.8rem;border-radius:14px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--glow);z-index:60;display:grid;gap:.45rem}.lkg-pop__title{font-size:.9rem}.lkg-pop__empty{margin:0;color:var(--text-dim);font-size:.86rem}.lkg-pop__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.lkg-notice{display:flex;gap:.55rem;align-items:flex-start;width:100%;text-align:left;padding:.55rem .6rem;border-radius:10px;border:1px solid var(--border);background:var(--panel-2, var(--panel));color:var(--text);font-size:.85rem;cursor:pointer}.lkg-notice i{flex:none;width:8px;height:8px;margin-top:.35rem;border-radius:50%;background:var(--info)}.lkg-notice--danger i{background:var(--pending)}.lkg-notice--warn i{background:var(--warn)}.lkg-notice:hover{border-color:var(--accent)}.lkg-user{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .6rem .25rem .3rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;max-width:220px}.lkg-user__avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;font-weight:800;font-size:.78rem;flex:none}.lkg-user__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600}.lkg-pop__panel--profile{width:260px}.lkg-profile{display:flex;gap:.6rem;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.lkg-profile div{display:grid}.lkg-profile small{color:var(--text-dim)}.lkg-menuitem{display:flex;gap:.55rem;align-items:center;width:100%;padding:.5rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:.88rem}.lkg-menuitem:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.lkg-menuitem--danger{color:var(--pending)}.app[data-theme=dark] .lkg-sidebar{background:linear-gradient(180deg,#071327,#050d1d);border-right-color:#17294a}.lkg-sidebar__brand{justify-content:center}.lkg-sidebar .brand-logo{width:46px;height:46px}.lkg-sidebar .sidebar__nav{overflow-y:auto;scrollbar-width:thin}.lkg-sidebar .sidebar__item{align-items:center}.lkg-sidebar .sidebar__icon{display:inline-grid;place-items:center}.lkg-sidebar .sidebar__item.is-active{background:linear-gradient(90deg,#2f8cff47,#2f8cff0f);box-shadow:inset 3px 0 0 var(--accent-2, #5fd3ff)}.main:has(.lkg-dashboard){max-width:2400px}.lkg-dashboard{display:grid;gap:1.1rem}.lkg-dashboard__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.lkg-dashboard__head h1{margin:.1rem 0 .2rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem)}.lkg-dashboard__head p{margin:0;color:var(--text-dim)}.lkg-dashboard__refresh{display:flex;align-items:center;gap:.7rem;color:var(--text-dim)}.lkg-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;border-radius:10px;border:1px solid transparent;background:linear-gradient(180deg,#2f8cff,#1d6fe0);color:#fff;font-weight:700;cursor:pointer;font-size:.88rem}.lkg-btn:disabled{opacity:.5;cursor:not-allowed}.lkg-btn--ghost{background:transparent;color:var(--text);border-color:var(--border)}.lkg-btn--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-2)}.lkg-btn--danger{background:transparent;color:var(--pending);border-color:color-mix(in srgb,var(--pending) 50%,var(--border))}.lkg-link{border:0;background:none;color:var(--accent-2);font-weight:600;cursor:pointer;padding:0;font-size:.85rem}.lkg-link:disabled{color:var(--text-dim);cursor:not-allowed}.lkg-alert{margin:0;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--border);font-size:.88rem}.lkg-alert--warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.lkg-alert--danger{border-color:color-mix(in srgb,var(--pending) 55%,transparent);background:color-mix(in srgb,var(--pending) 10%,transparent)}.lkg-alert--ok{border-color:color-mix(in srgb,var(--ok) 50%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.lkg-alert--info{border-color:color-mix(in srgb,var(--info) 45%,transparent);background:color-mix(in srgb,var(--info) 8%,transparent)}.lkg-empty{margin:0;padding:1.2rem .5rem;color:var(--text-dim);text-align:center}.lkg-note{display:flex;gap:.5rem;align-items:center;margin:-.3rem 0 0;color:var(--text-dim);font-size:.84rem}.lkg-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.lkg-kpi{position:relative;display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border-radius:16px;border:1px solid var(--border);background:linear-gradient(160deg,var(--panel-2, var(--panel)),var(--panel));color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--glow);transition:transform .15s ease,border-color .15s ease;overflow:hidden}.lkg-kpi:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--kpi, var(--accent));opacity:.9}.lkg-kpi:hover{transform:translateY(-2px);border-color:var(--kpi, var(--accent))}.lkg-kpi:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.lkg-kpi--ok{--kpi: var(--ok)}.lkg-kpi--warn{--kpi: var(--warn)}.lkg-kpi--danger{--kpi: var(--pending)}.lkg-kpi--info{--kpi: var(--accent-2)}.lkg-kpi--neutral{--kpi: var(--accent)}.lkg-kpi__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none;color:var(--kpi, var(--accent));background:color-mix(in srgb,var(--kpi, var(--accent)) 16%,transparent)}.lkg-kpi__body{display:grid;gap:.15rem;min-width:0}.lkg-kpi__label{color:var(--text-dim);font-size:.8rem;font-weight:600}.lkg-kpi__value{font-size:clamp(1.45rem,1.1rem + 1vw,2rem);line-height:1.1;font-variant-numeric:tabular-nums}.lkg-kpi__value--text{font-size:1.15rem;line-height:1.25;padding:.25rem 0}.lkg-kpi__detail{color:var(--text-dim);font-size:.76rem;line-height:1.3}.lkg-var{font-size:.76rem;font-weight:700}.lkg-var.is-up{color:var(--accent-2)}.lkg-var.is-down{color:var(--warn)}.lkg-var.is-flat,.lkg-var.is-muted{color:var(--text-dim);font-weight:600}.lkg-row{display:grid;gap:.9rem}.lkg-row--charts{grid-template-columns:1.35fr 1fr 1fr}.lkg-row--tables{grid-template-columns:1.75fr 1fr}.lkg-panel{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--glow)}.lkg-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.lkg-panel__head h2{margin:0;font-size:1rem}.lkg-panel__meta{color:var(--text-dim);font-size:.8rem}.lkg-panel__foot{color:var(--text-dim);font-size:.76rem}.lkg-chart{position:relative}.lkg-chart svg{width:100%;height:auto;display:block;overflow:visible}.lkg-chart__grid{stroke:var(--border);stroke-width:1;opacity:.6}.lkg-chart__base{stroke:var(--text-dim);stroke-width:1;opacity:.5}.lkg-chart__axis{fill:var(--text-dim);font-size:11px}.lkg-chart__bar{fill:color-mix(in srgb,var(--accent) 78%,transparent);transition:fill .12s ease}.lkg-chart__bar.is-now{fill:var(--accent-2)}.lkg-chart__bar.is-hover{fill:#8fe0ff}.lkg-chart__future{stroke:var(--border);stroke-width:2}.lkg-chart g:focus{outline:none}.lkg-chart__tip{position:absolute;top:0;transform:translate(-50%,-6px);display:grid;gap:.1rem;padding:.4rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-soft);box-shadow:var(--glow);font-size:.78rem;pointer-events:none;white-space:nowrap}.lkg-chart__tip span{color:var(--text-dim)}.lkg-donut{display:grid;grid-template-columns:minmax(130px,170px) 1fr;gap:1rem;align-items:center}.lkg-donut svg{width:100%;height:auto}.lkg-donut path{stroke:var(--panel);stroke-width:2;transition:opacity .12s ease;cursor:default}.lkg-donut path.is-dim{opacity:.35}.lkg-donut__empty{stroke:var(--border)}.lkg-donut__value{fill:var(--text);font-size:26px;font-weight:800}.lkg-donut__label{fill:var(--text-dim);font-size:11px}.lkg-legend{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.lkg-legend li{display:grid;grid-template-columns:12px 1fr auto 3.2rem;gap:.5rem;align-items:center;padding:.2rem .35rem;border-radius:6px;font-size:.84rem}.lkg-legend li.is-hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.lkg-legend i{width:12px;height:12px;border-radius:3px}.lkg-legend b{font-variant-numeric:tabular-nums}.lkg-legend small{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.lkg-reports{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.lkg-reports li{display:grid;grid-template-columns:1fr 1.1fr;gap:.3rem .8rem;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--border);background:var(--panel-2, var(--panel))}.lkg-reports__kind{display:flex;gap:.45rem;align-items:center;color:var(--accent-2)}.lkg-reports__kind strong{color:var(--text)}.lkg-reports__next{display:grid;text-align:right}.lkg-reports__next small,.lkg-reports__last small{color:var(--text-dim);font-size:.76rem}.lkg-reports__next span{text-transform:capitalize;font-variant-numeric:tabular-nums;font-size:.86rem}.lkg-reports__last{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.lkg-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.lkg-chip--ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.lkg-chip--warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.lkg-chip--danger{color:var(--pending);background:color-mix(in srgb,var(--pending) 14%,transparent)}.lkg-chip--info{color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 13%,transparent)}.lkg-chip--muted{color:var(--text-dim);background:color-mix(in srgb,var(--text-dim) 12%,transparent)}.lkg-table-wrap{overflow-x:auto}.lkg-table{width:100%;border-collapse:collapse;font-size:.84rem}.lkg-table th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:700;padding:.45rem .5rem;border-bottom:1px solid var(--border);white-space:nowrap}.lkg-table td{padding:.5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);vertical-align:middle}.lkg-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.lkg-table__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lkg-table__name .lkg-chip{margin-left:.35rem}.lkg-table--compact td,.lkg-table--compact th{padding:.35rem .4rem}.lkg-kind{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;font-size:.74rem;margin-right:.2rem;color:var(--k, var(--text-dim))}.lkg-kind i{width:8px;height:8px;border-radius:50%;background:var(--k, var(--text-dim))}.lkg-kind--alarma{--k: var(--pending)}.lkg-kind--restablecimiento{--k: var(--ok)}.lkg-kind--apertura{--k: var(--info)}.lkg-kind--cierre{--k: #a78bfa}.lkg-kind--tecnico{--k: var(--orange)}.lkg-kind--prueba{--k: var(--warn)}.lkg-kind--sistema,.lkg-kind--otro{--k: var(--text-dim)}.lkg-table tr.is-alarma td:first-child{box-shadow:inset 3px 0 0 var(--pending)}.lkg-table tr.is-tecnico td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.lkg-rules__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.lkg-rules__stats span,.lkg-mini-stats span{display:grid;text-align:center;padding:.45rem .2rem;border-radius:10px;background:var(--panel-2, var(--panel));border:1px solid var(--border)}.lkg-rules__stats b,.lkg-mini-stats b{font-size:1.15rem;font-variant-numeric:tabular-nums}.lkg-rules__stats small,.lkg-mini-stats small{color:var(--text-dim);font-size:.68rem}.lkg-rules{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.lkg-rules li{display:grid;grid-template-columns:10px 1fr auto 2.2rem;gap:.5rem;align-items:center;padding:.42rem .3rem;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:.85rem}.lkg-rules__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lkg-rules__count{text-align:right;font-variant-numeric:tabular-nums}.lkg-dot{width:9px;height:9px;border-radius:50%;background:var(--text-dim)}.lkg-dot--ok{background:var(--ok)}.lkg-dot--info{background:var(--accent-2)}.lkg-dot--muted{background:var(--text-dim)}.lkg-statusbar{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center;padding:.65rem .9rem;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 85%,transparent);font-size:.78rem;color:var(--text-dim)}.lkg-statusbar__item{display:inline-flex;align-items:center;gap:.4rem}.lkg-statusbar__item i{width:7px;height:7px;border-radius:50%;background:var(--text-dim)}.lkg-statusbar__item.is-ok i{background:var(--ok)}.lkg-statusbar__item.is-warn i{background:var(--warn)}.lkg-statusbar__item.is-down i{background:var(--pending)}.lkg-statusbar__item.is-info i{background:var(--accent-2)}.lkg-statusbar__item.is-muted{margin-left:auto}.lkg-statusbar__item.is-muted i{display:none}.lkg-config{display:grid;gap:1rem;margin-top:1rem}.lkg-config__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.lkg-config__head h2{margin:.1rem 0 .25rem}.lkg-config__head p{margin:0;color:var(--text-dim);max-width:75ch}.lkg-config__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:.9rem;align-items:start}.lkg-config__grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.lkg-card{display:grid;gap:.7rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--glow);min-width:0}.lkg-card__head{display:flex;gap:.65rem;align-items:flex-start;color:var(--accent-2)}.lkg-card__head>div{flex:1;min-width:0;color:var(--text)}.lkg-card__head h3{margin:0 0 .15rem;font-size:1rem}.lkg-card__head small{color:var(--text-dim)}.lkg-bullets{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;color:var(--text-dim);font-size:.85rem}.lkg-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lkg-form{display:grid;gap:.6rem}.lkg-form label{display:grid;gap:.3rem;font-size:.82rem;color:var(--text-dim);font-weight:600}.lkg-form input,.lkg-form select{padding:.55rem .7rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font:inherit}.lkg-form input:focus,.lkg-form select:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);border-color:var(--accent)}.lkg-form--inline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.lkg-form--inline .lkg-actions{grid-column:1 / -1}.lkg-field-ro{display:grid;gap:.15rem;margin:0;font-size:.85rem}.lkg-field-ro>span{color:var(--text-dim);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lkg-field-ro small{color:var(--text-dim)}.lkg-switchrow{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lkg-switchrow>div{display:grid;gap:.2rem}.lkg-switchrow strong{font-size:1.05rem}.lkg-switchrow small{color:var(--text-dim)}.lkg-switch{position:relative;width:58px;height:32px;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);cursor:pointer;flex:none;transition:background .15s ease}.lkg-switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--text-dim);transition:transform .15s ease,background .15s ease}.lkg-switch.is-on{background:color-mix(in srgb,var(--ok) 35%,var(--bg-soft));border-color:var(--ok)}.lkg-switch.is-on i{transform:translate(26px);background:#fff}.lkg-switch:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.lkg-confirm{display:grid;gap:.55rem;padding:.8rem;border-radius:12px;border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.lkg-confirm ul{margin:0;padding-left:1.1rem;color:var(--warn);font-size:.86rem}.lkg-check{display:flex;gap:.5rem;align-items:flex-start;font-size:.88rem}.lkg-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}.lkg-steps li{display:flex;gap:.55rem;align-items:flex-start;padding:.55rem .6rem;border-radius:12px;border:1px solid var(--border);background:var(--panel-2, var(--panel))}.lkg-steps li div{display:grid}.lkg-steps small{color:var(--text-dim);font-size:.76rem}.lkg-step__mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--border);color:#fff;font-size:.78rem;font-weight:800;flex:none}.lkg-steps li.is-done .lkg-step__mark{background:var(--ok);border-color:var(--ok)}.lkg-meter{position:relative;height:12px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);overflow:hidden}.lkg-meter span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px}.lkg-meter span.is-warn{background:var(--warn)}.lkg-meter span.is-danger{background:var(--pending)}.lkg-meter i{position:absolute;top:0;bottom:0;width:2px;background:var(--text-dim);opacity:.6}.lkg-meter__text{margin:0;font-size:.86rem;color:var(--text-dim)}.lkg-meter__text b{color:var(--text)}.lkg-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.lkg-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:.9rem;align-items:start}.lkg-hub__letter{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-2);font-weight:800;font-size:.8rem;flex:none}.lkg-hub__status{margin:0;font-size:.84rem;color:var(--text-dim);display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.lkg-hub__note{color:var(--text-dim);font-size:.76rem;font-style:italic}.lkg-hub__providers{display:grid;gap:.55rem}.lkg-provider{display:grid;gap:.3rem;padding:.65rem .7rem;border-radius:12px;border:1px solid var(--border);background:var(--panel-2, var(--panel))}.lkg-provider header{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;color:var(--accent-2)}.lkg-provider header strong{color:var(--text)}.lkg-provider small{color:var(--text-dim);font-size:.78rem}.lkg-provider .lkg-link{justify-self:start}.lkg-ai__switch{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.lkg-assistant{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;pointer-events:none}.lkg-assistant>*{pointer-events:auto}.lkg-assistant__launcher{position:relative;width:64px;height:64px;border-radius:50%;border:2px solid rgba(95,211,255,.65);padding:0;cursor:pointer;background:radial-gradient(circle at 50% 40%,#12305f,#071630 70%);box-shadow:0 0 0 4px #2f8cff24,0 0 26px #2f8cff8c,0 10px 26px #00000073;transition:transform .15s ease,box-shadow .15s ease}.lkg-assistant__launcher:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 0 5px #5fd3ff33,0 0 34px #5fd3ffb3,0 12px 28px #00000080}.lkg-assistant__launcher:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.lkg-assistant__launcher img{width:100%;height:100%;border-radius:50%;object-fit:cover;transform:scale(1.12)}.lkg-assistant__dot{position:absolute;right:2px;bottom:3px;width:14px;height:14px;border-radius:50%;border:2px solid #071630;background:var(--text-dim)}.lkg-assistant__dot.is-on{background:#34d399;box-shadow:0 0 8px #34d399}.lkg-assistant__dot.is-warn{background:#f5b84b}.lkg-assistant__dot.is-blocked,.lkg-assistant__dot.is-error{background:#f35b68}.lkg-assistant__tip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:.3rem .6rem;border-radius:8px;background:#0b1629;color:#eaf2ff;border:1px solid #1f3354;font-size:.8rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease}.lkg-assistant__launcher:hover .lkg-assistant__tip,.lkg-assistant__launcher:focus-visible .lkg-assistant__tip{opacity:1}.lkg-assistant.is-open .lkg-assistant__tip{display:none}.lkg-assistant.is-compact:not(.is-open) .lkg-assistant__launcher{width:48px;height:48px;opacity:.72}.lkg-assistant.is-compact:not(.is-open) .lkg-assistant__launcher:hover,.lkg-assistant.is-compact:not(.is-open) .lkg-assistant__launcher:focus-visible{opacity:1}.lkg-assistant__panel{width:min(400px,calc(100vw - 32px));height:min(620px,calc(100vh - 120px));display:flex;flex-direction:column;border-radius:18px;border:1px solid #22406b;background:linear-gradient(180deg,#0c1a33,#081327);color:#eaf2ff;box-shadow:0 0 0 1px #2f8cff33,0 24px 60px #0009,0 0 40px #2f8cff2e;overflow:hidden;animation:lkg-pop .16s ease-out}.lkg-assistant.is-expanded .lkg-assistant__panel{width:min(720px,calc(100vw - 32px));height:calc(100vh - 110px)}@keyframes lkg-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.lkg-assistant__head{display:flex;align-items:center;gap:.65rem;padding:.75rem .8rem;border-bottom:1px solid #1d3357;background:linear-gradient(90deg,rgba(47,140,255,.18),transparent)}.lkg-assistant__avatar{width:40px;height:40px;border-radius:50%;background:#071630;box-shadow:0 0 14px #5fd3ff73}.lkg-assistant__title{display:grid;flex:1;min-width:0}.lkg-assistant__title small{display:inline-flex;align-items:center;gap:.35rem;color:#9db0cb;font-size:.75rem}.lkg-assistant__title small i{width:7px;height:7px;border-radius:50%;background:#9db0cb}.lkg-assistant__title small.is-on i{background:#34d399}.lkg-assistant__title small.is-warn i{background:#f5b84b}.lkg-assistant__title small.is-blocked i,.lkg-assistant__title small.is-error i{background:#f35b68}.lkg-assistant__tools{display:flex;gap:.2rem}.lkg-assistant__tools button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:#b9c8de;cursor:pointer}.lkg-assistant__tools button:hover{border-color:#2f8cff;color:#5fd3ff}.lkg-assistant__notice{display:grid;gap:.2rem;margin:.6rem .7rem 0;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(245,184,75,.5);background:#f5b84b14;font-size:.8rem}.lkg-assistant__notice span{color:#c9d6ea}.lkg-assistant__notice.is-danger{border-color:#f35b688c;background:#f35b681a}.lkg-assistant__notice .lkg-link{justify-self:start;color:#5fd3ff}.lkg-assistant__messages{flex:1;overflow-y:auto;padding:.8rem;display:flex;flex-direction:column;gap:.65rem;scrollbar-width:thin}.lkg-msg{display:flex;gap:.5rem;align-items:flex-end;max-width:92%}.lkg-msg__avatar{width:26px;height:26px;border-radius:50%;flex:none}.lkg-msg__bubble{padding:.6rem .75rem;border-radius:14px;font-size:.88rem;line-height:1.45}.lkg-msg__bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lkg-msg__bubble small{display:block;margin-top:.35rem;color:#8ea3c2;font-size:.7rem}.lkg-msg--assistant .lkg-msg__bubble{background:#11264a;border:1px solid #1f3d6b;border-bottom-left-radius:4px}.lkg-msg--user{align-self:flex-end}.lkg-msg--user .lkg-msg__bubble{background:linear-gradient(180deg,#2f8cff,#1d6fe0);color:#fff;border-bottom-right-radius:4px}.lkg-msg--error .lkg-msg__bubble{background:#f35b681f;border:1px solid rgba(243,91,104,.5);color:#ffd7db}.lkg-typing{display:inline-flex;gap:.3rem;padding:.75rem .9rem}.lkg-typing i{width:7px;height:7px;border-radius:50%;background:#5fd3ff;animation:lkg-blink 1.2s infinite ease-in-out}.lkg-typing i:nth-child(2){animation-delay:.15s}.lkg-typing i:nth-child(3){animation-delay:.3s}@keyframes lkg-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lkg-assistant__quick{display:flex;gap:.35rem;overflow-x:auto;padding:.5rem .7rem;border-top:1px solid #1d3357;scrollbar-width:none}.lkg-assistant__quick button{flex:none;padding:.32rem .65rem;border-radius:999px;border:1px solid #27497a;background:#0d2142;color:#cfe3ff;font-size:.76rem;font-weight:600;cursor:pointer}.lkg-assistant__quick button:hover:not(:disabled){border-color:#5fd3ff;color:#5fd3ff}.lkg-assistant__quick button:disabled{opacity:.45;cursor:not-allowed}.lkg-assistant__input{display:flex;gap:.45rem;padding:.55rem .7rem}.lkg-assistant__input textarea{flex:1;resize:none;min-height:40px;max-height:120px;padding:.55rem .7rem;border-radius:12px;border:1px solid #27497a;background:#071327;color:#eaf2ff;font:inherit;font-size:.88rem}.lkg-assistant__input textarea:focus{outline:2px solid rgba(95,211,255,.5);border-color:#5fd3ff}.lkg-assistant__input button{width:42px;border-radius:12px;border:0;background:linear-gradient(180deg,#2f8cff,#1d6fe0);color:#fff;cursor:pointer;display:grid;place-items:center}.lkg-assistant__input button:disabled{opacity:.45;cursor:not-allowed}.lkg-assistant__foot{margin:0;padding:0 .8rem .6rem;color:#7f93b2;font-size:.68rem}@media (min-width: 2200px){.lkg-dashboard{font-size:1.08rem}.lkg-row--charts{grid-template-columns:1.5fr 1fr 1fr}}@media (max-width: 1600px){.lkg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1280px){.lkg-row--charts{grid-template-columns:1fr 1fr}.lkg-row--charts>:first-child{grid-column:1 / -1}.lkg-row--tables{grid-template-columns:1fr}}@media (max-width: 1100px){.lkg-clock,.lkg-status__text{display:none}.lkg-status{padding:.45rem}}@media (max-width: 860px){.lkg-row--charts{grid-template-columns:1fr}.lkg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lkg-header__wordmark,.lkg-user__name{display:none}.lkg-rules__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.lkg-kpis{grid-template-columns:1fr}.lkg-kpi{padding:.8rem}.lkg-donut{grid-template-columns:1fr;justify-items:center}.lkg-donut svg{max-width:180px}.lkg-legend{width:100%}.lkg-header__tenant small{display:none}.lkg-header{gap:.5rem}.lkg-header__actions{gap:.35rem}.lkg-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lkg-switchrow{align-items:flex-start}.lkg-statusbar__item.is-muted{margin-left:0}.lkg-assistant.is-open{top:0;right:0;bottom:0;left:0;padding:0;align-items:stretch}.lkg-assistant.is-open .lkg-assistant__panel{width:100%;height:100%;border-radius:0}.lkg-assistant.is-open .lkg-assistant__launcher{display:none}.lkg-assistant__launcher{width:54px;height:54px}}@media (prefers-reduced-motion: reduce){.lkg-kpi,.lkg-assistant__launcher,.lkg-assistant__panel,.lkg-typing i{transition:none;animation:none}}@media (forced-colors: active){.lkg-chart__bar,.lkg-donut path{forced-color-adjust:none}}.main [id]{scroll-margin-top:88px}.lkg-module{display:grid;gap:1rem}.lkg-module__head{display:flex;gap:.9rem;align-items:flex-start}.lkg-module__head h1{margin:.1rem 0 .2rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem)}.lkg-module__head p:not(.eyebrow){margin:0;color:var(--text-dim);max-width:80ch}.lkg-module__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;flex:none;margin-top:.3rem;color:var(--accent-2);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.lkg-pop__titlebar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
