.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out, opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out, -o-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{text-align:center;border-radius:15px;width:30px;height:30px;margin-top:5px;margin-left:5px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#06111c;--bg-deep:#030b13;--surface:#0a1825;--surface-2:#0d1e2d;--surface-3:#112536;--line:#8ab4cc24;--line-strong:#8ab4cc3d;--text:#edf7fb;--muted:#90a8b8;--muted-2:#647f91;--cyan:#35d3d0;--cyan-bright:#79f3ea;--green:#35d48d;--amber:#f3af4b;--red:#f3656d;--violet:#aa8bfa;--radius:14px;--shadow:0 20px 60px #0000004d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 86% -10%, #15819621, transparent 32rem), linear-gradient(145deg, #071522 0%, var(--bg) 56%, #07121d 100%)}button,input,select,textarea{color:inherit;font:inherit}button{border:0}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}input::placeholder{color:#5f7788}input[type=search]::-webkit-search-cancel-button{display:none}::selection{color:#031011;background:var(--cyan)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#040c138c}::-webkit-scrollbar-thumb{background:#294252 padding-box padding-box;border:2px solid #0000;border-radius:99px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted-2);font-size:.78rem}.mono{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{z-index:900;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d16f5;flex-direction:column;width:228px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #0000002e}.brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:87px;padding:16px 18px;display:flex}.brand__mark{background:#fff;border:1px solid #e0ac436b;border-radius:11px;flex:0 0 50px;width:50px;height:50px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000047,0 0 18px #e0ac4314}.brand__mark img{object-fit:cover;transform-origin:50% 32%;width:100%;height:100%;display:block;transform:scale(1.48)}.brand__text{flex-direction:column;min-width:0;display:flex}.brand__text strong{letter-spacing:.08em;white-space:nowrap;font-size:1rem}.brand__text em{color:var(--cyan);font-style:normal}.brand__text small{color:var(--muted-2);letter-spacing:.05em;white-space:nowrap;margin-top:2px;font-size:.78rem}.sidebar nav{flex-direction:column;flex:1;gap:4px;padding:24px 12px;display:flex}.sidebar__section{color:#4f6c7d;letter-spacing:.18em;text-transform:uppercase;padding:0 11px 9px;font-size:.78rem;font-weight:800}.nav-item{color:#6e899a;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:all .16s;display:flex;position:relative}.nav-item:not(:disabled):hover{color:var(--text);background:#6fa9c212}.nav-item span{flex:1;font-size:.79rem;font-weight:600}.nav-item small{color:#587080;letter-spacing:.08em;background:#59707f17;border-radius:3px;padding:2px 4px;font-size:.72rem}.nav-item--active{color:#dffffd;background:linear-gradient(90deg,#24c2bc2b,#24c2bc09);border-color:#33d9d22b}.nav-item--active:before{background:var(--cyan);content:"";width:3px;box-shadow:0 0 14px var(--cyan);border-radius:0 4px 4px 0;position:absolute;top:8px;bottom:8px;left:-13px}.nav-item--active svg{color:var(--cyan-bright)}.sidebar__footer{border-top:1px solid var(--line);padding:14px}.security-tile{color:var(--green);background:#1f8b6612;border:1px solid #37c3911f;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.security-tile span{flex-direction:column;display:flex}.security-tile strong{color:#cbe8dd;font-size:.82rem}.security-tile small{color:#638c7c;margin-top:2px;font-size:.76rem}.api-state{color:var(--muted-2);align-items:center;gap:7px;padding:12px 4px 1px;font-size:.78rem;display:flex}.api-state__dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.api-state__dot--pending{background:var(--amber);box-shadow:0 0 8px var(--amber);animation:1.5s infinite breathe}.api-state__dot--down{background:var(--red);box-shadow:0 0 8px var(--red)}@keyframes breathe{50%{opacity:.25}}.main-content{min-height:100vh;margin-left:228px}.mobile-header,.sidebar-scrim{display:none}.page{width:100%;max-width:1920px;margin:0 auto;padding:29px 30px 44px}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.page-header__context{color:#628499;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:7px;font-size:.8rem;font-weight:750;display:flex}.page-header__context i{background:#47687c;border-radius:50%;width:3px;height:3px}.page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.25vw,2.55rem);font-weight:690}.page-header p{color:var(--muted);margin:6px 0 0;font-size:.83rem}.page-header__actions{align-items:center;gap:9px;display:flex}.sync-stamp{color:#58798c;align-items:center;gap:8px;padding-right:7px;display:flex}.sync-stamp>span{text-transform:uppercase;flex-direction:column;font-size:.76rem;display:flex}.sync-stamp strong{color:#95adba;margin-top:1px;font-size:.82rem;font-weight:650}.button,.icon-button{border:1px solid var(--line-strong);color:#b8cad4;background:#0b1b28;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.button{padding:0 14px}.icon-button{width:39px;padding:0}.button:not(:disabled):hover,.icon-button:not(:disabled):hover{color:#e6fffd;border-color:#5ee2da61;transform:translateY(-1px)}.button--primary{color:#021715;background:linear-gradient(135deg,#63e3dc,#27bbb8);border-color:#2edbd275;box-shadow:0 7px 24px #1fc5c129}.button--primary:not(:disabled):hover{color:#021715;background:linear-gradient(135deg,#7bf0e9,#2cc8c4)}.button--secondary{background:linear-gradient(145deg,#0f2433,#0a1825)}.button--quiet{border-color:var(--line);background:0 0;min-height:34px}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.summary-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f2333ed,#071521ed);border-radius:11px;gap:12px;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #0000001f}.summary-card:after{content:"";filter:blur(30px);opacity:.055;background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-26px;right:-16px}.summary-card__icon{background:currentColor;background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.summary-card--cyan{color:var(--cyan)}.summary-card--green{color:var(--green)}.summary-card--red{color:var(--red)}.summary-card--amber{color:var(--amber)}.summary-card--violet{color:var(--violet)}.summary-card__content{flex-direction:column;flex:1;min-width:0;display:flex}.summary-card__topline{color:#91a8b6;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.78rem;font-weight:650;display:flex}.summary-card__topline small{color:currentColor;opacity:.7}.summary-card__content>strong{color:var(--text);letter-spacing:-.04em;margin:1px 0 0;font-size:1.55rem;line-height:1.1}.summary-card__content>small{color:#597586;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;overflow:hidden}.skeleton{background:linear-gradient(90deg,#7091a414,#7091a42e,#7091a414) 0 0/200% 100%;border-radius:5px;animation:1.4s infinite skeleton;display:block}.skeleton--number{width:55px;height:25px;margin-top:4px}@keyframes skeleton{to{background-position:-200% 0}}.registry-workspace{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#07141fd1;overflow:hidden}.workspace-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#122b3aab,#0817238c);justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.workspace-header>div{align-items:center;gap:10px;display:flex}.workspace-header__icon{width:32px;height:32px;color:var(--cyan);background:#2fcbc612;border:1px solid #37d3cd33;border-radius:7px;place-items:center;display:grid}.workspace-header>div>span:last-child{flex-direction:column;display:flex}.workspace-header strong{font-size:.76rem}.workspace-header small{color:var(--muted-2);margin-top:2px;font-size:.78rem}.workspace-header__status{color:#7993a3;align-items:center;gap:7px;font-size:.8rem;display:flex}.workspace-header__status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}.filters{border-bottom:1px solid var(--line);background:#05101aa8;padding:13px 14px}.search-control{border:1px solid var(--line-strong);color:#5e7d8f;background:#0a1d2bcc;border-radius:8px;align-items:center;gap:9px;height:39px;padding:0 10px;transition:all .15s;display:flex}.search-control:focus-within{border-color:#35d3d080;box-shadow:0 0 0 3px #35d3d012}.search-control input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:.75rem}.search-control button{width:25px;height:25px;color:var(--muted);background:0 0;border-radius:5px;place-items:center;display:grid}.search-control button:hover{color:var(--text);background:#ffffff0d}.search-control>small{border-left:1px solid var(--line);color:var(--cyan);padding-left:9px;font-size:.78rem;font-weight:750}.filter-row{align-items:center;gap:7px;margin-top:8px;padding-bottom:1px;display:flex;overflow-x:auto}.filter-row__label{color:#607d8e;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding-right:5px;font-size:.78rem;font-weight:750;display:inline-flex}.filter-row select,.filter-row input{border:1px solid var(--line);color:#9bb0bd;background:#0a1a27;border-radius:6px;outline:0;min-width:125px;height:31px;font-size:.8rem}.filter-row select{padding:0 27px 0 8px}.filter-row input{width:132px;padding:0 8px}.filter-row select:focus,.filter-row input:focus{border-color:#35d3d06e}.filter-reset{color:#d8a85f;white-space:nowrap;background:#96601812;border:1px solid #f3af4b29;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:.78rem;display:inline-flex}.workspace-split{grid-template-columns:minmax(350px,.82fr) minmax(610px,1.35fr);min-height:600px;display:grid}.workspace-panel{min-width:0}.workspace-panel+.workspace-panel{border-left:1px solid var(--line)}.workspace-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:57px;padding:0 15px;display:flex}.workspace-panel>header>div{flex-direction:column;display:flex}.workspace-panel h2{letter-spacing:-.01em;margin:2px 0 0;font-size:.86rem}.workspace-panel>header>small{color:#607b8b;font-size:.78rem}.panel-kicker{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:750}.map-shell{background:#091823;height:calc(100% - 57px);min-height:543px;position:relative;overflow:hidden}.map-shell .leaflet-container{background:#0a1b28;width:100%;height:100%;min-height:543px;font-family:inherit}.map-shell .leaflet-tile-pane{filter:saturate(.45)brightness(.66)contrast(1.15)hue-rotate(150deg)}.map-shell .leaflet-control-zoom{border-radius:7px;overflow:hidden;box-shadow:0 8px 25px #00000040;border:1px solid var(--line-strong)!important}.map-shell .leaflet-control-zoom a{color:#9fc1cd;background:#081925f0;border-color:var(--line)!important}.map-shell .leaflet-control-zoom a:hover{color:var(--cyan);background:#112c3c}.map-shell .leaflet-control-attribution{color:#68818e;background:#050f17bf;font-size:8px}.map-shell .leaflet-control-attribution a{color:#69aaa9}.map-toolbar{z-index:500;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:11px;left:48px;right:11px}.map-toolbar span{color:#b2c9d2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05121ce3;border:1px solid #74a6be2e;border-radius:6px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:.78rem;display:inline-flex;box-shadow:0 5px 18px #00000038}.map-toolbar__count{color:var(--cyan)!important}.camera-marker-host,.camera-cluster-host{background:0 0;border:0}.camera-marker{background:#7891a0;border:1px solid #ffffff8f;border-radius:7px 7px 7px 2px;place-items:center;width:24px;height:24px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 4px 11px #00000080}.camera-marker i{border:2px solid #e8ffff;border-radius:50%;width:7px;height:7px;transform:rotate(45deg)}.camera-marker--online{background:#17b87a}.camera-marker--offline{background:#d44f59}.camera-marker--degraded{background:#dc9635}.camera-marker--unknown{background:#708896}.camera-marker--selected{border:2px solid #fff;width:30px;height:30px;box-shadow:0 0 0 6px #35d3d036,0 5px 18px #0000008c}.camera-marker--selected i{width:9px;height:9px}.camera-cluster{color:#e7fffd;background:#0d7071e8;border:1px solid #7bf5ee80;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 0 0 6px #2accc61f,0 7px 20px #0006}.camera-cluster b{z-index:1;font-size:.72rem;position:relative}.camera-cluster i{border:1px solid #c0fffa2e;border-radius:9px;position:absolute;inset:5px}.leaflet-tooltip{color:var(--text)!important;background:#05121cf5!important;border:1px solid #72adbe40!important;border-radius:8px!important;padding:0!important;box-shadow:0 14px 35px #0000006b!important}.leaflet-tooltip-top:before{border-top-color:#05121cf5!important}.map-tooltip{min-width:175px;padding:10px}.map-tooltip>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.map-tooltip strong{font-size:.82rem}.map-tooltip>div span{color:var(--cyan);font-family:monospace;font-size:.74rem}.map-tooltip p{color:var(--muted);margin:4px 0 8px;font-size:.78rem}.map-tooltip>small{color:var(--violet);margin-top:7px;font-size:.74rem;display:block}.map-legend{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05111ae3;border:1px solid #75a5bb29;border-radius:6px;flex-wrap:wrap;gap:8px;max-width:calc(100% - 20px);padding:7px 9px;display:flex;position:absolute;bottom:21px;left:10px;box-shadow:0 7px 22px #0000003d}.map-legend span{color:#8ca5b3;align-items:center;gap:4px;font-size:.72rem;display:flex}.legend-dot{background:#738996;border-radius:50%;width:6px;height:6px}.legend-dot--online{background:var(--green)}.legend-dot--offline{background:var(--red)}.legend-dot--degraded{background:var(--amber)}.map-overlay{z-index:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05111bcc;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.map-overlay--empty{color:#608091;text-align:center;flex-direction:column;display:flex}.map-overlay--empty strong{color:#b0c4ce;margin-top:9px;font-size:.82rem}.map-overlay--empty p{margin:4px 0;font-size:.82rem}.table-wrap{min-height:489px;transition:opacity .18s;position:relative;overflow:auto}.table-wrap--refreshing{opacity:.56}.camera-table{border-collapse:collapse;table-layout:fixed;width:100%}.camera-table th{z-index:4;border-bottom:1px solid var(--line);color:#5e7a8b;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#071520f7;padding:9px 10px;font-size:.74rem;font-weight:750;position:sticky;top:0}.camera-table th:first-child{width:20%}.camera-table th:nth-child(2){width:19%}.camera-table th:nth-child(3){width:18%}.camera-table th:nth-child(4){width:21%}.camera-table th:nth-child(5){width:19%}.camera-table th:last-child{width:3%}.camera-table td{vertical-align:middle;border-bottom:1px solid #79a2b717;height:62px;padding:9px 10px}.camera-table tbody tr{outline:none;transition:all .13s}.camera-table tbody tr:hover,.camera-table tbody tr:focus{background:#2da4a40f}.camera-table tbody tr:focus{box-shadow:inset 3px 0 var(--cyan)}.camera-table__row--selected{box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(90deg,#23beb71c,#23beb706)!important}.camera-identity{align-items:center;gap:8px;min-width:0;display:flex}.camera-identity__glyph{color:#7691a1;background:#5c7e910f;border:1px solid #426173;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.camera-identity__glyph--online{color:var(--green);background:#35d48d12;border-color:#35d48d42}.camera-identity__glyph--offline{color:var(--red);background:#f3656d12;border-color:#f3656d42}.camera-identity__glyph--degraded{color:var(--amber);background:#f3af4b12;border-color:#f3af4b42}.camera-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.camera-identity strong,.cell-primary{color:#ccdce3;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.camera-identity small{color:var(--cyan);margin-top:3px;font-family:Cascadia Code,monospace;font-size:.74rem}.cell-primary{display:block}.cell-secondary{color:#607b8b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:4px;font-size:.74rem;display:flex;overflow:hidden}.capability-cell{color:var(--violet);align-items:center;gap:5px;font-size:.76rem;display:flex}.capability-cell span{color:#9b90c5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-cell small{background:#aa8bfa1a;border-radius:3px;flex:none;padding:1px 4px}.heartbeat{color:#597484;margin-top:5px;font-size:.72rem;display:block}.row-chevron{color:#3c596b}.camera-table tr:hover .row-chevron{color:var(--cyan);transform:translate(2px)}.table-pagination{border-top:1px solid var(--line);color:#627e8e;background:#06121cbf;justify-content:space-between;align-items:center;height:54px;padding:0 12px;font-size:.76rem;display:flex}.table-pagination>span{align-items:center;gap:5px;display:flex}.table-pagination>div{align-items:center;gap:9px;display:flex}.table-pagination button{border:1px solid var(--line);color:#8ca5b4;background:#0b1c29;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.table-pagination button:not(:disabled):hover{color:var(--cyan);border-color:#35d3d052}.table-pagination strong{color:var(--text)}.status-badge{color:#8199a7;letter-spacing:.02em;background:#6c89990f;border:1px solid #6f8b9c33;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:3px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.status-badge--online,.status-badge--active{color:#64dba5;background:#35d48d12;border-color:#35d48d38}.status-badge--offline,.status-badge--inactive,.status-badge--retired{color:#ee7b82;background:#f3656d12;border-color:#f3656d38}.status-badge--degraded,.status-badge--maintenance{color:#dfab5f;background:#f3af4b12;border-color:#f3af4b38}.status-badge--planned{color:#6fc7e7;background:#53b7e012;border-color:#53b7e038}.status-pulse{background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:1px;animation:1.6s infinite breathe;box-shadow:0 0 6px}.state-panel{color:#668395;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:24px;display:flex}.state-panel__icon{border:1px solid var(--line);color:#5f8192;background:#0b1d2a;border-radius:12px;place-items:center;width:49px;height:49px;margin-bottom:10px;display:grid}.state-panel strong{color:#b7c9d2;font-size:.77rem}.state-panel p{max-width:340px;margin:5px 0 12px;font-size:.8rem;line-height:1.5}.state-panel--error{color:var(--red)}.state-panel--error>div{margin:5px 0}.state-panel--error strong{color:#f1b3b7}.state-panel--compact{text-align:left;background:#7d202914;border-bottom:1px solid #f3656d29;flex-direction:row;gap:9px;min-height:0;padding:7px 10px}.state-panel--compact>div{flex:1;min-width:0;margin:0}.state-panel--compact p{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:1px 0 0;overflow:hidden}.state-panel--compact .button{min-height:28px}.modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070cc7;place-items:center;padding:20px;animation:.15s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:#091925;border:1px solid #77a8bd3b;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 40px);animation:.18s modal-in;overflow:hidden;box-shadow:0 32px 100px #00000094}.modal--wide{width:min(930px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.modal__header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#102838,#091925);justify-content:space-between;align-items:center;min-height:70px;padding:14px 18px;display:flex}.modal__header h2{margin:3px 0 0;font-size:1rem}.eyebrow{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:750}.modal__header>button,.detail-drawer__header>button{border:1px solid var(--line);color:#77909f;background:#07141e9e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.modal__header>button:hover,.detail-drawer__header>button:hover{color:var(--red);border-color:#f3656d4d}.modal__body{max-height:calc(100vh - 185px);padding:17px 18px;overflow-y:auto}.modal__footer{border-top:1px solid var(--line);background:#051019b8;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:11px 18px;display:flex}.modal__footer p{color:#5b7788;flex:1;align-items:center;gap:5px;margin:0;font-size:.76rem;display:flex}.form-alert{color:var(--red);background:#95232c17;border:1px solid #f3656d3d;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:10px 11px;font-size:.8rem;display:flex}.form-alert span{color:#d59499;flex-direction:column;gap:2px;display:flex}.form-alert strong{color:#f1bdc0}.form-section{border:0;min-width:0;margin:0;padding:0 0 18px}.form-section+.form-section{border-top:1px solid var(--line);padding-top:17px}.form-section legend{align-items:center;gap:9px;width:100%;margin-bottom:12px;padding:0;display:flex}.form-section legend>span{width:29px;height:29px;color:var(--cyan);background:#35d3d00f;border:1px solid #35d3d029;border-radius:7px;place-items:center;display:grid}.form-section legend>div{flex-direction:column;display:flex}.form-section legend strong{font-size:.72rem}.form-section legend small{color:#5f7b8c;margin-top:2px;font-size:.74rem}.form-grid{gap:10px;display:grid}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-field{color:#8ca3b0;flex-direction:column;gap:5px;min-width:0;font-size:.78rem;display:flex}.form-field>span{font-weight:650}.form-field>span b{color:var(--red);margin-left:3px}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);color:#d2e1e7;background:#071621;border-radius:7px;outline:0;width:100%;padding:0 9px;font-size:.82rem;transition:all .14s}.form-field input,.form-field select{height:36px}.form-field textarea{resize:vertical;min-height:72px;padding:9px;line-height:1.45}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#35d3d07a;box-shadow:0 0 0 3px #35d3d00e}.form-field>small{color:#557182;font-size:.72rem}.field-error{color:#e8757c!important}.form-field--span-2{grid-column:span 2}.form-field--span-3{grid-column:span 3}.form-field--span-4{grid-column:span 4}.department-select-control{align-items:stretch;gap:7px;display:flex}.department-select-control select{flex:1;min-width:0}.department-select-control__add{white-space:nowrap;flex:none;min-height:36px;padding:0 11px}.department-create-inline{grid-column:1/-1}.department-create-panel{gap:14px;display:grid}.department-create-panel--inline{background:#2285840b;border:1px solid #35d3d02e;border-radius:9px;padding:14px}.department-create-panel__intro{align-items:center;gap:10px;display:flex}.department-create-panel__intro>span{width:34px;height:34px;color:var(--cyan);background:#35d3d012;border:1px solid #35d3d033;border-radius:8px;flex:none;place-items:center;display:grid}.department-create-panel__intro>div{flex-direction:column;gap:2px;display:flex}.department-create-panel__intro strong{color:var(--text);font-size:.8rem}.department-create-panel__intro small{color:var(--muted);font-size:.74rem}.department-create-grid{grid-template-columns:minmax(150px,.65fr) minmax(240px,1.35fr);gap:10px;display:grid}.department-create-grid__wide{grid-column:1/-1}.department-create-panel__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.department-create-panel__actions>span{color:#668895;flex:1;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.switch-row{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.toggle{color:#9bb0bc;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle>span{background:#0b1b27;border:1px solid #345063;border-radius:99px;width:30px;height:17px;padding:2px;transition:all .15s;display:block}.toggle>span i{background:#617d8d;border-radius:50%;width:11px;height:11px;transition:all .15s;display:block}.toggle input:checked+span{background:#23b8b330;border-color:#35d3d099}.toggle input:checked+span i{background:var(--cyan);transform:translate(13px);box-shadow:0 0 8px #35d3d08c}.toggle input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.capability-picker{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.capability-option{border:1px solid var(--line);color:#708b9b;background:#081722;border-radius:6px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:.76rem;display:inline-flex}.capability-option span{border:1px solid #345161;border-radius:3px;place-items:center;width:14px;height:14px;display:grid}.capability-option--selected{color:#bfaaf6;background:#7252c717;border-color:#aa8bfa4d}.capability-option--selected span{border-color:var(--violet);color:#07111b;background:var(--violet)}.csv-import{flex-direction:column;gap:12px;display:flex}.import-guidance{gap:10px;display:flex}.import-guidance>span{width:37px;height:37px;color:var(--cyan);background:#35d3d014;border-radius:8px;flex:none;place-items:center;display:grid}.import-guidance strong{font-size:.72rem}.import-guidance p{color:#718c9b;margin:4px 0 0;font-size:.78rem;line-height:1.5}.template-download{color:var(--cyan);background:0 0;align-self:flex-start;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.template-download:hover{color:var(--cyan-bright)}.dropzone{color:#607f90;text-align:center;background:#081b2773;border:1px dashed #315266;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:152px;padding:20px;transition:all .15s;display:flex;position:relative}.dropzone:hover,.dropzone:focus{color:var(--cyan);background:#1e80800f;border-color:#35d3d08c;outline:0}.dropzone strong{color:#b5c7d0;margin-top:8px;font-size:.72rem}.dropzone small{margin-top:4px;font-size:.76rem}.dropzone--selected{border-style:solid;border-color:#35d48d5c}.dropzone__file{width:42px;height:42px;color:var(--green);background:#35d48d14;border-radius:9px;place-items:center;display:grid}.dropzone>button{color:#8299a6;background:#ffffff0a;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.import-contract{border:1px solid var(--line);background:#071620;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:flex}.import-contract strong{color:#91a9b6;text-transform:uppercase;font-size:.76rem}.import-contract code{color:var(--cyan);white-space:nowrap;font-size:.74rem;overflow-x:auto}.import-contract small{color:#5c7787;font-size:.74rem}.import-result{color:var(--green);background:#23916812;border:1px solid #35d48d38;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.import-result>div{flex:1;min-width:0}.import-result strong{color:#a9d8c6;font-size:.8rem}.import-result>div>div{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.import-result span{color:#6f9a8a;font-size:.76rem}.import-result span b{color:#b9ded0}.import-result__failed,.import-result__failed b{color:var(--red)!important}.import-result--warning{color:var(--amber);background:#97601814;border-color:#f3af4b4d}.import-result--warning>div>strong{color:#e3bc80}.import-result--error{color:var(--red);background:#95232c17;border-color:#f3656d4d}.import-result--error>div>strong{color:#f0b0b5}.import-result__replayed{background:#35d3d014;border-radius:4px;padding:2px 5px;color:var(--cyan)!important}.import-result details{color:#b7c9d1;margin-top:8px;font-size:.76rem}.import-result ul{color:#cf9095;max-height:110px;margin:6px 0 0;padding-left:18px;overflow:auto}.drawer-scrim{z-index:1080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01070b87;animation:.14s fade-in;position:fixed;inset:0}.detail-drawer{z-index:1100;background:#081721;border-left:1px solid #74a8bd3d;width:min(460px,94vw);animation:.18s drawer-in;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-28px 0 80px #0000007a}@keyframes drawer-in{0%{transform:translate(100%)}}.detail-drawer__header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#102c3a,#091824 70%);justify-content:space-between;align-items:center;min-height:89px;padding:17px;display:flex}.detail-drawer__header h2{margin:3px 0;font-size:1.05rem}.detail-drawer__header code{color:var(--cyan);font-size:.78rem}.detail-drawer__body{height:calc(100vh - 89px);padding:14px 16px 30px;overflow-y:auto}.camera-posture{border:1px solid var(--line);background:linear-gradient(145deg,#0d2230,#091924);border-radius:10px;padding:13px}.camera-posture>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.camera-posture>div:first-child{justify-content:flex-start}.camera-posture__icon{color:#718b9a;background:#6a869512;border:1px solid #3c5969;border-radius:10px;place-items:center;width:47px;height:47px;display:grid}.camera-posture__icon--online{color:var(--green);background:#35d48d12;border-color:#35d48d40}.camera-posture__icon--offline{color:var(--red);background:#f3656d12;border-color:#f3656d40}.camera-posture__icon--degraded{color:var(--amber);background:#f3af4b12;border-color:#f3af4b40}.camera-posture>div:first-child>span:last-child{flex-direction:column;gap:5px;display:flex}.camera-posture small{color:#617f90;text-transform:uppercase;font-size:.74rem}.camera-posture p{border-top:1px solid var(--line);color:#6d8998;align-items:center;gap:5px;margin:11px 0 0;padding-top:9px;font-size:.76rem;display:flex}.detail-section{border-bottom:1px solid var(--line);padding:17px 2px}.detail-section h3{color:#a8bec8;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 11px;font-size:.8rem;display:flex}.detail-section h3 svg{color:var(--cyan)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 15px;margin:0;display:grid}.detail-grid>div{min-width:0}.detail-grid__full{grid-column:span 2}.detail-grid dt{color:#587687;align-items:center;gap:4px;font-size:.74rem;display:flex}.detail-grid dd{overflow-wrap:anywhere;color:#b6c8d0;margin:3px 0 0;font-size:.8rem}.protocol-flags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.protocol-flag{color:#657f8e;background:#66818f12;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:.74rem;display:flex}.protocol-flag i{background:#657f8e;border-radius:50%;width:5px;height:5px}.protocol-flag--yes{color:#65cda1;background:#35d48d12}.protocol-flag--yes i{background:var(--green)}.security-note{color:#65898f;background:#35d3d009;border:1px solid #35d3d01a;border-radius:6px;align-items:flex-start;gap:6px;margin:11px 0 0;padding:8px;font-size:.72rem;line-height:1.4;display:flex}.detail-capabilities{flex-wrap:wrap;gap:6px;display:flex}.detail-capabilities span{color:#aa9ad4;background:#704ec20f;border:1px solid #aa8bfa2e;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:.74rem;display:inline-flex}.detail-empty{color:#627d8d;margin:0;font-size:.76rem}.audit-timeline{margin:0;padding:0;list-style:none}.audit-timeline li{gap:9px;padding:0 0 13px;display:flex;position:relative}.audit-timeline li:before{background:var(--line);content:"";width:1px;position:absolute;top:8px;bottom:-2px;left:3px}.audit-timeline li:last-child:before{display:none}.audit-timeline li>i{z-index:1;background:var(--cyan);border:2px solid #0a1924;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #35d3d033}.audit-timeline li>div{flex:1;grid-template-columns:1fr auto;gap:2px 8px;display:grid}.audit-timeline strong{color:#adbec7;font-size:.76rem}.audit-timeline span{color:#627f8f;font-size:.74rem}.audit-timeline small{color:#516d7d;grid-area:1/2/3;font-size:.72rem}.record-metadata{color:#536f7f;flex-direction:column;gap:4px;padding:13px 2px 0;font-size:.72rem;display:flex}.record-metadata span{align-items:center;gap:4px;display:flex}.record-metadata code{color:#668696;text-overflow:ellipsis;margin-top:5px;font-size:.72rem;overflow:hidden}.toast{z-index:1500;color:#bce3d4;background:#0b2b22f5;border:1px solid #35d48d4d;border-radius:9px;align-items:center;gap:8px;max-width:390px;padding:12px 14px;font-size:.82rem;animation:.23s toast-in;display:flex;position:fixed;bottom:21px;right:21px;box-shadow:0 16px 45px #0006}.toast svg{color:var(--green)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (width<=1440px){.page{padding:24px 22px 38px}.workspace-split{grid-template-columns:minmax(315px,.72fr) minmax(590px,1.35fr)}.summary-card{padding:12px}.summary-card__icon{width:32px;height:32px}.summary-card__content>strong{font-size:1.35rem}}@media (width<=1180px){.workspace-split{grid-template-columns:1fr}.workspace-panel+.workspace-panel{border-top:1px solid var(--line);border-left:0}.map-shell,.map-shell .leaflet-container{height:430px;min-height:430px}.table-wrap{min-height:420px;max-height:620px}.summary-grid{grid-template-columns:repeat(3,1fr)}.summary-card:nth-child(4),.summary-card:nth-child(5){grid-column:span 1}}@media (width<=900px){.mobile-header{z-index:850;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040d16f0;align-items:center;gap:6px;height:58px;padding:0 13px;display:flex;position:sticky;top:0}.mobile-header>button{color:#8da5b3;background:0 0;place-items:center;width:34px;height:34px;display:grid}.brand--compact{border:0;min-height:0;padding:0}.brand--compact .brand__mark{border-radius:8px;flex-basis:36px;width:36px;height:36px}.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-scrim{z-index:880;background:#00000094;display:block;position:fixed;inset:0}.main-content{margin-left:0}.page{padding:19px 15px 32px}.page-header{flex-direction:column;align-items:flex-start}.page-header__actions{flex-wrap:wrap;width:100%}.sync-stamp{margin-right:auto}.form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--span-4{grid-column:span 2}}@media (width<=680px){.department-select-control{flex-direction:column;align-items:stretch}.department-create-grid{grid-template-columns:1fr}.department-create-grid__wide{grid-column:1}.department-create-panel__actions{flex-wrap:wrap;align-items:stretch}.department-create-panel__actions>span{flex-basis:100%;width:100%}.summary-grid{grid-template-columns:repeat(2,1fr)}.summary-card:first-child{grid-column:span 2}.workspace-header__status,.sync-stamp{display:none}.page-header__actions .button{flex:1}.workspace-panel--table{overflow:hidden}.camera-table{min-width:820px}.table-wrap{min-height:430px}.filter-row__label{display:none}.modal-backdrop{align-items:end;padding:0}.modal,.modal--wide{border-bottom:0;border-left:0;border-right:0;border-radius:15px 15px 0 0;width:100%;max-height:94vh}.modal__body{max-height:calc(94vh - 135px)}.form-grid--3,.form-grid--4{grid-template-columns:1fr}.form-field--span-2,.form-field--span-3,.form-field--span-4{grid-column:span 1}.modal__footer{flex-wrap:wrap}.modal__footer p{flex-basis:100%;width:100%}.map-shell,.map-shell .leaflet-container{height:390px;min-height:390px}.map-toolbar__count{display:none!important}}.camera-table th{font-size:.78rem}.camera-table td{height:68px}.camera-identity strong,.cell-primary{font-size:.74rem}.camera-identity small{font-size:.78rem}.cell-secondary,.cell-muted{font-size:.8rem}.form-field{gap:6px;font-size:.82rem}.form-field input,.form-field select{height:40px;font-size:.74rem}.form-field>small{font-size:.76rem;line-height:1.4}.attention-item__body strong{font-size:.75rem}.attention-item__body small,.attention-item__body em{font-size:.78rem}.attention-item__status small{font-size:.76rem}.coverage-row__identity strong{font-size:.82rem}.coverage-row__identity small{font-size:.76rem}.readiness-step strong{font-size:.82rem}.readiness-step small{font-size:.76rem}.gis-filter-shell__heading>span:first-child strong{font-size:.75rem}.gis-filter-shell__heading>span:first-child small{font-size:.78rem}.gis-search-results>span{font-size:.8rem}.gis-search-results button strong{font-size:.82rem}.gis-search-results button small,.health-metric small,.gis-selected-card dt{font-size:.76rem}.gis-selected-card dd{font-size:.8rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.application-frame{min-width:0;min-height:100vh;margin-left:228px;transition:margin-left .18s}.application-frame .main-content{min-height:calc(100vh - 72px);margin-left:0}.command-topbar{z-index:800;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f18f2;grid-template-columns:minmax(190px,1fr) auto minmax(170px,auto);align-items:stretch;min-height:72px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #00000029}.command-topbar__identity{flex-direction:column;justify-content:center;min-width:0;padding:0 24px;display:flex}.command-topbar__identity span{color:#66889b;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.command-topbar__identity strong{color:#e5f2f7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.93rem;overflow:hidden}.command-topbar__posture{border-right:1px solid var(--line);border-left:1px solid var(--line);align-items:stretch;display:flex}.topbar-metric,.topbar-pending{border-right:1px solid var(--line);color:#6d8b9b;align-items:center;gap:9px;min-width:140px;padding:0 15px;display:flex}.topbar-metric>span,.topbar-pending>span{flex-direction:column;min-width:0;display:flex}.topbar-metric small,.topbar-pending small{color:#587687;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:650}.topbar-metric strong,.topbar-pending strong{color:#c4d6de;white-space:nowrap;margin-top:3px;font-size:.82rem}.topbar-metric--healthy{color:var(--green)}.topbar-metric--healthy strong{color:#8de0bd}.topbar-metric--critical{color:var(--red)}.topbar-metric--critical strong{color:#f0999f}.topbar-metric--pending{color:var(--amber)}.topbar-pending{color:#586e7c;background:#62798606}.topbar-pending strong{color:#718794}.operator-context{color:#7894a4;align-items:center;gap:9px;padding:0 19px;display:flex}.operator-context>span{flex-direction:column;display:flex}.operator-context strong{color:#b9cbd4;font-size:.82rem}.operator-context small{color:#587484;margin-top:2px;font-size:.74rem}.sidebar-collapse{z-index:2;border:1px solid var(--line-strong);color:#7995a4;background:#0b1c29;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:70px;right:-12px;box-shadow:0 4px 12px #0000004d}.sidebar-collapse:hover{color:var(--cyan);border-color:#35d3d059}.module-readiness{background:#6d4cb50b;border:1px solid #aa8bfa21;border-radius:9px;margin:0 12px 12px;padding:11px}.module-readiness>div{color:var(--violet);align-items:center;gap:8px;display:flex}.module-readiness>div span{flex-direction:column;display:flex}.module-readiness strong{color:#b9afd2;font-size:.8rem}.module-readiness small{color:#6f648b;margin-top:1px;font-size:.72rem}.module-readiness p{color:#617787;margin:8px 0 0;font-size:.74rem;line-height:1.55}.sidebar--collapsed{width:78px}.sidebar--collapsed .brand{justify-content:center;padding:13px}.sidebar--collapsed .brand__mark{flex-basis:48px;width:48px}.sidebar--collapsed .brand__text,.sidebar--collapsed .sidebar__section,.sidebar--collapsed .nav-item span,.sidebar--collapsed .module-readiness,.sidebar--collapsed .security-tile span,.sidebar--collapsed .api-state span{display:none}.sidebar--collapsed nav{align-items:center;padding-left:10px;padding-right:10px}.sidebar--collapsed .nav-item{justify-content:center;padding:11px}.sidebar--collapsed .nav-item--active:before{left:-11px}.sidebar--collapsed .security-tile{justify-content:center;padding:11px 4px}.sidebar--collapsed .api-state{justify-content:center}.app-shell--collapsed .application-frame{margin-left:78px}.hero-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.hero-header h1{color:#f0f8fb;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2.2vw,2.45rem);font-weight:680}.hero-header p{color:#83a0b0;margin:6px 0 0;font-size:.82rem}.hero-header__actions{align-items:center;gap:12px;display:flex}.command-error{color:var(--red);background:#8f252d14;border:1px solid #f3656d3d;border-radius:9px;align-items:center;gap:10px;margin:-4px 0 14px;padding:10px 12px;display:flex}.command-error span{flex-direction:column;flex:1;min-width:0;display:flex}.command-error strong{color:#efb7bb;font-size:.82rem}.command-error small{color:#bd7a80;margin-top:2px;font-size:.78rem}.command-error button{color:#f19ba1;background:0 0;font-size:.8rem;font-weight:750}.command-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.command-kpi{border:1px solid var(--line);background:linear-gradient(150deg,#0f2332ed,#07141ff0);border-radius:11px;align-items:flex-start;gap:11px;min-width:0;min-height:102px;padding:14px;display:flex;box-shadow:0 9px 26px #00000021}.command-kpi__icon{color:#61abc5;background:#3686a412;border:1px solid #5797b138;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.command-kpi>span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.command-kpi small{color:#708c9c;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.command-kpi strong{color:#edf6f9;letter-spacing:-.035em;margin-top:4px;font-size:1.45rem;line-height:1}.command-kpi em{color:#5a7788;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.74rem;font-style:normal;overflow:hidden}.command-kpi--healthy .command-kpi__icon{color:var(--green);background:#35d48d0f;border-color:#35d48d40}.command-kpi--warning .command-kpi__icon{color:var(--amber);background:#f3af4b0f;border-color:#f3af4b42}.command-kpi--intelligence .command-kpi__icon{color:var(--violet);background:#aa8bfa0f;border-color:#aa8bfa40}.command-grid{grid-template-columns:minmax(0,1fr) 340px;gap:12px;display:grid}.command-panel{border:1px solid var(--line);background:#07141fe0;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 14px 38px #00000029}.command-panel__header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#112a398f,#0817224d);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 15px;display:flex}.command-panel__header>div{flex-direction:column;min-width:0;display:flex}.command-panel__header h2{color:#d6e5eb;margin:3px 0 0;font-size:.88rem}.command-panel__header>small{color:#617c8c;font-size:.76rem}.text-action{color:#5ed9d3;background:0 0;align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:inline-flex}.text-action:hover{color:var(--cyan-bright)}.map-shell--overview{height:438px;min-height:438px}.map-shell--overview .leaflet-container{min-height:438px}.attention-count{min-width:31px;height:27px;color:var(--green);background:#35d48d0f;border:1px solid #35d48d33;border-radius:7px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.attention-count--warning{color:var(--amber);background:#f3af4b12;border-color:#f3af4b42}.attention-list{max-height:438px;padding:6px;overflow-y:auto}.attention-item{width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;border-bottom:1px solid #80a7bb17;align-items:center;gap:9px;padding:10px 8px;display:flex}.attention-item:hover{background:#37a1a70e;border-radius:7px}.attention-item__cue{color:#a8bac3;background:#7f95a112;border:1px solid #7f95a140;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.attention-item__cue--offline{color:var(--red);background:#f3656d12;border-color:#f3656d4d}.attention-item__cue--degraded{color:var(--amber);background:#f3af4b12;border-color:#f3af4b4d}.attention-item__body{flex-direction:column;flex:1;min-width:0;display:flex}.attention-item__body strong{color:#c5d5dc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.attention-item__body small,.attention-item__body em{color:#647f8e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;font-style:normal;overflow:hidden}.attention-item__body em{color:#567181}.attention-item__status{flex-direction:column;flex:none;align-items:flex-end;display:flex}.attention-item__status small{color:#516d7d;margin-top:5px;font-size:.72rem}.attention-empty{height:270px;color:var(--green);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.attention-empty strong{color:#b7d6ca;margin-top:9px;font-size:.74rem}.attention-empty p{color:#658375;margin:5px 0;font-size:.78rem}.attention-overflow{color:#9b805b;background:#8f5b160d;border:1px solid #f3af4b24;border-radius:6px;margin:8px;padding:9px;font-size:.74rem;line-height:1.45}.attention-item--skeleton>i{width:28px;height:28px}.attention-item--skeleton>span{flex-direction:column;flex:1;gap:8px;display:flex}.attention-item--skeleton>span i{width:78%;height:8px}.attention-item--skeleton>span i:last-child{width:54%}.command-lower-grid{grid-template-columns:minmax(360px,.72fr) minmax(540px,1.28fr);gap:12px;margin-top:12px;display:grid}.coverage-list{min-height:172px;padding:10px 14px}.coverage-row{grid-template-columns:minmax(180px,.68fr) 1fr;align-items:center;gap:12px;min-height:45px;display:grid}.coverage-row__identity{align-items:center;gap:8px;min-width:0;display:flex}.coverage-row__identity>b{width:37px;height:26px;color:var(--cyan);background:#35d3d00b;border:1px solid #35d3d026;border-radius:5px;place-items:center;font-size:.72rem;display:grid}.coverage-row__identity>span{flex-direction:column;min-width:0;display:flex}.coverage-row__identity strong{color:#b8cad2;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.coverage-row__identity small{color:#567383;margin-top:2px;font-size:.72rem}.coverage-row__bar{background:#6d8e9f1a;border-radius:99px;height:5px;overflow:hidden}.coverage-row__bar i{border-radius:inherit;background:linear-gradient(90deg,#1e8f91,#45d4cd);height:100%;display:block}.coverage-footer{border-top:1px solid var(--line);color:#638090;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.74rem;display:flex}.coverage-footer span{align-items:center;gap:5px;display:inline-flex}.panel-empty{color:#607e8e;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.panel-empty span{flex-direction:column;display:flex}.panel-empty strong{color:#9db3be;font-size:.82rem}.panel-empty small{margin-top:3px;font-size:.74rem}.readiness-flow{align-items:stretch;gap:8px;min-height:122px;padding:15px;display:flex}.readiness-flow>span{color:#385668;place-items:center;display:grid}.readiness-step{border:1px solid var(--line);color:#667f8e;background:#667e8d09;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.readiness-step>span{flex-direction:column;min-width:0;display:flex}.readiness-step strong{color:#9dafb8;font-size:.78rem}.readiness-step small{color:#586d7a;margin-top:3px;font-size:.72rem;line-height:1.35}.readiness-step--complete{color:var(--green);background:#35d48d0d;border-color:#35d48d33}.readiness-step--complete strong{color:#9fd6bf}.readiness-step--complete small{color:#60937e}.next-module-chip{color:#a797d0;text-transform:uppercase;background:#aa8bfa0f;border:1px solid #aa8bfa33;border-radius:5px;padding:4px 7px;font-size:.72rem;font-weight:750}.readiness-notice{color:#66899a;background:#3178940b;border:1px solid #539bb521;border-radius:7px;align-items:flex-start;gap:8px;margin:0 15px 15px;padding:9px 10px;display:flex}.readiness-notice p{color:#64808f;margin:0;font-size:.74rem;line-height:1.5}.readiness-notice strong{color:#96abb5}.gis-page__header{margin-bottom:15px}.map-scale-note{color:#5d8192;align-items:center;gap:8px;display:flex}.map-scale-note>span{flex-direction:column;display:flex}.map-scale-note strong{color:#93abb7;font-size:.78rem}.map-scale-note small{margin-top:2px;font-size:.72rem}.gis-filter-shell{border:1px solid var(--line);background:#07141fe0;border-radius:11px;margin-bottom:10px;overflow:hidden}.gis-filter-shell__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 14px;display:flex}.gis-filter-shell__heading>span:first-child{color:var(--cyan);align-items:center;gap:8px;display:flex}.gis-filter-shell__heading>span:first-child strong{color:#bed0d8;font-size:.82rem}.gis-filter-shell__heading>span:first-child small{border-left:1px solid var(--line);color:#607c8c;padding-left:8px;font-size:.74rem}.filter-source-note{color:#b29163;align-items:center;gap:5px;font-size:.74rem;display:flex}.filter-source-note--live{color:#5fae8c}.gis-filter-shell .filters{border:0}.gis-filter-shell .filter-row{flex-wrap:wrap;overflow:visible}.gis-filter-shell .filter-row select,.gis-filter-shell .filter-row input{flex:118px;min-width:118px}.gis-search-results{background:#1b73750b;border:1px solid #35d3d024;border-radius:9px;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;display:flex;overflow:hidden}.gis-search-results>span{color:#67aaa8;flex:none;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.gis-search-results>div{flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.gis-search-results button{border:1px solid var(--line);color:#668797;text-align:left;background:#0a1c29;border-radius:7px;align-items:center;gap:7px;min-width:210px;padding:7px 8px;display:flex}.gis-search-results button:hover{background:#0d2432;border-color:#35d3d040}.gis-search-results button>span{flex-direction:column;flex:1;min-width:0;display:flex}.gis-search-results button strong,.gis-search-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gis-search-results button strong{color:#b7cbd4;font-size:.78rem}.gis-search-results button small{color:#587585;margin-top:2px;font-size:.72rem}.gis-inline-error{color:var(--red);background:#8f252d12;border:1px solid #f3656d38;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex}.gis-inline-error>span{flex-direction:column;flex:1;min-width:0;display:flex}.gis-inline-error strong{color:#e9acb0;font-size:.78rem}.gis-inline-error small{color:#af747a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.74rem;overflow:hidden}.gis-inline-error button{color:#e58d93;background:0 0;font-size:.76rem;font-weight:750}.gis-operations-layout{grid-template-columns:minmax(0,1fr) 320px;gap:10px;min-height:620px;display:grid}.gis-map-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#081925;border-radius:12px;overflow:hidden}.map-shell--operations,.map-shell--operations .leaflet-container{height:clamp(620px,100vh - 277px,850px);min-height:620px}.gis-rail{flex-direction:column;gap:10px;min-width:0;display:flex}.gis-rail>section{border:1px solid var(--line);background:#081621e8;border-radius:10px;overflow:hidden}.gis-rail__summary header,.gis-selected-card>header{border-bottom:1px solid var(--line);padding:12px 13px}.gis-rail__summary h2,.gis-selected-card h2{margin:3px 0 0;font-size:.82rem}.health-matrix{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.health-metric{color:#7b929f;background:#091b28;align-items:center;gap:9px;min-height:70px;padding:10px;display:flex}.health-metric>i{border:1px solid;border-radius:6px;place-items:center;width:25px;height:25px;font-size:.82rem;font-style:normal;font-weight:900;display:grid}.health-metric>span{flex-direction:column;display:flex}.health-metric strong{color:#d3e1e7;font-size:.94rem}.health-metric small{margin-top:2px;font-size:.72rem}.health-metric--online{color:var(--green)}.health-metric--offline{color:var(--red)}.health-metric--degraded{color:var(--amber)}.gis-selected-card>div{padding:13px}.selected-camera-glyph{float:left;color:#7e98a5;background:#6f8c9d0f;border:1px solid #6f8c9d33;border-radius:9px;place-items:center;width:42px;height:42px;margin-right:10px;display:grid}.selected-camera-glyph--online{color:var(--green);background:#35d48d0f;border-color:#35d48d40}.selected-camera-glyph--offline{color:var(--red);background:#f3656d0f;border-color:#f3656d40}.selected-camera-glyph--degraded{color:var(--amber);background:#f3af4b0f;border-color:#f3af4b40}.selected-camera-title{flex-direction:column;justify-content:center;min-width:0;min-height:45px;display:flex}.selected-camera-title strong{color:#c7d7de;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.selected-camera-title code{color:var(--cyan);margin-top:3px;font-size:.74rem}.gis-selected-card dl{clear:both;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;padding-top:12px;display:grid}.gis-selected-card dt{color:#567485;font-size:.72rem}.gis-selected-card dd{overflow-wrap:anywhere;color:#9eb3bd;margin:3px 0 0;font-size:.76rem}.selected-details-action{width:100%}.live-unavailable{color:#637d8b;background:#647e8b0a;border:1px solid #778f9d1f;border-radius:6px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:8px;display:flex}.live-unavailable>span{flex-direction:column;display:flex}.live-unavailable strong{color:#849aa5;font-size:.74rem}.live-unavailable small{margin-top:2px;font-size:.72rem;line-height:1.35}.selection-empty{color:#5d7d8d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.selection-empty strong{color:#9cb2bd;margin-top:8px;font-size:.8rem}.selection-empty p{max-width:220px;margin:4px 0;font-size:.74rem;line-height:1.45}.route-readiness-card,.alert-readiness-card{color:var(--violet);align-items:flex-start;gap:9px;padding:12px;display:flex}.route-readiness-card>span,.alert-readiness-card>span{flex-direction:column;display:flex}.route-readiness-card strong,.alert-readiness-card strong{color:#b6aacf;font-size:.78rem}.route-readiness-card small,.alert-readiness-card small{color:#6f6685;margin-top:3px;font-size:.72rem;line-height:1.45}.alert-readiness-card{color:#8b7661}.alert-readiness-card strong{color:#aa9a88}.alert-readiness-card small{color:#766a5e}.route-tooltip{flex-direction:column;padding:7px;display:flex}.route-tooltip small{color:#738d9a;margin-top:3px}.camera-marker b{color:#fff;font-size:10px;line-height:1;transform:rotate(45deg)}.camera-marker--selected b{font-size:12px}.legend-dot{color:#fff;border:1px solid #ffffff59;border-radius:4px;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;display:grid}.map-tooltip>small+small{margin-top:3px}@media (width<=1540px){.command-topbar{grid-template-columns:minmax(160px,1fr) auto}.operator-context{display:none}.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.command-kpi{min-height:86px}.command-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=1260px){.command-topbar__posture>:nth-child(4){display:none}.command-lower-grid{grid-template-columns:1fr}.gis-operations-layout{grid-template-columns:minmax(0,1fr) 280px}.readiness-flow{min-height:108px}}@media (width<=1050px){.command-topbar__posture>:nth-child(3){display:none}.command-grid,.gis-operations-layout{grid-template-columns:1fr}.attention-list{max-height:330px}.gis-rail{grid-template-columns:1fr 1fr;display:grid}.gis-rail__summary,.gis-selected-card{grid-row:span 2}.map-shell--operations,.map-shell--operations .leaflet-container{height:560px;min-height:560px}}@media (width<=900px){.application-frame,.app-shell--collapsed .application-frame{margin-left:0}.command-topbar{grid-template-columns:1fr auto;min-height:64px;position:static}.command-topbar__identity{padding:0 15px}.command-topbar__posture{border-right:0}.command-topbar__posture>:not(:first-child),.sidebar-collapse{display:none}.hero-header{flex-direction:column;align-items:flex-start}.hero-header__actions{justify-content:space-between;width:100%}.gis-search-results{flex-direction:column;align-items:stretch}}@media (width<=720px){.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.command-kpi{min-height:94px}.readiness-flow{flex-direction:column}.readiness-flow>span{transform:rotate(90deg)}.coverage-row{grid-template-columns:1fr;gap:4px;padding:5px 0}.gis-filter-shell__heading{flex-direction:column;align-items:flex-start;padding:10px 12px}.filter-source-note{padding-left:25px}.gis-rail{grid-template-columns:1fr}.gis-rail__summary,.gis-selected-card{grid-row:auto}}.module-readiness,html[data-theme=light] .module-readiness{border-color:var(--line);background:var(--surface-2);border-radius:5px}.security-tile,html[data-theme=light] .security-tile{border-color:var(--line);background:var(--surface-2);border-radius:5px}.hero-header p,.page-header p,.federation-hero p,.live-ops__hero p,.page-header__context{color:var(--muted)}.camera-table th,.federation-table th,.government-feed-table th{background:var(--surface-2)}.camera-table tbody tr:hover,.federation-table tbody tr:hover{background:#f4f7f8}@media (width<=1100px){.ai-hero{grid-template-columns:1fr}.ai-hero__register{margin-top:18px}}@media (width<=700px){.brand{min-height:70px}.ai-hero{min-height:0;padding:22px 18px}.ai-hero h1{font-size:1.8rem}}.ai-studio{width:min(100%,1920px);margin:0 auto;padding:20px 22px 48px;overflow:hidden}.ai-studio h1,.ai-studio h2,.ai-studio h3,.ai-studio p{margin-top:0}.ai-hero{background:linear-gradient(100deg,#030f19fa 12%,#061a29f0 58%,#081829e6),radial-gradient(circle at 75% 0,#593cba4d,#0000 36%);border:1px solid #4ad0d338;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;min-height:340px;padding:42px clamp(28px,4vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:inset 4px 0 #27cac8,0 24px 70px #00000047}.ai-hero:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#5ff5ee0a 48%,#0000 62%);animation:7s ease-in-out infinite ai-sweep;position:absolute;inset:0}.ai-hero__grid{opacity:.17;background-image:linear-gradient(#4fcad024 1px,#0000 1px),linear-gradient(90deg,#4fcad024 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:perspective(600px)rotateX(56deg)scale(1.3)translateY(20%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 54%,#000);mask-image:linear-gradient(90deg,#0000,#000 54%,#000)}.ai-hero__orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.ai-hero__orb--one{border:1px solid #31d7d31f;width:300px;height:300px;top:-120px;right:15%;box-shadow:0 0 80px #17bebd14}.ai-hero__orb--two{border:1px solid #aa8bfa1a;width:390px;height:390px;bottom:-180px;right:-90px}.ai-hero__copy{z-index:2;max-width:850px;position:relative}.ai-hero__eyebrow,.ai-kicker{color:#5edbd8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:flex}.ai-hero h1{color:#f3fbfd;letter-spacing:-.055em;margin:14px 0 15px;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:1.02}.ai-hero h1 em{color:#0000;background:linear-gradient(90deg,#73f2eb,#82c8ff 52%,#c3a7ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.ai-hero__copy>p{color:#8daab8;max-width:750px;margin-bottom:22px;font-size:clamp(.88rem,1vw,1rem);line-height:1.75}.ai-hero__signals{flex-wrap:wrap;gap:9px;display:flex}.ai-hero__signals span{color:#91adba;background:#081a27a8;border:1px solid #75b2c821;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.ai-hero__signals i,.ai-pipeline-panel__live i{background:var(--amber);width:6px;height:6px;box-shadow:0 0 9px var(--amber);border-radius:50%}.ai-hero__signals i.online,.ai-pipeline-panel__live i{background:var(--green);box-shadow:0 0 9px var(--green)}.ai-core{z-index:2;justify-self:center;width:270px;height:270px;position:relative}.ai-core__ring{border:1px solid #53dbd82e;border-radius:50%;animation:24s linear infinite ai-rotate;position:absolute;inset:0}.ai-core__ring:before,.ai-core__ring:after{content:"";background:#61e4df;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #42dbd7}.ai-core__ring:before{top:20px;left:55px}.ai-core__ring:after{bottom:49px;right:25px}.ai-core__ring--inner{border-style:dashed;border-color:#ae8bfa4d;animation-duration:16s;animation-direction:reverse;inset:37px}.ai-core__ring--inner:before{background:#b093fa;top:3px;left:58px}.ai-core__ring--inner:after{background:#b093fa;bottom:22px;right:16px}.ai-core__center{color:#78ebe7;background:radial-gradient(circle,#2baab138,#061622f5 69%);border:1px solid #57e7e052;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:74px;box-shadow:0 0 55px #2ed3cf29,inset 0 0 25px #46e0d814}.ai-core__center strong{color:#d9fbfa;letter-spacing:.22em;margin-top:6px;font-size:.78rem}.ai-core__center small{color:#5e8b98;letter-spacing:.13em;margin-top:3px;font-size:.58rem}.ai-core__node{color:#658e9b;letter-spacing:.13em;background:#081824;border:1px solid #63bcca2b;border-radius:4px;padding:4px 7px;font-size:.58rem;font-weight:800;position:absolute}.ai-core__node--one{top:16px;right:22px}.ai-core__node--two{top:113px;left:-8px}.ai-core__node--three{bottom:80px;right:-3px}.ai-core__node--four{bottom:5px;left:53px}.ai-alert{color:var(--amber);background:#87571214;border:1px solid #f3af4b3b;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:11px 13px;display:flex}.ai-alert span{color:#ad8c58;flex-direction:column;flex:1;font-size:.78rem;display:flex}.ai-alert strong{color:#e0bc81}.ai-alert button{color:inherit;background:0 0}.ai-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ai-metric{border:1px solid var(--line);background:linear-gradient(145deg,#0e2231f5,#06131ef7);border-radius:12px;gap:12px;min-height:112px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000021}.ai-metric>span{width:38px;height:38px;color:var(--cyan);background:#35d3d012;border:1px solid #35d3d033;border-radius:9px;flex:none;place-items:center;display:grid}.ai-metric--violet>span{color:var(--violet);background:#aa8bfa12;border-color:#aa8bfa33}.ai-metric--amber>span{color:var(--amber);background:#f3af4b12;border-color:#f3af4b33}.ai-metric--green>span{color:var(--green)}.ai-metric--blue>span{color:#78bfff}.ai-metric--steel>span{color:#9eb7c4}.ai-metric>div{min-width:0}.ai-metric small{color:#708d9c;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750;display:block}.ai-metric strong{color:#edf8fb;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:1.55rem;display:block;overflow:hidden}.ai-metric p{color:#597584;margin:0;font-size:.74rem}.ai-metric>i{border:1px solid #4bd2d314;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-28px;right:-18px}.ai-pipeline-panel,.ai-capabilities,.ai-vault,.ai-plate-lab,.ai-model-ledger{border:1px solid var(--line);background:linear-gradient(150deg,#0a1b29f7,#05111bfa);border-radius:15px;margin-top:12px;box-shadow:0 15px 38px #00000029}.ai-pipeline-panel{padding:20px}.ai-pipeline-panel>header,.ai-capabilities>header,.ai-section-header,.ai-model-ledger>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-pipeline-panel h2,.ai-capabilities h2,.ai-section-header h2,.ai-model-ledger h2{color:#e9f5f9;letter-spacing:-.02em;margin:5px 0 0;font-size:1.18rem}.ai-pipeline-panel__live{color:#7695a3;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.ai-pipeline{grid-template-columns:repeat(6,minmax(110px,1fr) auto) minmax(110px,1fr);align-items:center;gap:8px;margin-top:19px;display:grid}.ai-pipeline article{background:#0b1f2d99;border:1px solid #74a7bc1f;border-radius:10px;min-height:120px;padding:13px}.ai-pipeline article>span{color:#7da0b0;background:#689db214;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;position:relative}.ai-pipeline article.active>span{color:var(--cyan);background:#35d3d017}.ai-pipeline article>span i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;position:absolute;top:-2px;right:-2px}.ai-pipeline article>small{color:#4c6b7c;margin-top:8px;font-size:.65rem;font-weight:800;display:block}.ai-pipeline article>strong{color:#cfe0e6;margin-top:2px;font-size:.82rem;display:block}.ai-pipeline article>p{color:#617d8c;margin:3px 0 0;font-size:.72rem;line-height:1.4}.ai-capabilities{padding:20px}.ai-capabilities>header p,.ai-section-header p{color:#6e8997;margin:5px 0 0;font-size:.78rem}.ai-capabilities>header>span,.ai-section-header>strong{color:#77b9be;background:#35d3d012;border-radius:6px;padding:6px 9px;font-size:.72rem}.ai-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ai-capability{min-height:190px;animation:.5s both ai-reveal;animation-delay:var(--reveal-delay);background:linear-gradient(145deg,#0f2636b8,#081723c2);border:1px solid #6fa3b921;border-radius:11px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s}.ai-capability:hover{border-color:#35d3d042;transform:translateY(-3px);box-shadow:0 15px 30px #0000002e}.ai-capability header{justify-content:space-between;align-items:center;display:flex}.ai-capability header>span{width:38px;height:38px;color:var(--cyan);background:#35d3d00f;border:1px solid #35d3d02b;border-radius:9px;place-items:center;display:grid}.ai-status{color:#7e9cab;letter-spacing:.08em;text-transform:uppercase;background:#6c8f9e14;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:.63rem;font-style:normal;font-weight:800;display:inline-flex}.ai-status i{background:#7d99a6;border-radius:50%;width:5px;height:5px}.ai-status--observed{color:#66d9a8;background:#35d48d14}.ai-status--observed i{background:var(--green);box-shadow:0 0 6px var(--green)}.ai-status--configured{color:#b7a2ef;background:#aa8bfa14}.ai-status--configured i{background:var(--violet)}.ai-capability h3{color:#d7e8ed;margin:14px 0 6px;font-size:.88rem}.ai-capability p{color:#718c9a;min-height:48px;margin:0;font-size:.76rem;line-height:1.55}.ai-capability footer{color:#82a1ad;border-top:1px solid #76a4b717;align-items:flex-start;gap:6px;margin-top:13px;padding-top:10px;font-size:.71rem;line-height:1.4;display:flex}.ai-capability footer svg{color:#4dcfc9;flex:none}.ai-vault,.ai-plate-lab{padding:20px}.ai-vault__controls{background:#030e1780;border:1px solid #6c9eb21c;border-radius:10px;grid-template-columns:minmax(250px,1fr) auto minmax(190px,.4fr);align-items:center;gap:12px;margin:17px 0 14px;padding:11px;display:grid}.ai-search{color:#608496;background:#071621d1;border:1px solid #6da4ba2b;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.ai-search:focus-within{border-color:#35d3d073;box-shadow:0 0 0 3px #35d3d00f}.ai-search input{color:#cfe0e7;background:0 0;border:0;outline:0;width:100%;font-size:.78rem}.ai-class-filter{flex-wrap:wrap;gap:5px;display:flex}.ai-class-filter button{color:#6f8b99;background:#5f84940f;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:0 9px;font-size:.72rem;font-weight:700;display:flex}.ai-confidence span{color:#698493;justify-content:space-between;font-size:.7rem;display:flex}.ai-confidence b{color:#75d9d6}.ai-confidence input{width:100%;accent-color:var(--cyan);margin-top:7px}.ai-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:240px;display:grid}.ai-evidence-card{color:inherit;text-align:left;animation:.45s both ai-reveal;animation-delay:var(--reveal-delay);background:#081721;border:1px solid #6fa1b521;border-radius:10px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.ai-evidence-card:hover{border-color:#35d3d059;transform:translateY(-3px);box-shadow:0 14px 35px #0000003d}.ai-evidence-card__image{background:#030b11;height:145px;display:block;position:relative;overflow:hidden}.ai-evidence-card__image:after{content:"";background:linear-gradient(#0000 50%,#02090ea6);position:absolute;inset:0}.ai-evidence-card__image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.ai-evidence-card__image span{z-index:2;color:#9fe9e4;background:#03161dd6;border-radius:4px;padding:4px 6px;font-size:.65rem;font-weight:800;position:absolute;bottom:8px;left:8px}.ai-evidence-card__image>svg{z-index:2;color:#afc8d1;position:absolute;top:8px;right:8px}.ai-evidence-card__body{padding:11px;display:block}.ai-evidence-card__body>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-evidence-card__body strong{color:#d9eaef;font-size:.82rem}.ai-evidence-card__body em{color:#6ed3d0;font-size:.68rem;font-style:normal}.ai-evidence-card__body small{color:#627e8c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.7rem;display:block;overflow:hidden}.ai-plate-lab{background:radial-gradient(circle at 100% 0,#704ebe1f,#0000 34%),linear-gradient(150deg,#0a1b29f7,#05111bfa);overflow:hidden}.ai-search--plate{width:min(360px,100%)}.ai-plate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ai-plate-card{animation:.45s both ai-reveal;animation-delay:var(--reveal-delay);background:linear-gradient(160deg,#151f33eb,#08131ef7);border:1px solid #8d76ca33;border-radius:11px;transition:transform .18s,border-color .18s;overflow:hidden}.ai-plate-card__image{background:repeating-linear-gradient(90deg,#aa8bfa06 0 1px,#0000 1px 18px);height:95px;padding:10px;position:relative}.ai-plate-card__image img{object-fit:contain;filter:contrast(1.07);width:100%;height:100%}.ai-plate-card__image span{color:#ae98ec;letter-spacing:.08em;background:#0b0e1bc7;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;font-size:.58rem;font-weight:800;display:flex;position:absolute;top:7px;left:7px}.ai-plate-card__read{text-align:center;border-top:1px solid #9e83e01c;padding:11px}.ai-plate-card__read small{color:#6f6d8a;text-transform:uppercase;font-size:.65rem;display:block}.ai-plate-card__read strong{color:#f2f4eb;letter-spacing:.08em;margin:5px 0;font-family:Cascadia Code,monospace;font-size:1.05rem;display:block}.ai-plate-card__read em{color:#9d8cd0;letter-spacing:.08em;font-size:.57rem;font-style:normal;font-weight:800}.ai-plate-card__metrics{border-top:1px solid #9e83e01a;border-bottom:1px solid #9e83e01a;grid-template-columns:repeat(3,1fr);display:grid}.ai-plate-card__metrics span{text-align:center;border-right:1px solid #9e83e017;padding:8px 5px}.ai-plate-card__metrics span:last-child{border:0}.ai-plate-card__metrics small{color:#696d7e;font-size:.58rem;display:block}.ai-plate-card__metrics b{color:#bfcbd1;margin-top:3px;font-size:.72rem;display:block}.ai-plate-card footer{color:#5e7180;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:.65rem;overflow:hidden}.ai-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.ai-pager button{border:1px solid var(--line);color:#7e9aa8;background:#507d900f;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:.72rem;display:flex}.ai-pager span{color:#688493;font-size:.72rem}.ai-pager strong{color:#bcd2da}.ai-empty{color:#557584;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.ai-empty strong{color:#8ca8b3;margin-top:8px;font-size:.82rem}.ai-empty span{margin-top:4px;font-size:.72rem}.ai-skeleton{min-height:160px;position:relative;overflow:hidden}.ai-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#94c3d314 45%,#0000 70%);animation:1.35s infinite ai-skeleton;position:absolute;inset:0}.ai-model-ledger{padding:20px}.ai-model-ledger>header>svg{color:#61cfc9}.ai-model-ledger>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.ai-model-ledger article{background:#091b289e;border:1px solid #6c9eb31f;border-radius:10px;padding:14px}.ai-model-ledger__status{color:#b69eea;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:inline-flex}.ai-model-ledger__status i{background:var(--violet);border-radius:50%;width:5px;height:5px}.ai-model-ledger__status--ready{color:#63d4a5}.ai-model-ledger__status--ready i{background:var(--green)}.ai-model-ledger h3{color:#d7e7ec;margin:10px 0 4px;font-size:.86rem}.ai-model-ledger p{color:#75909d;margin:0;font-size:.74rem}.ai-model-ledger small{color:#556f7d;border-top:1px solid #6b9fb317;margin-top:10px;padding-top:9px;font-size:.67rem;line-height:1.5;display:block}.ai-disclosure{color:#b18f5d;background:#72490f0f;border:1px solid #f3af4b29;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;font-size:.75rem;line-height:1.5;display:flex}.ai-disclosure svg{color:var(--amber);flex:none}.ai-disclosure strong{color:#d1ac71}.ai-modal{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070bc2;place-items:center;padding:24px;animation:.18s ai-fade;display:grid;position:fixed;inset:0}.ai-modal>article{background:#091925;border:1px solid #42d6d240;border-radius:15px;width:min(720px,100%);animation:.24s ai-modal-in;overflow:hidden;box-shadow:0 30px 90px #00000080}.ai-modal header{justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.ai-modal h2{color:#e6f4f7;margin:4px 0 0;font-size:1.05rem}.ai-modal header button{border:1px solid var(--line);color:#819ca9;background:#608b9d12;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ai-modal__image{background:#02090e;height:min(42vh,360px);padding:16px;position:relative}.ai-modal__image img{object-fit:contain;width:100%;height:100%}.ai-modal__image span{color:#a3e9e5;background:#03141be6;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:.7rem;display:flex;position:absolute;bottom:13px;left:13px}.ai-modal dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:12px 18px;display:grid}.ai-modal dl div{border:1px solid #70a0b31a;border-radius:7px;padding:9px}.ai-modal dt{color:#5c7785;text-transform:uppercase;font-size:.65rem}.ai-modal dd{color:#bcd0d8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.76rem;overflow:hidden}.ai-modal footer{border-top:1px solid var(--line);color:#6f8b98;gap:7px;padding:12px 18px;font-size:.7rem;display:flex}@keyframes ai-rotate{to{transform:rotate(360deg)}}@keyframes ai-flow{50%{color:#68dcd8;transform:translate(3px)}}@keyframes ai-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ai-sweep{0%,50%{transform:translate(-60%)}to{transform:translate(70%)}}@keyframes ai-skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ai-fade{0%{opacity:0}}@keyframes ai-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}html[data-theme=light] .ai-hero{background:linear-gradient(100deg,#e8f3f5,#f8fbfc 58%,#edf3fa);border-color:#087f833d;box-shadow:inset 4px 0 #078d91,0 20px 55px #1a3d4d21}html[data-theme=light] .ai-hero__grid{opacity:.28}html[data-theme=light] .ai-hero h1{color:#173b4a}html[data-theme=light] .ai-hero__copy>p{color:#527280}html[data-theme=light] .ai-hero__signals span{color:#4f7482;background:#ffffff94}html[data-theme=light] .ai-core__center{background:radial-gradient(circle,#dff7f5,#f8fbfc 70%)}html[data-theme=light] .ai-core__center strong{color:#225763}html[data-theme=light] .ai-core__node{color:#487684;background:#eff7f8}html[data-theme=light] :is(.ai-metric,.ai-pipeline-panel,.ai-capabilities,.ai-vault,.ai-plate-lab,.ai-model-ledger){background:linear-gradient(145deg,#fff,#f4f8fa);border-color:#c9dce3;box-shadow:0 12px 30px #1c3f4e17}html[data-theme=light] :is(.ai-pipeline-panel,.ai-capabilities,.ai-section-header,.ai-model-ledger) h2,html[data-theme=light] .ai-metric strong{color:#1c4050}html[data-theme=light] .ai-pipeline article,html[data-theme=light] .ai-capability,html[data-theme=light] .ai-model-ledger article{background:#f7fbfce6;border-color:#d4e3e8}html[data-theme=light] :is(.ai-pipeline article,.ai-capability,.ai-model-ledger article) :is(strong,h3){color:#254b59}html[data-theme=light] .ai-vault__controls{background:#f1f7f9}html[data-theme=light] .ai-search{background:#fff}html[data-theme=light] .ai-search input{color:#274957}html[data-theme=light] .ai-evidence-card{background:#fff;border-color:#cedee4;box-shadow:0 8px 20px #1f445414}html[data-theme=light] .ai-evidence-card__body strong{color:#254755}html[data-theme=light] .ai-plate-card{background:linear-gradient(160deg,#fff,#f6f3fc);border-color:#d8d0eb}html[data-theme=light] .ai-plate-card__read strong{color:#292f3a}html[data-theme=light] .ai-modal>article{background:#fff}html[data-theme=light] .ai-modal h2{color:#1d414f}html[data-theme=light] .ai-modal dl div{background:#f4f8f9}html[data-theme=light] .ai-modal dd{color:#31505e}@media (width<=1500px){.ai-kpis,.ai-capability-grid,.ai-evidence-grid{grid-template-columns:repeat(3,1fr)}.ai-plate-grid{grid-template-columns:repeat(4,1fr)}.ai-model-ledger>div{grid-template-columns:repeat(2,1fr)}.ai-pipeline{grid-template-columns:repeat(6,minmax(135px,1fr) auto) minmax(135px,1fr);padding-bottom:5px;overflow-x:auto}}@media (width<=1100px){.ai-hero{grid-template-columns:1fr;min-height:390px}.ai-core{opacity:.42;position:absolute;right:-60px}.ai-hero__copy{max-width:720px}.ai-capability-grid,.ai-evidence-grid{grid-template-columns:repeat(2,1fr)}.ai-plate-grid{grid-template-columns:repeat(3,1fr)}.ai-vault__controls,.ai-model-ledger>div{grid-template-columns:1fr}.ai-section-header{flex-wrap:wrap}}@media (width<=700px){.ai-studio{padding:10px 10px 30px}.ai-hero{border-radius:15px;min-height:420px;padding:27px 20px}.ai-hero h1{font-size:2.15rem}.ai-core{bottom:-30px;right:-110px}.ai-hero__signals{max-width:330px}.ai-kpis{grid-template-columns:repeat(2,1fr)}.ai-metric{min-height:105px;padding:12px}.ai-metric>span{display:none}.ai-metric strong{font-size:1.25rem}.ai-capability-grid,.ai-evidence-grid,.ai-plate-grid{grid-template-columns:1fr}.ai-capability,.ai-capability p{min-height:auto}.ai-pipeline-panel,.ai-capabilities,.ai-vault,.ai-plate-lab,.ai-model-ledger{padding:14px}.ai-plate-card__image{height:125px}.ai-modal{padding:10px}.ai-modal dl{grid-template-columns:repeat(2,1fr)}.ai-pager{justify-content:center}}.ai-plate-card__image img.ai-plate-card__vehicle{object-fit:cover;background:#dfe7ea;border:2px solid #fff;border-radius:4px;width:58px;height:39px;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 12px #05141f47}.advanced-page{gap:14px;animation:.42s cubic-bezier(.2,.8,.2,1) advanced-page-in;display:grid}@keyframes advanced-page-in{0%{opacity:0;transform:translateY(7px)}}.advanced-masthead{background:radial-gradient(circle at 80% -50%,#34b6be33,#0000 42%),linear-gradient(135deg,#0c2837fa,#05121dfa);border:1px solid #59acc540;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:20px 23px;display:flex;position:relative;overflow:hidden;box-shadow:inset 4px 0 #42e0d7a1,0 16px 40px #0000002e}.advanced-masthead:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#42e0d70f,#0000);animation:8s ease-in-out infinite advanced-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes advanced-sweep{55%,to{transform:translate(100%)}}.advanced-masthead>div{align-items:center;gap:16px;display:flex}.advanced-masthead h1{color:#e7f3f5;letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(1.3rem,2vw,1.85rem)}.advanced-masthead p{color:#91acb7;margin:0;font-size:.84rem}.advanced-masthead small{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.69rem;font-weight:850}.advanced-masthead>aside{color:var(--cyan);background:#0e434b33;border:1px solid #42e0d733;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex}.advanced-masthead>aside span{flex-direction:column;display:flex}.advanced-masthead>aside small{color:#6e929e;font-size:.6rem}.advanced-masthead>aside strong{color:#c7dfe3;margin-top:3px;font-size:.74rem}.advanced-emblem{width:52px;height:52px;color:var(--cyan);background:#0b535b33;border:1px solid #42e0d75c;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 30px #42e0d71f}.advanced-emblem i{border:1px dashed #42e0d745;border-radius:50%;animation:16s linear infinite advanced-spin;position:absolute;inset:-6px}@keyframes advanced-spin{to{transform:rotate(360deg)}}.advanced-alert,.advanced-disclosure{color:#e9a3a9;background:#89263121;border:1px solid #ed6a7247;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:.77rem;display:flex}.advanced-alert button{color:inherit;margin-left:auto}.advanced-disclosure{color:#82abb3;background:#11434d24;border-color:#42e0d730;line-height:1.5}.advanced-disclosure svg{color:var(--cyan);flex:none}.advanced-disclosure strong{color:#bad4d9}.advanced-loading,.advanced-empty{color:#7896a3;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:110px;padding:20px;display:flex}.advanced-empty{flex-direction:column}.advanced-empty strong{color:#b9ced5}.advanced-empty p{max-width:520px;margin:0;font-size:.76rem;line-height:1.55}.advanced-empty.compact{min-height:130px}.advanced-tone{color:#8ca8b3;letter-spacing:.08em;text-transform:uppercase;background:#46626f1f;border:1px solid #7093a038;border-radius:5px;justify-content:center;align-items:center;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:850;display:inline-flex}.advanced-tone--healthy,.advanced-tone--low{color:#70dba9;background:#267d5621;border-color:#42d79a47}.advanced-tone--degraded,.advanced-tone--medium,.advanced-tone--high,.advanced-tone--warning{color:#e9bf77;background:#9a651924;border-color:#f1b8584d}.advanced-tone--critical,.advanced-tone--offline,.advanced-tone--rejected{color:#eb8e96;background:#9b2d3824;border-color:#ed6a7252}.advanced-enter{animation:.28s ease-out advanced-enter}@keyframes advanced-enter{0%{opacity:0;transform:translateY(-6px)}}.reid-console{background:radial-gradient(circle at 18% 0,#298e9f21,#0000 34%),#04101af0;border:1px solid #4daac440;border-radius:14px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000029}.reid-console__header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#153d4d70,#07192533);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 19px;display:flex}.reid-console__title{align-items:center;gap:13px;display:flex}.reid-console__title h2{color:#dcebef;margin:3px 0 2px;font-size:1.08rem}.reid-console__title p{color:#7796a3;margin:0;font-size:.76rem}.reid-console__scanner{width:46px;height:46px;color:var(--cyan);background:#145c622e;border:1px solid #42e0d74d;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.reid-console__scanner i{background:var(--cyan);height:1px;box-shadow:0 0 8px var(--cyan);animation:2.4s ease-in-out infinite alternate reid-scan;position:absolute;left:5px;right:5px}@keyframes reid-scan{0%{top:8px}to{top:36px}}.reid-console__posture{color:var(--cyan);border:1px solid #42e0d72e;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.reid-console__posture span{flex-direction:column;display:flex}.reid-console__posture small{color:#688893;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:800}.reid-console__posture strong{color:#b6d0d5;margin-top:3px;font-size:.71rem}.reid-console>.advanced-alert,.reid-console>.advanced-disclosure{margin:11px 15px 0}.reid-console__body{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);gap:14px;padding:15px;display:grid}.reid-comparison{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:11px;display:grid}.reid-observation{background:#081b27bf;border:1px solid #679db138;border-radius:11px;overflow:hidden}.reid-observation>header{color:#83a1ad;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 11px;font-size:.65rem;font-weight:800;display:flex}.reid-observation>header b{color:#81c8c5;font-size:.65rem}.reid-observation__visual{color:#315a6c;background:linear-gradient(#42e0d708 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#42e0d708 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle,#22687838,#0000 55%),#06131d;place-items:center;min-height:135px;display:grid;position:relative;overflow:hidden}.reid-observation__visual>img{object-fit:contain;filter:contrast(1.04)saturate(.9);background:#07151e;width:100%;height:100%;position:absolute}.reid-observation__visual:after{content:"";border:1px dashed #42e0d73d;border-radius:5px;position:absolute;inset:16% 12%}.reid-observation__visual>span{color:#72aeb0;background:#020c12cc;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:.61rem;display:flex;position:absolute;bottom:8px;right:8px}.reid-observation__identity{gap:3px;padding:10px 11px;display:grid}.reid-observation__identity strong{color:#d1e3e7;font-size:.85rem}.reid-observation__identity small{color:#6f8c98;font-size:.67rem}.reid-observation__identity code{color:#e4bd75;background:#80520f1f;border:1px solid #f1b85833;border-radius:4px;width:fit-content;margin-top:5px;padding:4px 7px;font-size:.72rem}.reid-observation dl{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.reid-observation dl div{border-bottom:1px solid #679db114;justify-content:space-between;gap:12px;padding:7px 11px;font-size:.64rem;display:flex}.reid-observation dt{color:#5f7f8c}.reid-observation dd{color:#9fb7c0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.reid-score-orbit{background:#0a343e70;border:1px solid #42e0d747;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:relative;box-shadow:0 0 35px #42e0d717}.reid-score-orbit span{color:#e1f1f3;font-size:1.28rem;font-weight:850}.reid-score-orbit small{color:#638894;text-transform:uppercase;font-size:.51rem}.reid-score-orbit i,.reid-score-orbit b{border:1px dashed #42e0d738;border-radius:50%;animation:13s linear infinite advanced-spin;position:absolute;inset:-6px}.reid-score-orbit b{animation-duration:20s;animation-direction:reverse;inset:-12px}.reid-decision{background:#071823d1;border:1px solid #63a0b538;border-radius:11px;overflow:hidden}.reid-decision>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.reid-decision>header>span{color:#bfd3d9;align-items:center;gap:7px;font-size:.76rem;font-weight:780;display:flex}.reid-signals{grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.reid-signals span{background:#19374433;border:1px solid #679db121;border-radius:6px;min-height:49px;padding:8px;position:relative;overflow:hidden}.reid-signals small,.reid-signals strong{z-index:1;display:block;position:relative}.reid-signals small{color:#668895;text-transform:uppercase;font-size:.58rem}.reid-signals strong{color:#b9d0d5;margin-top:4px;font-size:.76rem}.reid-signals i{background:var(--cyan);height:2px;box-shadow:0 0 7px var(--cyan);position:absolute;bottom:0;left:0;right:0}.reid-decision ul{gap:6px;margin:0;padding:2px 12px 11px;list-style:none;display:grid}.reid-decision li{color:#839faa;align-items:flex-start;gap:6px;font-size:.65rem;line-height:1.35;display:flex}.reid-decision li svg{color:#5eaead;flex:none}.reid-review-actions{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr .75fr;gap:6px;padding:10px;display:grid}.reid-review-actions button{color:#91aeb8;background:#25445033;border:1px solid #7199a833;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:.64rem;font-weight:800;display:flex}.reid-review-actions .confirm{color:#74d7a9;border-color:#42d79a40}.reid-review-actions .reject{color:#df838c;border-color:#ed6a7238}.reid-decision>footer{color:#607e89;background:#0000001a;padding:8px 11px;font-size:.6rem}.reid-candidate-strip{grid-column:1/-1;gap:7px;padding-top:2px;display:flex;overflow-x:auto}.reid-candidate-strip button{color:#7895a1;text-align:left;background:#11293559;border:1px solid #669baf26;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:185px;padding:8px;display:grid}.reid-candidate-strip button.active{background:#165e6333;border-color:#42e0d766}.reid-candidate-strip b{color:#557887;font-size:.64rem}.reid-candidate-strip span{flex-direction:column;min-width:0;display:flex}.reid-candidate-strip strong{color:#bad0d5;font-size:.7rem}.reid-candidate-strip small{color:#668490;font-size:.59rem}.reid-candidate-strip em{color:var(--cyan);font-size:.76rem;font-style:normal;font-weight:850}.reid-console__disclosure{border-top:1px solid var(--line);color:#63828e;padding:9px 15px;font-size:.62rem;line-height:1.45}.reid-empty{color:#466c7b;justify-content:center;align-items:center;gap:17px;min-height:170px;padding:25px;display:flex}.reid-empty div{max-width:570px}.reid-empty strong{color:#bcd1d6}.reid-empty p{color:#718e9a;font-size:.75rem;line-height:1.55}.case-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.case-toolbar label{border:1px solid var(--line);color:#6d8b98;background:#08172166;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.case-toolbar input{background:0 0;border:0;width:100%;min-height:36px}.case-toolbar>span{color:#718e9a;font-size:.7rem}.case-toolbar>span b{color:#bdd2d7}.case-create{background:linear-gradient(135deg,#0f3543b8,#061620d6);border:1px solid #42e0d733;border-radius:11px;padding:16px}.case-create>header,.case-create>footer{justify-content:space-between;align-items:center;display:flex}.case-create h2{color:#d4e6e9;margin:3px 0 12px;font-size:1rem}.case-create header small{color:var(--cyan);text-transform:uppercase;font-size:.63rem}.case-create>div{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.case-create label{color:#6f8d99;text-transform:uppercase;gap:5px;font-size:.64rem;font-weight:750;display:grid}.case-create .wide{grid-column:1/-1}.case-create input,.case-create select,.case-create textarea{border:1px solid var(--line);background:#0310188f;border-radius:6px;min-height:38px;padding:8px 10px}.case-create textarea{resize:vertical;min-height:66px}.case-create>footer{color:#6f9099;margin-top:12px;font-size:.66rem}.case-create>footer span{align-items:center;gap:6px;display:flex}.case-layout{grid-template-columns:275px minmax(0,1fr);gap:12px;min-height:620px;display:grid}.case-rail,.case-workspace{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.case-rail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.case-rail>header span{color:#b5ccd2;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.case-rail>header b{color:var(--cyan);font-size:.72rem}.case-rail>div{max-height:555px;display:grid;overflow-y:auto}.case-rail button{text-align:left;border-bottom:1px solid #6999ad1a;grid-template-columns:4px 1fr;gap:9px;min-height:82px;padding:11px;display:grid;position:relative}.case-rail button:hover,.case-rail button.active{background:#24647529}.case-rail button.active:after{background:var(--cyan);content:"";width:2px;position:absolute;top:0;bottom:0;right:0}.case-rail .priority{background:#718b97;border-radius:4px}.case-rail .priority--critical{background:#ed6a72}.case-rail .priority--high{background:#f1b858}.case-rail button span{flex-direction:column;min-width:0;display:flex}.case-rail button strong{color:#b9d0d5;font-size:.72rem}.case-rail button small{color:#7996a2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.66rem;overflow:hidden}.case-rail button em{color:#567885;margin-top:7px;font-size:.58rem;font-style:normal}.case-rail>p{color:#708d99;align-items:center;gap:7px;padding:14px;font-size:.7rem;display:flex}.case-workspace{padding:15px}.case-workspace__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 3px 15px;display:flex}.case-workspace__header h2{color:#dbeaed;margin:4px 0;font-size:1.18rem}.case-workspace__header p{color:#76929e;max-width:760px;margin:0;font-size:.74rem;line-height:1.5}.case-workspace__header>div:last-child{align-items:center;gap:7px;display:flex}.case-workspace__header button{border:1px solid var(--line);color:#8ca8b3;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:.65rem;font-weight:750;display:flex}.case-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 0;display:grid}.case-metrics>div{background:#112a3747;border:1px solid #659cb124;border-radius:7px;align-items:center;gap:9px;min-height:67px;padding:10px;display:flex}.case-metrics svg{color:#5cbfbe}.case-metrics span{flex-direction:column;display:flex}.case-metrics small{color:#64828e;text-transform:uppercase;font-size:.57rem}.case-metrics strong{color:#d0e1e5;margin-top:2px;font-size:1rem}.case-metrics em{color:#698793;font-size:.57rem;font-style:normal}.case-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;display:grid}.evidence-ledger,.activity-ledger{border:1px solid var(--line);background:#05131d85;border-radius:9px;overflow:hidden}.evidence-ledger>header,.activity-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px;display:flex}.evidence-ledger h3,.activity-ledger h3{color:#bed2d7;margin:2px 0 0;font-size:.84rem}.evidence-ledger>div{max-height:370px;display:grid;overflow-y:auto}.evidence-ledger article{border-bottom:1px solid #6899ac17;grid-template-columns:auto 1fr;gap:10px;padding:10px 11px;display:grid}.evidence-ledger__icon{width:34px;height:34px;color:var(--cyan);background:#175b6024;border:1px solid #42e0d72e;border-radius:7px;place-items:center;display:grid}.evidence-ledger article>div>header,.evidence-ledger article footer{justify-content:space-between;gap:10px;display:flex}.evidence-ledger article strong{color:#bdd1d6;font-size:.72rem}.evidence-ledger article b{color:#7596a1;text-transform:uppercase;font-size:.56rem}.evidence-ledger article p{color:#6c8a96;margin:4px 0 8px;font-size:.64rem}.evidence-ledger article footer span{color:#5f7f8b;font-size:.58rem}.evidence-ledger code{color:#d5ac68;font-size:.58rem}.activity-ledger>div{max-height:405px;overflow-y:auto}.activity-ledger article{border-bottom:1px solid #6899ac17;grid-template-columns:auto 1fr;gap:9px;padding:10px 11px;display:grid}.activity-ledger article>i{border:2px solid var(--cyan);border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 8px #42e0d74d}.activity-ledger article span{flex-direction:column;display:flex}.activity-ledger strong{color:#afc7cd;font-size:.66rem}.activity-ledger small{color:#607e8a;margin-top:3px;font-size:.56rem}.activity-ledger em{color:#7ea3ab;text-transform:uppercase;width:fit-content;margin-top:5px;font-size:.54rem;font-style:normal}.health-kpis,.coverage-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.health-kpi,.coverage-kpi{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:10px;min-height:75px;padding:11px 13px;display:flex;position:relative;overflow:hidden}.health-kpi:after,.coverage-kpi:after{content:"";opacity:.08;border:1px solid;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-22px;right:-15px}.health-kpi svg,.coverage-kpi svg{color:#7899a5}.health-kpi span,.coverage-kpi span{flex-direction:column;display:flex}.health-kpi small,.coverage-kpi small{color:#668591;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:780}.health-kpi strong,.coverage-kpi strong{color:#d5e5e8;margin-top:4px;font-size:1.15rem}.health-kpi em{color:#617f8b;font-size:.57rem;font-style:normal}.health-kpi--healthy,.coverage-kpi--healthy{color:#42d79a}.health-kpi--critical,.coverage-kpi--critical{color:#ed6a72}.health-kpi--warning,.coverage-kpi--warning{color:#f1b858}.health-kpi--signal,.coverage-kpi--signal,.coverage-kpi--cyan{color:#42e0d7}.health-layout{grid-template-columns:minmax(0,1.6fr) 345px;gap:11px;display:grid}.health-fleet,.health-inspector,.incident-board,.maintenance-board{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden}.health-fleet>header,.health-inspector>header,.incident-board>header,.maintenance-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.health-fleet h2,.health-inspector h2,.incident-board h2,.maintenance-board h2{color:#c9dce0;margin:2px 0 0;font-size:.9rem}.health-fleet>header>span{color:#6f949c;align-items:center;gap:6px;font-size:.61rem;display:flex}.health-fleet>header>span i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:2s infinite live-pulse}.health-fleet__table{overflow-x:auto}.health-fleet__head,.health-fleet__table>button{grid-template-columns:minmax(200px,1.4fr) .75fr .65fr .65fr .65fr .9fr;align-items:center;gap:8px;min-width:790px;padding:9px 12px;display:grid}.health-fleet__head{color:#5e7c89;text-transform:uppercase;background:#102b3857;font-size:.57rem;font-weight:800}.health-fleet__table>button{color:#879faa;text-align:left;border-top:1px solid #659aae14;width:100%;font-size:.65rem}.health-fleet__table>button:hover,.health-fleet__table>button.active{background:#1f5e6e26}.health-fleet__table>button.active{box-shadow:inset 2px 0 var(--cyan)}.health-fleet__table button>span:first-child{grid-template-columns:auto 1fr;column-gap:7px;display:grid}.health-fleet__table button>span:first-child i{grid-row:1/3;align-self:center}.health-fleet__table button b{color:#b6cdd2;font-size:.68rem}.health-fleet__table button small{color:#607f8b;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.health-dot{background:#718994;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #7189941a}.health-dot--healthy{background:#42d79a;box-shadow:0 0 8px #42d79a80}.health-dot--degraded{background:#f1b858}.health-dot--critical,.health-dot--offline{background:#ed6a72;box-shadow:0 0 8px #ed6a7273}.health-inspector>header p{color:#678591;max-width:250px;margin:3px 0 0;font-size:.64rem}.health-inspector>header svg{color:var(--cyan)}.health-sparkline{background:#071a2580;border:1px solid #5e9eb324;border-radius:8px;margin:11px}.health-sparkline header{color:#7697a2;justify-content:space-between;padding:9px 10px 0;font-size:.61rem;display:flex}.health-sparkline header span{align-items:center;gap:5px;display:flex}.health-sparkline header strong{color:var(--cyan)}.health-sparkline svg{width:100%;height:94px;padding:6px 0;display:block;overflow:visible}.health-now{grid-template-columns:1fr 1fr;gap:6px;padding:0 11px 11px;display:grid}.health-now span{background:#132f3b40;border:1px solid #659baf1f;border-radius:6px;min-height:48px;padding:8px}.health-now small,.health-now strong{display:block}.health-now small{color:#607f8b;text-transform:uppercase;font-size:.55rem}.health-now strong{color:#afc7cc;margin-top:4px;font-size:.67rem}.health-history{border-top:1px solid var(--line)}.health-history h3{color:#a9c2c8;align-items:center;gap:6px;margin:0;padding:10px 11px;font-size:.68rem;display:flex}.health-history>div{border-top:1px solid #6399ad14;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 11px;display:grid}.health-history span{flex-direction:column;display:flex}.health-history strong{color:#9eb7bd;font-size:.62rem}.health-history small{color:#577783;font-size:.54rem}.health-history em{color:#87a7b0;font-size:.62rem;font-style:normal}.health-inspector>footer{color:#5d7b87;gap:5px;padding:9px 11px;font-size:.56rem;line-height:1.4;display:flex}.health-intelligence-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.incident-board>header b{color:#e88089}.incident-board>article{border-bottom:1px solid #6599ae17;grid-template-columns:auto 1fr auto;gap:9px;padding:11px 13px;display:grid}.incident-board>article>svg{color:#ed6a72}.incident-board article strong{color:#bccfd4;font-size:.7rem}.incident-board article p{color:#718d99;margin:4px 0;font-size:.63rem}.incident-board article small{color:#587985;font-size:.56rem}.incident-board article em{color:#e88790;text-transform:uppercase;font-size:.58rem;font-style:normal}.maintenance-board>article{border-bottom:1px solid #6599ae17;grid-template-columns:1fr auto;gap:7px;padding:11px 13px;display:grid}.maintenance-board article>span{flex-direction:column;display:flex}.maintenance-board article strong{color:#b8ced3;font-size:.7rem}.maintenance-board article small{color:#637f8b;font-size:.58rem}.maintenance-board ul{color:#d2aa68;grid-column:1/-1;margin:3px 0;padding-left:17px;font-size:.61rem}.maintenance-board article p{color:#67848f;grid-column:1/-1;margin:0;font-size:.59rem;line-height:1.45}.coverage-kpis{grid-template-columns:repeat(6,1fr)}.coverage-kpi{min-height:68px}.coverage-layout{grid-template-columns:minmax(0,1.55fr) 360px;gap:11px;display:grid}.coverage-map-panel,.critical-node-list,.coverage-simulation,.gap-register,.deployment-register{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden}.coverage-map-panel>header,.critical-node-list>header,.gap-register>header,.deployment-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.coverage-map-panel h2,.critical-node-list h2,.gap-register h2,.deployment-register h2{color:#c7dade;margin:2px 0 0;font-size:.9rem}.coverage-legend{color:#6d8d99;gap:11px;font-size:.58rem;display:flex}.coverage-legend span{align-items:center;gap:5px;display:flex}.coverage-legend i{border-radius:50%;width:8px;height:8px}.coverage-legend .temporary{background:#ed6a72}.coverage-legend .permanent{border:1px dashed #f1b858}.coverage-legend .candidate{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.coverage-map{height:500px}.coverage-map .leaflet-container{background:#071520;width:100%;height:100%}.coverage-map-panel>footer{color:#63818d;align-items:center;gap:6px;padding:8px 12px;font-size:.59rem;display:flex}.coverage-side{align-content:start;gap:11px;display:grid}.critical-node-list>header b{color:#e9b25a}.critical-node-list>div{max-height:315px;overflow-y:auto}.critical-node-list article{border-bottom:1px solid #6599ad17;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.critical-node-list article>span{grid-template-columns:auto 1fr;column-gap:7px;min-width:0;display:grid}.critical-node-list article i{background:#f1b858;border-radius:50%;grid-row:1/4;align-self:center;width:7px;height:7px;box-shadow:0 0 8px #f1b85873}.critical-node-list strong{color:#b6cdd2;font-size:.68rem}.critical-node-list small{color:#64818d;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.critical-node-list em{color:#876f4b;margin-top:3px;font-size:.55rem;font-style:normal}.critical-node-list button{color:#d0a962;border:1px solid #f1b85833;border-radius:5px;flex:none;align-items:center;gap:4px;padding:6px 7px;font-size:.57rem;font-weight:750;display:flex}.coverage-simulation{padding:13px}.coverage-simulation>header{color:#7ea0aa;justify-content:space-between;font-size:.62rem;font-weight:750;display:flex}.coverage-simulation>header span{align-items:center;gap:5px;display:flex}.coverage-simulation>header b{color:#6f989c;letter-spacing:.08em;font-size:.52rem}.coverage-simulation h3{color:#c1d6da;margin:12px 0 9px;font-size:.9rem}.coverage-simulation>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.coverage-simulation>div span{background:#13303c3d;border:1px solid #639aae1f;border-radius:6px;padding:8px}.coverage-simulation small,.coverage-simulation strong{display:block}.coverage-simulation small{color:#607e8a;text-transform:uppercase;font-size:.53rem}.coverage-simulation strong{color:#b5cbd0;margin-top:3px;font-size:.66rem}.coverage-simulation p{color:#64818c;margin:10px 0 0;font-size:.58rem;line-height:1.5}.coverage-simulation--critical{border-color:#ed6a7242;box-shadow:inset 3px 0 #ed6a7280}.coverage-simulation--idle{color:#597b88;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.coverage-simulation--idle strong{color:#a9c1c7;margin-top:8px}.coverage-simulation--idle p{max-width:290px}.coverage-bottom{grid-template-columns:1fr 1fr;gap:11px;display:grid}.gap-register>header b{color:#dc8f75}.gap-register>article{border-bottom:1px solid #6499ad17;grid-template-columns:auto 1fr;gap:9px;padding:10px 12px;display:grid}.gap-register article>i{background:#f1b858;border-radius:50%;width:8px;height:8px;margin-top:3px}.gap-register article>i.temporary{background:#ed6a72;box-shadow:0 0 7px #ed6a7266}.gap-register strong{color:#b9cdd2;font-size:.67rem}.gap-register p{color:#6c8995;margin:4px 0;font-size:.61rem;line-height:1.4}.gap-register small{color:#587783;font-size:.54rem}.deployment-register>article{border-bottom:1px solid #6499ad17;grid-template-columns:auto 1fr auto;gap:9px;padding:10px 12px;display:grid}.deployment-register article>b{width:28px;height:28px;color:var(--cyan);border:1px solid #42e0d733;border-radius:50%;place-items:center;font-size:.61rem;display:grid}.deployment-register article strong{color:#b8ced3;font-size:.67rem}.deployment-register article p{color:#6b8994;margin:3px 0;font-size:.6rem}.deployment-register article small{color:#557682;font-size:.54rem}.deployment-register article em{color:#e1ae5c;text-transform:uppercase;font-size:.55rem;font-style:normal}html[data-theme=light] .advanced-masthead{background:radial-gradient(circle at 80% -50%,#087f831f,#0000 42%),linear-gradient(135deg,#edf6f8,#fff);border-color:#bdd6df;box-shadow:inset 4px 0 #078d91,0 14px 34px #2044541a}html[data-theme=light] .advanced-masthead h1,html[data-theme=light] .reid-console__title h2,html[data-theme=light] .case-workspace__header h2,html[data-theme=light] :is(.health-fleet,.health-inspector,.incident-board,.maintenance-board,.coverage-map-panel,.critical-node-list,.gap-register,.deployment-register) h2{color:#183b4a}html[data-theme=light] .advanced-masthead p,html[data-theme=light] .reid-console__title p{color:#577784}html[data-theme=light] :is(.reid-console,.case-rail,.case-workspace,.health-fleet,.health-inspector,.incident-board,.maintenance-board,.coverage-map-panel,.critical-node-list,.coverage-simulation,.gap-register,.deployment-register,.case-toolbar){background:#fffffff5;border-color:#cadde4;box-shadow:0 11px 28px #1e445514}html[data-theme=light] .reid-observation,html[data-theme=light] .reid-decision,html[data-theme=light] .evidence-ledger,html[data-theme=light] .activity-ledger{background:#f7fafb;border-color:#d3e2e7}html[data-theme=light] .reid-observation__visual{color:#8eacb6;background-color:#eaf2f5}html[data-theme=light] :is(.reid-observation__identity,.reid-candidate-strip,.case-rail,.case-workspace,.health-page,.coverage-page) strong{color:#244857}html[data-theme=light] .case-toolbar label,html[data-theme=light] .case-create input,html[data-theme=light] .case-create select,html[data-theme=light] .case-create textarea{background:#fff;border-color:#c8dce3}html[data-theme=light] .case-create{background:linear-gradient(135deg,#edf6f8,#fff);border-color:#bed8df}html[data-theme=light] :is(.case-metrics>div,.health-kpi,.coverage-kpi,.health-now span,.coverage-simulation>div span){background:#f6fafb;border-color:#d5e3e8}html[data-theme=light] .health-fleet__head{background:#eef5f7}html[data-theme=light] .health-fleet__table>button:hover,html[data-theme=light] .health-fleet__table>button.active,html[data-theme=light] .case-rail button:hover,html[data-theme=light] .case-rail button.active{background:#edf7f8}html[data-theme=light] .health-sparkline{background:#f7fbfc;border-color:#d5e4e8}html[data-theme=light] .advanced-disclosure{color:#52747e;background:#f0f8f9;border-color:#c6dde2}html[data-theme=light] .advanced-empty strong,html[data-theme=light] .reid-empty strong{color:#365765}@media (width<=1300px){.reid-console__body{grid-template-columns:1fr}.case-metrics{grid-template-columns:1fr 1fr}.health-kpis,.coverage-kpis{grid-template-columns:repeat(3,1fr)}.health-layout,.coverage-layout{grid-template-columns:1fr}.health-inspector{grid-template-columns:1fr 1fr;display:grid}.health-inspector>header,.health-inspector>footer{grid-column:1/-1}.coverage-side{grid-template-columns:1fr 1fr}}@media (width<=900px){.advanced-masthead{flex-direction:column;align-items:flex-start}.advanced-masthead>aside{align-self:stretch}.reid-console__header{flex-direction:column;align-items:flex-start}.reid-comparison{grid-template-columns:1fr}.reid-score-orbit{margin:0 auto}.case-layout{grid-template-columns:1fr}.case-rail>div{max-height:250px}.case-content-grid,.health-intelligence-grid,.coverage-bottom,.coverage-side{grid-template-columns:1fr}.coverage-map{height:430px}}@media (width<=680px){.advanced-masthead{padding:16px}.advanced-emblem{width:43px;height:43px}.advanced-masthead p{line-height:1.45}.case-toolbar{flex-direction:column;align-items:stretch}.case-toolbar label{min-width:0}.case-create>div{grid-template-columns:1fr}.case-create .wide{grid-column:auto}.case-create>footer{flex-direction:column;align-items:stretch;gap:10px}.case-metrics,.health-kpis,.coverage-kpis{grid-template-columns:1fr 1fr}.health-inspector{display:block}.coverage-legend{flex-direction:column;align-items:flex-start}.reid-review-actions{grid-template-columns:1fr}.reid-empty{flex-direction:column;align-items:flex-start}.case-workspace__header{flex-direction:column}.case-workspace__header>div:last-child{justify-content:space-between;align-self:stretch}}@media (prefers-reduced-motion:reduce){.advanced-page,.advanced-enter,.advanced-masthead:after,.advanced-emblem i,.reid-console__scanner i,.reid-score-orbit i,.reid-score-orbit b{animation:none!important}}.sie-page{flex-direction:column;gap:12px;min-width:0;padding-bottom:30px;animation:.28s both page-enter;display:flex}.sie-masthead{background:radial-gradient(circle at 8%,#279aa424,#0000 27%),radial-gradient(circle at 88% 0,#3fd9d01a,#0000 26%),linear-gradient(125deg,#0b2635,#071720 65%,#0b202d);border:1px solid #3fd9d033;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:17px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff06}.sie-masthead:after{content:"";pointer-events:none;border:1px solid #3fd9d014;border-radius:50%;width:420px;height:420px;position:absolute;right:-120px;box-shadow:0 0 0 45px #3fd9d006,0 0 0 90px #3fd9d005}.sie-masthead__identity{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.sie-masthead__identity h1{color:#e1edf1;font-family:var(--font-display);letter-spacing:-.025em;margin:3px 0 4px;font-size:clamp(1.35rem,2vw,2.05rem)}.sie-masthead__identity p{color:#84a0ad;margin:0;font-size:.78rem}.sie-orbit{width:58px;height:58px;color:var(--cyan);background:#3fd9d00f;border:1px solid #3fd9d04d;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 24px #3fd9d01a}.sie-orbit i,.sie-orbit b{border:1px dashed #3fd9d033;border-radius:50%;animation:14s linear infinite sie-spin;position:absolute;inset:-7px}.sie-orbit b{border-style:solid;border-color:#3fd9d014;animation-duration:20s;animation-direction:reverse;inset:-13px}@keyframes sie-spin{to{transform:rotate(360deg)}}.sie-live-posture{z-index:1;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:relative}.sie-live-posture>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.sie-live-posture>span i,.sie-prediction-pulse i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse-dot;box-shadow:0 0 0 5px #42d79a14}.sie-live-posture strong{color:#b9ccd3;font-size:.77rem}.sie-live-posture small{color:#5f7c89;font-size:.68rem}.sie-alert{color:#e09aa0;background:#841f2c17;border:1px solid #f26f783d;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.sie-alert>span{flex-direction:column;min-width:0;font-size:.76rem;display:flex}.sie-alert strong{color:#f0b6bb}.sie-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;display:grid}.sie-launch{background:linear-gradient(125deg,#0f2c3bf2,#071722f7);border:1px solid #558ea933;border-radius:13px;grid-template-columns:minmax(250px,.75fr) minmax(600px,1.8fr);gap:16px 24px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 36px #00000029}.sie-launch:before{background:linear-gradient(var(--cyan),var(--blue));content:"";width:3px;position:absolute;inset:0 auto 0 0}.sie-launch--compact{grid-template-columns:minmax(210px,.55fr) minmax(650px,2fr);padding-block:14px}.sie-launch--compact .sie-launch__copy h2{font-size:1rem}.sie-launch__copy{align-self:center}.sie-launch__copy>span{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.sie-launch__copy h2{color:#d9e8ed;max-width:500px;margin:8px 0 6px;font-size:1.23rem;line-height:1.18}.sie-launch__copy p{color:#718d9a;max-width:540px;margin:0;font-size:.75rem;line-height:1.55}.sie-launch__form{grid-template-columns:1.3fr .8fr .9fr auto;align-items:end;gap:9px;display:grid}.sie-launch__form label{flex-direction:column;gap:5px;min-width:0;display:flex}.sie-launch__form label>small{color:#6d8997;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:750}.sie-launch__form input,.sie-launch__form select{color:#c7d9df;width:100%;height:40px;font:inherit;background:#04121cb3;border:1px solid #638ea033;border-radius:7px;outline:none;font-size:.78rem}.sie-launch__form input{padding:0 10px}.sie-launch__form input:focus,.sie-launch__form select:focus{border-color:#3fd9d080;box-shadow:0 0 0 3px #3fd9d00f}.sie-plate-input span{position:relative}.sie-plate-input span svg{z-index:1;color:var(--cyan);position:absolute;top:11px;left:10px}.sie-plate-input input{color:#e8f3f5;font-family:var(--font-mono);letter-spacing:.1em;padding-left:36px;font-size:.94rem;font-weight:850}.sie-reason{grid-column:1/4}.sie-launch-button{grid-area:1/4/3;align-self:end;min-width:170px;height:46px}.sie-launch>footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.sie-launch>footer button,.sie-launch>footer span{color:#7695a2;background:0 0;border:0;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.sie-launch>footer button{color:#91c2c6;cursor:pointer}.sie-launch>footer button:hover{color:var(--cyan)}.sie-demo-disclosure{color:#b89a66;background:#9e661312;border:1px solid #f1b85838;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px 10px;font-size:.72rem;line-height:1.45;display:flex}.sie-demo-disclosure strong{color:var(--amber)}.sie-command-header{background:linear-gradient(90deg,#0b2432,#081923);border:1px solid #487e9733;border-radius:11px;grid-template-columns:minmax(235px,1.2fr) repeat(4,minmax(130px,.8fr)) auto;align-items:stretch;display:grid;overflow:hidden}.sie-case-seal{border-right:1px solid var(--line);background:linear-gradient(110deg,#3fd9d014,#0000);align-items:center;gap:11px;padding:12px 15px;display:flex}.sie-case-seal>span{width:41px;height:41px;color:var(--cyan);background:#3fd9d00f;border:1px solid #3fd9d042;border-radius:9px;place-items:center;display:grid}.sie-case-seal>div{flex-direction:column;display:flex}.sie-case-seal small{color:#6d8995;font-family:var(--font-mono);font-size:.64rem}.sie-case-seal strong{color:#e7f1f3;font-family:var(--font-mono);letter-spacing:.1em;font-size:1.08rem}.sie-case-seal em{color:#65808c;text-transform:uppercase;font-size:.65rem;font-style:normal}.sie-command-metric{border-right:1px solid var(--line);color:#577d8e;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.sie-command-metric>span{flex-direction:column;min-width:0;display:flex}.sie-command-metric small{color:#607c89;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.sie-command-metric strong{color:#b9ccd3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;overflow:hidden}.sie-command-metric em{color:#587481;font-size:.62rem;font-style:normal}.sie-command-metric--live svg,.sie-command-metric--live strong{color:var(--green)}.sie-case-actions{align-items:center;gap:5px;padding:8px;display:flex}.sie-case-actions button{border:1px solid var(--line);color:#839da8;height:31px;font:inherit;cursor:pointer;background:#05141e73;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:.68rem;display:inline-flex}.sie-case-actions button:hover{color:var(--cyan);border-color:#3fd9d040}.sie-command-grid{background:#071720;border:1px solid #4e859d33;border-radius:13px;grid-template-columns:230px minmax(520px,1fr) 342px;min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0003}.sie-case-rail{border-right:1px solid var(--line);background:linear-gradient(#0a202c,#071821);flex-direction:column;min-width:0;display:flex}.sie-case-rail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.sie-case-rail>header span{color:#8da6b0;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:800;display:flex}.sie-case-rail>header b{color:var(--cyan);background:#3fd9d012;border-radius:5px;padding:3px 6px;font-size:.68rem}.sie-case-rail>div{flex-direction:column;flex:1;padding:7px;display:flex;overflow-y:auto}.sie-case-rail>div button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 7px;display:grid;position:relative}.sie-case-rail>div button:hover{background:#3fd9d009}.sie-case-rail>div button.active{background:linear-gradient(90deg,#3fd9d014,#3fd9d005);border-color:#3fd9d02e}.sie-case-rail button>div{flex-direction:column;min-width:0;display:flex}.sie-case-rail button strong{color:#b9ccd3;font-family:var(--font-mono);letter-spacing:.06em;font-size:.79rem}.sie-case-rail button small{color:#64808d;font-size:.63rem}.sie-case-rail button em{color:#58717d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.61rem;font-style:normal;overflow:hidden}.sie-case-rail button>svg{color:#4d6975}.sie-case-priority{background:#718794;border-radius:3px;width:4px;height:32px}.sie-case-priority--critical{background:var(--red);box-shadow:0 0 9px #f26f7840}.sie-case-priority--high{background:var(--amber)}.sie-case-priority--standard{background:var(--blue)}.sie-case-rail>footer{border-top:1px solid var(--line);color:#56727e;align-items:center;gap:6px;padding:10px;font-size:.62rem;display:flex}.sie-map-panel{flex-direction:column;min-width:0;display:flex;position:relative}.sie-map-panel>header{border-bottom:1px solid var(--line);background:#071924e0;justify-content:space-between;align-items:center;min-height:52px;padding:8px 12px;display:flex}.sie-map-panel h2,.sie-prediction-panel h2,.sie-timeline h2,.sie-brief h2{color:#c8d9df;margin:1px 0 0;font-size:.88rem}.sie-map-legend{gap:9px;display:flex}.sie-map-legend span{color:#718b97;align-items:center;gap:5px;font-size:.65rem;display:flex}.sie-map-legend i,.sie-truth-model i{border-radius:50%;width:10px;height:10px;display:inline-block}.sie-map-legend .observed,.sie-truth-model .observed{background:var(--green)}.sie-map-legend .inferred,.sie-truth-model .inferred{border:2px dashed var(--amber)}.sie-map-legend .predicted,.sie-truth-model .predicted{border:2px solid var(--cyan);background:0 0}.sie-map{flex:1;min-height:0;position:relative}.sie-map .leaflet-container{background:#071821;width:100%;height:100%;min-height:510px}.sie-map .leaflet-tile-pane{filter:saturate(.32)brightness(.49)hue-rotate(147deg)contrast(1.13)}.sie-map:after{z-index:430;content:"";pointer-events:none;background:radial-gradient(circle,#0000 45%,#020c1338);position:absolute;inset:0}.sie-map-reticle{z-index:440;color:#3fd9d06b;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.sie-map-reticle span{letter-spacing:.18em;font-size:.58rem;font-weight:850}.sie-map-basis{border-top:1px solid var(--line);min-height:42px;color:var(--cyan);background:#081c27;align-items:center;gap:8px;padding:7px 11px;display:flex}.sie-map-basis span{flex-direction:column;display:flex}.sie-map-basis small{color:#5d7985;text-transform:uppercase;font-size:.6rem}.sie-map-basis strong{color:#8cabb5;font-size:.67rem;font-weight:650}.sie-observation-marker{color:#062318;background:var(--green);border:3px solid #c8ffe7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 0 0 5px #42d79a29,0 5px 16px #00000061}.sie-observation-marker b{font-size:.66rem}.sie-observation-marker.latest{color:#052229;background:var(--cyan);width:38px;height:38px;box-shadow:0 0 0 7px #3fd9d029,0 0 25px #3fd9d066}.sie-observation-marker.latest i{border:1px dashed #3fd9d08c;border-radius:50%;animation:8s linear infinite sie-spin;position:absolute;inset:-12px}.sie-map-tooltip{flex-direction:column;gap:2px;min-width:175px;display:flex}.sie-map-tooltip>span{color:var(--cyan);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.sie-map-tooltip strong{color:#d5e5e9}.sie-map-tooltip small{color:#819ba6}.sie-map-tooltip code{color:#7eb8b6;margin-top:4px;font-size:.67rem}.sie-prediction-panel{border-left:1px solid var(--line);background:linear-gradient(#0a202c,#071821);flex-direction:column;min-width:0;display:flex}.sie-prediction-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:8px 12px;display:flex}.sie-prediction-pulse{color:var(--green);align-items:center;gap:6px;font-size:.62rem;font-weight:850;display:flex}.sie-prediction-caution{border-bottom:1px solid var(--line);color:#6d8793;background:#f1b85806;margin:0;padding:9px 12px;font-size:.66rem;line-height:1.42}.sie-candidate-list{flex-direction:column;max-height:332px;padding:6px;display:flex;overflow-y:auto}.sie-candidate-list button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.sie-candidate-list button:hover,.sie-candidate-list button.active{background:linear-gradient(90deg,#3fd9d012,#3fd9d004);border-color:#3fd9d02b}.sie-candidate-list button>b{color:#4f7382;font-family:var(--font-mono);font-size:.75rem}.sie-candidate-list button.active>b{color:var(--cyan)}.sie-candidate-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.sie-candidate-list strong{color:#b9cbd2;font-family:var(--font-mono);font-size:.72rem}.sie-candidate-list small{color:#66818e;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.sie-candidate-list em{color:#5c7d89;align-items:center;gap:4px;margin-top:2px;font-size:.6rem;font-style:normal;display:flex}.sie-confidence{border:1px solid var(--line);text-transform:uppercase;border-radius:4px;padding:3px 5px;font-size:.58rem;font-weight:800}.sie-confidence--high{color:var(--green);background:#42d79a0d;border-color:#42d79a38}.sie-confidence--medium{color:var(--amber);background:#f1b8580d;border-color:#f1b85838}.sie-confidence--low{color:#78909a}.sie-why{background:linear-gradient(145deg,#3fd9d00d,#07161f99);border:1px solid #3fd9d024;border-radius:8px;margin:auto 8px 8px;padding:10px}.sie-why>span{color:var(--cyan);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.sie-why ul{flex-direction:column;gap:5px;margin:8px 0;padding:0;list-style:none;display:flex}.sie-why li{color:#78949f;align-items:flex-start;gap:6px;font-size:.65rem;line-height:1.35;display:flex}.sie-why li svg{color:var(--green);flex:none}.sie-why footer{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:2px;padding-top:7px;display:flex}.sie-why code{color:#6fa7aa;font-size:.6rem}.sie-why small{color:#587480;font-size:.61rem}.sie-no-candidates{color:#947f5d;align-items:center;gap:7px;margin:12px;font-size:.7rem;display:flex}.sie-evidence-grid{grid-template-columns:minmax(620px,1.55fr) minmax(360px,.75fr);gap:12px;display:grid}.sie-timeline,.sie-brief{background:linear-gradient(145deg,#0a202c,#071821);border:1px solid #4c849d33;border-radius:12px;overflow:hidden;box-shadow:0 13px 30px #00000024}.sie-timeline>header,.sie-brief>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:53px;padding:9px 13px;display:flex}.sie-timeline>header>span{color:#68838f;font-size:.67rem}.sie-timeline>div{max-height:410px;padding:8px 13px;overflow-y:auto}.sie-timeline-item{grid-template-columns:74px 28px minmax(0,1fr);gap:7px;min-height:106px;display:grid}.sie-timeline-time{flex-direction:column;align-items:flex-end;padding-top:5px;display:flex}.sie-timeline-time strong{color:#a9bec6;font-family:var(--font-mono);font-size:.72rem}.sie-timeline-time small{color:#5d7884;font-size:.61rem}.sie-timeline-node{z-index:1;width:25px;height:25px;color:var(--green);background:#09202b;border:2px solid #42d79a99;border-radius:50%;place-items:center;display:grid;position:relative}.sie-timeline-node i{z-index:-1;border-left:1px dashed #294a58;width:1px;height:80px;position:absolute;top:24px}.sie-timeline-item--rejected .sie-timeline-node{color:var(--red);border-color:#f26f7880}.sie-timeline-item--probable .sie-timeline-node,.sie-timeline-item--candidate .sie-timeline-node{color:var(--amber);border-color:#f1b85880}.sie-timeline-detail{border:1px solid var(--line);background:#05141d7a;border-radius:8px;margin-bottom:9px;padding:9px 10px}.sie-timeline-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.sie-timeline-detail>header>span{flex-direction:column;display:flex}.sie-timeline-detail>header strong{color:#bdd0d7;font-size:.74rem}.sie-timeline-detail>header small{color:#607c88;font-size:.62rem}.sie-timeline-detail>header b{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem}.sie-timeline-item--rejected .sie-timeline-detail>header b{color:var(--red)}.sie-timeline-detail>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.sie-timeline-detail>div>span{background:#ffffff05;border-radius:5px;flex-direction:column;min-width:0;padding:5px;display:flex}.sie-timeline-detail>div small{color:#58737f;text-transform:uppercase;font-size:.57rem}.sie-timeline-detail>div strong,.sie-timeline-detail>div code{color:#93aeb7;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.sie-timeline-detail>p{color:#5d7884;margin:6px 0 0;font-size:.6rem;line-height:1.35}.sie-timeline-empty{color:#526f7d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.sie-timeline-empty strong{color:#8ba3ad;margin-top:7px}.sie-timeline-empty p{margin:3px;font-size:.7rem}.sie-brief{padding-bottom:10px}.sie-brief>header>svg{color:var(--cyan)}.sie-brief-question{border:1px solid var(--line);background:#05141d6b;border-radius:7px;flex-direction:column;gap:3px;margin:8px 11px 0;padding:9px 10px;display:flex}.sie-brief-question small{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.sie-brief-question strong{color:#9fb7c0;font-size:.7rem;line-height:1.4}.sie-coverage-gap{color:var(--amber);background:#9e66130d;border:1px solid #f1b8582e;border-radius:7px;align-items:flex-start;gap:8px;margin:9px 11px;padding:9px;display:flex}.sie-coverage-gap span{flex-direction:column;gap:3px;display:flex}.sie-coverage-gap strong{text-transform:uppercase;font-size:.68rem}.sie-coverage-gap small{color:#9a845f;font-size:.62rem;line-height:1.35}.sie-truth-model{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin:10px 11px;display:grid}.sie-truth-model>span{border:1px solid var(--line);color:#5d7884;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;font-size:.57rem;display:flex}.sie-truth-model span strong{color:#91aab3;font-size:.62rem}.sie-truth-model>svg{color:#405d69}.sie-brief>footer{border-top:1px solid var(--line);color:#607d88;align-items:center;gap:6px;margin:0 11px;padding-top:9px;font-size:.61rem;display:flex}.sie-backtest{background:linear-gradient(135deg,#11737b17,#04182140);border:1px solid #3fd5cc2e;border-radius:7px;margin:9px 11px;padding:9px}.sie-backtest>header{justify-content:space-between;align-items:center;display:flex}.sie-backtest>header span{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:flex}.sie-backtest>header small{color:#5d7884;font-size:.58rem}.sie-backtest>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.sie-backtest>div span{background:#ffffff06;border-radius:5px;flex-direction:column;align-items:center;padding:6px;display:flex}.sie-backtest>div small{color:#597681;text-transform:uppercase;font-size:.55rem}.sie-backtest>div strong{color:#acd7d8;font-family:var(--font-mono);font-size:.76rem}.sie-backtest>p{color:#607b86;margin:6px 0 0;font-size:.56rem;line-height:1.35}.sie-empty{color:#5d7b87;text-align:center;background:#07182299;border:1px dashed #4d859d3d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.sie-empty strong{color:#9ab0b8;margin-top:8px}.sie-empty p{margin:3px;font-size:.75rem}html[data-theme=light] .sie-masthead{background:radial-gradient(circle at 8%,#087f831a,#0000 27%),linear-gradient(125deg,#f7fbfc,#e8f2f5);border-color:#12667533;box-shadow:0 15px 34px #1d3f4f1f}html[data-theme=light] .sie-masthead__identity h1,html[data-theme=light] .sie-launch__copy h2{color:#173b4a}html[data-theme=light] .sie-masthead__identity p,html[data-theme=light] .sie-launch__copy p{color:#587886}html[data-theme=light] .sie-live-posture strong{color:#315461}html[data-theme=light] .sie-launch,html[data-theme=light] .sie-command-header,html[data-theme=light] .sie-command-grid,html[data-theme=light] .sie-timeline,html[data-theme=light] .sie-brief{border-color:var(--line-strong);background:linear-gradient(145deg,#fff,#f2f7f9);box-shadow:0 13px 30px #1d3f4f1a}html[data-theme=light] .sie-launch__form input,html[data-theme=light] .sie-launch__form select{border-color:var(--line-strong);color:#294c5a;background:#fff}html[data-theme=light] .sie-case-rail,html[data-theme=light] .sie-prediction-panel{background:linear-gradient(#f5f9fa,#edf4f6)}html[data-theme=light] .sie-map-panel>header,html[data-theme=light] .sie-map-basis{background:#f5f9fa}html[data-theme=light] .sie-map .leaflet-tile-pane{filter:saturate(.6)brightness(.96)contrast(1.03)}html[data-theme=light] .sie-case-seal strong,html[data-theme=light] .sie-command-metric strong,html[data-theme=light] .sie-map-panel h2,html[data-theme=light] .sie-prediction-panel h2,html[data-theme=light] .sie-timeline h2,html[data-theme=light] .sie-brief h2,html[data-theme=light] .sie-timeline-detail>header strong,html[data-theme=light] .sie-candidate-list strong{color:#294b59}html[data-theme=light] .sie-timeline-detail,html[data-theme=light] .sie-brief-question{background:#ffffffc2}html[data-theme=light] .sie-timeline-node{background:#fff}html[data-theme=light] .sie-why{background:#087f830b}@media (width<=1550px){.sie-command-grid{grid-template-columns:200px minmax(480px,1fr) 310px}.sie-command-header{grid-template-columns:minmax(210px,1.1fr) repeat(4,minmax(110px,.75fr))}.sie-case-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end}.sie-launch{grid-template-columns:1fr}.sie-launch__form{grid-template-columns:1.25fr .7fr .8fr auto}}@media (width<=1180px){.sie-command-grid{grid-template-columns:180px minmax(480px,1fr)}.sie-prediction-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.sie-prediction-panel>header,.sie-prediction-caution{grid-column:1/-1}.sie-candidate-list{max-height:290px}.sie-why{margin:7px}.sie-evidence-grid{grid-template-columns:1fr}.sie-command-metric:nth-of-type(4){display:none}}@media (width<=820px){.sie-masthead{flex-direction:column;align-items:flex-start}.sie-live-posture{text-align:left;align-items:flex-start}.sie-launch__form{grid-template-columns:1fr 1fr}.sie-reason{grid-column:1/-1}.sie-launch-button{grid-area:auto/1/auto/-1;width:100%}.sie-launch>footer{flex-direction:column;align-items:flex-start}.sie-command-header{grid-template-columns:1fr 1fr}.sie-case-seal{grid-column:1/-1}.sie-command-grid{flex-direction:column;display:flex}.sie-case-rail{border-right:0;border-bottom:1px solid var(--line);max-height:210px}.sie-case-rail>div{max-height:120px}.sie-map .leaflet-container{min-height:460px}.sie-prediction-panel{display:flex}.sie-timeline-item{grid-template-columns:62px 25px minmax(0,1fr)}.sie-timeline-detail>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.sie-page{gap:8px}.sie-masthead,.sie-launch{padding:14px}.sie-orbit{width:48px;height:48px}.sie-masthead__identity{align-items:flex-start}.sie-launch__form{grid-template-columns:1fr}.sie-reason,.sie-launch-button{grid-column:1}.sie-command-header{grid-template-columns:1fr}.sie-case-seal{grid-column:1}.sie-command-metric{border-top:1px solid var(--line)}.sie-case-actions{justify-content:stretch}.sie-case-actions button{flex:1;justify-content:center}.sie-map-panel>header{flex-direction:column;align-items:flex-start;gap:6px}.sie-map .leaflet-container{min-height:410px}.sie-timeline>div{padding-inline:6px}.sie-timeline-item{grid-template-columns:48px 21px minmax(0,1fr);gap:4px}.sie-timeline-time strong{font-size:.61rem}.sie-timeline-node{width:20px;height:20px}.sie-timeline-detail{padding:7px}.sie-truth-model{grid-template-columns:1fr}.sie-truth-model>svg{justify-self:center;transform:rotate(90deg)}}:root{--bg:#06101a;--bg-deep:#020812;--surface:#0a1927;--surface-2:#0d2131;--surface-3:#112a3b;--line:#89b9d029;--line-strong:#89c9e04a;--text:#f2f8fb;--muted:#9bb1bd;--muted-2:#708c9c;--cyan:#3fd9d0;--cyan-bright:#8af5ed;--green:#42d79a;--amber:#f1b858;--red:#f26f78;--violet:#ae9af9;--radius:16px}html{font-size:16px}body{background:radial-gradient(circle at 78% -10%,#2299ae26,#0000 36rem),radial-gradient(circle at 8% 92%,#2b5e891c,#0000 30rem),linear-gradient(145deg,#071522 0%,#050f19 58%,#07131f 100%)}body:before{z-index:-1;content:"";background-image:linear-gradient(#6ab0c706 1px,#0000 1px),linear-gradient(90deg,#6ab0c706 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 85%);mask-image:linear-gradient(#000c,#0000 85%)}.sidebar{background:linear-gradient(#040e18fc,#05121dfa);border-right-color:#76adc72e;width:252px}.brand{min-height:96px;padding:18px 20px}.brand__mark{border-radius:13px;flex-basis:54px;width:54px;height:54px}.brand__text strong{font-size:1.06rem}.brand__text small{margin-top:4px;font-size:.82rem}.sidebar__section{font-size:.82rem}.nav-item{border-radius:10px;gap:12px;min-height:45px;padding:11px 13px}.nav-item span{font-size:.85rem}.module-readiness{padding:13px}.module-readiness strong,.security-tile strong{font-size:.73rem}.module-readiness small,.security-tile small,.module-readiness p,.api-state{font-size:.78rem}.command-topbar{background:#05101ae8;grid-template-columns:minmax(210px,1fr) auto minmax(190px,.65fr);min-height:78px;box-shadow:0 12px 35px #0000001f}.command-topbar__identity span{font-size:.82rem}.command-topbar__identity strong{font-size:1rem}.topbar-metric,.topbar-pending{min-width:145px;padding:0 17px}.topbar-metric small,.topbar-pending small{font-size:.78rem}.topbar-metric strong,.topbar-pending strong,.operator-context strong{font-size:.75rem}.operator-context small{font-size:.78rem}.page{padding:34px 34px 56px}.button{border-radius:9px;min-height:42px;padding:0 16px;font-size:.79rem}.button--danger{color:#ffe1e3;background:linear-gradient(145deg,#ae3641b8,#6d1f2bc7);border-color:#f26f786b}.button--danger:hover{background:linear-gradient(145deg,#c23f4acc,#7d2430e0);border-color:#ff8f97a8}.page-header__context{font-size:.82rem}.page-header p,.hero-header p{font-size:.9rem;line-height:1.6}.command-kpi small{font-size:.8rem}.command-kpi strong{font-size:1.7rem}.command-kpi em{font-size:.8rem}.command-panel__header h2{font-size:.96rem}.panel-kicker{font-size:.78rem}.next-module-chip--action{cursor:pointer;text-transform:none}.next-module-chip--action:hover{color:#d6ccf1;border-color:#aa8bfa6b}.federation-page{max-width:1880px}.federation-hero{background:radial-gradient(circle at 80% 20%,#3ad3cd24,#0000 24rem),linear-gradient(120deg,#0f2b3df5,#071622f5 62%,#081f2bf5);border:1px solid #64bbd138;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:184px;margin-bottom:16px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003b,inset 0 1px #ffffff06}.federation-hero:before{content:"";border:1px solid #50e2da17;border-radius:50%;width:330px;height:330px;position:absolute;top:-100px;right:16%;box-shadow:0 0 0 45px #50e2da06,0 0 0 90px #50e2da04}.federation-hero:after{background:linear-gradient(90deg, transparent, var(--cyan));content:"";opacity:.55;width:42%;height:1px;position:absolute;bottom:0;right:0}.federation-hero__copy{z-index:1;max-width:810px;position:relative}.federation-hero h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:clamp(2rem,2.6vw,3rem);line-height:1}.federation-hero p{color:#a7bdc8;max-width:760px;margin:0;font-size:.95rem;line-height:1.6}.federation-hero__trust{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.federation-hero__trust span{color:#8bb3bd;background:#06182380;border:1px solid #5cb9c129;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:650;display:inline-flex}.federation-hero__trust svg{color:var(--cyan)}.federation-hero__actions{z-index:1;flex:none;gap:10px;display:flex;position:relative}.federation-service-error,.federation-operation-error{color:var(--red);background:#7c1f2a1c;border:1px solid #f26f7840;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.federation-service-error>span,.federation-operation-error>span{flex-direction:column;flex:1;min-width:0;display:flex}.federation-service-error strong,.federation-operation-error strong{color:#f5c9cc;font-size:.8rem}.federation-service-error small,.federation-operation-error small{color:#b9868c;margin-top:3px;font-size:.82rem}.federation-service-error button,.federation-operation-error button{color:#eaa1a6;background:#f26f780d;border:1px solid #f26f7838;border-radius:7px;padding:7px 11px;font-size:.82rem;font-weight:750}.federation-operation-error>button{place-items:center;width:32px;height:32px;padding:0;display:grid}.federation-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.federation-kpi{border:1px solid var(--line);background:linear-gradient(150deg,#0e2433f2,#07141ff2);border-radius:13px;align-items:flex-start;gap:12px;min-width:0;min-height:112px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000021}.federation-kpi:after{content:"";filter:blur(40px);opacity:.08;background:currentColor;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-38px;right:-24px}.federation-kpi__icon{color:#66b3cb;background:#408ba514;border:1px solid #5c97b140;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.federation-kpi>span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.federation-kpi small{color:#819ba9;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:750;overflow:hidden}.federation-kpi strong{color:#f1f8fa;letter-spacing:-.045em;margin-top:5px;font-size:1.7rem;line-height:1}.federation-kpi em{color:#668292;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.78rem;font-style:normal;overflow:hidden}.federation-kpi--healthy{color:var(--green)}.federation-kpi--healthy .federation-kpi__icon{color:var(--green);background:#42d79a12;border-color:#42d79a45}.federation-kpi--danger{color:var(--red)}.federation-kpi--danger .federation-kpi__icon{color:var(--red);background:#f26f7812;border-color:#f26f7845}.federation-kpi--warning{color:var(--amber)}.federation-kpi--warning .federation-kpi__icon{color:var(--amber);background:#f1b85812;border-color:#f1b85845}.federation-kpi--cyan{color:var(--cyan)}.federation-kpi--cyan .federation-kpi__icon{color:var(--cyan);background:#3fd9d012;border-color:#3fd9d047}.federation-kpi--violet{color:var(--violet)}.federation-kpi--violet .federation-kpi__icon{color:var(--violet);background:#ae9af912;border-color:#ae9af947}.federation-topology{border:1px solid var(--line);background:linear-gradient(160deg,#091b29f5,#05121df0);border-radius:15px;margin-bottom:14px;overflow:hidden;box-shadow:0 14px 42px #00000026}.federation-topology>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#1433438c,#0000);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 18px;display:flex}.federation-topology h2{margin:4px 0 0;font-size:1rem}.topology-freshness{border:1px solid var(--line);color:#7894a3;background:#05121c8a;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:.8rem;display:inline-flex}.topology-flow{grid-template-columns:minmax(150px,1fr) 110px minmax(150px,1fr) 110px minmax(150px,1fr) 110px minmax(150px,1fr);align-items:stretch;padding:18px;display:grid}.topology-node{background:linear-gradient(145deg,#102939e0,#071824d1);border:1px solid #70a9c029;border-radius:11px;min-height:142px;padding:14px;position:relative;overflow:hidden}.topology-node:after{content:"";border:1px solid #41d7cf12;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-28px;right:-14px;box-shadow:0 0 0 18px #41d7cf05}.topology-node header{color:var(--cyan);justify-content:space-between;align-items:center;display:flex}.topology-node header span{color:#547484;font-family:Cascadia Code,Consolas,monospace;font-size:.78rem;font-weight:800}.topology-node h3{color:#cfe0e7;margin:12px 0 8px;font-size:.78rem}.topology-node>div{align-items:baseline;gap:6px;display:flex}.topology-node>div strong{letter-spacing:-.04em;font-size:1.55rem}.topology-node>div small{color:#7894a2;font-size:.78rem}.topology-node p{z-index:1;color:#607d8c;margin:7px 0 0;font-size:.78rem;line-height:1.45;position:relative}.topology-link{color:#3d5f70;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.topology-link>span{background:#274858;width:calc(100% - 24px);height:1px;position:relative}.topology-link>span i{background:#3b6172;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.topology-link>span i:first-child{left:12%}.topology-link>span i:nth-child(2){left:47%}.topology-link>span i:nth-child(3){left:82%}.topology-link small{color:#526f7f;text-align:center;font-size:.72rem}.topology-link>svg{color:#3b6273;margin-left:78px;position:absolute}.topology-link--active{color:var(--cyan)}.topology-link--active>span{background:linear-gradient(90deg, #29616c, var(--cyan));box-shadow:0 0 10px #3fd9d033}.topology-link--active>span i{background:var(--cyan);box-shadow:0 0 7px var(--cyan);animation:2s infinite topology-pulse}.topology-link--active>span i:nth-child(2){animation-delay:.4s}.topology-link--active>span i:nth-child(3){animation-delay:.8s}.topology-link--active>svg{color:var(--cyan)}@keyframes topology-pulse{50%{opacity:.25;transform:scale(.6)}}.federation-workspace{border:1px solid var(--line);background:#071520e8;border-radius:15px;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 50px #0000002b}.federation-workspace__header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#123040b3,#08182459);justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;display:flex}.federation-workspace__header>div{align-items:center;gap:11px;display:flex}.federation-workspace__header>div>span:last-child{flex-direction:column;display:flex}.federation-workspace__header h2{margin:3px 0 0;font-size:1rem}.inventory-total{border:1px solid var(--line);color:#88a1ae;background:#06141e80;border-radius:7px;padding:6px 9px;font-size:.82rem}.federation-filters{border-bottom:1px solid var(--line);background:#040f189e;grid-template-columns:minmax(280px,.9fr) minmax(550px,1.5fr);gap:12px;padding:13px 15px;display:grid}.federation-search{border:1px solid var(--line-strong);color:#6d8b9a;background:#081a27;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.federation-search:focus-within{border-color:#3fd9d080;box-shadow:0 0 0 3px #3fd9d00f}.federation-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.76rem}.federation-search button{color:#7693a2;background:0 0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.federation-filter-controls{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.federation-filter-controls>span{color:#718d9c;align-items:center;gap:6px;padding-right:4px;font-size:.82rem;font-weight:700;display:inline-flex}.federation-filter-controls>span b{color:#03211f;background:var(--cyan);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.76rem;display:grid}.federation-filter-controls select{border:1px solid var(--line);color:#9db2bd;background:#091b29;border-radius:7px;outline:0;max-width:180px;height:36px;padding:0 28px 0 9px;font-size:.82rem}.clear-federation-filters{color:#d3a75e;white-space:nowrap;background:#8557180f;border:1px solid #f1b8582e;border-radius:7px;align-items:center;gap:5px;height:35px;padding:0 8px;font-size:.8rem;display:inline-flex}.federation-table-wrap{min-height:210px;position:relative;overflow:auto}.federation-table-wrap--loading .federation-table{opacity:.55}.federation-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px;transition:opacity .16s}.federation-table th{z-index:2;border-bottom:1px solid var(--line);color:#678493;letter-spacing:.075em;text-align:left;text-transform:uppercase;background:#06141ffa;padding:11px 12px;font-size:.78rem;font-weight:800;position:sticky;top:0}.federation-table td{vertical-align:middle;border-bottom:1px solid #79a2b71a;height:78px;padding:11px 12px}.federation-table tbody tr{transition:all .14s;box-shadow:inset 3px 0 #0000}.federation-table tbody tr:hover{background:#30a8a90e;box-shadow:inset 3px 0 #3fd9d099}.federation-table tbody tr.federation-row--attention{box-shadow:inset 3px 0 #f26f789e}.connection-identity{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.connection-identity__glyph{width:35px;height:35px;color:var(--cyan);background:#3fd9d00e;border:1px solid #3fd9d033;border-radius:9px;flex:none;place-items:center;display:grid}.connection-identity>span:last-child,.federation-camera-cell,.adapter-cell,.probe-evidence{flex-direction:column;min-width:0;display:flex}.connection-identity strong,.federation-camera-cell strong{color:#d5e3e8;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.connection-identity small,.federation-camera-cell small,.probe-evidence small{color:#668291;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;overflow:hidden}.federation-camera-cell code{color:var(--cyan);margin-top:3px;font-size:.78rem}.adapter-cell>span{color:#abc0c8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:flex;overflow:hidden}.adapter-cell>span svg{color:#7999aa}.adapter-cell code{color:#66808f;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.76rem;overflow:hidden}.probe-evidence strong{color:#c6d6dc;font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;font-weight:650}.failure-count{color:#c27980;margin-top:5px;font-size:.76rem;display:block}.activation-control{color:#7f98a5;background:#637b880e;border:1px solid #758f9d2e;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.activation-control--enabled{color:var(--green);background:#42d79a0f;border-color:#42d79a38}.federation-row-actions{justify-content:flex-end;gap:5px;display:flex}.federation-row-actions button{border:1px solid var(--line);color:#7793a1;background:#091c2a;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.federation-row-actions button:not(:disabled):hover{color:var(--cyan);border-color:#3fd9d059}.federation-status{color:#8ba1ad;background:#66818f0f;border:1px solid #6f8c9b30;border-radius:6px;align-items:center;gap:6px;width:max-content;padding:5px 7px;font-size:.78rem;font-weight:750;display:inline-flex}.federation-status--reachable{color:var(--green);background:#42d79a0f;border-color:#42d79a38}.federation-status--attention{color:var(--red);background:#f26f780f;border-color:#f26f783d}.federation-status--pending{color:var(--amber);background:#f1b8580f;border-color:#f1b85838}.federation-list-state{color:#627f8e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.federation-list-state strong{color:#b8cbd3;margin-top:12px;font-size:.88rem}.federation-list-state p{max-width:430px;margin:6px 0 16px;font-size:.72rem;line-height:1.5}.federation-empty-orbit{width:60px;height:60px;color:var(--cyan);background:#3fd9d00a;border:1px solid #3fd9d033;border-radius:50%;place-items:center;display:grid;position:relative}.federation-empty-orbit:after{content:"";border:1px dashed #3fd9d021;border-radius:50%;position:absolute;inset:-9px}.federation-list-state--error{min-height:180px;color:var(--red);text-align:left;flex-direction:row;align-items:flex-start;gap:12px}.federation-list-state--error>span{flex-direction:column;flex:1;display:flex}.federation-list-state--error strong{margin:0}.federation-list-state--error small{color:#a77b80;margin-top:4px}.federation-table-skeleton{background:#071522;position:absolute;inset:38px 0 auto}.federation-table-skeleton>span{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.4fr 1fr .8fr;align-items:center;gap:30px;height:78px;padding:0 16px;display:grid}.federation-table-skeleton i{height:12px}.federation-pagination{border-top:1px solid var(--line);color:#708b99;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;font-size:.82rem;display:flex}.federation-pagination>div{gap:6px;display:flex}.federation-pagination button{border:1px solid var(--line);color:#91a7b2;background:#091b29;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:.8rem;display:inline-flex}.adapter-catalog{border:1px solid var(--line);background:#071520d4;border-radius:15px;overflow:hidden}.adapter-catalog>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#12304094,#0000);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 18px;display:flex}.adapter-catalog h2{margin:4px 0 0;font-size:1rem}.adapter-catalog header p{color:#6c8897;margin:4px 0 0;font-size:.82rem}.adapter-catalog>header>span{color:#7894a2;font-size:.82rem}.adapter-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.adapter-card{background:linear-gradient(145deg,#0e2534e6,#071622e3);border:1px solid #78a6b929;border-radius:11px;min-width:0;padding:15px;overflow:hidden}.adapter-card--unavailable{opacity:.67}.adapter-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.adapter-card__icon{width:37px;height:37px;color:var(--cyan);background:#3fd9d00d;border:1px solid #3fd9d033;border-radius:9px;place-items:center;display:grid}.adapter-card header>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.adapter-card header strong{color:#d1e1e7;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.adapter-card header code{color:#668291;margin-top:3px;font-size:.74rem}.adapter-availability{color:#a47278;align-items:center;gap:4px;font-size:.76rem;font-style:normal;display:inline-flex}.adapter-availability--up{color:var(--green)}.adapter-card>p{color:#7894a2;min-height:38px;margin:13px 0 10px;font-size:.82rem;line-height:1.5}.adapter-schemes{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.adapter-schemes code{color:#79aeb8;text-transform:uppercase;background:#2c84910d;border:1px solid #49a0ad29;border-radius:4px;padding:3px 6px;font-size:.74rem}.adapter-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.adapter-capability{color:#617c8b;border:1px solid #77919e1c;border-radius:6px;align-items:center;gap:4px;padding:7px;font-size:.76rem;display:flex}.adapter-capability i{margin-left:auto;font-size:.72rem;font-style:normal}.adapter-capability--active{color:#83bdaa;background:#42d79a09;border-color:#42d79a24}.adapter-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:11px;padding-top:10px;display:flex}.adapter-card>footer span{color:#748e9b;font-size:.74rem}.adapter-card>footer span+span:before{color:#355363;content:"•";margin-right:5px}.adapter-unavailable-reason{color:#b78086;background:#922c3714;border-radius:6px;align-items:flex-start;gap:6px;margin-top:10px;padding:7px;font-size:.76rem;line-height:1.4;display:flex}.adapter-card--skeleton{min-height:190px}.adapter-card--skeleton i{height:13px;margin-bottom:18px;display:block}.adapter-card--skeleton i:first-child{width:55%}.adapter-card--skeleton i:nth-child(2){width:90%}.adapter-card--skeleton i:nth-child(3){width:72%}.adapter-empty{color:#688592;justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex}.adapter-empty span{flex-direction:column;display:flex}.adapter-empty strong{color:#a9bdc6;font-size:.8rem}.adapter-empty small{margin-top:4px;font-size:.82rem}.runtime-operation-error{color:var(--amber);background:#8557181a;border-color:#f1b85842}.runtime-operation-error strong{color:#f2d49c}.runtime-operation-error small{color:#ad8e5d}.runtime-operation-error>button{color:#e3b969;border-color:#f1b85838}.runtime-overview{background:linear-gradient(150deg,#091d2af7,#05121cf5);border:1px solid #50b1c433;border-radius:15px;margin-bottom:14px;overflow:hidden;box-shadow:0 16px 48px #0000002b}.runtime-overview__header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 0,#3fd9d01a,#0000 25rem),linear-gradient(90deg,#123343a6,#0000);justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:14px 18px;display:flex}.runtime-overview__header>div{align-items:center;gap:12px;min-width:0;display:flex}.runtime-overview__header>div>span:last-child{flex-direction:column;min-width:0;display:flex}.runtime-overview__icon{width:42px;height:42px;color:var(--cyan);background:#3fd9d00f;border:1px solid #3fd9d03d;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff09}.runtime-overview h2{margin:4px 0 0;font-size:1rem}.runtime-overview__header p{color:#718c99;margin:4px 0 0;font-size:.82rem;line-height:1.45}.runtime-availability{color:#c9898f;background:#f26f780e;border:1px solid #f26f7833;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:.8rem;font-weight:750;display:inline-flex}.runtime-availability--available{color:var(--green);background:#42d79a0e;border-color:#42d79a38}.runtime-availability--loading{border-color:var(--line);color:#829ba7;background:#607e8d0d}.runtime-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 13px 0;display:grid}.runtime-overview-metric{background:linear-gradient(145deg,#0f2736e0,#071723d1);border:1px solid #75a6ba26;border-radius:10px;flex-direction:column;justify-content:center;min-height:96px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.runtime-overview-metric:after{content:"";filter:blur(46px);opacity:.09;background:#4a8ea7;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-44px;right:-34px}.runtime-overview-metric--live:after{background:var(--green);opacity:.16}.runtime-overview-metric--attention:after{background:var(--red);opacity:.16}.runtime-overview-metric small{color:#7893a0;letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:750}.runtime-overview-metric strong{z-index:1;color:#e7f1f4;letter-spacing:-.04em;margin-top:6px;font-size:1.5rem;line-height:1;position:relative}.runtime-overview-metric--live strong{color:var(--green)}.runtime-overview-metric--attention strong{color:var(--red)}.runtime-overview-metric>span{color:#65818f;margin-top:7px;font-size:.78rem}.runtime-supervision-strip{border:1px solid var(--line);background:#04101999;border-radius:9px;grid-template-columns:.7fr .8fr .7fr .8fr 1fr 2.2fr;gap:0;margin:12px 13px 13px;display:grid;overflow:hidden}.runtime-supervision-strip>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:60px;padding:10px 12px;display:flex}.runtime-supervision-strip>span:last-child{border-right:0}.runtime-supervision-strip small{color:#5f7d8b;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.runtime-supervision-strip strong{color:#a8bdc6;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.82rem;overflow:hidden}.runtime-supervision-strip__boundary{background:#3fd9d006;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid!important}.runtime-supervision-strip__boundary svg{color:var(--cyan);grid-row:1/3}.runtime-supervision-strip__boundary strong{white-space:normal}.runtime-overview-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.runtime-overview-skeleton>span{border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;gap:10px;min-height:96px;padding:14px;display:flex}.runtime-overview-skeleton i:last-child{width:70%;height:9px}.runtime-unavailable-state{align-items:center;gap:13px;min-height:112px;padding:18px;display:flex}.runtime-unavailable-state>span{width:48px;height:48px;color:var(--red);background:#f26f780d;border:1px solid #f26f7833;border-radius:11px;flex:none;place-items:center;display:grid}.runtime-unavailable-state>div{flex:1;min-width:0}.runtime-unavailable-state strong{color:#c6d5da;font-size:.78rem}.runtime-unavailable-state p{color:#718b97;max-width:790px;margin:5px 0 0;font-size:.82rem;line-height:1.5}.federation-table{min-width:1460px}.federation-table th:first-child{width:15%}.federation-table th:nth-child(2){width:17%}.federation-table th:nth-child(3){width:14%}.federation-table th:nth-child(4){width:11%}.federation-table th:nth-child(5){width:9%}.federation-table th:nth-child(6){width:17%}.federation-table th:nth-child(7){width:10%}.federation-table th:nth-child(8){width:7%}.runtime-status{color:#8ba1ad;white-space:nowrap;background:#66818f0e;border:1px solid #758f9d33;border-radius:6px;align-items:center;gap:6px;width:max-content;padding:5px 7px;font-size:.78rem;font-weight:750;display:inline-flex}.runtime-status--live{color:var(--green);background:#42d79a0f;border-color:#42d79a3d}.runtime-status--starting{color:var(--cyan);background:#3fd9d00d;border-color:#3fd9d038}.runtime-status--warning{color:var(--amber);background:#f1b8580e;border-color:#f1b8583b}.runtime-status--stopped{color:#8296a1}.runtime-status--failed{color:var(--red);background:#f26f780e;border-color:#f26f7838}.connection-runtime{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.connection-runtime--unavailable small{color:#627e8b;font-size:.76rem}.runtime-not-started{color:#708b98;font-size:.78rem}.connection-runtime__actions{align-items:center;gap:4px;display:flex}.runtime-action{color:#79b8ba;white-space:nowrap;background:#3fd9d00b;border:1px solid #3fd9d030;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:.76rem;font-weight:750;display:inline-flex}.runtime-action--open{color:#91cac5}.runtime-action:not(:disabled):hover{color:var(--cyan);background:#3fd9d014;border-color:#3fd9d06b}.runtime-action:disabled{opacity:.45}.runtime-icon-action{border:1px solid var(--line);color:#7893a0;background:#091b29;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.runtime-icon-action:not(:disabled):hover{color:var(--amber);border-color:#f1b85847}.runtime-drawer{background:linear-gradient(160deg,#091b28,#06131e 65%);width:min(640px,96vw)}.runtime-drawer__header{background:radial-gradient(circle at 76% 0,#3fd9d01f,#0000 21rem),linear-gradient(120deg,#123343,#091824 70%);min-height:96px;padding:18px 20px}.runtime-drawer__header h2{font-size:1.18rem}.runtime-drawer__header code{font-size:.8rem}.runtime-drawer__body{height:calc(100vh - 96px);padding:16px 18px 34px;overflow-y:auto}.runtime-drawer-loading{min-height:260px;color:var(--cyan);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.runtime-drawer-loading strong{color:#a9c0c8;font-size:.78rem}.runtime-drawer-error{color:var(--red);background:#f26f780f;border:1px solid #f26f7838;border-radius:8px;align-items:center;gap:9px;margin-bottom:11px;padding:10px;display:flex}.runtime-drawer-error>span{flex-direction:column;flex:1;min-width:0;display:flex}.runtime-drawer-error strong{color:#e2b2b6;font-size:.82rem}.runtime-drawer-error small{color:#a47a7f;margin-top:3px;font-size:.78rem}.runtime-drawer-error button{color:#d38c93;background:0 0;border:1px solid #f26f7833;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.76rem;display:inline-flex}.runtime-drawer-posture{background:linear-gradient(145deg,#143c452b,#081d285c);border:1px solid #3fd9d029;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:11px;padding:11px;display:grid}.runtime-drawer-posture__icon{width:44px;height:44px;color:var(--cyan);background:#3fd9d00e;border:1px solid #3fd9d03b;border-radius:10px;place-items:center;display:grid}.runtime-drawer-posture>div{flex-direction:column;gap:5px;display:flex}.runtime-drawer-posture>div>small{color:#688593;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.runtime-session-age{color:#76909c;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.runtime-media-stage{background:#02070b;border:1px solid #6096ab33;border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #0000004d}.live-player{aspect-ratio:16/9;background:#010406;position:relative;overflow:hidden}.live-player video{object-fit:contain;background:#010406;width:100%;height:100%;display:block}.live-player__overlay{z-index:2;color:#6f929f;text-align:center;background:radial-gradient(circle,#0f303d6b,#010508f0);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.live-player__overlay svg{color:var(--cyan)}.live-player__overlay strong{color:#b8ccd3;margin-top:12px;font-size:.82rem}.live-player__overlay p{color:#6c8793;max-width:390px;margin:6px 0 0;font-size:.82rem;line-height:1.5}.live-player--blocked .live-player__overlay svg,.live-player--error .live-player__overlay svg{color:var(--red)}.live-player__status{z-index:3;color:#8ab0b7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a0fd4;border:1px solid #71aabb33;border-radius:6px;align-items:center;gap:6px;max-width:calc(100% - 18px);padding:6px 8px;font-size:.76rem;display:inline-flex;position:absolute;bottom:9px;right:9px}.live-player__status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-player--playing .live-player__status svg{color:var(--green)}.runtime-placeholder{color:#7897a2;text-align:center;background:radial-gradient(circle,#13374354,#02080cf5);flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.runtime-placeholder>span:first-child{width:62px;height:62px;color:var(--cyan);background:#3fd9d00a;border:1px solid #3fd9d02b;border-radius:50%;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 0 0 9px #3fd9d004}.runtime-placeholder>strong{color:#b5c9d0;margin-top:13px;font-size:.82rem}.runtime-placeholder p{color:#6d8995;max-width:390px;margin:6px 0 0;font-size:.82rem;line-height:1.5}.runtime-drawer-actions{justify-content:flex-end;gap:8px;margin:11px 0;display:flex}.runtime-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.runtime-metric-grid article{border:1px solid var(--line);color:#658391;background:#07172294;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.runtime-metric-grid article>span{flex-direction:column;min-width:0;display:flex}.runtime-metric-grid small{color:#607d8a;text-transform:uppercase;font-size:.72rem}.runtime-metric-grid strong{color:#b3c6cd;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.82rem;overflow:hidden}.runtime-profile-card{border:1px solid var(--line);background:#07152094;border-radius:9px;margin-top:11px;overflow:hidden}.runtime-profile-card>header{border-bottom:1px solid var(--line);color:var(--cyan);align-items:center;gap:8px;padding:10px 11px;display:flex}.runtime-profile-card header>span{flex-direction:column;display:flex}.runtime-profile-card header strong{color:#aebfc6;font-size:.8rem}.runtime-profile-card header small{color:#5e7986;margin-top:2px;font-size:.74rem}.runtime-profile-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.runtime-profile-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:9px 11px}.runtime-profile-card dl>div:nth-child(2n){border-right:0}.runtime-profile-card dl>div:nth-last-child(-n+2){border-bottom:0}.runtime-profile-card dt{color:#5f7c89;font-size:.74rem}.runtime-profile-card dd{color:#a3b7bf;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:4px 0 0;font-size:.8rem;display:flex;overflow:hidden}.runtime-safe-error,.runtime-ai-boundary{color:var(--red);background:#f26f780b;border:1px solid #f26f782e;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.runtime-safe-error>span,.runtime-ai-boundary>span{flex-direction:column;display:flex}.runtime-safe-error strong,.runtime-ai-boundary strong{color:#caa0a4;font-size:.8rem}.runtime-safe-error small,.runtime-ai-boundary small{color:#8e6f73;margin-top:3px;font-size:.76rem;line-height:1.45}.runtime-ai-boundary{color:var(--violet);background:#6e53bc0b;border-color:#ae9af92b}.runtime-ai-boundary strong{color:#c3b9df}.runtime-ai-boundary small{color:#82799b}.runtime-drawer-footer{border-top:1px solid var(--line);color:#617c88;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;font-size:.74rem;display:flex}.runtime-drawer-footer code{color:#587786;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.federation-onboard-body{padding:18px 22px 22px}.onboard-flow{border:1px solid var(--line);background:#05121c8c;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;padding:13px;display:flex}.onboard-flow>svg{color:#395d6e}.onboard-flow__step{color:#617e8d;grid-template-columns:auto auto;align-items:center;gap:5px 7px;min-width:0;display:grid}.onboard-flow__step>b{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.74rem;display:grid}.onboard-flow__step>small{grid-column:1/-1;font-size:.76rem}.onboard-flow__step--active{color:var(--cyan)}.onboard-flow__step--active>small{color:#8ca7b3}.federation-camera-search{border:1px solid var(--line);color:#6e8997;background:#071621;border-radius:7px;align-items:center;gap:8px;height:39px;padding:0 9px;display:flex}.federation-camera-search:focus-within{border-color:#3fd9d07a;box-shadow:0 0 0 3px #3fd9d00e}.federation-camera-search input{background:0 0;border:0;height:auto;padding:0;box-shadow:none!important}.selected-registry-asset{color:var(--green);background:#42d79a0b;border:1px solid #42d79a29;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.selected-registry-asset>span{flex-direction:column;flex:1;min-width:0;display:flex}.selected-registry-asset strong{color:#bcded2;font-size:.82rem}.selected-registry-asset small{color:#6d9688;margin-top:2px;font-size:.76rem}.selected-registry-asset em{color:#7eb39f;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:750}.federation-switches{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.federation-check{border:1px solid var(--line);background:#0716218c;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.federation-check input{accent-color:var(--cyan);margin-top:2px}.federation-check>span{flex-direction:column;display:flex}.federation-check strong{color:#a9bec7;font-size:.8rem}.federation-check small{color:#5e7b8a;margin-top:3px;font-size:.74rem;line-height:1.4}.security-boundary{color:var(--violet);background:#6e53bc0d;border:1px solid #ae9af92b;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.security-boundary>span{flex-direction:column;display:flex}.security-boundary strong{color:#c9c0e5;font-size:.82rem}.security-boundary small{color:#81779c;margin-top:4px;font-size:.78rem;line-height:1.5}.federation-success{text-align:center;min-height:430px;padding:28px 30px 0}.federation-success__icon{width:64px;height:64px;color:var(--green);background:#42d79a14;border:1px solid #42d79a4d;border-radius:50%;place-items:center;margin:0 auto 15px;display:grid;box-shadow:0 0 0 9px #42d79a06}.federation-success h3{margin:7px 0 5px;font-size:1.25rem}.federation-success__copy p{color:#839daa;max-width:560px;margin:0 auto;font-size:.75rem;line-height:1.55}.federation-success__facts{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 12px;display:grid}.federation-success__facts>span{border:1px solid var(--line);background:#071520a1;border-radius:8px;flex-direction:column;justify-content:center;min-height:67px;padding:10px;display:flex}.federation-success__facts small{color:#668291;text-transform:uppercase;font-size:.74rem}.federation-success__facts strong{color:#c4d6dd;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.82rem;overflow:hidden}.probe-result-note{color:#8eb4ba;text-align:left;background:#3fd9d00a;border:1px solid #3fd9d026;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:.8rem;display:flex}.federation-success__security{color:var(--green);justify-content:center;align-items:center;gap:8px;margin:12px 0 22px;display:flex}.federation-success__security>span{text-align:left;flex-direction:column;display:flex}.federation-success__security strong{color:#aacec1;font-size:.8rem}.federation-success__security small{color:#668a7d;margin-top:2px;font-size:.74rem}.federation-success>.modal__footer{margin:0 -30px}.federation-drawer{width:min(520px,96vw)}.connection-refresh-state{color:#75a8b2;background:#3fd9d009;border:1px solid #3fd9d024;border-radius:7px;align-items:center;gap:8px;margin-bottom:9px;padding:7px 9px;font-size:.75rem;display:flex}.connection-refresh-state>span{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:1.4s ease-out infinite connection-refresh-pulse;box-shadow:0 0 #3fd9d059}@keyframes connection-refresh-pulse{70%{box-shadow:0 0 0 7px #3fd9d000}to{box-shadow:0 0 #3fd9d000}}.drawer-inline-error button{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.federation-camera-identity{background:radial-gradient(circle at 100% 0,#3fd9d01a,#0000 38%),linear-gradient(135deg,#1a455c85,#0819259e);border:1px solid #579dc738;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 3px 0 #3fd9d07a}.federation-camera-identity__glyph{width:45px;height:45px;color:var(--cyan);background:#3fd9d012;border:1px solid #3fd9d038;border-radius:10px;place-items:center;display:grid}.federation-camera-identity>div{min-width:0}.federation-camera-identity small{color:#6e909f;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:750}.federation-camera-identity h3{color:#d4e5eb;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.96rem;overflow:hidden}.federation-camera-identity code{color:var(--cyan);font-size:.73rem}.federation-camera-identity footer{border-top:1px solid var(--line);grid-column:1/-1;gap:7px;padding-top:10px;display:flex}.federation-camera-identity footer span{color:#7897a5;align-items:center;gap:5px;min-width:0;font-size:.72rem;display:inline-flex}.federation-profile-posture{background:linear-gradient(145deg,#143c4530,#081d2861);border:1px solid #3fd9d026;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.federation-profile-posture__icon{width:46px;height:46px;color:var(--cyan);background:#3fd9d00f;border:1px solid #3fd9d038;border-radius:10px;place-items:center;display:grid}.federation-profile-posture>div{flex-direction:column;display:flex}.federation-profile-posture>div>small{color:#688594;text-transform:uppercase;margin-bottom:5px;font-size:.76rem}.federation-profile-posture>p{border-top:1px solid var(--line);color:#6f8996;grid-column:1/-1;margin:2px 0 0;padding-top:9px;font-size:.78rem}.activation-pill{border:1px solid var(--line);color:#7d929d;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:.76rem;display:inline-flex}.activation-pill--enabled{color:var(--green);background:#42d79a0a;border-color:#42d79a2e}.federation-drawer__probe{width:100%;margin:10px 0 2px}.drawer-inline-error{color:#d28a91;background:#89273112;border:1px solid #f26f7833;border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;font-size:.78rem;line-height:1.45;display:flex}.connection-security-flags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.connection-security-flags span{color:#78aa98;background:#42d79a09;border:1px solid #42d79a21;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:.74rem;display:inline-flex}.safe-error-summary{color:#a87c81;background:#96313b12;border-radius:6px;margin:10px 0 0;padding:8px;font-size:.76rem;line-height:1.45}.metadata-grid{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.metadata-grid>div{border:1px solid var(--line);background:#07141e73;border-radius:6px;min-width:0;padding:8px}.metadata-grid dt{color:#607d8c;font-size:.74rem}.metadata-grid dd{overflow-wrap:anywhere;color:#9fb4bd;margin:4px 0 0;font-size:.78rem}.confirmation-body{align-items:flex-start;gap:15px;padding:22px;display:flex}.confirmation-body__icon{width:50px;height:50px;color:var(--green);background:#42d79a0f;border:1px solid #42d79a33;border-radius:11px;flex:none;place-items:center;display:grid}.confirmation-body__icon--disable{color:var(--red);background:#f26f780f;border-color:#f26f7838}.confirmation-body h3{margin:1px 0 6px;font-size:1rem}.confirmation-body p{color:#819aa7;margin:0;font-size:.72rem;line-height:1.55}.confirmation-body dl{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 0;display:grid}.confirmation-body dl div{border:1px solid var(--line);border-radius:6px;padding:8px}.confirmation-body dt{color:#668190;font-size:.74rem}.confirmation-body dd{color:#b1c4cc;margin:4px 0 0;font-size:.8rem}@media (width<=1600px){.federation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.federation-kpi{min-height:96px}.topology-flow{grid-template-columns:minmax(135px,1fr) 80px minmax(135px,1fr) 80px minmax(135px,1fr) 80px minmax(135px,1fr)}.federation-filters{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.4fr)}}@media (width<=1366px){.sidebar{width:234px}.application-frame{margin-left:234px}.page{padding:24px 22px 42px}.command-topbar{grid-template-columns:minmax(170px,1fr) auto}.federation-hero{min-height:164px;padding:24px}.federation-hero h1{font-size:2.1rem}.federation-kpi{padding:13px}.federation-kpi strong{font-size:1.5rem}.topology-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.topology-link{display:none}.topology-node{min-height:136px}.federation-filters{grid-template-columns:1fr}.federation-filter-controls{justify-content:flex-start}.adapter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-supervision-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-supervision-strip>span:nth-child(3){border-right:0}.runtime-supervision-strip>span:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=1000px){.federation-hero{flex-direction:column;align-items:flex-start}.federation-hero__actions{width:100%}.federation-kpis,.topology-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.federation-filter-controls{flex-wrap:wrap;align-items:stretch}.federation-filter-controls label{flex:1}.federation-filter-controls select{width:100%;max-width:none}.runtime-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.federation-page{padding-top:22px}.federation-hero__actions .button{flex:1}}@media (width<=680px){.page{padding:18px 13px 35px}.federation-hero{border-radius:13px;min-height:0;padding:20px 17px}.federation-hero h1{font-size:1.8rem}.federation-hero p{font-size:.82rem}.federation-hero__trust{flex-direction:column;align-items:stretch}.federation-hero__actions{flex-direction:column}.federation-kpis{grid-template-columns:1fr 1fr}.federation-kpi{min-height:105px;padding:12px}.federation-kpi__icon{width:34px;height:34px}.federation-kpi strong{font-size:1.4rem}.topology-flow{grid-template-columns:1fr}.topology-node{min-height:126px}.federation-topology>header,.adapter-catalog>header{flex-direction:column;align-items:flex-start}.federation-filter-controls{flex-direction:column}.federation-filter-controls>span{display:none}.clear-federation-filters{justify-content:center}.adapter-card-grid,.federation-switches,.federation-success__facts,.form-grid--3{grid-template-columns:1fr}.form-field--span-2,.form-field--span-3{grid-column:span 1}.onboard-flow{gap:6px}.onboard-flow__step>svg{display:none}.confirmation-body{flex-direction:column}.runtime-overview__header{flex-direction:column;align-items:flex-start}.runtime-overview__metrics,.runtime-overview-skeleton,.runtime-supervision-strip{grid-template-columns:1fr 1fr}.runtime-supervision-strip>span,.runtime-supervision-strip>span:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.runtime-supervision-strip>span:nth-child(2n){border-right:0}.runtime-supervision-strip>span:nth-last-child(-n+2){border-bottom:0}.runtime-unavailable-state{flex-wrap:wrap;align-items:flex-start}.runtime-unavailable-state>div{flex-basis:calc(100% - 64px)}.runtime-drawer{width:100vw}.runtime-metric-grid{grid-template-columns:1fr 1fr}.runtime-profile-card dl{grid-template-columns:1fr}.runtime-profile-card dl>div,.runtime-profile-card dl>div:nth-child(2n),.runtime-profile-card dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.runtime-profile-card dl>div:last-child{border-bottom:0}.runtime-drawer-footer{flex-direction:column;align-items:flex-start}}.credential-vault{gap:18px;display:grid}.credential-vault__posture{background:linear-gradient(115deg,#35d3d01a,#0a1825d1);border:1px solid #29b9a038;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.credential-vault__posture>span,.credential-create>header>span,.credential-inventory>header>div>span,.credential-rotation>header>span{width:36px;height:36px;color:var(--cyan);background:#1ba0911f;border-radius:11px;place-items:center;display:grid}.credential-vault__posture strong,.credential-create header strong,.credential-inventory header strong,.credential-rotation header strong{color:var(--text);display:block}.credential-vault__posture p,.credential-create header small,.credential-inventory header small,.credential-rotation header small{color:var(--muted);margin:3px 0 0;font-size:.78rem}.credential-vault__posture dl{gap:8px;margin:0;display:flex}.credential-vault__posture dl div{text-align:center;background:#081824c7;border-radius:10px;min-width:72px;padding:8px 12px}.credential-vault__posture dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.credential-vault__posture dd{color:var(--text);margin:2px 0 0;font-size:1.05rem;font-weight:800}.credential-vault__grid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:16px;display:grid}.credential-create,.credential-inventory,.credential-rotation{border:1px solid var(--line);background:#0a1825db;border-radius:15px;gap:13px;padding:16px;display:grid}.credential-create>header,.credential-inventory>header,.credential-inventory>header>div,.credential-rotation>header{align-items:center;gap:10px;display:flex}.credential-inventory>header{justify-content:space-between}.credential-inventory>header>button{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.credential-create__note{color:var(--muted);gap:7px;font-size:.72rem;line-height:1.4;display:flex}.credential-inventory__state{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:.8rem;display:flex}.credential-profile-list{gap:8px;max-height:390px;display:grid;overflow:auto}.credential-profile{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.credential-profile--enabled{background:#eefbf8b8;border-color:#1ba09140}.credential-profile__icon{width:32px;height:32px;color:var(--cyan);background:#1a6c891a;border-radius:9px;place-items:center;display:grid}.credential-profile__identity{min-width:0}.credential-profile__identity strong,.credential-profile__identity small,.credential-profile__identity em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credential-profile__identity strong{color:var(--text);font-size:.82rem}.credential-profile__identity small,.credential-profile__identity em{color:var(--muted);font-size:.82rem}.credential-profile__identity em{margin-top:3px;font-style:normal}.credential-profile__state{color:var(--muted);align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:flex}.credential-profile--enabled .credential-profile__state{color:var(--cyan)}.credential-profile__actions{grid-column:2/-1;gap:6px;display:flex}.credential-profile__actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.credential-rotation{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end}.credential-rotation>header{grid-column:1/-1}@media (width<=900px){.credential-vault__grid,.credential-vault__posture,.credential-rotation{grid-template-columns:1fr}.credential-vault__posture dl,.credential-rotation>header{grid-column:auto}}.live-ops{width:100%;max-width:1920px;margin:0 auto;padding:22px 24px 38px}.live-ops__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.live-ops__hero h1{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.65rem,2vw,2.25rem)}.live-ops__hero p{max-width:780px;color:var(--muted);margin:5px 0 0;font-size:.78rem}.section-eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.live-ops__hero-actions,.engine-posture,.engine-posture>span{align-items:center;display:flex}.live-ops__hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.live-bulk-action{border:1px solid var(--line);min-height:39px;color:var(--muted);background:#081723db;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex}.live-bulk-action--start{color:#8ae4b8;border-color:#35d48d40}.live-bulk-action--stop{color:#e9a1a5;border-color:#f3656d38}.live-bulk-action:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}.live-bulk-action:disabled{cursor:not-allowed;opacity:.46}.engine-posture{border:1px solid var(--line);min-height:39px;color:var(--muted);background:#081723db;border-radius:9px;gap:9px;padding:0 12px}.engine-posture--ready{color:var(--green);border-color:#35d48d38}.engine-posture>span{flex-direction:column;align-items:flex-start}.engine-posture small{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.engine-posture strong{color:var(--text);font-size:.82rem}.live-ops__error{color:#ffc3c6;background:#801c2624;border:1px solid #f3656d40;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:.72rem;display:flex}.stream-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.stream-kpi{border:1px solid var(--line);background:linear-gradient(145deg,#0e2130f5,#06131eeb);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:11px;display:grid}.stream-kpi>span{color:#7f9aaa;background:#7e9fb114;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.stream-kpi>div{flex-direction:column;min-width:0;display:flex}.stream-kpi small{color:#7c96a6;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.stream-kpi strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:1.05rem;overflow:hidden}.stream-kpi em{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;font-style:normal;overflow:hidden}.stream-kpi--cyan>span{color:var(--cyan);background:#35d3d01a}.stream-kpi--green>span{color:var(--green);background:#35d48d1a}.stream-kpi--amber>span{color:var(--amber);background:#f3af4b1a}.stream-kpi--violet>span{color:var(--violet);background:#aa8bfa1a}.live-workspace{border:1px solid var(--line);min-height:690px;box-shadow:var(--shadow);background:#040e17db;border-radius:14px;grid-template-columns:minmax(0,1fr) 348px;display:grid;overflow:hidden}.video-wall{min-width:0;padding:12px}.video-wall__toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 2px 10px;display:flex}.video-wall__toolbar>div:first-child{flex-direction:column;display:flex}.video-wall__toolbar strong{font-size:.76rem}.video-wall__toolbar small{color:var(--muted-2);margin-top:2px;font-size:.76rem}.video-wall__controls,.wall-search,.wall-transport,.wall-pagination{align-items:center;display:flex}.video-wall__controls{gap:7px}.wall-search{border:1px solid var(--line);color:#5e7c8d;background:var(--bg-deep);border-radius:8px;gap:6px;width:min(250px,24vw);height:32px;padding:0 8px}.wall-search input{color:#bad0da;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.78rem}.wall-transport{height:32px;color:var(--cyan);background:#071c28eb;border:1px solid #3fd9d029;border-radius:8px;gap:6px;padding:0 7px}.wall-transport select{color:#8db0bc;background:0 0;border:0;outline:0;max-width:178px;font-size:.76rem}.wall-pagination{border:1px solid var(--line);background:var(--bg-deep);border-radius:8px;height:32px;overflow:hidden}.wall-pagination button{width:29px;height:100%;color:var(--muted);background:0 0;place-items:center;display:grid}.wall-pagination span{color:#718d9d;text-align:center;min-width:46px;padding:0 5px;font-size:.74rem}.wall-layout-switch{border:1px solid var(--line);background:var(--bg-deep);border-radius:8px;display:flex;overflow:hidden}.wall-layout-switch button{border-right:1px solid var(--line);width:34px;height:31px;color:var(--muted-2);background:0 0;place-items:center;display:grid}.wall-layout-switch button:last-child{border-right:0}.wall-layout-switch button.is-active{color:var(--cyan);background:#35d3d01a}.video-grid{gap:9px;display:grid}.video-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-tile{background:#081723;border:1px solid #7ca5bb24;border-radius:10px;min-width:0;transition:all .16s;overflow:hidden}.feed-tile:hover,.feed-tile--selected{border-color:#35d3d06e;transform:translateY(-1px);box-shadow:0 0 0 1px #35d3d00f,0 13px 30px #00000038}.feed-tile__viewport{aspect-ratio:16/9;background:linear-gradient(#2c5c6e0f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#2c5c6e0f 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 45%,#112d3c,#050e16 72%);position:relative;overflow:hidden}.feed-tile__viewport>img{object-fit:contain;background:#02070b;width:100%;height:100%;display:block}.feed-placeholder{color:#49697b;justify-content:center;align-items:center;gap:8px;height:100%;font-size:.82rem;display:flex}.feed-placeholder svg{opacity:.62}.feed-tile__topline{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:7px 7px auto}.feed-tile__topline>span:last-child,.ai-overlay-state{color:#b1c4ce;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02090ec2;border:1px solid #90b4c724;border-radius:6px;padding:4px 6px;font-size:.72rem;font-weight:700}.ai-overlay-state{color:#ab9ee5;align-items:center;gap:4px;display:flex;position:absolute;bottom:7px;left:7px}.feed-expand{color:#a6bac5;background:#02090ec2;border:1px solid #90b4c729;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:7px;right:7px}.feed-tile>footer{justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:7px 9px;display:flex}.feed-tile>footer>div:first-child{flex-direction:column;min-width:0;display:flex}.feed-tile footer strong{color:#d6e5ec;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.feed-tile footer small{color:#607d8d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:2px;font-size:.72rem;display:flex;overflow:hidden}.feed-live-metrics{color:#7490a0;flex-direction:column;flex:none;align-items:flex-end;font-family:Cascadia Code,monospace;font-size:.72rem;display:flex}.processing-state{color:#8299a6;letter-spacing:.06em;text-transform:uppercase;background:#030b11c7;border:1px solid #7d9aab2e;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.processing-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.processing-state--streaming{color:var(--green);border-color:#35d48d47}.processing-state--streaming i{box-shadow:0 0 7px var(--green)}.processing-state--connecting,.processing-state--connected{color:var(--cyan)}.processing-state--reconnecting,.processing-state--degraded{color:var(--amber)}.processing-state--failed{color:var(--red)}.video-wall__empty{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:.72rem;display:flex}.camera-inspector{border-left:1px solid var(--line);background:linear-gradient(165deg,#0e2231f5,#06121cfa);min-width:0;overflow:auto}.camera-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:flex}.camera-inspector>header>div{flex-direction:column;min-width:0;display:flex}.camera-inspector>header span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.camera-inspector>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.camera-inspector>header small{color:var(--muted-2);margin-top:2px;font-size:.74rem}.camera-inspector>header button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface-2);border-radius:7px;flex:none;place-items:center;display:grid}.camera-inspector__empty{color:#567488;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:420px;padding:32px;display:flex}.camera-inspector__empty strong{color:#a9c0cc;margin-top:9px;font-size:.78rem}.camera-inspector__empty p{color:#5d7888;max-width:250px;margin:5px 0 0;font-size:.8rem;line-height:1.5}.inspector-actions{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:49px;padding:8px 13px;display:flex}.inspector-actions .processing-state{margin-right:auto}.inspector-actions button{border:1px solid var(--line);color:#95acb9;background:#0a1c29e6;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:.76rem;font-weight:700;display:inline-flex}.inspector-actions button.is-primary{color:#061616;background:var(--cyan);border-color:#35d3d052}.inspector-actions button.is-danger{color:#f58a90}.inspector-section{border-bottom:1px solid var(--line);padding:13px}.inspector-section>header{color:#7694a6;align-items:center;gap:6px;margin-bottom:9px;display:flex}.inspector-section>header svg{color:var(--cyan)}.inspector-section>header strong{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.telemetry-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.telemetry-grid>div{background:#071520fa;padding:8px}.telemetry-grid dt,.camera-facts dt{color:#617e8f;text-transform:uppercase;font-size:.72rem}.telemetry-grid dd{color:#d3e2e8;margin:2px 0 0;font-family:Cascadia Code,monospace;font-size:.82rem}.camera-facts{gap:7px;margin:0;display:grid}.camera-facts>div{grid-template-columns:92px minmax(0,1fr);gap:9px;display:grid}.camera-facts dd{color:#a9bdc8;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.ai-contract{background:#563f9414;border:1px solid #aa8bfa2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.ai-contract>span{width:29px;height:29px;color:var(--violet);background:#aa8bfa1a;border-radius:7px;place-items:center;display:grid}.ai-contract strong{color:#d8cff5;font-size:.8rem}.ai-contract p{color:#7e7899;margin:3px 0 0;font-size:.74rem;line-height:1.45}.ai-capability-list{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ai-capability-list span{border:1px solid var(--line);color:#7792a1;text-transform:capitalize;background:#091925cc;border-radius:5px;padding:4px 6px;font-size:.72rem}.stream-diagnostic{color:var(--amber);background:#6f430e1a;border:1px solid #f3af4b33;border-radius:8px;gap:8px;margin:11px;padding:10px;display:flex}.stream-diagnostic strong{font-size:.76rem}.stream-diagnostic p{color:#a58b68;margin:2px 0 0;font-size:.74rem;line-height:1.4}.government-feed-button{color:#9fe8e5!important;background:linear-gradient(135deg,#16596233,#11304547)!important;border-color:#3fd9d040!important}.government-feed-sync{gap:13px;display:grid}.government-feed-sync__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.government-feed-sync__trust>span{background:#071a26ad;border:1px solid #3fd9d01f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-height:62px;padding:10px 12px;display:grid}.government-feed-sync__trust svg{color:var(--cyan);grid-row:1/3}.government-feed-sync__trust strong{color:#c2dce2;font-size:.8rem}.government-feed-sync__trust small{color:#627f90;font-size:.74rem;line-height:1.35}.government-feed-sync__loading{min-height:270px;color:var(--cyan);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.government-feed-sync__loading strong{color:#b9d0d8;margin-top:10px;font-size:.8rem}.government-feed-sync__loading small{color:#688391;max-width:430px;margin-top:5px;font-size:.78rem;line-height:1.5}.government-feed-sync__error{color:var(--red);background:#611b231f;border:1px solid #f2656b38;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.government-feed-sync__error>span{flex-direction:column;flex:1;min-width:0;display:flex}.government-feed-sync__error strong{font-size:.8rem}.government-feed-sync__error small{color:#a1767c;margin-top:2px;font-size:.74rem}.government-feed-sync__error button{color:#ec979c;background:0 0;border:1px solid #f2656b3d;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.76rem;display:inline-flex}.government-feed-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.government-feed-summary__item{border:1px solid var(--line);background:linear-gradient(155deg,#0b1f2de0,#06141eeb);border-radius:9px;flex-direction:column;justify-content:center;min-height:82px;padding:10px 12px;display:flex}.government-feed-summary__item small{color:#607e8f;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.government-feed-summary__item strong{color:#d5e5ea;margin-top:3px;font-size:1.25rem;font-weight:700}.government-feed-summary__item span{color:#597484;margin-top:2px;font-size:.72rem}.government-feed-summary__item--green strong{color:var(--green)}.government-feed-summary__item--violet strong{color:var(--violet)}.government-feed-summary__item--amber strong{color:var(--amber)}.government-sync-result{color:var(--green);background:#1e6f4a17;border:1px solid #42d79a33;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.government-sync-result>span{flex-direction:column;display:flex}.government-sync-result strong{color:#a9d6c4;font-size:.82rem}.government-sync-result small{color:#628b7b;margin-top:2px;font-size:.74rem}.government-feed-table-wrap{border:1px solid var(--line);background:#05111bb3;border-radius:9px;max-height:330px;overflow:auto}.government-feed-table{border-collapse:collapse;table-layout:fixed;width:100%}.government-feed-table th{z-index:1;border-bottom:1px solid var(--line);color:#5f7f90;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#0a1d2a;padding:8px 10px;font-size:.72rem;position:sticky;top:0}.government-feed-table th:first-child{width:16%}.government-feed-table th:nth-child(2){width:34%}.government-feed-table th:nth-child(3){width:21%}.government-feed-table th:nth-child(4){width:12%}.government-feed-table th:nth-child(5){width:17%}.government-feed-table td{color:#8ba5b2;vertical-align:middle;border-bottom:1px solid #6c91a314;padding:8px 10px;font-size:.76rem}.government-feed-table td>strong,.government-feed-table td>small{display:block}.government-feed-table td>strong{color:#b9ccd4;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.government-feed-table td>small{color:#587585;margin-top:2px;font-size:.72rem}.government-feed-live,.government-feed-state{color:#748b98;text-transform:uppercase;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.government-feed-live i{background:#60717a;border-radius:50%;width:6px;height:6px}.government-feed-live.is-live{color:var(--green)}.government-feed-live.is-live i{background:var(--green);box-shadow:0 0 0 3px #42d79a14}.government-feed-state{border:1px solid var(--line);border-radius:5px;padding:4px 6px}.government-feed-state--onboarded{color:#77b99f;background:#42d79a0d;border-color:#42d79a2b}.government-feed-state--new{color:var(--cyan)}.government-feed-geo-note{color:var(--amber);background:#6f430e12;border:1px solid #f3af4b29;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.government-feed-geo-note>span{flex-direction:column;display:flex}.government-feed-geo-note strong{color:#c2a678;font-size:.78rem}.government-feed-geo-note small{color:#806f54;margin-top:2px;font-size:.74rem;line-height:1.4}@media (width<=1450px){.stream-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.live-workspace{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1120px){.video-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.live-workspace{grid-template-columns:1fr}.camera-inspector{border-top:1px solid var(--line);border-left:0}.wall-search{width:210px}}@media (width<=720px){.live-ops{padding:17px 13px 30px}.live-ops__hero{flex-direction:column;align-items:flex-start}.live-ops__hero-actions{justify-content:flex-start;width:100%}.stream-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid--2,.video-grid--3{grid-template-columns:1fr}.engine-posture{display:none}.video-wall__toolbar{flex-direction:column;align-items:flex-start}.video-wall__controls{flex-wrap:wrap;width:100%}.wall-search{width:100%}.wall-transport{flex:1}.wall-transport select{width:100%;max-width:none}.government-feed-sync__trust{grid-template-columns:1fr}.government-feed-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.government-feed-table{min-width:760px}}:root{--focus-ring:0 0 0 3px #35d3d033;--sidebar-bg:linear-gradient(180deg, #040e18fc, #05121dfa);--topbar-bg:#05101aed;--panel-bg:linear-gradient(150deg, #0f2332f2, #07141ff5);--panel-header-bg:linear-gradient(90deg, #123040ad, #08182452)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf3f6;--bg-deep:#e4edf1;--surface:#fff;--surface-2:#f4f8fa;--surface-3:#e8f0f4;--line:#193e4f24;--line-strong:#193e4f3d;--text:#132f3e;--muted:#4f6977;--muted-2:#6d8390;--cyan:#087f83;--cyan-bright:#05696d;--green:#087a50;--amber:#a76205;--red:#bd3744;--violet:#6550b9;--shadow:0 18px 48px #1c3c4b1f;--focus-ring:0 0 0 3px #087f8329;--sidebar-bg:linear-gradient(180deg, #fffffffc, #f2f7f9fc);--topbar-bg:#fffffff0;--panel-bg:linear-gradient(150deg, #fff, #f7fafb);--panel-header-bg:linear-gradient(90deg, #edf5f7, #f8fbfc)}.sidebar{background:var(--sidebar-bg)}.command-topbar{background:var(--topbar-bg);grid-template-columns:minmax(210px,1fr) auto auto minmax(190px,.65fr)}.theme-toggle{border-right:1px solid var(--line);border-left:1px solid var(--line);min-width:112px;color:var(--muted);background:color-mix(in srgb, var(--surface-2) 62%, transparent);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:750;transition:all .15s;display:inline-flex}.theme-toggle:hover{color:var(--cyan-bright);background:color-mix(in srgb, var(--cyan) 9%, var(--surface))}.theme-toggle--compact{border:1px solid var(--line);border-radius:9px;width:36px;min-width:36px;height:36px;margin-left:auto;padding:0}.hero-header h1,.page-header h1,.federation-hero h1,.live-ops__hero h1{letter-spacing:-.035em;font-weight:760}.hero-header p,.page-header p,.federation-hero p,.live-ops__hero p{max-width:72ch;line-height:1.65}.command-kpi,.summary-card,.federation-kpi,.stream-kpi{border-radius:13px;min-height:112px;padding:16px}.command-panel,.registry-workspace,.federation-workspace,.federation-topology,.adapter-catalog,.runtime-overview,.live-workspace{box-shadow:var(--shadow);border-radius:16px}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;box-shadow:var(--focus-ring)}html[data-theme=light] body:before{background-image:linear-gradient(#235b700b 1px,#0000 1px),linear-gradient(90deg,#235b700b 1px,#0000 1px)}html[data-theme=light] ::-webkit-scrollbar-track{background:#edf3f6}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#a9bbc4 padding-box padding-box}html[data-theme=light] input::placeholder{color:#7c909a}html[data-theme=light] .sidebar{border-right-color:var(--line-strong);box-shadow:12px 0 36px #22455417}html[data-theme=light] .brand,html[data-theme=light] .sidebar__footer,html[data-theme=light] .command-topbar,html[data-theme=light] .command-topbar__posture,html[data-theme=light] .topbar-metric,html[data-theme=light] .topbar-pending{border-color:var(--line)}html[data-theme=light] .brand__text strong,html[data-theme=light] .command-topbar__identity strong,html[data-theme=light] .operator-context strong{color:var(--text)}html[data-theme=light] .brand__text small,html[data-theme=light] .command-topbar__identity span,html[data-theme=light] .operator-context small,html[data-theme=light] .topbar-metric small,html[data-theme=light] .topbar-pending small{color:var(--muted)}html[data-theme=light] .nav-item{color:#4d6877}html[data-theme=light] .sidebar-collapse{color:#536f7d;background:#fff;box-shadow:0 4px 14px #183b4b24}html[data-theme=light] .module-readiness{background:#6550b90e;border-color:#6550b92e}html[data-theme=light] .module-readiness strong{color:#58479d}html[data-theme=light] .module-readiness small,html[data-theme=light] .module-readiness p{color:#6e7084}html[data-theme=light] .security-tile{background:#087a500e;border-color:#087a502e}html[data-theme=light] .security-tile strong{color:#176545}html[data-theme=light] .security-tile small{color:#608071}html[data-theme=light] :is(.summary-card,.registry-workspace,.command-kpi,.command-panel,.federation-kpi,.federation-topology,.federation-workspace,.adapter-catalog,.adapter-card,.runtime-overview,.credential-create,.credential-inventory,.credential-rotation,.live-workspace,.stream-kpi,.video-wall,.camera-inspector,.government-feed-summary__item,.camera-posture){border-color:var(--line);background:var(--panel-bg);box-shadow:var(--shadow)}html[data-theme=light] :is(.workspace-header,.command-panel__header,.federation-workspace__header,.federation-topology>header,.adapter-catalog>header,.runtime-overview__header,.video-wall__toolbar,.camera-inspector>header){background:var(--panel-header-bg)}html[data-theme=light] :is(.filters,.federation-filters,.table-pagination,.federation-pagination,.modal__footer,.telemetry-grid>div){background:var(--surface-2)}html[data-theme=light] :is(.search-control,.federation-search,.wall-search,.wall-transport,.wall-pagination,.wall-layout-switch,.filter-row select,.filter-row input,.federation-filter-controls select,.form-field input,.form-field select,.form-field textarea,.credential-profile,.inventory-total){border-color:var(--line-strong);color:var(--text);background:var(--surface)}html[data-theme=light] :is(.button,.icon-button,.table-pagination button,.federation-pagination button,.federation-row-actions button){border-color:var(--line-strong);color:#294a59;background:var(--surface);box-shadow:0 4px 12px #1f42520f}html[data-theme=light] .button--primary{color:#fff;background:linear-gradient(135deg,#15979a,#087579);border-color:#087f83}html[data-theme=light] .button--danger{color:#fff;background:linear-gradient(145deg,#cf5260,#ad303d);border-color:#bd374459}html[data-theme=light] :is(.camera-table th,.federation-table th,.government-feed-table th){color:#536f7d;background:#edf4f6}html[data-theme=light] :is(.camera-table td,.federation-table td,.government-feed-table td){border-bottom-color:#193e4f1a}html[data-theme=light] .app-shell :is(h1,h2,h3),html[data-theme=light] :is(.summary-card__content>strong,.command-kpi strong,.federation-kpi strong,.stream-kpi strong,.command-panel__header h2,.workspace-panel h2,.camera-identity strong,.cell-primary,.connection-identity strong,.adapter-card header strong,.topology-node h3,.topology-node>div strong,.feed-tile footer strong,.telemetry-grid dd,.camera-facts dd,.government-feed-summary__item strong){color:var(--text)}html[data-theme=light] :is(.page-header p,.hero-header p,.federation-hero p,.live-ops__hero p,.summary-card__topline,.summary-card__content>small,.command-kpi small,.command-kpi em,.federation-kpi small,.federation-kpi em,.cell-secondary,.camera-identity small,.adapter-card>p,.topology-node p,.feed-tile footer small,.camera-facts dt,.telemetry-grid dt){color:var(--muted)}html[data-theme=light] .topology-node{border-color:var(--line);background:linear-gradient(145deg,#fff,#edf5f7)}html[data-theme=light] .feed-tile{border-color:var(--line);background:#fff}html[data-theme=light] .camera-inspector{border-left-color:var(--line)}html[data-theme=light] .telemetry-grid{background:var(--line)}html[data-theme=light] .map-shell .leaflet-tile-pane{filter:saturate(.72)brightness(.96)contrast(1.03)}html[data-theme=light] .map-shell .leaflet-control-zoom a{color:#294a59;background:#fffffff5}html[data-theme=light] .map-toolbar span,html[data-theme=light] .map-legend,html[data-theme=light] .leaflet-tooltip{border-color:var(--line-strong)!important;color:var(--text)!important;background:#fffffff2!important;box-shadow:0 10px 28px #1c3c4b26!important}html[data-theme=light] .leaflet-tooltip-top:before{border-top-color:#fffffff2!important}html[data-theme=light] .map-tooltip strong{color:var(--text)}html[data-theme=light] .map-tooltip p,html[data-theme=light] .map-legend span{color:var(--muted)}html[data-theme=light] .modal,html[data-theme=light] .detail-drawer{border-color:var(--line-strong);color:var(--text);background:#fff;box-shadow:0 30px 80px #18374638}html[data-theme=light] .modal__header,html[data-theme=light] .detail-drawer__header{background:var(--panel-header-bg)}html[data-theme=light] .department-create-panel--inline{background:#f6f9fa;border-color:#cbdce3}html[data-theme=light] .department-create-panel__intro>span{color:var(--authority-navy);background:#eaf1f4;border-color:#c4d8df}html[data-theme=light] .department-create-panel__actions>span{color:var(--muted)}html[data-theme=light] .modal-backdrop,html[data-theme=light] .drawer-scrim{background:#152d3975}html[data-theme=light] .detail-section h3,html[data-theme=light] .detail-grid dd,html[data-theme=light] .audit-timeline strong{color:#294958}html[data-theme=light] .detail-grid dt,html[data-theme=light] .audit-timeline span,html[data-theme=light] .record-metadata{color:var(--muted)}html[data-theme=light] :is(.topbar-metric--healthy strong,.status-badge--online,.status-badge--active,.processing-state--streaming){color:var(--green)}html[data-theme=light] :is(.topbar-metric--critical strong,.status-badge--offline,.status-badge--inactive,.processing-state--failed){color:var(--red)}html[data-theme=light] :is(.topbar-metric--pending strong,.status-badge--degraded,.processing-state--degraded,.processing-state--reconnecting){color:var(--amber)}@media (width<=1540px){.command-topbar{grid-template-columns:minmax(160px,1fr) auto auto}}@media (width<=1366px){.command-topbar{grid-template-columns:minmax(170px,1fr) auto auto}.theme-toggle{min-width:48px;padding:0 14px}.theme-toggle span{display:none}}@media (width<=900px){.command-topbar{grid-template-columns:1fr auto}.command-topbar>.theme-toggle{display:none}.mobile-header{background:var(--topbar-bg)}}:root{--authority-saffron:#f5a623;--authority-green:#1d9a69;--authority-navy:#071f39;--authority-blue:#2f78ad;--authority-gold:#e9bd59}body:after{z-index:2000;background:linear-gradient(90deg, var(--authority-saffron) 0 33.333%, #eef4f6 33.333% 66.666%, var(--authority-green) 66.666% 100%);content:"";pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.sidebar{background:linear-gradient(180deg, #10304c26, transparent 190px), var(--sidebar-bg);border-right-color:#5da4c333;width:252px;box-shadow:16px 0 52px #0000003d}.application-frame{margin-left:252px}.brand{border-bottom-color:#74abc42b;justify-content:center;min-height:184px;padding:13px 18px 9px;position:relative;overflow:hidden}.brand:after{background:linear-gradient(90deg, transparent, var(--authority-saffron) 18% 40%, #eaf1f3 40% 60%, var(--authority-green) 60% 82%, transparent);content:"";opacity:.8;height:2px;position:absolute;bottom:-1px;left:24px;right:24px}.brand__logo{object-fit:contain;filter:drop-shadow(0 12px 24px #00000047);width:min(100%,212px);height:auto;max-height:164px;display:block}.brand__mark,.brand__text{display:none}.sidebar-collapse{background:color-mix(in srgb, var(--surface) 94%, transparent);border-color:#74abc44d;top:156px}.sidebar nav{padding-top:18px}.sidebar__section{color:#718c9c}.nav-item{min-height:47px;font-weight:680}.nav-item--active{background:linear-gradient(90deg,#2dbbb833,#26708c0f),linear-gradient(#ffffff05,#0000);border-color:#35d3d047;box-shadow:inset 0 1px #ffffff09,0 8px 22px #0000001a}.nav-item--active:before{background:linear-gradient(180deg, var(--authority-saffron), var(--cyan) 52%, var(--authority-green));width:4px;top:9px;bottom:9px}.command-topbar{background:linear-gradient(90deg, #16405b29, transparent 31%), var(--topbar-bg);border-bottom-color:#76adc730;grid-template-columns:minmax(300px,1fr) auto auto minmax(188px,.55fr);min-height:84px;box-shadow:0 14px 42px #0000002e}.command-topbar__identity{gap:5px;padding:0 26px 0 32px;position:relative}.command-topbar__identity:before{background:linear-gradient(180deg, var(--authority-saffron), var(--authority-green));content:"";border-radius:6px;width:3px;position:absolute;top:20px;bottom:20px;left:19px}.command-topbar__identity .command-topbar__eyebrow{color:#7698aa;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.command-topbar__identity>div{align-items:center;gap:12px;min-width:0;display:flex}.command-topbar__identity>div>strong{color:#edf7fa;letter-spacing:-.015em;margin:0;font-size:1.04rem}.command-topbar__identity .command-topbar__network{color:#ae9e70;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#7655160f;border:1px solid #e9bd592e;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:.72rem;font-weight:720;display:inline-flex}.theme-toggle{background:#1f516614;min-width:116px}.operator-context{background:#0d26372e}.command-page .hero-header,.registry-page .page-header,.gis-page .page-header,.live-ops__hero{background:radial-gradient(circle at 82% 22%,#30c3c021,#0000 25rem),linear-gradient(118deg,#113045f7,#071723f7 64%,#09222ef5);border:1px solid #67afca38;border-radius:18px;align-items:center;min-height:160px;margin-bottom:18px;padding:25px 28px 25px 31px;position:relative;overflow:hidden;box-shadow:0 24px 68px #0003,inset 0 1px #ffffff06}.command-page .hero-header:before,.registry-page .page-header:before,.gis-page .page-header:before,.live-ops__hero:before{background:linear-gradient(180deg, var(--authority-saffron), #e8eff2 48%, var(--authority-green));content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:24px;bottom:24px;left:0}.command-page .hero-header:after,.registry-page .page-header:after,.gis-page .page-header:after,.live-ops__hero:after{content:"";opacity:.045;pointer-events:none;background:url(/assets/drishti-ai-logo-transparent.png) 50%/contain no-repeat;width:280px;height:224px;position:absolute;top:-54px;right:7%}.command-page .hero-header>*,.registry-page .page-header>*,.gis-page .page-header>*,.live-ops__hero>*{z-index:1;position:relative}.page-header__context{color:#89a8b8;margin-bottom:9px;font-weight:820}.button,.icon-button{border-radius:9px;min-height:42px;font-size:.8rem}.button--primary{background:linear-gradient(135deg,#69e4dc,#1daba9 68%,#168e91);border-color:#45e0d780;box-shadow:0 9px 26px #18aba933}.command-kpi,.summary-card,.federation-kpi,.stream-kpi{border-color:#76adc72e;position:relative;box-shadow:inset 0 2px #3ebec21f,0 13px 32px #00000026}.command-kpi--healthy{box-shadow:inset 0 2px #35d48d57,0 13px 32px #00000026}.command-kpi--warning{box-shadow:inset 0 2px #f3af4b61,0 13px 32px #00000026}.command-kpi--intelligence{box-shadow:inset 0 2px #aa8bfa5c,0 13px 32px #00000026}.command-panel,.registry-workspace,.federation-workspace,.federation-topology,.adapter-catalog,.runtime-overview,.live-workspace,.gis-filter-shell,.camera-posture{box-shadow:inset 0 1px #ffffff06, var(--shadow);border-color:#6fa9c433}.command-panel__header,.workspace-header,.federation-workspace__header,.federation-topology>header,.adapter-catalog>header,.runtime-overview__header,.video-wall__toolbar,.camera-inspector>header{min-height:64px;position:relative}.command-panel__header:before,.workspace-header:before,.federation-workspace__header:before,.federation-topology>header:before,.adapter-catalog>header:before,.runtime-overview__header:before,.video-wall__toolbar:before,.camera-inspector>header:before{background:linear-gradient(180deg, var(--authority-saffron), var(--cyan));content:"";border-radius:4px;flex:none;width:3px;height:25px}html[data-theme=light] .brand__logo{filter:drop-shadow(0 10px 18px #1d3e5121)}html[data-theme=light] .sidebar{background:linear-gradient(180deg, #28709a12, transparent 195px), var(--sidebar-bg)}html[data-theme=light] .command-topbar{background:linear-gradient(90deg, #23688e12, transparent 34%), var(--topbar-bg)}html[data-theme=light] .command-topbar__identity .command-topbar__network{color:#886214;background:#c6912612;border-color:#98680833}html[data-theme=light] :is(.command-page .hero-header,.registry-page .page-header,.gis-page .page-header,.live-ops__hero,.federation-hero){background:radial-gradient(circle at 82% 20%,#087f831a,#0000 25rem),linear-gradient(118deg,#fff,#f1f7f9 65%,#edf5f7);border-color:#2366822e;box-shadow:0 22px 56px #1d41521f,inset 0 1px #fff}html[data-theme=light] .page-header__context{color:#587684}html[data-theme=light] .sidebar__section{color:#607d8b}html[data-theme=light] .command-error{color:#b52e3c;background:#bd374411;border-color:#bd374447}html[data-theme=light] .command-error strong{color:#9d2b37}html[data-theme=light] .command-error small{color:#80515a}html[data-theme=light] .command-error button{color:#aa2f3b}html[data-theme=light] .attention-empty{color:#087a50}html[data-theme=light] .attention-empty strong{color:#286d54}html[data-theme=light] .attention-empty p{color:#557767}html[data-theme=light] .panel-empty{color:#547483}html[data-theme=light] .panel-empty strong{color:#294958}html[data-theme=light] .panel-empty small{color:#657f8b}.sidebar--collapsed .brand{min-height:92px;padding:8px 6px}.sidebar--collapsed .brand:after{left:10px;right:10px}.sidebar--collapsed .brand__logo{clip-path:inset(0 0 33%);width:67px;transform:translateY(10px)}.sidebar--collapsed .sidebar-collapse{top:70px}@media (width<=1640px){.command-topbar{grid-template-columns:minmax(255px,1fr) auto auto}.operator-context{display:none}}@media (width<=1380px){.sidebar{width:236px}.application-frame{margin-left:236px}.brand{min-height:174px}.brand__logo{width:198px;max-height:153px}.sidebar-collapse{top:146px}.command-topbar{grid-template-columns:minmax(230px,1fr) auto auto}.command-topbar__identity .command-topbar__network{display:none}.theme-toggle{min-width:50px}.theme-toggle span{display:none}}@media (width<=1080px){.command-topbar__posture>:nth-child(n+3){display:none}}@media (width<=900px){.application-frame,.app-shell--collapsed .application-frame{margin-left:0}.mobile-header{height:66px;padding-top:3px}.mobile-header .brand--compact{width:112px;height:58px;margin-right:auto;overflow:hidden}.brand--compact:after{display:none}.brand--compact .brand__logo{width:108px;max-height:57px}.command-topbar{min-height:70px}.command-topbar__identity:before{top:16px;bottom:16px;left:10px}.command-topbar__identity{padding-left:21px}.command-topbar__identity .command-topbar__eyebrow{font-size:.72rem}.command-topbar__identity>div>strong{font-size:.94rem}.command-page .hero-header,.registry-page .page-header,.gis-page .page-header,.live-ops__hero{min-height:0;padding:23px 21px 23px 25px}}@media (width<=680px){.command-topbar__posture{display:none}.command-topbar{grid-template-columns:1fr}.command-page .hero-header,.registry-page .page-header,.gis-page .page-header,.live-ops__hero{border-radius:14px}.hero-header h1,.page-header h1,.federation-hero h1,.live-ops__hero h1{font-size:1.8rem}}.main-content>:is(.page,.live-ops){animation:.36s cubic-bezier(.2,.8,.2,1) both portal-reveal}@keyframes portal-reveal{0%{opacity:0;transform:translateY(8px)}}:is(.summary-card,.command-kpi,.federation-kpi,.stream-kpi,.adapter-card,.topology-node){transition:border-color .18s,box-shadow .18s,transform .18s}:is(.summary-card,.command-kpi,.federation-kpi,.stream-kpi,.adapter-card,.topology-node):hover{border-color:color-mix(in srgb, var(--cyan) 32%, var(--line));transform:translateY(-2px);box-shadow:inset 0 2px #3fd9d029,0 18px 38px #0000002e}.nav-item svg{transition:color .16s,transform .16s}.nav-item:hover svg{transform:translate(2px)}:is(.button,.icon-button,.live-bulk-action,.theme-toggle):active:not(:disabled){transform:translateY(1px)scale(.985)}.live-assurance{background:linear-gradient(90deg,#184e652e,#0000 30%),linear-gradient(145deg,#0b1f2df5,#05121cf5);border:1px solid #68abc333;border-radius:13px;grid-template-columns:minmax(235px,1.3fr) repeat(4,minmax(170px,1fr));min-height:68px;margin-bottom:11px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 13px 32px #00000024}.live-assurance>div{border-right:1px solid var(--line);color:#7194a4;align-items:center;gap:9px;min-width:0;padding:11px 14px;display:flex}.live-assurance>div:last-child{border-right:0}.live-assurance>div>span{flex-direction:column;min-width:0;display:flex}.live-assurance small{color:#658392;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780}.live-assurance strong{color:#c6d8df;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.8rem;overflow:hidden}.live-assurance__title{color:var(--cyan)!important}.live-assurance__title strong{color:#d9e9ee}.live-assurance__pulse{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s infinite live-pulse;box-shadow:0 0 #42d79a59}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #42d79a00}}.live-workspace{background:linear-gradient(#3e799105 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#3e799105 1px,#0000 1px) 0 0/38px 38px,#040e17e6;border-color:#66a6c03d}.video-wall{padding:15px}.video-wall__toolbar{min-height:53px;padding:0 3px 13px}.video-wall__toolbar>div:first-child{padding-left:2px}.video-wall__toolbar strong{color:#dce9ee;font-size:.9rem}.video-wall__toolbar small{font-size:.78rem}.feed-tile{isolation:isolate;cursor:pointer;background:linear-gradient(160deg,#0a1d2a,#06121c);border-radius:12px;position:relative;box-shadow:0 9px 24px #0000002b}.feed-tile:before{z-index:4;background:linear-gradient(90deg,transparent,var(--cyan),transparent);content:"";opacity:0;height:2px;transition:opacity .18s;position:absolute;top:0;left:18%;right:18%}.feed-tile:hover:before,.feed-tile--selected:before{opacity:.85}.feed-tile--recovering{border-color:#f1b85859}.feed-tile--recovering:before{background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.9}.feed-tile:focus-visible{outline-offset:3px}.stream-preview{background:radial-gradient(circle,#21546852,#0000 55%),#02070b;position:absolute;inset:0;overflow:hidden}.stream-preview:after{content:"";opacity:.42;pointer-events:none;background:linear-gradient(#0000 0 48%,#44dbd20f 50%,#0000 52% 100%) 0 0/100% 180px;animation:7s linear infinite preview-scan;position:absolute;inset:0}@keyframes preview-scan{to{background-position:0 180px}}.stream-preview img{object-fit:cover;background:#02070b;width:100%;height:100%;transition:filter .22s,opacity .22s,transform .32s;display:block}.feed-tile:hover .stream-preview img{transform:scale(1.012)}.stream-preview--connecting img,.stream-preview--recovering img{filter:saturate(.65)brightness(.7);opacity:.68}.stream-preview__recovery{z-index:3;color:#a8c3cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020b11d6;border:1px solid #5bb2c33d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:170px;padding:9px 11px;font-size:.76rem;font-weight:720;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0000004d}.stream-preview--recovering .stream-preview__recovery{color:#dfbd80;border-color:#f1b85847}.stream-preview--paused .stream-preview__recovery{color:#83a1ae}.feed-tile__viewport>.stream-preview{width:100%;height:100%}.feed-tile__topline,.ai-overlay-state,.feed-expand{z-index:5}.feed-tile__topline>span:last-child,.ai-overlay-state,.feed-expand{box-shadow:0 7px 18px #0003}.feed-tile>footer{background:linear-gradient(90deg,#0d2230f5,#07151ff5);border-top:1px solid #76a5bb1a;min-height:58px;padding:9px 11px}.feed-tile footer strong{font-size:.86rem}.feed-tile footer small,.feed-live-metrics{font-size:.76rem}.feed-live-metrics span:first-child{color:#7eb9ba}.camera-inspector{scrollbar-gutter:stable}.camera-inspector>header{background:linear-gradient(90deg,#143a4c85,#08182459);min-height:84px}.camera-inspector>header strong{font-size:.88rem}.inspector-section{padding:15px}.telemetry-grid>div{min-height:57px}.live-player--recovering .live-player__status svg{color:var(--amber)}.live-player__overlay button{color:#9ddedb;background:#165b622e;border:1px solid #3fd9d040;border-radius:7px;align-items:center;gap:6px;min-height:35px;margin-top:13px;padding:0 12px;font-size:.78rem;font-weight:750;display:inline-flex}html[data-theme=light] .live-assurance{border-color:var(--line-strong);background:linear-gradient(90deg,#087f8313,#0000 32%),linear-gradient(145deg,#fff,#f5f9fa);box-shadow:0 12px 30px #1c3c4b1a}html[data-theme=light] .live-assurance>div{border-color:var(--line);color:#557786}html[data-theme=light] .live-assurance small{color:#617d89}html[data-theme=light] .live-assurance strong,html[data-theme=light] .live-assurance__title strong{color:#234555}html[data-theme=light] .live-workspace{background:#fffffff0}html[data-theme=light] .video-wall__toolbar strong{color:var(--text)}html[data-theme=light] .feed-tile{background:#fff;border-color:#20506529;box-shadow:0 9px 23px #1d41521a}html[data-theme=light] .feed-tile>footer{border-color:var(--line);background:linear-gradient(90deg,#fff,#f2f7f9)}html[data-theme=light] .feed-tile footer strong{color:#1e4050}html[data-theme=light] .feed-tile footer small,html[data-theme=light] .feed-live-metrics{color:#607d8a}html[data-theme=light] .camera-inspector>header{background:linear-gradient(90deg,#eaf3f6,#f8fbfc)}html[data-theme=light] .live-ops__error{color:#a72f3a;background:#bd374411}html[data-theme=light] .connection-refresh-state{color:#316e78;background:#087f830e;border-color:#087f832e}html[data-theme=light] .federation-camera-identity{background:radial-gradient(circle at 100% 0,#087f8314,#0000 38%),linear-gradient(135deg,#f2f8fa,#fff);border-color:#2050652e;box-shadow:inset 3px 0 #087f8385,0 9px 22px #1c3c4b14}html[data-theme=light] .federation-camera-identity h3{color:#203f4e}html[data-theme=light] .federation-camera-identity small,html[data-theme=light] .federation-camera-identity footer span{color:#5c7986}@media (width<=1450px){.live-assurance{grid-template-columns:repeat(3,minmax(0,1fr))}.live-assurance>div:nth-child(3){border-right:0}.live-assurance>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=900px){.live-assurance{scroll-snap-type:x proximity;min-height:72px;display:flex;overflow-x:auto}.live-assurance>div,.live-assurance>div:nth-child(3){border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;flex:1 0 220px;min-width:220px}.live-assurance>div:last-child{border-right:0}}@media (width<=720px){.video-wall{padding:10px}.feed-tile>footer{min-height:56px}.stream-preview__recovery{min-width:155px;padding:8px;font-size:.72rem}.federation-camera-identity{grid-template-columns:auto minmax(0,1fr)}.federation-camera-identity>.runtime-status{grid-column:2;justify-self:start}}.ai-plate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-plate-card--review{border-color:#f3af4b80}.ai-plate-card__decision{background:#08141f5c;border-bottom:1px solid #9e83e01a;gap:4px;padding:9px 11px;display:grid}.ai-plate-card__decision span{color:#8e7bc7;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.ai-plate-card__decision strong{color:#b9cbd3;font-size:.66rem}.ai-plate-card--review .ai-plate-card__decision strong{color:#e9b963}.ai-plate-card__decision p{color:#6d8591;margin:0;font-size:.63rem;line-height:1.4}.ai-plate-card__candidates{border-top:1px solid #9e83e01a;gap:6px;padding:9px 10px;display:grid}.ai-plate-card__candidates>div{background:#08141f73;border:1px solid #9e83e01a;border-radius:6px;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 8px;display:grid}.ai-plate-card__candidates span{align-items:center;gap:6px;display:flex}.ai-plate-card__candidates b{color:#9cafba;font-size:.66rem}.ai-plate-card__candidates small{color:#667c88;font-size:.58rem}.ai-plate-card__candidates strong{color:#d4e2e7;letter-spacing:.04em;grid-column:1;font-family:Cascadia Code,monospace;font-size:.74rem}.ai-plate-card__candidates em{color:#728894;grid-area:1/2/3;align-self:center;font-size:.62rem;font-style:normal}html[data-theme=light] .ai-plate-card__decision{background:#f5f8fa;border-color:#dbe5e9}html[data-theme=light] .ai-plate-card__decision span{color:#526f81}html[data-theme=light] .ai-plate-card__decision strong{color:#244958}html[data-theme=light] .ai-plate-card__candidates>div{background:#f8fafb;border-color:#dce6ea}html[data-theme=light] .ai-plate-card__candidates strong{color:#274b58}@media (width<=1100px){.ai-plate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ai-plate-grid{grid-template-columns:1fr}}.watchlist-entry-console{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:14px;display:grid}.watchlist-entry-console>form,.watchlist-entry-register{background:#fff;border:1px solid #ccdce2;border-radius:7px;overflow:hidden;box-shadow:0 9px 23px #1a3b4812}.watchlist-entry-console>form{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.watchlist-entry-console header{color:#31515d;grid-column:1/-1;align-items:center;gap:8px;display:flex}.watchlist-entry-console header div{gap:2px;display:grid}.watchlist-entry-console header small{color:#7a919a;font-size:.62rem}.watchlist-entry-console input,.watchlist-entry-console select{color:#244754;min-width:0;font:inherit;background:#f8fbfc;border:1px solid #ccdce2;border-radius:4px;padding:10px 11px;font-size:.72rem}.watchlist-entry-console form>button{color:#fff;background:#0d7778;border:1px solid #0d7778;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.watchlist-entry-register>header{border-bottom:1px solid #d7e4e8;padding:12px 14px}.watchlist-entry-register>header span{color:#718994;margin-left:auto;font-size:.62rem}.watchlist-entry-register>article{border-bottom:1px solid #e1e9ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.watchlist-entry-register>article:last-child{border-bottom:0}.watchlist-entry-register article div{gap:2px;min-width:0;display:grid}.watchlist-entry-register article strong{color:#254a57;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.watchlist-entry-register article small{color:#718994;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.watchlist-entry-register article button{color:#087c77;text-transform:uppercase;background:#edf8f7;border:1px solid #b9d6d5;border-radius:3px;padding:5px 8px;font-size:.59rem;font-weight:850}.watchlist-entry-register>p{color:#789099;text-align:center;margin:0;padding:25px 14px;font-size:.68rem}.watchlist-entry-register__severity{text-transform:uppercase;border-radius:3px;padding:4px 6px;font-size:.55rem;font-weight:900}.watchlist-entry-register__severity--critical{color:#9c252c;background:#fdebec}.watchlist-entry-register__severity--high{color:#8a5a0a;background:#fff3da}.watchlist-entry-register__severity--standard{color:#0a746f;background:#e8f7f6}.watchlist-command--empty{color:#71909a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.watchlist-command--empty h2{color:#31515d;margin:0;font-size:1rem}.watchlist-command--empty p{margin:0;font-size:.7rem}.watchlist-alert-list{max-height:280px;display:grid;overflow:auto}.watchlist-alert-list>button{color:#4d6b76;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e9ec;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.watchlist-alert-list>button.active{background:#f0f8f8;box-shadow:inset 3px 0 #0d8883}.watchlist-alert-list button span{gap:2px;display:grid}.watchlist-alert-list button strong{color:#274c59;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.watchlist-alert-list button small,.watchlist-alert-list button time{color:#758d96;font-size:.6rem}.watchlist-alert-list button em{color:#9c252c;text-transform:uppercase;background:#fdebec;border-radius:3px;padding:4px 6px;font-size:.55rem;font-style:normal;font-weight:850}html[data-theme=dark] .watchlist-masthead,html[data-theme=dark] .watchlist-command,html[data-theme=dark] .watchlist-trace,html[data-theme=dark] .watchlist-audit,html[data-theme=dark] .watchlist-entry-console>form,html[data-theme=dark] .watchlist-entry-register{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-soft)}html[data-theme=dark] .watchlist-masthead h1,html[data-theme=dark] .watchlist-command--empty h2,html[data-theme=dark] .watchlist-entry-register article strong,html[data-theme=dark] .watchlist-alert-list button strong{color:var(--text)}html[data-theme=dark] .watchlist-entry-console input,html[data-theme=dark] .watchlist-entry-console select,html[data-theme=dark] .watchlist-alert-list>button{border-color:var(--line);color:var(--text-muted);background:var(--panel-raised)}html[data-theme=dark] .watchlist-alert-list>button.active{background:#0d88831f}@media (width<=1050px){.watchlist-masthead{align-items:flex-start;gap:16px}.watchlist-command__body{grid-template-columns:1fr 1fr}.watchlist-actions{border-top:1px solid #d7e3e7;grid-column:1/-1}.watchlist-entry-console,.watchlist-intelligence{grid-template-columns:1fr}}@media (width<=700px){.watchlist-masthead{flex-direction:column;padding:18px}.watchlist-masthead aside{text-align:left;width:100%}.watchlist-masthead aside span{justify-content:flex-start}.watchlist-entry-console>form,.watchlist-command__body,.watchlist-capture{grid-template-columns:1fr}.watchlist-capture__identity,.watchlist-capture dl{grid-column:1}.watchlist-assessment,.watchlist-actions{border-top:1px solid #d7e3e7}.watchlist-alert-list>button{grid-template-columns:auto minmax(0,1fr) auto}.watchlist-alert-list button time{display:none}}.watchlist-page{gap:14px;display:grid}.watchlist-masthead{background:radial-gradient(circle at 82% 20%,#b32b3114,#0000 30%),linear-gradient(120deg,#fff,#eef5f7);border:1px solid #b32b3138;border-left:4px solid #b32b31;border-radius:8px;justify-content:space-between;align-items:center;min-height:118px;padding:20px 24px;display:flex;box-shadow:0 14px 35px #1836451a}.watchlist-masthead__identity{align-items:center;gap:17px;display:flex}.watchlist-masthead h1{color:#173a49;margin:3px 0 4px;font-size:1.72rem}.watchlist-masthead p{color:#597782;margin:0}.watchlist-signal{color:#b32b31;background:#fff;border:1px solid #b32b3140;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.watchlist-signal i,.watchlist-signal b{border:1px solid #b32b312e;border-radius:50%;position:absolute;inset:-7px}.watchlist-signal b{opacity:.55;inset:-14px}.watchlist-masthead aside{text-align:right;background:#ffffffbd;border:1px solid #d5e1e5;border-radius:6px;padding:12px 16px}.watchlist-masthead aside span{color:#a12b31;letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:flex}.watchlist-masthead aside i{background:#b32b31;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b32b311a}.watchlist-masthead aside strong,.watchlist-masthead aside small{display:block}.watchlist-masthead aside strong{color:#244754;margin-top:4px}.watchlist-masthead aside small{color:#718a94;margin-top:3px}.watchlist-disclosure{color:#6f5c26;background:#fffaf0;border:1px solid #d6c797;border-radius:5px;align-items:center;gap:9px;padding:9px 13px;font-size:.72rem;display:flex}.watchlist-command{background:#fff;border:1px solid #c9dbe1;border-radius:8px;overflow:hidden;box-shadow:0 12px 29px #1b3e4d17}.watchlist-command>header{background:linear-gradient(90deg,#f8fbfc,#eff5f7);border-bottom:1px solid #d2e0e5;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.watchlist-command>header>div{align-items:center;gap:11px;display:flex}.watchlist-priority{color:#9c252c;letter-spacing:.08em;text-transform:uppercase;background:#b32b3112;border:1px solid #b32b314d;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:.68rem;font-weight:900;display:flex}.watchlist-command>header small{color:#708892}.watchlist-clock i{background:#b32b31;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b32b311f}.watchlist-clock span small,.watchlist-clock span strong{display:block}.watchlist-clock span small{text-transform:uppercase;font-size:.57rem}.watchlist-clock span strong{color:#6f252a;font-size:.78rem}.watchlist-command__body{grid-template-columns:1.12fr .95fr .62fr;min-height:325px;display:grid}.watchlist-capture,.watchlist-assessment,.watchlist-actions{border-right:1px solid #d7e3e7;padding:16px}.watchlist-capture{grid-template-columns:1.08fr .92fr;gap:12px;display:grid}.watchlist-capture__image{background:#071721;border-radius:6px;place-items:center;min-height:166px;display:grid;position:relative;overflow:hidden}.watchlist-capture__image img{object-fit:contain;filter:contrast(1.08)saturate(.88);width:83%;max-height:120px}.watchlist-capture__image span{color:#d8f4f0;background:#05232dcc;border-radius:3px;align-items:center;gap:5px;padding:4px 6px;font-size:.6rem;display:flex;position:absolute;top:9px;left:9px}.watchlist-capture__image i,.watchlist-capture__image b{border-color:#33c8c1;width:28px;height:28px;position:absolute}.watchlist-capture__image i{border-top:2px solid;border-right:2px solid;top:10px;right:10px}.watchlist-capture__image b{border-bottom:2px solid;border-left:2px solid;bottom:10px;left:10px}.watchlist-capture__identity{align-self:center}.watchlist-capture__identity small,.watchlist-capture__identity span{display:block}.watchlist-capture__identity small{color:#718994;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.watchlist-capture__identity strong{color:#172d39;letter-spacing:.1em;margin:8px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.48rem;display:block}.watchlist-capture__identity span{color:#07857f;align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:flex}.watchlist-capture dl{border:1px solid #d9e5e9;border-radius:5px;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;display:grid}.watchlist-capture dl div{border-bottom:1px solid #e0e9ec;border-right:1px solid #e0e9ec;padding:8px 10px}.watchlist-capture dl div:nth-child(2n){border-right:0}.watchlist-capture dl div:nth-last-child(-n+2){border-bottom:0}.watchlist-capture dt{color:#8298a0;text-transform:uppercase;font-size:.56rem}.watchlist-capture dd{color:#31505c;margin:3px 0 0;font-size:.7rem;font-weight:700}.watchlist-assessment header,.watchlist-actions header{color:#31515d;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;display:flex}.watchlist-assessment header span,.watchlist-actions header{gap:7px}.watchlist-assessment header span{display:flex}.watchlist-assessment header b{color:#9d282d;background:#fdebec;border-radius:3px;padding:4px 7px;font-size:.62rem}.watchlist-score{align-items:center;gap:15px;margin:18px 0;display:flex}.watchlist-score>span{align-items:baseline;display:flex}.watchlist-score>span strong{color:#173c49;font-size:2.1rem}.watchlist-score>span small{color:#77909a}.watchlist-score>div{background:#e4ecef;border-radius:10px;flex:1;height:7px}.watchlist-score>div i{border-radius:inherit;background:linear-gradient(90deg,#0c8e88,#35c2b7);height:100%;display:block}.watchlist-score>div small{color:#748e98;text-transform:uppercase;margin-top:6px;font-size:.58rem;display:block}.watchlist-assessment ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.watchlist-assessment li{color:#496873;align-items:center;gap:7px;font-size:.68rem;display:flex}.watchlist-assessment li svg{color:#0b9b8f;width:14px}.watchlist-assessment footer{color:#4d6d77;background:#edf7f7;border-radius:4px;align-items:center;gap:6px;margin-top:17px;padding:9px;font-size:.61rem;display:flex}.watchlist-actions{background:#f4f8f9;border-right:0}.watchlist-actions header{justify-content:flex-start;margin-bottom:17px}.watchlist-actions header small,.watchlist-actions header strong{display:block}.watchlist-actions header small{color:#7b929a;text-transform:uppercase;font-size:.56rem}.watchlist-actions header strong{margin-top:2px}.watchlist-actions button{color:#315360;background:#fff;border:1px solid #cbdce2;border-radius:4px;align-items:center;gap:7px;width:100%;margin:8px 0;padding:10px;font-size:.68rem;font-weight:750;display:flex}.watchlist-actions button.primary{color:#fff;background:#0d7778;border-color:#0d7778}.watchlist-actions>div{color:#55747e;border-top:1px solid #d8e4e8;align-items:center;gap:8px;margin-top:18px;padding:10px;display:flex}.watchlist-actions>div small,.watchlist-actions>div strong{display:block}.watchlist-actions>div small{text-transform:uppercase;font-size:.56rem}.watchlist-actions>div strong{margin-top:2px;font-size:.67rem}.watchlist-intelligence{grid-template-columns:1.55fr .75fr;gap:14px;display:grid}.watchlist-trace,.watchlist-audit{background:#fff;border:1px solid #ccdce2;border-radius:7px;overflow:hidden;box-shadow:0 9px 23px #1a3b4812}.watchlist-trace>header,.watchlist-audit>header{border-bottom:1px solid #d7e4e8;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.watchlist-trace h2,.watchlist-audit h2{color:#244856;margin:2px 0 0;font-size:.92rem}.watchlist-trace>header>span{color:#53808a;align-items:center;gap:6px;font-size:.63rem;display:flex}.watchlist-trace>header>span i{background:#0c958b;border-radius:50%;width:7px;height:7px}.watchlist-trace__line{align-items:stretch;padding:15px;display:flex}.watchlist-trace__line>div{flex:1;align-items:center;display:flex}.watchlist-trace__node{color:#0a837d;background:#effafa;border:2px solid #66bdb8;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.watchlist-trace__line>div.active .watchlist-trace__node{color:#fff;background:#0d8883;box-shadow:0 0 0 6px #0d88831a}.watchlist-trace article{min-width:0;padding:0 9px}.watchlist-trace article small,.watchlist-trace article strong,.watchlist-trace article p,.watchlist-trace article em{display:block}.watchlist-trace article small{color:#7a919a;font-size:.56rem}.watchlist-trace article strong{color:#284c59;margin-top:2px;font-size:.7rem}.watchlist-trace article p{color:#66818a;align-items:center;gap:3px;margin:2px 0;font-size:.59rem;display:flex}.watchlist-trace article em{color:#0a8881;font-size:.57rem;font-style:normal}.watchlist-trace__line>div>svg{color:#92aab2;margin-left:auto}.watchlist-audit ol{gap:0;margin:0;padding:8px 15px 11px;list-style:none;display:grid}.watchlist-audit li{color:#7c9199;gap:10px;padding:8px 0;display:flex;position:relative}.watchlist-audit li i{z-index:1;background:#fff;border:2px solid #b9c9ce;border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative}.watchlist-audit li:not(:last-child):after{content:"";background:#d5e2e6;width:1px;position:absolute;top:22px;bottom:-5px;left:4px}.watchlist-audit li.done i{background:#11978d;border-color:#11978d}.watchlist-audit li.current i{border-color:#b32b31;box-shadow:0 0 0 4px #b32b311a}.watchlist-audit li strong,.watchlist-audit li small{display:block}.watchlist-audit li strong{color:#385864;font-size:.66rem}.watchlist-audit li small{margin-top:2px;font-size:.57rem}:root{--radius:7px;--shadow:none;--authority-saffron:#c47a20;--authority-green:#287451;--authority-navy:#173b5d;--cyan:#13767b;--cyan-bright:#0d6267;--panel-bg:#0d1c29;--panel-header-bg:#122536;--sidebar-bg:#0d1c29;--topbar-bg:#101f2d}html[data-theme=light]{--bg:#eef1f4;--bg-deep:#e5e9ed;--surface:#fff;--surface-2:#f5f7f8;--surface-3:#e9edf0;--line:#d7dee3;--line-strong:#b9c6cf;--text:#1b2f3f;--muted:#526977;--muted-2:#6c7f8b;--cyan:#176d73;--cyan-bright:#115b60;--green:#287451;--amber:#9a5c12;--red:#a83a43;--violet:#5d568f;--panel-bg:#fff;--panel-header-bg:#f3f5f7;--sidebar-bg:#fff;--topbar-bg:#fff}body,html[data-theme=light] body{color:var(--text);background:var(--bg)}html.theme-changing *,html.theme-changing :before,html.theme-changing :after{transition:none!important}body,.sidebar,.command-topbar,.application-frame,.main-content{transition:none}.stream-preview__analytics{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.analytics-box rect{fill:#13767b12;stroke:#49e0d6;stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-box--plate rect{fill:#c47a2017;stroke:#ffbf58}.analytics-box text{fill:#fff;stroke:#000000d1;stroke-width:3px;paint-order:stroke;font-size:11px;font-weight:700}.analytics-box--plate text{fill:#ffd38a}.ai-overlay-state--active{color:#75e3b1;border-color:#35d48d52}.ai-overlay-state--sampling{color:#9bdadd}.ai-overlay-state--error{color:#ff9ca4;border-color:#f3656d5c}body:before{display:none}body:after{background:var(--authority-saffron);height:3px}.sidebar,html[data-theme=light] .sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{background:var(--surface);min-height:138px;padding:10px 18px}.brand:after{display:none}.brand__logo,html[data-theme=light] .brand__logo{filter:none;width:min(100%,180px);max-height:118px}.sidebar-collapse{border-color:var(--line-strong);background:var(--surface);box-shadow:none;border-radius:4px;top:116px}.sidebar nav{gap:2px;padding:15px 12px}.sidebar__section{color:var(--muted-2);letter-spacing:.1em;padding-bottom:7px;font-size:.72rem}.nav-item{min-height:42px;color:var(--muted);border-radius:4px;padding:9px 10px;transition:color .12s,background-color .12s}.nav-item:not(:disabled):hover,html[data-theme=light] .nav-item:not(:disabled):hover{color:var(--text);background:var(--surface-2)}.nav-item--active,html[data-theme=light] .nav-item--active{color:var(--authority-navy);box-shadow:none;background:#e9eff3;border-color:#c9d5dc}.nav-item--active:before{background:var(--authority-saffron);width:3px;box-shadow:none;top:7px;bottom:7px;left:-13px}.nav-item--active svg,html[data-theme=light] .nav-item--active svg{color:var(--authority-navy)}.module-readiness,html[data-theme=light] .module-readiness,.security-tile,html[data-theme=light] .security-tile{border-color:var(--line);background:var(--surface-2);border-radius:5px}.module-readiness>div,.module-readiness strong,html[data-theme=light] .module-readiness strong{color:var(--text)}.module-readiness small,.module-readiness p,html[data-theme=light] .module-readiness small,html[data-theme=light] .module-readiness p{color:var(--muted)}.command-topbar,html[data-theme=light] .command-topbar{border-top:3px solid var(--authority-saffron);border-bottom:1px solid var(--line);background:var(--topbar-bg);min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.application-frame .main-content{min-height:calc(100vh - 76px)}.command-topbar__identity:before{display:none}.command-topbar__identity{gap:2px;padding-left:24px}.command-topbar__identity .command-topbar__eyebrow{color:var(--muted);letter-spacing:.1em;font-size:.7rem}.command-topbar__identity>div>strong{color:var(--text);font-size:.96rem}.command-topbar__identity .command-topbar__network{border-color:var(--line);color:var(--muted);background:var(--surface-2);border-radius:3px;font-size:.66rem}.topbar-metric,.topbar-pending,.theme-toggle,.operator-context{background:0 0}.topbar-metric,.topbar-pending{min-width:140px}.theme-toggle{min-width:104px}.page{padding-top:22px}.main-content :is(section,article,aside){box-shadow:none}.command-page .hero-header,.registry-page .page-header,.gis-page .page-header,.live-ops__hero,.advanced-masthead,html[data-theme=light] .advanced-masthead{border:1px solid var(--line);border-left:4px solid var(--authority-navy);background:var(--surface);min-height:124px;box-shadow:none;border-radius:7px;margin-bottom:14px;padding:22px 24px;overflow:visible}.command-page .hero-header:before,.registry-page .page-header:before,.gis-page .page-header:before,.live-ops__hero:before,.command-page .hero-header:after,.registry-page .page-header:after,.gis-page .page-header:after,.live-ops__hero:after,.advanced-masthead:after,.advanced-emblem i{display:none}.hero-header h1,.page-header h1,.federation-hero h1,.live-ops__hero h1,html[data-theme=light] .app-shell :is(h1,h2,h3){color:var(--text);letter-spacing:-.02em;font-weight:700}.hero-header h1,.page-header h1,.federation-hero h1,.live-ops__hero h1{font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.15}.hero-header p,.page-header p,.federation-hero p,.live-ops__hero p,.page-header__context{color:var(--muted)}.page-header__context span{color:var(--authority-saffron)}.button,.icon-button,html[data-theme=light] :is(.button,.icon-button,.table-pagination button,.federation-pagination button,.federation-row-actions button){border-color:var(--line-strong);min-height:36px;color:var(--text);background:var(--surface);box-shadow:none;border-radius:4px}.button--primary,html[data-theme=light] .button--primary{border-color:var(--authority-navy);color:#fff;background:var(--authority-navy);box-shadow:none}.button--primary:not(:disabled):hover,html[data-theme=light] .button--primary:not(:disabled):hover{color:#fff;background:#0f2f4b}.command-kpi,.summary-card,.federation-kpi,.stream-kpi,.command-panel,.registry-workspace,.federation-workspace,.federation-topology,.adapter-catalog,.runtime-overview,.live-workspace,html[data-theme=light] :is(.summary-card,.registry-workspace,.command-kpi,.command-panel,.federation-kpi,.federation-topology,.federation-workspace,.adapter-catalog,.adapter-card,.runtime-overview,.credential-create,.credential-inventory,.credential-rotation,.live-workspace,.stream-kpi,.video-wall,.camera-inspector,.government-feed-summary__item,.camera-posture){border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:7px}.workspace-header,.command-panel__header,.federation-workspace__header,.federation-topology>header,.adapter-catalog>header,.runtime-overview__header,.video-wall__toolbar,.camera-inspector>header,html[data-theme=light] :is(.workspace-header,.command-panel__header,.federation-workspace__header,.federation-topology>header,.adapter-catalog>header,.runtime-overview__header,.video-wall__toolbar,.camera-inspector>header){background:var(--panel-header-bg)}.command-kpi,.summary-card,.federation-kpi,.stream-kpi{min-height:100px;padding:14px}.advanced-page,.advanced-enter{animation:none}.advanced-emblem{border-color:var(--line-strong);color:var(--authority-navy);background:var(--surface-2);box-shadow:none;border-radius:5px}.advanced-masthead small{color:var(--authority-navy)}.ai-studio{padding-top:18px}.ai-hero,html[data-theme=light] .ai-hero{border:1px solid #244d70;border-left:5px solid var(--authority-saffron);color:#fff;min-height:250px;box-shadow:none;background:#173b5d;border-radius:7px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);padding:28px 32px}.ai-hero:after,.ai-hero__grid,.ai-hero__orb,.ai-core{display:none}.ai-hero__eyebrow,.ai-kicker{color:#2e6870;letter-spacing:.1em;font-size:.7rem}.ai-hero .ai-hero__eyebrow{color:#d8e4ec}.ai-hero h1,html[data-theme=light] .ai-hero h1{color:#fff;letter-spacing:-.025em;margin:11px 0 12px;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.08}.ai-hero h1 em{color:#fff;background:0 0;font-style:normal}.ai-hero__copy>p,html[data-theme=light] .ai-hero__copy>p{color:#d2dee7;max-width:760px;margin-bottom:18px;line-height:1.6}.ai-hero__signals span,html[data-theme=light] .ai-hero__signals span{color:#e6eef3;background:#ffffff0f;border-color:#ffffff38;border-radius:4px}.ai-hero__signals i,.ai-pipeline-panel__live i{box-shadow:none}.ai-hero__register{background:#051a2d3d;border:1px solid #ffffff40;border-radius:5px;align-self:stretch;padding:16px}.ai-hero__register header{border-bottom:1px solid #ffffff2e;align-items:center;gap:9px;padding-bottom:11px;display:flex}.ai-hero__register header>span{flex:1;justify-content:space-between;gap:8px;display:flex}.ai-hero__register header small{color:#bed0dc;text-transform:uppercase;font-size:.7rem}.ai-hero__register header strong{color:#fff;letter-spacing:.08em;font-size:.72rem}.ai-hero__register dl{border:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.ai-hero__register dl div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:10px}.ai-hero__register dl div:nth-child(2n){border-right:0}.ai-hero__register dl div:nth-last-child(-n+2){border-bottom:0}.ai-hero__register dt{color:#aec2d0;font-size:.65rem}.ai-hero__register dd{color:#fff;margin:4px 0 0;font-size:1rem;font-weight:700}.ai-hero__register footer{color:#c8d7e1;align-items:center;gap:6px;font-size:.68rem;display:flex}.ai-kpis{gap:8px}.ai-metric,html[data-theme=light] .ai-metric{border-color:var(--line);background:var(--surface);min-height:100px;box-shadow:none;border-top:3px solid #416b88;border-radius:5px;padding:14px}.ai-metric>i{display:none}.ai-metric>span{border-color:var(--line);color:var(--authority-navy);background:var(--surface-2);border-radius:4px}.ai-metric strong,html[data-theme=light] .ai-metric strong{color:var(--text);font-size:1.35rem}.ai-pipeline-panel,.ai-capabilities,.ai-vault,.ai-plate-lab,.ai-model-ledger,html[data-theme=light] :is(.ai-pipeline-panel,.ai-capabilities,.ai-vault,.ai-plate-lab,.ai-model-ledger){border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:7px}.ai-pipeline article,html[data-theme=light] .ai-pipeline article{border-color:var(--line);background:var(--surface-2);border-radius:4px;min-height:110px}.ai-pipeline article.active{background:#edf3f5;border-color:#9cb8c6}.ai-pipeline article>span{border-radius:4px}.ai-pipeline__arrow{color:#7f929d;animation:none}.ai-capability,html[data-theme=light] .ai-capability{border-color:var(--line);background:var(--surface);border-radius:5px;min-height:175px;transition:border-color .12s;animation:none}.ai-capability:hover{box-shadow:none;border-color:#91aab7;transform:none}.ai-capability header>span{border-color:var(--line);color:var(--authority-navy);background:var(--surface-2);border-radius:4px}.ai-vault__controls,html[data-theme=light] .ai-vault__controls{border-color:var(--line);background:var(--surface-2);border-radius:5px}.ai-search,html[data-theme=light] .ai-search{border-color:var(--line-strong);background:var(--surface);box-shadow:none;border-radius:4px}.ai-class-filter button{border-radius:4px}.ai-class-filter button.active{color:var(--authority-navy);background:#e5edf1;border-color:#91aab7}.ai-evidence-card,html[data-theme=light] .ai-evidence-card{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:5px;animation:none}.ai-evidence-card:hover{box-shadow:none;border-color:#7f9baa;transform:none}.ai-evidence-card:hover img{transform:none}.ai-plate-lab{background:var(--surface)}.ai-plate-card,html[data-theme=light] .ai-plate-card{border-color:var(--line);background:var(--surface);border-radius:5px;animation:none}.ai-plate-card:hover{border-color:#8c98ad;transform:none}.ai-plate-card__image{background:#f0f2f4}.ai-plate-card__read{border-color:var(--line)}.ai-model-ledger article,html[data-theme=light] .ai-model-ledger article{border-color:var(--line);background:var(--surface-2);border-radius:4px}.ai-disclosure{color:#76501e;background:#fff9ed;border-color:#d8c29e;border-radius:4px}.ai-modal>article{border-color:var(--line-strong);background:var(--surface);border-radius:7px;animation:none;box-shadow:0 16px 42px #00000040}@media (width<=1100px){.ai-hero{grid-template-columns:1fr}.ai-hero__register{margin-top:18px}}@media (width<=700px){.brand{min-height:70px}.ai-hero{min-height:0;padding:22px 18px}.ai-hero h1{font-size:1.8rem}}.sidebar__nav-section{gap:1px;display:grid}html[data-theme=light]{--bg:#eef1f3;--bg-deep:#e5eaed;--surface:#fff;--surface-2:#f5f7f8;--surface-3:#e8edf0;--line:#d1d9de;--line-strong:#b5c1c9;--text:#142d3d;--muted:#536a77;--muted-2:#6e7f89;--cyan:#0b6870;--cyan-bright:#07575d;--green:#286e4f;--amber:#93601b;--red:#a33c46;--violet:#5d5782;--authority-saffron:#c18431;--authority-green:#34745b;--authority-navy:#173850;--authority-blue:#315e78;--panel-bg:#fff;--panel-header-bg:#f5f7f8;--sidebar-bg:#fbfcfc;--topbar-bg:#fff;--shadow:0 1px 2px #122b390b, 0 7px 22px #122b390a;font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}html[data-theme=light] body{background:var(--bg)}html[data-theme=light] ::selection{color:#fff;background:var(--authority-navy)}html[data-theme=light] .sidebar{border-right-color:var(--line);background:var(--sidebar-bg);width:244px}html[data-theme=light] .brand{border-bottom-color:var(--line);background:#fff;min-height:130px;padding:10px 17px 8px;position:relative}html[data-theme=light] .brand__logo{width:min(100%,172px);max-height:110px}html[data-theme=light] .sidebar-collapse{border-radius:3px;width:25px;height:25px;top:104px;box-shadow:0 1px 3px #0f273414}html[data-theme=light] .sidebar nav{gap:10px;padding:13px 11px 10px;overflow-y:auto}html[data-theme=light] .sidebar__section{color:#74838c;letter-spacing:.085em;padding:0 10px 4px;font-size:.66rem;font-weight:760}html[data-theme=light] .nav-item{color:#475e6c;border-color:#0000;border-radius:3px;gap:10px;min-height:37px;padding:8px 11px}html[data-theme=light] .nav-item span{font-size:.77rem;font-weight:620}html[data-theme=light] .nav-item:not(:disabled):hover{color:var(--authority-navy);background:#f0f3f5}html[data-theme=light] .nav-item:hover svg{transform:none}html[data-theme=light] .nav-item--active{color:#102f49;background:#e9eef2;border-color:#0000}html[data-theme=light] .module-readiness{display:none}html[data-theme=light] .sidebar__footer{border-color:var(--line);padding:11px}html[data-theme=light] .security-tile{background:#f5f7f7;border-radius:4px;padding:9px 10px}html[data-theme=light] .security-tile strong{color:#285f49;font-size:.72rem}html[data-theme=light] .security-tile small,html[data-theme=light] .api-state{color:#687c76;font-size:.68rem}html[data-theme=light] .api-state__dot{box-shadow:none}html[data-theme=light] .command-topbar{border-top:4px solid var(--authority-saffron);border-bottom-color:var(--line);background:#fff;grid-template-columns:minmax(285px,1fr) auto auto minmax(178px,.55fr);min-height:72px}html[data-theme=light] .command-topbar__identity{gap:2px;padding:0 22px 0 29px;position:relative}html[data-theme=light] .command-topbar__identity:before{background:var(--authority-navy);border-radius:0;width:2px;display:block;top:17px;bottom:17px;left:18px}html[data-theme=light] .command-topbar__identity .command-topbar__eyebrow{color:#667985;letter-spacing:.085em;font-size:.66rem}html[data-theme=light] .command-topbar__identity>div{gap:10px}html[data-theme=light] .command-topbar__identity>div>strong{color:#102b3d;font-size:.91rem;font-weight:690}html[data-theme=light] .command-topbar__identity .command-topbar__network{border:0;border-left:1px solid var(--line);color:#79612f;letter-spacing:.02em;text-transform:none;background:0 0;border-radius:0;padding:0 0 0 10px;font-size:.62rem;font-weight:650}html[data-theme=light] .command-topbar__posture{border-color:var(--line)}html[data-theme=light] .topbar-metric,html[data-theme=light] .topbar-pending{border-color:var(--line);color:#657a85;gap:8px;min-width:128px;padding:0 13px}html[data-theme=light] .topbar-metric small,html[data-theme=light] .topbar-pending small{color:#687b86;letter-spacing:.035em;font-size:.65rem;font-weight:650}html[data-theme=light] .topbar-metric strong,html[data-theme=light] .topbar-pending strong{color:#243f50;margin-top:2px;font-size:.74rem;font-weight:680}html[data-theme=light] .theme-toggle{color:#506672;min-width:104px;font-size:.72rem}html[data-theme=light] .operator-context{color:#6b7f89;gap:8px;padding:0 15px}html[data-theme=light] .operator-context strong{color:#213c4c;font-size:.7rem}html[data-theme=light] .operator-context small{color:#71828b;font-size:.68rem}html[data-theme=light] .page{padding:22px 28px 44px}html[data-theme=light] .main-content>:is(.page,.live-ops){animation:none}html[data-theme=light] :is(.hero-header p,.page-header p,.federation-hero p,.live-ops__hero p,.advanced-masthead p,.sie-masthead p,.watchlist-masthead p){color:#566c78;font-size:.82rem;line-height:1.5}html[data-theme=light] :is(.command-page .hero-header,.registry-page .page-header,.gis-page .page-header,.live-ops__hero,.federation-hero){border:1px solid var(--line);border-left:4px solid var(--authority-navy);min-height:126px;box-shadow:var(--shadow);background:#fff;border-radius:6px;margin-bottom:14px;padding:21px 24px 21px 28px;overflow:hidden}html[data-theme=light] :is(.command-page .hero-header,.registry-page .page-header,.gis-page .page-header,.live-ops__hero):after{opacity:.028;width:190px;height:90px;display:block;top:18px;right:24px}html[data-theme=light] :is(.hero-header h1,.page-header h1,.federation-hero h1,.live-ops__hero h1){font-size:clamp(1.75rem,2vw,2.22rem);line-height:1.1}html[data-theme=light] .page-header__context{color:#5d717c;letter-spacing:.075em;margin-bottom:7px;font-size:.68rem;font-weight:720}html[data-theme=light] .page-header__context span{color:#8b642a}html[data-theme=light] :is(.button,.icon-button,.table-pagination button,.federation-pagination button,.federation-row-actions button){color:#213e4f;border-radius:4px;min-height:36px;font-size:.73rem}html[data-theme=light] :is(.button,.icon-button):not(:disabled):hover{color:#102f45;background:#f7f8f9;border-color:#738b98;transform:none}html[data-theme=light] .button--primary{border-color:var(--authority-navy);color:#fff;background:var(--authority-navy)}html[data-theme=light] .button--primary:not(:disabled):hover{color:#fff;background:#21465f}html[data-theme=light] :is(.command-kpi,.summary-card,.federation-kpi,.stream-kpi,.ai-metric,.command-panel,.registry-workspace,.federation-workspace,.federation-topology,.adapter-catalog,.adapter-card,.runtime-overview,.live-workspace,.video-wall,.camera-inspector,.gis-filter-shell,.camera-posture,.ai-pipeline-panel,.ai-capabilities,.ai-vault,.ai-plate-lab,.ai-model-ledger,.reid-console,.case-toolbar,.case-layout,.health-fleet,.health-inspector,.incident-board,.maintenance-board,.coverage-map-panel,.critical-node-list,.gap-register,.deployment-register,.sie-launch,.sie-command-header,.sie-command-grid,.sie-timeline,.sie-brief,.watchlist-command,.watchlist-trace,.watchlist-audit){border-color:var(--line);box-shadow:var(--shadow);background:#fff;border-radius:6px}html[data-theme=light] :is(.command-kpi,.summary-card,.federation-kpi,.stream-kpi,.ai-metric){min-height:94px;padding:13px;box-shadow:inset 0 2px #dce4e8}html[data-theme=light] :is(.command-kpi,.summary-card,.federation-kpi,.stream-kpi,.adapter-card,.topology-node):hover{border-color:#bdc8ce;transform:none;box-shadow:0 2px 5px #122b390f}html[data-theme=light] .command-kpi__icon{color:#35647b;background:#f4f7f8;border-color:#c9d5db;border-radius:4px;width:34px;height:34px}html[data-theme=light] .command-kpi small{color:#526a77;letter-spacing:.035em;font-size:.69rem;font-weight:690}html[data-theme=light] .command-kpi strong{color:#132f42;font-size:1.48rem}html[data-theme=light] .command-kpi em{color:#637884;margin-top:6px;font-size:.71rem}html[data-theme=light] .command-kpi--healthy{box-shadow:inset 0 2px #78a98f}html[data-theme=light] .command-kpi--warning{box-shadow:inset 0 2px #cba05f}html[data-theme=light] .command-kpi--intelligence{box-shadow:inset 0 2px #8881a8}html[data-theme=light] :is(.command-panel__header,.workspace-header,.federation-workspace__header,.federation-topology>header,.adapter-catalog>header,.runtime-overview__header,.video-wall__toolbar,.camera-inspector>header,.watchlist-command>header,.watchlist-trace>header,.watchlist-audit>header){border-color:var(--line);background:#f5f7f8;min-height:52px}html[data-theme=light] :is(.command-panel__header,.workspace-header,.federation-workspace__header,.federation-topology>header,.adapter-catalog>header,.runtime-overview__header,.video-wall__toolbar,.camera-inspector>header):before{background:var(--authority-saffron);border-radius:0;width:2px;height:22px}html[data-theme=light] :is(.panel-kicker,.ai-kicker,.ai-hero__eyebrow,.advanced-masthead small){color:#3d6678;letter-spacing:.075em;font-size:.67rem;font-weight:720}html[data-theme=light] .command-panel__header h2{color:#173448;font-size:.88rem}html[data-theme=light] :is(.filters,.federation-filters,.table-pagination,.federation-pagination,.modal__footer,.telemetry-grid>div,.watchlist-actions){background:#f5f7f8}html[data-theme=light] :is(.camera-table th,.federation-table th,.government-feed-table th){color:#536a76;letter-spacing:.045em;background:#f1f4f6;font-size:.67rem;font-weight:700}html[data-theme=light] :is(.camera-table td,.federation-table td,.government-feed-table td){border-bottom-color:#e3e8eb;font-size:.72rem}html[data-theme=light] :is(.camera-table tbody tr:hover,.federation-table tbody tr:hover){background:#f6f8f9}html[data-theme=light] :is(.advanced-masthead,.sie-masthead,.watchlist-masthead){border:1px solid var(--line);border-left:4px solid var(--authority-navy);min-height:108px;box-shadow:var(--shadow);background:#fff;border-radius:6px;padding:18px 21px;overflow:hidden}html[data-theme=light] .watchlist-masthead{border-left-color:var(--red)}html[data-theme=light] :is(.advanced-masthead,.sie-masthead):after{display:none}html[data-theme=light] :is(.advanced-emblem,.sie-orbit,.watchlist-signal){width:48px;height:48px;color:var(--authority-navy);box-shadow:none;background:#f4f7f8;border:1px solid #c9d4da;border-radius:6px}html[data-theme=light] .watchlist-signal{color:var(--red)}html[data-theme=light] :is(.advanced-emblem i,.sie-orbit i,.watchlist-signal i,.watchlist-signal b){display:none}html[data-theme=light] :is(.advanced-masthead h1,.sie-masthead__identity h1,.watchlist-masthead h1){color:#142f42;font-size:1.65rem}html[data-theme=light] :is(.advanced-masthead>aside,.sie-live-posture,.watchlist-masthead aside){border:1px solid var(--line);color:#365f72;background:#f7f8f9;border-radius:4px;padding:9px 12px}html[data-theme=light] .ai-metric{border-top:2px solid #58788b;border-radius:5px}html[data-theme=light] .ai-metric>span{color:#31576b;background:#f4f7f8;border-color:#d1dade}html[data-theme=light] .ai-evidence-card,html[data-theme=light] .ai-plate-card{box-shadow:none;border-radius:5px}html[data-theme=light] .ai-evidence-card:hover{box-shadow:none;transform:none}html[data-theme=light] :is(.sie-case-rail,.sie-prediction-panel,.sie-map-panel>header,.sie-map-basis){background:#f5f7f8}html[data-theme=light] .sie-candidate-list button{border-radius:4px}html[data-theme=light] .sie-candidate-list button:hover,html[data-theme=light] .sie-candidate-list button.active{background:#eaf1f3;border-color:#c2d1d6}html[data-theme=light] .sie-why{background:#edf3f4;border-radius:4px}html[data-theme=light] .reid-console__header{background:#f5f7f8}html[data-theme=light] .reid-observation{border-radius:5px}html[data-theme=light] .reid-signals span{background:#edf2f4;border-radius:4px}html[data-theme=light] .watchlist-command>header{background:#f5f7f8}html[data-theme=light] .watchlist-disclosure{border-radius:4px}html[data-theme=light] .watchlist-priority{border-radius:3px}html[data-theme=light] .watchlist-score>div i{background:var(--cyan)}html[data-theme=light] .watchlist-assessment footer{background:#eef3f4;border-radius:3px}html[data-theme=light] .watchlist-actions button{border-radius:3px;font-size:.71rem}html[data-theme=light] .watchlist-actions button.primary{border-color:var(--authority-navy);background:var(--authority-navy)}html[data-theme=light] :is(.watchlist-capture__identity small,.watchlist-clock span small,.watchlist-actions header small,.watchlist-capture dt){letter-spacing:.045em}html[data-theme=light] :is(.watchlist-assessment li,.watchlist-capture dd,.watchlist-trace article strong,.watchlist-audit li strong){font-size:.7rem}html[data-theme=light] .map-shell .leaflet-tile-pane,html[data-theme=light] .sie-map .leaflet-tile-pane{filter:saturate(.62)brightness(.98)contrast(1.015)}html[data-theme=light] :is(.map-toolbar span,.map-legend,.leaflet-tooltip){border-radius:4px!important;box-shadow:0 2px 8px #142d3b1a!important}@media (width<=1640px){html[data-theme=light] .command-topbar{grid-template-columns:minmax(245px,1fr) auto auto}}@media (width<=1380px){html[data-theme=light] .sidebar{width:228px}html[data-theme=light] .application-frame{margin-left:228px}html[data-theme=light] .brand{min-height:124px}html[data-theme=light] .brand__logo{width:164px;max-height:105px}html[data-theme=light] .sidebar-collapse{top:99px}}@media (width<=900px){html[data-theme=light] .application-frame,html[data-theme=light] .app-shell--collapsed .application-frame{margin-left:0}html[data-theme=light] .command-topbar{grid-template-columns:1fr auto}}html[data-theme=light] .command-topbar{background:#153448;border-bottom-color:#0e293b}html[data-theme=light] .command-topbar__identity:before{background:#d39a4b}html[data-theme=light] .command-topbar__identity .command-topbar__eyebrow{color:#a9bdc8}html[data-theme=light] .command-topbar__identity>div>strong{color:#fff}html[data-theme=light] .topbar-metric,html[data-theme=light] .topbar-pending{color:#a9c0cc}html[data-theme=light] .topbar-metric small,html[data-theme=light] .topbar-pending small{color:#9db1bc}html[data-theme=light] .topbar-metric strong,html[data-theme=light] .topbar-pending strong{color:#f5f8fa}html[data-theme=light] .theme-toggle{color:#d7e2e7}html[data-theme=light] .theme-toggle:hover{color:#fff;background:#1d4056}html[data-theme=light] .operator-context{color:#a8bcc7}html[data-theme=light] .operator-context strong{color:#f3f7f9}html[data-theme=light] .operator-context small{color:#9fb1bb}html[data-theme=light] .health-fleet__head,html[data-theme=light] .health-fleet__table>button{font-size:.7rem}html[data-theme=light] .health-fleet__table>button b,html[data-theme=light] .critical-node-list article strong,html[data-theme=light] .deployment-register article strong{font-size:.72rem}html[data-theme=light]{--bg:#f1f4f6;--bg-deep:#e8edf0;--surface:#fff;--surface-2:#f7f9fa;--surface-3:#edf2f4;--line:#d7e0e5;--line-strong:#b8c7cf;--text:#102d3f;--muted:#536b78;--muted-2:#748691;--authority-navy:#0d3148;--authority-blue:#1c5878;--authority-saffron:#bd7b25;--authority-green:#237052;--cyan:#0b7479;--green:#237052;--amber:#a26516;--red:#aa3745;--violet:#5c568a;--premium-shadow:0 1px 2px #0c26350a, 0 10px 28px #0c263513;--premium-shadow-raised:0 2px 4px #0c26350f, 0 18px 42px #0c26351c;font-family:Segoe UI Variable Text,Aptos,Segoe UI,sans-serif}html[data-theme=light] body{color:var(--text);background:linear-gradient(#edf1f3 0,#f4f6f7 220px,#f1f4f6 100%)}html[data-theme=light] body:after{background:#bd7b25;height:4px}html[data-theme=light] .sidebar{background:#fbfcfc;border-right:1px solid #cfdae0;width:252px;box-shadow:10px 0 32px #0d31480b}html[data-theme=light] .application-frame{margin-left:252px}html[data-theme=light] .brand{background:#fff;border-bottom:1px solid #d8e0e4;justify-content:center;min-height:140px;padding:12px 22px 10px}html[data-theme=light] .brand:before{content:"";background:linear-gradient(90deg,#bd7b25 0 38%,#0d3148 38% 100%);height:2px;position:absolute;bottom:-1px;left:24px;right:24px}html[data-theme=light] .brand__logo{object-fit:contain;width:min(100%,184px);max-height:116px}html[data-theme=light] .sidebar-collapse{color:#153d55;background:#fff;border:1px solid #b9c8d0;border-radius:50%;width:28px;height:28px;top:112px;box-shadow:0 5px 14px #0c26351f}html[data-theme=light] .sidebar nav{gap:15px;padding:18px 12px 12px}html[data-theme=light] .sidebar__nav-section{gap:3px}html[data-theme=light] .sidebar__section{color:#7a8991;letter-spacing:.12em;align-items:center;gap:8px;padding:0 11px 6px;font-size:.63rem;font-weight:780;display:flex}html[data-theme=light] .sidebar__section:after{content:"";background:#e2e8eb;flex:1;height:1px}html[data-theme=light] .nav-item{color:#46606e;border:1px solid #0000;border-radius:7px;gap:11px;min-height:39px;padding:8px 12px}html[data-theme=light] .nav-item span{letter-spacing:-.005em;font-size:.78rem;font-weight:640}html[data-theme=light] .nav-item:not(:disabled):hover{color:#143a52;background:#f2f5f6;border-color:#d9e2e6}html[data-theme=light] .nav-item--active{color:#fff;background:linear-gradient(120deg,#0b2e44,#154863);border-color:#0d3148;box-shadow:0 8px 18px #0d314829}html[data-theme=light] .nav-item--active:before{background:#e1a445;border-radius:0 3px 3px 0;width:3px;top:8px;bottom:8px;left:0}html[data-theme=light] .nav-item--active svg{color:#f2c46f}html[data-theme=light] .sidebar__footer{padding:12px}html[data-theme=light] .security-tile{background:#f3f8f5;border:1px solid #d4e2dc;border-radius:8px;padding:10px 11px}html[data-theme=light] .command-topbar{z-index:820;background:linear-gradient(112deg,#09283c 0%,#0d344c 48%,#123f57 100%);border-top:4px solid #c7892e;border-bottom:1px solid #071f2e;grid-template-columns:minmax(330px,1fr) auto auto minmax(176px,.48fr);min-height:78px;position:sticky;top:0;box-shadow:0 8px 28px #071f2e29}html[data-theme=light] .application-frame .main-content{min-height:calc(100vh - 78px)}html[data-theme=light] .command-topbar__identity{padding:0 25px 0 34px}html[data-theme=light] .command-topbar__identity:before{background:#d59a42;width:3px;top:16px;bottom:16px;left:21px}html[data-theme=light] .command-topbar__identity .command-topbar__eyebrow{color:#a9bfcb;letter-spacing:.105em;font-size:.65rem;font-weight:720}html[data-theme=light] .command-topbar__identity>div>strong{color:#fff;letter-spacing:-.015em;font-size:.96rem;font-weight:720}html[data-theme=light] .command-topbar__identity .command-topbar__network{color:#e4bd77;border-left-color:#cddce43d}html[data-theme=light] .command-topbar__posture,html[data-theme=light] .topbar-metric,html[data-theme=light] .topbar-pending,html[data-theme=light] .theme-toggle{border-color:#c8dae429}html[data-theme=light] .topbar-metric,html[data-theme=light] .topbar-pending{background:#ffffff04;min-width:132px;padding:0 14px}html[data-theme=light] .topbar-metric small,html[data-theme=light] .topbar-pending small{color:#9fb5c1;letter-spacing:.075em;font-size:.62rem}html[data-theme=light] .topbar-metric strong,html[data-theme=light] .topbar-pending strong{color:#fff;font-size:.75rem}html[data-theme=light] .topbar-metric--healthy,html[data-theme=light] .topbar-metric--healthy strong{color:#8ed5af}html[data-theme=light] .theme-toggle{color:#dbe6eb;min-width:106px}html[data-theme=light] .operator-context{padding:0 18px}html[data-theme=light] .operator-context>svg{color:#e8c17a;border:1px solid #e4bd7799;border-radius:50%;padding:3px}html[data-theme=light] .page{max-width:1780px;padding:26px 28px 54px}html[data-theme=light] .main-content :is(h1,h2,h3,strong){text-wrap:balance}html[data-theme=light] :is(.hero-header h1,.page-header h1,.federation-hero h1,.live-ops__hero h1,.advanced-masthead h1,.sie-masthead h1,.watchlist-masthead h1){color:#0c2a3d;letter-spacing:-.035em;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-weight:720}html[data-theme=light] :is(.command-page .hero-header,.registry-page .page-header,.gis-page .page-header,.live-ops__hero,.federation-hero,.advanced-masthead,.sie-masthead,.watchlist-masthead){min-height:132px;box-shadow:var(--premium-shadow);background:linear-gradient(112deg,#fff 0% 70%,#f4f7f8 100%);border:1px solid #d2dde2;border-left:0;border-radius:11px;margin-bottom:18px;padding:24px 28px 24px 32px}html[data-theme=light] :is(.command-page .hero-header,.registry-page .page-header,.gis-page .page-header,.live-ops__hero,.federation-hero,.advanced-masthead,.sie-masthead,.watchlist-masthead):before{content:"";background:linear-gradient(#0d3148 0 72%,#c7892e 72% 100%);border-radius:0 3px 3px 0;width:5px;display:block;position:absolute;top:22px;bottom:22px;left:0}html[data-theme=light] :is(.hero-header h1,.page-header h1,.federation-hero h1,.live-ops__hero h1,.advanced-masthead h1,.sie-masthead h1,.watchlist-masthead h1){font-size:clamp(1.78rem,2vw,2.25rem)}html[data-theme=light] :is(.page-header__context,.panel-kicker,.ai-kicker,.advanced-masthead small,.sie-masthead .panel-kicker){color:#9a681f;letter-spacing:.105em;font-weight:760}html[data-theme=light] :is(.command-kpi,.summary-card,.federation-kpi,.stream-kpi,.ai-metric,.command-panel,.registry-workspace,.federation-workspace,.federation-topology,.adapter-catalog,.adapter-card,.runtime-overview,.live-workspace,.video-wall,.camera-inspector,.gis-filter-shell,.camera-posture,.ai-pipeline-panel,.ai-capabilities,.ai-vault,.ai-plate-lab,.ai-model-ledger,.reid-console,.case-toolbar,.case-layout,.health-fleet,.health-inspector,.incident-board,.maintenance-board,.coverage-map-panel,.critical-node-list,.gap-register,.deployment-register,.sie-launch,.sie-command-header,.sie-command-grid,.sie-timeline,.sie-brief,.watchlist-command,.watchlist-trace,.watchlist-audit){box-shadow:var(--premium-shadow);background:#fff;border:1px solid #d5dfe4;border-radius:11px}html[data-theme=light] :is(.command-kpi,.summary-card,.federation-kpi,.stream-kpi,.ai-metric){border-top:3px solid #dce5e9;min-height:100px;padding:15px 16px;box-shadow:0 5px 18px #0d31480e}html[data-theme=light] :is(.command-kpi,.summary-card,.federation-kpi,.stream-kpi,.ai-metric):hover{box-shadow:var(--premium-shadow-raised);border-color:#b9c9d1;transform:translateY(-2px)}html[data-theme=light] :is(.workspace-header,.command-panel__header,.federation-workspace__header,.federation-topology>header,.adapter-catalog>header,.runtime-overview__header,.video-wall__toolbar,.camera-inspector>header,.ai-section-header,.ai-pipeline-panel>header,.ai-capabilities>header,.ai-model-ledger>header,.health-fleet>header,.coverage-map-panel>header,.critical-node-list>header,.gap-register>header,.deployment-register>header){background:linear-gradient(#fbfcfd,#f5f8f9);border-bottom:1px solid #dce4e8;min-height:54px;padding:13px 16px}html[data-theme=light] :is(.button,.icon-button,.table-pagination button,.federation-pagination button,.federation-row-actions button){color:#173b51;background:#fff;border:1px solid #b8c7cf;border-radius:7px;min-height:38px;box-shadow:0 2px 5px #0c26350a}html[data-theme=light] .button--primary{color:#fff;background:linear-gradient(125deg,#0b2e44,#174b67);border-color:#0d3148;box-shadow:0 7px 16px #0d31482b}html[data-theme=light] .ai-studio{padding:24px 28px 56px}html[data-theme=light] .ai-hero{color:#17384d;min-height:286px;box-shadow:var(--premium-shadow-raised);background:linear-gradient(118deg,#fff 0% 66%,#f1f5f7 100%);border:1px solid #d0dce2;border-left:0;border-radius:12px;grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);gap:34px;padding:34px 34px 32px 39px;overflow:hidden}html[data-theme=light] .ai-hero:before{content:"";background:linear-gradient(#0d3148 0 74%,#c98a31 74% 100%);width:6px;display:block;position:absolute;inset:0 auto 0 0}html[data-theme=light] .ai-hero:after{opacity:.34;content:"";background:linear-gradient(90deg,#0000,#e7edf0,#0000);width:260px;height:430px;display:block;position:absolute;top:-80px;right:340px;transform:skew(-18deg)}html[data-theme=light] .ai-hero__copy{z-index:1;position:relative}html[data-theme=light] .ai-hero .ai-hero__eyebrow{color:#91611f;font-weight:760}html[data-theme=light] .ai-hero h1{color:#0c2b3e;letter-spacing:-.05em;max-width:780px;margin:15px 0 13px;font-family:Segoe UI Variable Display,Aptos Display,sans-serif;font-size:clamp(2.2rem,3.2vw,3.15rem);font-weight:740;line-height:.99}html[data-theme=light] .ai-hero h1 em{color:#1d5978;font-style:normal}html[data-theme=light] .ai-hero__copy>p{color:#526b79;max-width:760px;font-size:.9rem;line-height:1.65}html[data-theme=light] .ai-hero__signals span{color:#345264;background:#f7f9fa;border:1px solid #d4dee3;border-radius:6px}html[data-theme=light] .ai-hero__register{z-index:2;color:#dce9ef;background:linear-gradient(145deg,#0a2b40,#123f58);border:1px solid #0a2b40;border-radius:10px;align-self:stretch;padding:19px;position:relative;box-shadow:0 16px 30px #08233433}html[data-theme=light] .ai-hero__register header{border-bottom-color:#ffffff29}html[data-theme=light] .ai-hero__register header small{color:#a9c0cc}html[data-theme=light] .ai-hero__register header strong{color:#f0c272}html[data-theme=light] .ai-hero__register dt{color:#a9bec9}html[data-theme=light] .ai-hero__register dd{color:#fff}html[data-theme=light] .ai-hero__register footer{color:#98d3b0}html[data-theme=light] .ai-kpis{gap:12px;margin:16px 0}html[data-theme=light] .ai-metric{border-top-color:#b8cdd7;border-radius:9px}html[data-theme=light] .ai-metric>span{border-radius:8px}html[data-theme=light] .ai-model-ledger{margin:0 0 16px;overflow:hidden}html[data-theme=light] .ai-model-ledger>header{min-height:62px}html[data-theme=light] .ai-model-ledger>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}html[data-theme=light] .ai-model-ledger article{min-height:172px;box-shadow:none;background:#fff;border:0;border-right:1px solid #dde5e9;border-radius:0;padding:17px 18px 15px}html[data-theme=light] .ai-model-ledger article:last-child{border-right:0}html[data-theme=light] .ai-model-ledger article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}html[data-theme=light] .ai-model-ledger article>header code{color:#244f67;background:#edf3f6;border-radius:4px;padding:4px 7px;font-size:.67rem;font-weight:760}html[data-theme=light] .ai-model-ledger article footer{color:#6d7f89;border-top:1px solid #e2e8eb;align-items:baseline;gap:6px;margin-top:13px;padding-top:10px;font-size:.69rem;display:flex}html[data-theme=light] .ai-model-ledger article footer strong{color:#0d6d71;font-size:1.08rem}html[data-theme=light] .ai-vault__controls{background:#f8fafb;border-bottom:1px solid #dce4e8;grid-template-columns:minmax(260px,1fr) auto minmax(210px,.42fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}html[data-theme=light] .ai-search,html[data-theme=light] .ai-class-filter,html[data-theme=light] .ai-confidence,html[data-theme=light] .ai-sort-order{border-radius:7px}html[data-theme=light] .ai-sort-order{color:#6e501f;white-space:nowrap;background:#fff9ef;border:1px solid #d0dbe0;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.7rem;font-weight:720;display:inline-flex}html[data-theme=light] .ai-evidence-grid{gap:13px;padding:16px}html[data-theme=light] .ai-evidence-card{background:#fff;border:1px solid #d4dfe4;border-radius:9px;overflow:hidden;box-shadow:0 6px 18px #0c263511}html[data-theme=light] .ai-evidence-card:hover{border-color:#91aab6;transform:translateY(-3px);box-shadow:0 15px 28px #0c263521}html[data-theme=light] .ai-evidence-card__body{gap:6px;padding:12px 13px 11px}html[data-theme=light] .ai-evidence-card__body>span:first-child em{color:#895d1f;font-family:Cascadia Code,Consolas,monospace}html[data-theme=light] .ai-evidence-card__provenance{color:#71838c;border-top:1px solid #e2e8eb;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-top:8px;font-size:.64rem;display:flex}html[data-theme=light] .ai-evidence-card__provenance code{color:#1b6079;font-weight:760}html[data-theme=light] .ai-plate-grid{gap:13px;padding:16px}html[data-theme=light] .ai-plate-card{background:#fff;border:1px solid #d4dfe4;border-radius:9px;overflow:hidden;box-shadow:0 6px 18px #0c26350f}html[data-theme=light] .ai-plate-card>footer{color:#6f818a;gap:4px;font-size:.62rem;display:grid}html[data-theme=light] .ai-plate-card>footer code{color:#1a5d76;font-weight:760}html[data-theme=light] :is(.registry-workspace,.live-workspace,.federation-workspace,.case-layout,.health-fleet,.coverage-map-panel,.sie-command-grid){overflow:hidden}html[data-theme=light] :is(.camera-table thead,.health-fleet__head,.federation-table-header){color:#506b7a;letter-spacing:.055em;background:#eef3f5;font-size:.66rem}html[data-theme=light] :is(.camera-table tbody tr,.health-fleet__table>button,.federation-table-row){border-color:#e1e7ea}html[data-theme=light] :is(.camera-table tbody tr,.health-fleet__table>button,.federation-table-row):hover{background:#f5f8f9}html[data-theme=light] :is(.command-map,.registry-map,.coverage-map-panel .leaflet-container,.sie-map,.gis-map){filter:saturate(.78)contrast(.98)brightness(1.03)}html[data-theme=light] :is(.watchlist-command,.reid-console,.sie-command-grid,.case-layout){box-shadow:var(--premium-shadow-raised)}@media (width<=1500px){html[data-theme=light] .sidebar{width:238px}html[data-theme=light] .application-frame{margin-left:238px}html[data-theme=light] .command-topbar{grid-template-columns:minmax(285px,1fr) auto auto}html[data-theme=light] .operator-context{display:none}html[data-theme=light] .topbar-metric,html[data-theme=light] .topbar-pending{min-width:118px;padding:0 10px}html[data-theme=light] .ai-vault__controls{grid-template-columns:minmax(240px,1fr) auto minmax(180px,.4fr)}html[data-theme=light] .ai-sort-order{display:none}html[data-theme=light] .ai-model-ledger>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){html[data-theme=light] .ai-hero,html[data-theme=light] .ai-model-ledger>div{grid-template-columns:1fr}html[data-theme=light] .ai-model-ledger article{border-bottom:1px solid #dde5e9;border-right:0}}.visual-page{gap:14px;width:min(100%,1920px);margin:0 auto;padding:22px 28px 48px;display:grid}.visual-hero{border:1px solid #244d70;border-left:5px solid var(--authority-saffron);color:#fff;background:linear-gradient(115deg,#102d4b 0%,#173e61 62%,#0e324f 100%);border-radius:8px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);min-height:330px;display:grid;overflow:hidden;box-shadow:0 16px 42px #04192b2e}.visual-hero__copy{flex-direction:column;justify-content:center;padding:34px clamp(25px,4vw,58px);display:flex}.visual-eyebrow{color:#42aaa8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.visual-hero .visual-eyebrow{color:#78ddda}.visual-hero h1{color:#fff;letter-spacing:-.045em;margin:12px 0 11px;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.04}.visual-hero h1 em{color:#f4c76e;font-style:normal}.visual-hero__copy>p{color:#d3e2eb;max-width:840px;margin:0 0 20px;font-size:.84rem;line-height:1.65}.visual-search{color:#1c657b;background:#fff;border:1px solid #ffffff52;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;padding:7px 8px 7px 17px;display:grid;box-shadow:0 12px 32px #0000002e}.visual-search input{color:#18394b;background:0 0;border:0;outline:0;min-width:0;font-size:.89rem}.visual-search input::placeholder{color:#8196a2}.visual-search button{color:#fff;background:#087f83;border-radius:5px;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:.73rem;font-weight:800;display:inline-flex}.visual-suggestions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.visual-suggestions button{color:#e3edf3;background:#ffffff0e;border:1px solid #fff3;border-radius:99px;padding:6px 9px;font-size:.66rem}.visual-suggestions button:hover{color:#fff;background:#ffffff1a;border-color:#f0c36b}.visual-provider-card{background:#0418294d;border-left:1px solid #ffffff2b;flex-direction:column;justify-content:center;padding:25px;display:flex}.visual-provider-card header{border-bottom:1px solid #ffffff2b;align-items:center;gap:10px;padding-bottom:14px;display:flex}.visual-provider-card header>span{color:#f4c76e;background:#f4c76e14;border:1px solid #f4c76e59;border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.visual-provider-card header div{flex-direction:column;gap:3px;display:flex}.visual-provider-card header small{color:#a8bdca;text-transform:uppercase;font-size:.66rem}.visual-provider-card header strong{color:#fff;letter-spacing:.06em;font-size:.73rem}.visual-provider-card dl{background:#ffffff24;border:1px solid #ffffff24;border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 12px;display:grid;overflow:hidden}.visual-provider-card dl div{background:#082337e6;padding:10px 12px}.visual-provider-card dt{color:#9bb2c0;text-transform:uppercase;font-size:.63rem}.visual-provider-card dd{color:#fff;margin:3px 0 0;font-size:1.12rem;font-weight:750}.visual-provider-card>small{color:#a6bdca;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.visual-provider-card>button{color:#fff;background:#ffffff14;border:1px solid #ffffff3b;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:37px;margin-top:14px;font-size:.69rem;font-weight:750;display:inline-flex}.visual-provider-card>button:disabled{opacity:.45}.visual-alert,.visual-notice{color:#a72f39;background:#fff3f3;border:1px solid #c9454e47;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;font-size:.72rem;display:flex}.visual-alert span{flex-direction:column;flex:1;gap:2px;display:flex}.visual-alert button,.visual-notice button{color:inherit;background:0 0;margin-left:auto}.visual-notice{color:#167754;background:#effaf5;border-color:#198d6540}.visual-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.visual-metric{border:1px solid var(--line);background:var(--surface);border-top:3px solid #188c90;border-radius:6px;align-items:center;gap:11px;min-height:88px;padding:14px 16px;display:flex}.visual-metric>span{color:#087f83;background:#e7f5f5;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.visual-metric>div{flex-direction:column;display:flex}.visual-metric small{color:var(--muted);text-transform:uppercase;font-size:.65rem}.visual-metric strong{color:var(--text);margin-top:1px;font-size:1.42rem}.visual-metric p{color:var(--muted);margin:2px 0 0;font-size:.65rem}.visual-metric--amber{border-top-color:#c38a2e}.visual-metric--amber>span{color:#a66f1d;background:#fff5df}.visual-metric--green{border-top-color:#23865f}.visual-metric--green>span{color:#18714e;background:#eaf7f1}.visual-metric--violet{border-top-color:#6d60a9}.visual-metric--violet>span{color:#63559c;background:#f0edf9}.visual-workspace{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.visual-workspace__header{border-bottom:1px solid var(--line);background:var(--panel-header-bg);justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:16px 20px;display:flex}.visual-workspace__header h2{color:var(--text);margin:4px 0 3px;font-size:1.12rem}.visual-workspace__header p{color:var(--muted);margin:0;font-size:.7rem}.visual-workspace__header>span{color:#4c6876;white-space:nowrap;align-items:center;gap:6px;font-size:.66rem;display:flex}.visual-filterbar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:end;gap:8px;padding:11px 14px;display:flex;overflow-x:auto}.visual-filterbar label{min-width:155px;color:var(--muted);text-transform:uppercase;gap:4px;font-size:.61rem;font-weight:750;display:grid}.visual-filterbar select{border:1px solid var(--line-strong);height:35px;color:var(--text);background:var(--surface);border-radius:5px;padding:0 28px 0 9px;font-size:.7rem}.visual-filterbar>button{border:1px solid var(--line-strong);height:35px;color:var(--text);background:var(--surface);white-space:nowrap;border-radius:5px;padding:0 11px;font-size:.68rem}.visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-height:260px;padding:16px;display:grid}.visual-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;transition:all .16s;overflow:hidden;box-shadow:0 5px 16px #0924340f}.visual-card:hover{border-color:#9db1bb;transform:translateY(-2px);box-shadow:0 13px 27px #09243421}.visual-card__image{aspect-ratio:16/9;background:#dce6ea;width:100%;display:block;position:relative;overflow:hidden}.visual-card__image img{object-fit:cover;width:100%;height:100%;transition:all .25s}.visual-card:hover .visual-card__image img{transform:scale(1.025)}.visual-card__image>em{color:#d9e9ef;background:#071a27d9;border-radius:3px;padding:4px 6px;font-family:monospace;font-size:.59rem;font-style:normal;position:absolute;bottom:8px;right:9px}.visual-match{color:#fff;letter-spacing:.05em;background:#072d2fe0;border:1px solid #ffffff47;border-radius:4px;padding:5px 7px;font-size:.61rem;font-weight:850;position:absolute;top:9px;left:9px}.visual-match--medium{background:#754e13e6}.visual-match--low{background:#424d54e6}.visual-card__body{padding:13px 14px 11px}.visual-card__body header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.visual-card__body header small{color:#6d838e;text-transform:uppercase;font-size:.61rem}.visual-card__body h3{color:var(--text);margin:2px 0 0;font-size:.9rem}.visual-card__body header>strong{color:#775319;text-overflow:ellipsis;white-space:nowrap;background:#fff9e9;border:1px solid #d7c497;border-radius:3px;max-width:48%;padding:4px 6px;font-family:monospace;font-size:.62rem;overflow:hidden}.visual-card__body>p{min-height:42px;color:var(--muted);margin:9px 0;font-size:.69rem;line-height:1.5}.visual-tags{flex-wrap:wrap;gap:4px;display:flex}.visual-tags span{color:#315c6d;background:#eef4f6;border-radius:3px;padding:3px 5px;font-size:.58rem}.visual-card__body ul{border-top:1px solid var(--line);gap:3px;margin:9px 0;padding:8px 0 0;list-style:none;display:grid}.visual-card__body li{color:#496977;align-items:center;gap:5px;font-size:.62rem;display:flex}.visual-card__body li svg{color:#16845d}.visual-card__body footer{color:#70858f;justify-content:space-between;gap:8px;font-size:.59rem;display:flex}.visual-card__body footer span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.visual-card__actions{border-top:1px solid var(--line);background:var(--surface-2);grid-template-columns:1fr auto 1fr;display:grid}.visual-card__actions button{border-right:1px solid var(--line);color:#31586a;background:0 0;justify-content:center;align-items:center;gap:4px;min-height:37px;padding:0 8px;font-size:.62rem;font-weight:750;display:flex}.visual-card__actions button:last-child{color:#087f83;border-right:0}.visual-card--loading{background:linear-gradient(100deg,#edf2f4,#f9fbfb,#edf2f4) 0 0/200% 100%;min-height:385px;animation:1.3s infinite skeleton}.visual-empty{color:var(--muted);text-align:center;justify-items:center;padding:50px;display:grid}.visual-empty strong{color:var(--text);margin-top:10px}.visual-empty p{margin:4px 0 0;font-size:.72rem}.visual-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:12px;font-size:.68rem;display:flex}.visual-pager button{border:1px solid var(--line-strong);color:var(--text);background:var(--surface);border-radius:4px;align-items:center;gap:4px;padding:6px 9px;display:flex}.visual-profile{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px;display:grid}.visual-profile__media{align-content:start;gap:10px;display:grid}.visual-profile figure{border:1px solid var(--line);background:#091924;border-radius:7px;margin:0;overflow:hidden}.visual-profile figcaption{color:#7f98a4;background:var(--surface-2);text-transform:uppercase;padding:8px 10px;font-size:.63rem;font-weight:750}.visual-profile figure img{object-fit:contain;width:100%;max-height:390px;display:block}.visual-profile__plate img{max-height:115px}.visual-profile__plate>span{color:#718894;justify-content:center;align-items:center;gap:7px;min-height:90px;font-size:.7rem;display:flex}.visual-profile__facts{align-content:start;gap:11px;display:grid}.visual-profile__facts dl{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.visual-profile__facts dl div{background:var(--surface);padding:9px 10px}.visual-profile__facts dt{color:var(--muted);text-transform:uppercase;font-size:.6rem}.visual-profile__facts dd{color:var(--text);margin:3px 0 0;font-size:.72rem;font-weight:700}.visual-profile__description,.visual-profile__features,.visual-profile__provenance{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:12px}.visual-profile__description p,.visual-profile__features p{color:var(--muted);margin:7px 0 0;font-size:.7rem;line-height:1.6}.visual-profile__features strong{color:var(--text);font-size:.7rem}.visual-profile__features ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.visual-profile__features li{color:#456774;align-items:center;gap:5px;font-size:.67rem;display:flex}.visual-profile__provenance{color:#16845d;align-items:center;gap:8px;display:flex}.visual-profile__provenance span{flex-direction:column;gap:2px;display:flex}.visual-profile__provenance strong{color:var(--text);font-size:.66rem}.visual-profile__provenance small{color:var(--muted);font-size:.6rem}html[data-theme=dark] .visual-metric>span{background:#35d3d014}html[data-theme=dark] .visual-card__body header>strong{color:#e2bd73;background:#f4c76e0f;border-color:#f4c76e40}html[data-theme=dark] .visual-tags span{color:#8db2c0;background:#568b9e1f}@media (width<=1280px){.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}}@media (width<=900px){.visual-page{padding:16px}.visual-hero{grid-template-columns:1fr}.visual-provider-card{border-top:1px solid #ffffff2b;border-left:0}.visual-metrics{grid-template-columns:1fr 1fr}.visual-profile{grid-template-columns:1fr}.visual-workspace__header{flex-direction:column;align-items:flex-start}.visual-workspace__header>span{white-space:normal}}@media (width<=650px){.visual-hero__copy{padding:25px 18px}.visual-search{grid-template-columns:auto minmax(0,1fr)}.visual-search button{grid-column:1/-1}.visual-grid{grid-template-columns:1fr;padding:10px}.visual-metrics{grid-template-columns:1fr}.visual-filterbar label{min-width:140px}.visual-card__actions{grid-template-columns:1fr 1fr 1fr}}html[data-theme=light] .visual-hero h1{color:#fff}html[data-theme=light] .visual-hero h1 em{color:#f4c76e}.visual-provider-actions{grid-template-columns:1fr;gap:7px;margin-top:14px;display:grid}.visual-provider-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff3b;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:.69rem;font-weight:750;display:inline-flex}.visual-provider-actions button+button{color:#f4c76e;background:#f4c76e0f;border-color:#f4c76e4d}.visual-provider-actions button:disabled{opacity:.45}.visual-filterbar input{border:1px solid var(--line-strong);height:35px;color:var(--text);background:var(--surface);border-radius:5px;padding:0 9px;font-size:.7rem}.visual-filterbar{flex-wrap:wrap;overflow-x:visible}.visual-filterbar label{flex:145px;min-width:135px}
