@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/zakaznici2/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/zakaznici2/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/zakaznici2/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/zakaznici2/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/zakaznici2/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/zakaznici2/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/zakaznici2/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#12213a;background:#f7f9fc;font-family:Inter Variable,Inter,Segoe UI,sans-serif;font-synthesis:none;--navy: #062b52;--navy-deep: #04213f;--primary: #0b63e5;--primary-soft: #eaf2ff;--text: #12213a;--muted: #627087;--border: #dce3ed;--surface: #ffffff;--background: #f7f9fc;--success: #10964c;--warning: #e78600;--critical: #dc2d33;--shadow: 0 8px 26px rgba(20, 43, 75, .06);--surface-muted: #f1f5f9;--surface-hover: #edf3fa;--overlay: rgba(2, 23, 48, .27)}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,tr:focus-visible{outline:3px solid rgba(11,99,229,.28);outline-offset:2px}.theme-selector{display:inline-grid;height:36px;grid-template-columns:repeat(3,32px);align-items:center;gap:2px;border:1px solid var(--border);border-radius:9px;padding:2px;color:var(--muted);background:var(--surface)}.theme-selector button{display:grid;width:32px;height:30px;place-items:center;border:0;border-radius:6px;padding:0;color:var(--muted);background:transparent;cursor:pointer;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.theme-selector button:hover{color:var(--text);background:var(--surface-hover)}.theme-selector button.is-active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #0b63e52e}.theme-selector button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.theme-selector button svg{width:16px;height:16px;stroke-width:1.9}.theme-selector-login{position:fixed;z-index:5;top:18px;right:20px;box-shadow:var(--shadow)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:200px;flex-direction:column;padding:20px 10px 14px;color:#fff;background:var(--navy)}.brand-mark{padding:0 10px 16px;font-size:22px;font-weight:700;letter-spacing:-.04em}.brand-mark span{color:#6ba8ff}.sidebar-nav{display:grid;gap:2px}.nav-link{display:flex;min-height:40px;width:100%;align-items:center;gap:11px;border:0;border-radius:8px;padding:0 11px;color:#e8f0fa;background:transparent;cursor:pointer;font-size:14px;font-weight:520;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.nav-link.is-active{color:#fff;background:var(--primary);box-shadow:0 8px 20px #00317a57}.nav-link svg{width:18px;height:18px;stroke-width:1.75}.sidebar-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding:13px 10px 0;border-top:1px solid rgba(255,255,255,.11)}.sidebar-foot svg{width:18px;color:#6ba8ff}.sidebar-foot div{display:grid;gap:2px}.sidebar-foot strong{font-size:12px}.sidebar-foot span{color:#9fb3c9;font-size:11px}.app-main{min-height:100vh;margin-left:200px}.topbar{position:sticky;top:0;z-index:15;display:flex;height:56px;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-search{display:flex;width:min(455px,42vw);height:38px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px;padding:0 11px;background:#fff;box-shadow:0 2px 10px #162a4808}.global-search svg{width:19px;color:var(--muted)}.global-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.global-search input::placeholder{color:#7a8799}.global-search kbd{border:1px solid var(--border);border-radius:5px;padding:2px 7px;color:#728096;background:#f9fbfd;font:12px/1.4 inherit}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.primary-button,.secondary-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:0 13px;cursor:pointer;font-size:13px;font-weight:620;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.primary-button{border:1px solid var(--primary);color:#fff;background:var(--primary);box-shadow:0 6px 14px #0b63e533}.primary-button:hover{background:#0758cf;box-shadow:0 9px 19px #0b63e542;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.72;transform:none}.primary-button svg{width:18px}.secondary-button{border:1px solid var(--border);color:var(--text);background:#fff}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:8px;padding:0;color:#526178;background:transparent;cursor:pointer}.icon-button:hover{border-color:var(--border);background:#f7f9fc}.icon-button svg{width:21px}.context-actions{display:flex;align-items:center;gap:3px}.context-actions button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:8px;padding:0;color:var(--muted);background:var(--surface);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.context-actions button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.context-actions svg{width:18px;height:18px}.context-actions.is-compact button{width:32px;height:32px}.dialog-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.notification-button{position:relative}.notification-dot{position:absolute;top:2px;right:1px;display:grid;min-width:17px;height:17px;place-items:center;border:2px solid #fff;border-radius:99px;color:#fff;background:var(--critical);font-size:9px;font-weight:700}.user-menu{display:flex;height:44px;align-items:center;gap:9px;border:0;border-left:1px solid var(--border);padding:0 0 0 18px;background:transparent;cursor:pointer;font-size:14px;font-weight:590}.user-menu>svg{width:15px;color:var(--muted)}.user-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--navy);background:#edf1f6}.user-avatar svg{width:19px}.account-menu{display:flex;min-height:44px;align-items:center;gap:9px;border-left:1px solid var(--border);padding-left:16px}.viewer-badge{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:1px solid #d5dee9;border-radius:99px;padding:0 8px;color:#526178;background:#f8fafc;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.viewer-badge svg{width:13px}.account-copy{display:grid;min-width:0;gap:2px}.account-copy strong{max-width:150px;overflow:hidden;color:#28364b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-copy small{max-width:150px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.logout-button{width:34px;height:34px}.logout-button svg{width:17px}.passkey-menu-button{width:34px;height:34px;color:var(--primary)}.passkey-menu-button svg{width:17px}.source-badge{display:inline-flex;min-height:36px;align-items:center;gap:7px;border-left:1px solid var(--border);padding-left:16px;color:#435168;font-size:12px;font-weight:640}.source-badge svg{width:17px;color:var(--success)}.is-spinning{animation:spin .9s linear infinite}.mobile-brand,.mobile-search-button,.mobile-nav,.mobile-search-panel{display:none}.module-page{min-height:calc(100vh - 56px);padding:16px 20px 32px}.module-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 12px}.module-table-switcher{display:flex;overflow-x:auto;gap:5px;margin:-3px 0 13px;border-bottom:1px solid var(--border);padding:0 0 7px;scrollbar-width:thin}.module-table-switcher button{min-height:32px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;padding:0 11px;color:#596980;background:transparent;cursor:pointer;font-size:10px;font-weight:680}.module-table-switcher button:hover{color:var(--primary);background:#f2f6fb}.module-table-switcher button.is-active{border-color:#aac8f0;color:#0f5ec7;background:#edf5ff}.module-overview-map{overflow:hidden;margin:0 0 12px;border:1px solid #bfd3ed;border-radius:10px;background:#fff;box-shadow:0 4px 14px #14375f0d}.module-overview-map>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d7e2ef;padding:7px 12px}.module-overview-map>header>div{display:flex;align-items:center;gap:9px}.module-overview-map>header svg{width:17px;color:var(--primary)}.module-overview-map>header span{display:grid;gap:2px}.module-overview-map>header span strong{color:#1f314b;font-size:11px}.module-overview-map>header small{color:var(--muted);font-size:8px}.module-overview-map-head-actions{display:flex;align-items:center;gap:8px}.module-overview-map-head-actions>strong{color:#34516f;font-size:10px;font-variant-numeric:tabular-nums}.module-overview-map-head-actions>button{min-height:28px;border:1px solid #a9c8ef;border-radius:6px;padding:0 8px;color:var(--primary);background:#f5f9ff;cursor:pointer;font-size:9px;font-weight:680}.module-overview-map-canvas{z-index:0;height:390px;background:#e8eef4}.module-overview-map>footer{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;color:var(--muted);font-size:8px;line-height:1.35}.module-overview-map>footer strong{color:#a76000}.overview-map-popup{display:grid;gap:5px;padding:2px}.overview-map-popup>strong{color:#172a44;font-size:12px}.overview-map-popup>span{color:#52647d;font-size:10px}.overview-map-popup>small{color:#6d7c90;font-size:9px}.overview-map-popup>button{min-height:28px;border:0;border-radius:5px;color:#fff;background:var(--primary);cursor:pointer;font-size:9px;font-weight:680}.module-map-loading{display:grid;min-height:150px;place-items:center;margin:0 0 12px;border:1px dashed #bfcde0;border-radius:9px;color:var(--muted);background:#f8fafc;font-size:10px}.module-map-toggle.is-active{border-color:#8fb5e7;color:var(--primary);background:var(--primary-soft)}.network-topology-page{padding-bottom:16px}.network-topology-shell{overflow:hidden;border:1px solid #b9cce2;border-radius:12px;background:#fff;box-shadow:0 7px 28px #15315017}.network-topology-shell.is-fullscreen{position:fixed;z-index:2400;top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.network-topology-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d4e0ed;padding:8px 14px;background:#fbfdff}.network-topology-title{display:flex;align-items:center;gap:10px;min-width:0}.network-topology-title>svg{width:22px;color:#1464c5}.network-topology-title>span{display:grid;gap:2px;min-width:0}.network-topology-title small{color:#687b92;font-size:8px;font-weight:750;letter-spacing:.08em}.network-topology-title small button{border:0;padding:0;color:#1464c5;background:transparent;cursor:pointer;font:inherit}.network-topology-title strong{overflow:hidden;color:#152a44;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.network-back{display:grid;width:34px;height:34px;place-items:center;border:1px solid #b9cce2;border-radius:8px;color:#1768c5;background:#fff;cursor:pointer}.network-back svg{width:17px}.network-live-controls{display:flex;align-items:center;gap:7px}.network-live-controls>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #b9cce2;border-radius:8px;color:#3f5874;background:#fff;cursor:pointer}.network-live-controls>button:hover{color:#075dbf;border-color:#83afe4;background:#f1f7ff}.network-live-controls svg{width:16px}.network-live-state{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:1px solid #a9dfca;border-radius:99px;padding:0 9px;color:#147957;background:#effaf6;font-size:9px;font-weight:750;text-transform:uppercase}.network-live-state i{width:7px;height:7px;border-radius:50%;background:#20a878;box-shadow:0 0 0 3px #20a87821;animation:network-pulse 2s infinite}.network-live-state.is-warning{border-color:#ecd29d;color:#94620b;background:#fff9eb}.network-live-state.is-warning i{background:#d48a15;box-shadow:none;animation:none}.network-countdown{color:#6d7e92;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.network-metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #d4e0ed;background:#f6f9fc}.network-metric-strip>span{display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 7px;min-height:51px;border-right:1px solid #dce5ef;padding:7px 11px}.network-metric-strip>span:last-child{border-right:0}.network-metric-strip svg{grid-row:1 / 3;width:17px;color:#54708e}.network-metric-strip i{grid-row:1 / 3;width:9px;height:9px;margin-left:4px;border-radius:50%;background:currentColor}.network-metric-strip small{color:#6b7d91;font-size:8px}.network-metric-strip strong{color:#1d344e;font-size:11px;font-variant-numeric:tabular-nums}.network-metric-strip .is-ok{color:#189267}.network-metric-strip .is-warning{color:#d48a15}.network-metric-strip .is-critical{color:#d73550}.network-topology-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;height:min(calc(100vh - 239px),56vh);min-height:520px}.network-topology-shell.is-fullscreen .network-topology-workspace{height:calc(100vh - 110px)}.network-map-area{position:relative;min-width:0;overflow:hidden;background:#e5ebf1}.network-geographic-map{z-index:0;width:100%;height:100%;min-height:520px;background:#dfe8f0}.network-site-point-wrap{border:0;background:transparent}.network-site-point{position:relative;display:block;overflow:visible;border:2px solid #fff;border-radius:50%;padding:0;background:#189267;box-shadow:0 2px 5px #122b466b;cursor:pointer;transition:opacity .15s,transform .15s}.network-site-point[data-discovery-candidates]:not([data-discovery-candidates="0"]):after{content:attr(data-discovery-candidates);position:absolute;top:-8px;right:-10px;min-width:13px;height:13px;border:1px solid #fff;border-radius:999px;padding:0 2px;color:#fff;background:#b36c08;font-size:8px;font-weight:800;line-height:12px;text-align:center;box-shadow:0 1px 3px #122b4659}.network-site-point.is-compact{border-width:1px;box-shadow:0 1px 3px #122b464d}.network-site-point.is-compact.is-ok{width:8px;height:8px}.network-site-point.is-compact.is-warning{width:10px;height:10px}.network-site-point.is-compact.is-critical{width:11px;height:11px}.network-site-point.is-compact[data-discovery-candidates]:not([data-discovery-candidates="0"]):after{display:none}.network-site-point.is-small{width:12px;height:12px}.network-site-point.is-medium{width:15px;height:15px}.network-site-point.is-large{width:19px;height:19px}.network-site-point.is-dead{animation:network-dead-blink 1.15s ease-in-out infinite}.network-site-point.is-switch-only:not(.is-compact){outline:2px solid rgba(23,107,209,.42);outline-offset:2px}.network-site-point.is-feed-integrity{box-shadow:0 0 0 2px #c42f4a5c,0 2px 5px #122b466b}.network-site-point.is-warning{background:#d48a15}.network-site-point.is-critical{background:#d73550}.network-site-point:hover{outline:2px solid #176bd1;outline-offset:1px;transform:scale(1.22)}.network-site-point.is-dimmed{opacity:.18}.network-site-point.is-filter-dimmed{opacity:.1;filter:grayscale(.72)}.network-site-search-label{border:1px solid #a8bdd3;border-radius:5px;color:#203b57;background:#fffffff2;box-shadow:0 2px 7px #142b4624;font-size:8px;font-weight:720}.network-site-search-label:before{border-top-color:#fffffff2}.network-site-marker-wrap{border:0;background:transparent}.network-site-node{position:relative;display:grid;width:150px;min-height:45px;grid-template-columns:12px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;border:1px solid #9cb1c8;border-left:4px solid #189267;border-radius:8px;padding:6px 8px 6px 6px;text-align:left;color:#1b3049;background:#fffffff2;box-shadow:0 4px 13px #142b4638;cursor:pointer;transition:opacity .15s,transform .15s}.network-site-node:hover{z-index:20;transform:scale(1.04)}.network-site-node.is-warning{border-left-color:#d48a15}.network-site-node.is-critical{border-left-color:#d73550}.network-site-node.is-dimmed{opacity:.25}.network-site-node>i{grid-row:1 / 3;width:10px;height:10px;border:3px solid #d7f4e8;border-radius:50%;background:#189267}.network-site-node.is-warning>i{border-color:#f9eac9;background:#d48a15}.network-site-node.is-critical>i{border-color:#f7d6dc;background:#d73550}.network-site-node>span{overflow:hidden;font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.network-site-node>small{overflow:hidden;color:#65788d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.network-link-tip{display:grid;gap:3px;min-width:170px}.network-link-tip strong{font-size:10px}.network-link-tip span{color:#175fae;font-size:9px;font-weight:700}.network-link-tip .network-link-endpoints{color:#315b83;font-size:8px}.network-link-tip .network-link-ports{color:#2b8a68;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.network-link-tip .network-site-availability{font-weight:760}.network-link-tip .network-site-availability.is-warning{color:#a96d0d}.network-link-tip .network-site-availability.is-critical{color:#bd2943}.network-link-tip .network-hover-flow{display:flex;align-items:center;gap:4px}.network-link-tip .network-hover-flow .network-flow-arrow{width:18px;flex:0 0 18px;color:#176bd1}.network-link-tip .network-hover-flow>span{display:grid;min-width:0;gap:1px}.network-link-tip .network-hover-flow b{overflow:hidden;color:#315b83;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.network-link-tip .network-hover-flow strong{color:#1f3956;font-size:9px}.network-link-tip small{color:#64758a;font-size:8px}.network-traffic-label{border:1px solid #9fb5ce;border-radius:5px;padding:2px 5px;color:#23415f;background:#ffffffeb;box-shadow:0 2px 7px #142b4624;font-size:7px;font-weight:700}.network-traffic-label:before{display:none}.network-traffic-label.is-critical{border-color:#e59aa8;color:#aa243c}.network-traffic-label.is-warning{border-color:#e7c27b;color:#92600c}.network-flow-label-wrap{pointer-events:none}.network-flow-label{display:inline-flex;align-items:center;gap:3px;transform:translate(-50%,-50%);border:1px solid #a9bdd3;border-radius:4px;padding:2px 4px;color:#244462;background:#fffffff0;box-shadow:0 2px 6px #162e4929;font-size:7px;font-weight:720;white-space:nowrap}.network-flow-label>span{display:grid;min-width:0;gap:1px}.network-flow-label em{max-width:190px;overflow:hidden;color:#315b83;font-size:7px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.network-flow-label b{color:#1f3956;font-size:8px;font-weight:800}.network-flow-label.is-warning{border-color:#e7c27b;color:#8b610f}.network-flow-label.is-critical{border-color:#e59aa8;color:#ab2941}.network-flow-arrow{display:inline-block;color:#176bd1;font-size:12px;font-style:normal;line-height:1}.network-flow-label.is-warning .network-flow-arrow{color:#d48a15}.network-flow-label.is-critical .network-flow-arrow{color:#d73550}.network-flow-arrow.is-angle-0{transform:rotate(0)}.network-flow-arrow.is-angle-1{transform:rotate(15deg)}.network-flow-arrow.is-angle-2{transform:rotate(30deg)}.network-flow-arrow.is-angle-3{transform:rotate(45deg)}.network-flow-arrow.is-angle-4{transform:rotate(60deg)}.network-flow-arrow.is-angle-5{transform:rotate(75deg)}.network-flow-arrow.is-angle-6{transform:rotate(90deg)}.network-flow-arrow.is-angle-7{transform:rotate(105deg)}.network-flow-arrow.is-angle-8{transform:rotate(120deg)}.network-flow-arrow.is-angle-9{transform:rotate(135deg)}.network-flow-arrow.is-angle-10{transform:rotate(150deg)}.network-flow-arrow.is-angle-11{transform:rotate(165deg)}.network-flow-arrow.is-angle-12{transform:rotate(180deg)}.network-flow-arrow.is-angle-13{transform:rotate(195deg)}.network-flow-arrow.is-angle-14{transform:rotate(210deg)}.network-flow-arrow.is-angle-15{transform:rotate(225deg)}.network-flow-arrow.is-angle-16{transform:rotate(240deg)}.network-flow-arrow.is-angle-17{transform:rotate(255deg)}.network-flow-arrow.is-angle-18{transform:rotate(270deg)}.network-flow-arrow.is-angle-19{transform:rotate(285deg)}.network-flow-arrow.is-angle-20{transform:rotate(300deg)}.network-flow-arrow.is-angle-21{transform:rotate(315deg)}.network-flow-arrow.is-angle-22{transform:rotate(330deg)}.network-flow-arrow.is-angle-23{transform:rotate(345deg)}.network-map-legend-floating{position:absolute;z-index:500;bottom:14px;left:14px;display:flex;flex-wrap:wrap;gap:9px 13px;border:1px solid #b8cbe0;border-radius:8px;padding:7px 10px;color:#435b75;background:#fffffff0;box-shadow:0 3px 12px #192f4824;font-size:8px;font-weight:670}.network-map-legend-floating span{display:inline-flex;align-items:center;gap:5px}.network-map-legend-floating i{width:8px;height:8px;border-radius:50%;background:#189267}.network-map-legend-floating i.is-warning{background:#d48a15}.network-map-legend-floating i.is-critical{background:#d73550}.network-map-legend-floating i.is-switch-only{border:2px solid #176bd1;background:#189267}.network-map-legend-floating i.is-feed-integrity{border:2px solid #c42f4a;background:#fff;box-shadow:0 0 0 1px #c42f4a33}.network-map-legend-floating b{width:17px;height:3px;border-radius:9px;background:#176bd1}.network-map-legend-floating .is-map-integrity-note{color:#8a5a12}.network-map-legend-floating .is-map-integrity-note b{width:17px;height:0;border-top:2px dashed #d48a15;border-radius:0;background:transparent}.network-map-filter{position:absolute;z-index:500;top:12px;right:12px;display:grid;gap:7px;width:min(292px,calc(100% - 24px));border:1px solid #b8cbe0;border-radius:9px;padding:9px;color:#3f5874;background:#fffffff2;box-shadow:0 4px 15px #192f4829}.network-map-filter-heading{display:flex;align-items:center;gap:7px}.network-map-filter-heading>svg{width:15px;color:#176bd1}.network-map-filter-heading>span{display:grid;gap:2px;min-width:0}.network-map-filter-heading small{display:block;overflow:hidden;color:#71859a;font-size:7px;font-weight:820;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.network-map-filter-heading strong{overflow:hidden;color:#26435f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.network-map-filter-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.network-map-filter-buttons button{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:4px;border:1px solid #c4d4e4;border-radius:6px;padding:0 7px;color:#4d6680;background:#f8fbfe;cursor:pointer;font-size:8px;font-weight:720}.network-map-filter-buttons button:hover{border-color:#8eb3de;color:#176bd1;background:#f0f7ff}.network-map-filter-buttons button.is-active{border-color:#176bd1;color:#fff;background:#176bd1}.network-map-filter-buttons b{min-width:16px;border-radius:8px;padding:2px 3px;color:#48627d;background:#e5eef7;font-size:7px;text-align:center}.network-map-filter-buttons button.is-active b{color:#176bd1;background:#fff}.network-map-filter-help{color:#71859a;font-size:7px;line-height:1.35}.network-map-coverage-buttons{display:flex;flex-wrap:wrap;gap:4px;padding-top:1px;border-top:1px solid #d9e5f0}.network-map-coverage-buttons button{display:inline-flex;min-height:23px;align-items:center;gap:4px;border:1px solid #c4d4e4;border-radius:5px;padding:0 6px;color:#5f7690;background:#fff;cursor:pointer;font-size:7px;font-weight:720}.network-map-coverage-buttons button:hover{border-color:#8eb3de;color:#176bd1;background:#f0f7ff}.network-map-coverage-buttons button.is-active{border-color:#4d83bd;color:#fff;background:#4d83bd}.network-map-coverage-buttons b{min-width:13px;border-radius:7px;padding:1px 3px;color:#48627d;background:#e5eef7;font-size:7px;text-align:center}.network-map-coverage-buttons button.is-active b{color:#4d83bd;background:#fff}.network-map-filter-help.is-search{color:#176bd1;font-weight:650}.network-map-filter-help.is-warning{color:#9a5b0b;font-weight:720}.network-incident-queue{position:absolute;z-index:501;top:12px;left:54px;width:min(326px,calc(100% - 66px));border:1px solid #c5d4e2;border-radius:9px;background:#fffffff5;box-shadow:0 4px 15px #192f4829}.network-incident-queue.is-clear{border-color:#a9dfca}.network-incident-queue-toggle{display:flex;width:100%;min-height:44px;align-items:center;gap:7px;border:0;border-radius:8px;padding:6px 8px;color:#3f5874;background:transparent;cursor:pointer;text-align:left}.network-incident-queue-toggle:hover{background:#f3f8fd}.network-incident-queue-toggle>svg:first-child{width:16px;color:#d48a15}.network-incident-queue.is-clear .network-incident-queue-toggle>svg:first-child{color:#189267}.network-incident-queue-toggle>span{display:grid;min-width:0;flex:1;gap:2px}.network-incident-queue-toggle small{color:#71859a;font-size:7px;font-weight:820;letter-spacing:.1em}.network-incident-queue-toggle strong{overflow:hidden;color:#26435f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.network-incident-count{min-width:19px;border-radius:10px;padding:3px 4px;color:#fff;font-size:7px;font-style:normal;text-align:center}.network-incident-count.is-critical{background:#d73550}.network-incident-count.is-warning{background:#d48a15}.network-incident-queue-toggle>svg:last-child{width:14px;color:#71859a;transition:transform .16s ease}.network-incident-queue-toggle>svg:last-child.is-open{transform:rotate(180deg)}.network-incident-list{display:grid;gap:4px;max-height:286px;overflow-y:auto;border-top:1px solid #dce5ef;padding:7px}.network-incident-row{display:grid;grid-template-columns:8px minmax(0,1fr) 12px;gap:7px;align-items:center;width:100%;border:1px solid #e1e9f1;border-left:3px solid #d48a15;border-radius:6px;padding:6px 6px 6px 5px;color:#3a5876;background:#fbfdff;cursor:pointer;text-align:left}.network-incident-row:hover,.network-incident-row.is-selected{border-color:#8fb7e2;background:#f0f7ff}.network-incident-row.is-critical{border-left-color:#d73550}.network-incident-row>i{width:7px;height:7px;border-radius:50%;background:#d48a15}.network-incident-row.is-critical>i{background:#d73550}.network-incident-row>span{display:grid;min-width:0;gap:2px}.network-incident-row strong{overflow:hidden;color:#26435f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.network-incident-row small{overflow:hidden;color:#71859a;font-size:7px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.network-incident-row>em{color:#176bd1;font-size:16px;font-style:normal;font-weight:500;text-align:center}.network-incident-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#71859a;font-size:7px;line-height:1.35}.network-incident-expand{flex:0 0 auto;border:1px solid #b8cbe0;border-radius:4px;padding:4px 6px;color:#176bd1;background:#f8fbfe;cursor:pointer;font-size:7px;font-weight:760}.network-incident-expand:hover{border-color:#8eb3de;background:#f0f7ff}.network-inspector{position:relative;z-index:2;overflow-y:auto;scroll-margin-top:64px;border-left:1px solid #c7d6e5;background:#fff}.network-link-health-capacity.is-unverified{background:#fffaf0!important}.network-link-health-capacity.is-unknown{background:#fff5f6!important}.network-link-health-capacity em{color:#8a6a2a;font-size:7px;font-style:normal;line-height:1.35}.network-link-health-capacity.is-unknown em{color:#a63249}.network-inspector>header{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid #dce5ef;padding:14px 13px}.network-inspector header>div{min-width:0}.network-inspector header small{color:#728399;font-size:7px;font-weight:780;letter-spacing:.1em}.network-inspector h3{margin:3px 0 0;color:#1c3149;font-size:12px;line-height:1.35}.network-inspector-close{flex:0 0 auto;width:25px;height:25px;margin-left:auto;border:1px solid #c7d8e7;border-radius:6px;color:#506a84;background:#f5f9fd;cursor:pointer;font-size:18px;line-height:1}.network-inspector-close:hover,.network-inspector-close:focus-visible{border-color:#176bd1;color:#176bd1;background:#edf6ff;outline:2px solid rgba(23,107,209,.16)}.network-status-dot{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#189267;box-shadow:0 0 0 4px #ddf4eb}.network-status-dot.is-warning{background:#d48a15;box-shadow:0 0 0 4px #faedcf}.network-status-dot.is-critical{background:#d73550;box-shadow:0 0 0 4px #f9dce2}.network-link-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-bottom:1px solid #dce5ef;background:#dce5ef}.network-link-health>div{display:grid;min-width:0;gap:3px;padding:9px 11px;background:#f8fbfe}.network-link-health>div:last-child{grid-column:1 / -1}.network-link-health small{overflow:hidden;color:#728399;font-size:7px;font-weight:800;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.network-link-health strong{overflow:hidden;color:#1f3956;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.network-link-health strong.is-ok{color:#16805c}.network-link-health strong.is-warning{color:#a96d0d}.network-link-health strong.is-critical{color:#bd2943}.network-link-health-monitoring{gap:5px!important}.network-link-health-monitoring>span{display:flex;flex-wrap:wrap;gap:5px 12px}.network-link-health-monitoring>span b{color:#536b84;font-size:8px;font-weight:750}.network-link-health-monitoring>span b.is-fresh{color:#16805c}.network-link-health-monitoring>span b.is-stale,.network-link-health-monitoring>span b.is-unknown{color:#a96d0d}.network-link-health-monitoring>span b.is-missing{color:#bd2943}.network-link-health-monitoring>span b.is-not_configured{color:#728399}.network-link-health-monitoring em{color:#8293a5;font-size:7px;font-style:normal;line-height:1.35}.network-link-health-measurement-route{display:block;overflow-wrap:anywhere;color:#5e7891;font-size:7px;line-height:1.35}.network-link-health-measurement-route.is-error{color:#ae5a22}.network-link-health-target{gap:4px!important;border-top:1px dashed #d8e2ed;background:#f5f9fd!important}.network-link-health-target strong{color:#16805c;letter-spacing:.04em}.network-link-health-target.is-unavailable{background:#fff8eb!important}.network-link-health-target.is-unavailable strong{color:#a96d0d}.network-link-health-target-probe{overflow-wrap:anywhere;color:#456b8d;font-size:7px;font-weight:760;line-height:1.35}.network-link-health-target em{overflow-wrap:anywhere;color:#7a8da2;font-size:7px;font-style:normal;line-height:1.35}.network-link-health-target.is-unavailable em{color:#8b6d2e}.network-link-health-target-health{overflow-wrap:anywhere;color:#60788f;font-size:7px;font-weight:700;line-height:1.35}.network-link-health-target-health.is-critical{color:#bd2943}.network-link-health-target-health.is-warning,.network-link-health-target-health.is-unknown{color:#a96d0d}.network-link-target-candidates{grid-column:1 / -1;border-top:1px dashed #e1c98f;background:#fffaf0}.network-link-target-candidates>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;cursor:pointer;list-style:none}.network-link-target-candidates>summary::-webkit-details-marker{display:none}.network-link-target-candidates>summary>span{display:grid;min-width:0;gap:2px}.network-link-target-candidates>summary strong{overflow:hidden;color:#805708;font-size:7px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.network-link-target-candidates>summary small{color:#8b6d2e;font-size:7px;line-height:1.35}.network-link-target-candidates>summary>b{min-width:18px;border-radius:9px;padding:3px 5px;color:#fff;background:#c47e12;font-size:7px;text-align:center}.network-link-candidate-group{padding:6px 7px 0;border-top:1px dashed #ead5a9}.network-link-candidate-group>strong{display:block;margin-bottom:4px;color:#805708;font-size:7px;letter-spacing:.05em}.network-link-candidate-group>ul{display:grid;gap:4px;margin:0;padding:0 0 7px;list-style:none}.network-link-target-candidates li{border:1px solid #edd8a8;border-radius:5px;background:#ffffffb8}.network-link-target-candidates li button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:7px;border:0;padding:5px 6px;color:inherit;background:transparent;cursor:pointer;text-align:left}.network-link-target-candidates li button:hover{background:#fff}.network-link-target-candidates li button>span{display:grid;min-width:0;gap:2px}.network-link-target-candidates li strong,.network-link-target-candidates li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-link-target-candidates li strong{color:#5d430d;font-size:8px}.network-link-target-candidates li small{color:#8b6d2e;font-size:7px}.network-link-target-candidates li em{flex:0 0 auto;color:#a96d0d;font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase}.network-link-target-candidates li em.is-ok{color:#16805c}.network-link-candidate-group>footer,.network-link-target-candidates>p{margin:0;border-top:1px dashed #ead5a9;padding:6px 1px;color:#8b6d2e;font-size:7px;line-height:1.35}.network-link-target-candidates>p{padding:6px 8px}.network-endpoint-card code.is-vlan{color:#7a43c1}.network-link-quicknav{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:4px;border-bottom:1px solid #dce5ef;padding:5px 13px;background:#fffffff5;box-shadow:0 2px 6px #203e5b0f}.network-link-quicknav>span{margin-right:auto;color:#728399;font-size:7px;font-weight:820;letter-spacing:.1em}.network-link-quicknav button{border:1px solid #c7d8e7;border-radius:5px;padding:4px 7px;color:#275173;background:#f7fafd;cursor:pointer;font-size:7px;font-weight:760}.network-link-quicknav button:hover,.network-link-quicknav button:focus-visible{border-color:#176bd1;color:#176bd1;background:#edf5ff;outline:none}.network-inspector-anchor{scroll-margin-top:42px}.network-link-path{border-bottom:1px solid #dce5ef;padding:12px 13px;background:#f9fbfd}.network-link-path.is-missing{border-left:4px solid #d73550;background:#fff4f5}.network-link-path.is-missing>p{margin:7px 0 0;color:#8e3041;font-size:9px;line-height:1.45}.network-link-path-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.network-link-path-heading>div{min-width:0}.network-link-path-heading small{color:#647d97;font-size:7px;font-weight:850;letter-spacing:.11em}.network-link-path-heading h4{overflow:hidden;margin:3px 0 0;color:#27445f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.network-link-path-heading>span{flex:0 0 auto;border-radius:9px;padding:3px 6px;color:#2a6a57;background:#e4f4ee;font-size:6px;font-weight:850;letter-spacing:.05em}.network-link-path-heading>span.is-critical{color:#a72941;background:#f8dfe4}.network-link-path-heading>span.is-warning{color:#805708;background:#fff0cb}.network-link-path ol{position:relative;display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.network-link-path ol:before{position:absolute;top:14px;bottom:14px;left:14px;width:2px;content:"";background:#c2d3e4}.network-link-path li{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:8px;min-width:0;border:1px solid #d9e4ef;border-radius:7px;padding:7px 7px 7px 6px;background:#fff}.network-link-path li.is-status-critical{border-color:#e8a7b3;background:#fff6f7}.network-link-path li.is-status-warning{border-color:#ead09a;background:#fffaf0}.network-path-icon{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid #c7d8e7;border-radius:50%;color:#176bd1;background:#f3f8fd}.network-path-icon svg{width:14px;height:14px}.network-path-index{position:absolute;top:-5px;left:-5px;display:grid;width:13px;height:13px;place-items:center;border:1px solid #fff;border-radius:50%;color:#fff;background:#527da8;font-size:6px;font-weight:850;line-height:1}.network-path-copy{display:grid;min-width:0;gap:2px}.network-path-copy>small{color:#70859a;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.network-path-copy>strong{overflow:hidden;color:#213e5a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.network-path-copy>em,.network-path-evidence{color:#73879a;font-size:7px;font-style:normal;line-height:1.35}.network-path-evidence{margin-top:2px;border-left:2px solid #b7c9da;padding-left:5px}.network-path-state{display:grid;align-content:start;justify-items:end;gap:4px}.network-path-state>i{width:7px;height:7px;border-radius:50%;background:#95a6b7}.is-status-ok .network-path-state>i{background:#189267}.is-status-warning .network-path-state>i{background:#d48a15}.is-status-critical .network-path-state>i{background:#d73550}.network-path-state>b{border-radius:8px;padding:2px 5px;color:#fff;background:#176bd1;font-size:6px;white-space:nowrap}.network-path-arrow{position:absolute;z-index:2;bottom:-10px;left:16px;display:grid;width:10px;height:14px;place-items:center;color:#557895;background:#fff}.network-path-arrow svg{width:9px;height:9px}.network-link-physical{border-bottom:1px solid #dce5ef;background:#fbfdff}.network-link-section-heading{display:grid;gap:2px;padding:9px 13px 6px}.network-link-section-heading small{color:#59718c;font-size:7px;font-weight:800;letter-spacing:.11em}.network-link-section-heading span{color:#7a8da2;font-size:7px}.network-endpoints{display:grid;grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);align-items:center;gap:5px;padding:0 13px 10px}.network-endpoint-card{display:grid;min-width:0;gap:2px;border:1px solid #dce6f0;border-radius:6px;padding:5px 6px;background:#fff}.network-endpoint-card small{color:#73869b;font-size:6px;font-weight:800;letter-spacing:.08em}.network-endpoint-card strong,.network-endpoint-card span,.network-endpoint-card code,.network-endpoint-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-endpoint-card strong{color:#1f3b59;font-size:8px}.network-endpoint-card span{color:#7a8ca0;font-size:7px}.network-endpoint-card code{color:#228163;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:700}.network-endpoint-card code.is-missing{color:#b06d18}.network-endpoint-data-vlan{color:#7a43c1!important;letter-spacing:0!important;font-weight:700!important}.network-endpoint-data-vlan code{color:#7a43c1}.network-endpoint-source{color:#7a8ca0;font-size:6px;font-style:normal}.network-endpoint-direction{color:#176bd1;font-size:14px;font-weight:800;text-align:center}.network-link-verification{margin:10px 13px;border:1px solid #d7e2ee;border-radius:8px;background:#fbfdff}.network-link-verification.is-attention{border-color:#ead09a;background:#fffdf8}.network-link-verification>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;list-style:none}.network-link-verification>summary::-webkit-details-marker{display:none}.network-link-verification>summary span{display:grid;gap:2px}.network-link-verification>summary strong{color:#385873;font-size:9px}.network-link-verification>summary small{color:#7a8da2;font-size:7px;line-height:1.35}.network-link-verification>summary>b{border-radius:8px;padding:3px 6px;color:#2a6a57;background:#e4f4ee;font-size:6px;font-weight:850;letter-spacing:.05em}.network-link-verification.is-attention>summary>b{color:#805708;background:#fff0cb}.network-link-verification[open]>summary{border-bottom:1px solid #dce5ef}.network-link-verification-endpoints{display:grid;gap:6px;padding:8px 9px 0}.network-link-verification-endpoint{border-left:3px solid #96abc2;border-radius:5px;padding:6px 7px;background:#f4f8fc}.network-link-verification-endpoint.is-verified{border-left-color:#189267}.network-link-verification-endpoint.is-partial{border-left-color:#d48a15;background:#fff9eb}.network-link-verification-endpoint.is-missing{border-left-color:#d73550;background:#fff4f5}.network-link-verification-endpoint header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.network-link-verification-endpoint header strong{overflow:hidden;color:#2f4d68;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.network-link-verification-endpoint header span{flex:0 0 auto;color:#227044;font-size:6px;font-weight:850;letter-spacing:.04em}.network-link-verification-endpoint.is-partial header span{color:#9b6413}.network-link-verification-endpoint.is-missing header span{color:#a72941}.network-link-verification-endpoint>small{display:block;margin-top:2px;color:#71869b;font-size:6px}.network-link-verification-endpoint>p{margin:3px 0 0;color:#5b6e83;font-size:7px;line-height:1.4}.network-link-verification-evidence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 9px}.network-link-verification-evidence>span{display:grid;min-width:0;gap:2px;border:1px solid #e0e8f0;border-radius:4px;padding:4px 5px;background:#fff}.network-link-verification-evidence small{overflow:hidden;color:#7b8da1;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.network-link-verification-evidence b{overflow:hidden;color:#2b4864;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.network-link-verification-next{margin:0 9px 9px;border-top:1px dashed #e5d49d;padding-top:7px;color:#765f32;font-size:7px;line-height:1.4}.network-link-verification-next strong{color:#805708}.network-link-traffic-probe{display:grid;gap:5px;border-bottom:1px solid #dce5ef;background:#fff}.network-link-traffic-probe-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin:0 13px 10px;border:1px solid #cfe0ee;border-left:3px solid #176bd1;border-radius:6px;padding:7px 8px;background:#f4f9fe}.network-link-traffic-probe-value b{overflow:hidden;color:#1f3b59;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.network-link-traffic-probe-value code{justify-self:end;color:#176bd1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750;white-space:nowrap}.network-link-traffic-probe-value small{grid-column:1 / -1;color:#74889e;font-size:7px;line-height:1.35}.network-link-traffic-probe-value small.is-ok,.network-link-traffic-probe-value small.is-fresh{color:#16805c}.network-link-traffic-probe-value small.is-stale,.network-link-traffic-probe-value small.is-unknown{color:#a96d0d}.network-link-traffic-probe-value small.is-missing,.network-link-traffic-probe-value small.is-error{color:#b82d46}.network-link-traffic-probe>p{margin:0 13px 10px;color:#9a6c1e;font-size:8px;line-height:1.4}.network-link-traffic-probe>p.is-error{border-left:3px solid #d73550;padding:7px 8px;color:#9b2940;background:#fff1f3}.network-inspector dl{margin:0;padding:5px 13px}.network-inspector dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;border-bottom:1px solid #e7edf4}.network-inspector dt{display:flex;align-items:center;gap:4px;color:#708196;font-size:8px}.network-inspector dt svg{width:12px}.network-inspector dd{max-width:68%;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:#1f3956;font-size:9px;font-weight:680}.network-inspector dd.is-ok{color:#16805c}.network-inspector dd.is-warning{color:#a96d0d}.network-inspector dd.is-critical{color:#bd2943}.network-path-notice{display:grid;gap:4px;margin:8px 13px 3px;border:1px solid #ead09a;border-left:3px solid #d48a15;border-radius:7px;padding:8px 9px;background:#fff9eb}.network-path-notice strong{color:#805708;font-size:9px}.network-path-notice p{margin:0;color:#765f32;font-size:8px;line-height:1.4}.network-path-notice>span{display:grid;justify-items:start;gap:2px}.network-path-notice button{display:inline-flex;width:max-content;min-height:25px;align-items:center;gap:4px;border:0;padding:0;color:#1768c5;background:transparent;cursor:pointer;font-size:8px;font-weight:750}.network-path-notice button svg{width:11px}.network-link-measurements{display:grid;gap:5px;padding:3px 13px 7px}.network-link-measurements>.network-link-section-heading{padding:8px 0 3px}.network-link-measurements h4{margin:0;color:#48627d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.network-link-measurements>div.is-available,.network-link-measurements>div.is-unavailable,.network-link-measurements>div.is-pending{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;border-left:3px solid #a9bbcf;border-radius:5px;padding:5px 7px;background:#f7fafd}.network-link-measurements>div.is-available{border-left-color:#2c9a75}.network-link-measurements>div.is-unavailable{border-left-color:#d73550}.network-link-measurements>div.is-pending{border-left-color:#a9bbcf}.network-link-measurements span{color:#708196;font-size:8px}.network-link-measurements strong{overflow:hidden;color:#1f3956;font-size:8px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.network-link-measurements small{grid-column:1 / -1;color:#8293a5;font-size:7px}.network-link-graph{grid-column:1 / -1;display:block;width:100%;height:auto;min-height:60px;margin-top:4px;border:1px solid #d9e4ef;border-radius:4px;background:#fff;object-fit:contain}.network-link-graph-empty{grid-column:1 / -1;min-height:30px;display:grid;place-items:center;margin-top:4px;border:1px dashed #c7d6e5;border-radius:4px;color:#8293a5;background:#fff;font-size:8px;text-align:center}.network-link-graph-empty[hidden]{display:none}.network-link-measurements small.is-fresh{color:#16805c}.network-link-measurements small.is-stale,.network-link-measurements small.is-unknown{color:#a96d0d}.network-link-measurements small.is-missing{color:#bd2943}.network-link-graph-trigger{grid-column:1 / -1;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.network-link-graph-trigger:focus-visible{outline:2px solid #176bd1;outline-offset:2px}.network-link-graph-open{grid-column:1 / -1;justify-self:end;padding:3px 7px;border:1px solid #b7cce1;border-radius:4px;color:#176bd1;background:#fff;font-size:8px;font-weight:700;cursor:pointer}.network-link-graph-open:hover{background:#eef6ff}.network-link-graph-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:24px;background:#0b1f349e}.network-link-graph-dialog{width:min(1120px,96vw);max-height:min(820px,92vh);overflow:auto;border:1px solid #b7cce1;border-radius:12px;padding:18px;background:#fff;box-shadow:0 20px 60px #0b1f344d}.network-link-graph-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e8f0;padding-bottom:10px}.network-link-graph-dialog header small{color:#71869c;font-size:9px;font-weight:800;letter-spacing:.1em}.network-link-graph-dialog h3{margin:3px 0 0;color:#1e3a57;font-size:16px}.network-link-graph-dialog header button{width:30px;height:30px;border:1px solid #c5d5e4;border-radius:6px;color:#48627d;background:#f6f9fc;font-size:22px;line-height:1;cursor:pointer}.network-link-graph-periods{display:flex;gap:6px;padding:12px 0}.network-link-graph-periods button{padding:6px 10px;border:1px solid #c1d3e3;border-radius:6px;color:#48627d;background:#fff;font-size:11px;cursor:pointer}.network-link-graph-periods button.is-active{border-color:#176bd1;color:#fff;background:#176bd1}.network-link-graph-large{display:block;width:100%;min-height:300px;border:1px solid #d3e0ec;border-radius:7px;background:#fff;image-rendering:auto}.network-link-graph-dialog p{margin:10px 0 0;color:#71869c;font-size:10px}.network-discovery-panel{margin:10px 13px;border:1px solid #d7e2ee;border-radius:8px;padding:0;background:#fbfdff}.network-discovery-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;list-style:none}.network-discovery-panel>summary::-webkit-details-marker{display:none}.network-discovery-panel>summary span{display:grid;gap:2px}.network-discovery-panel>summary strong{color:#385873;font-size:9px}.network-discovery-panel>summary small{color:#7a8da2;font-size:7px}.network-discovery-panel>summary>b{color:#176bd1;font-size:7px}.network-discovery-panel[open]>summary{border-bottom:1px solid #dce5ef}.network-discovery-block{margin:9px 10px}.network-discovery-block>strong{display:block;color:#496681;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.network-discovery-block ol,.network-discovery-block ul{margin:5px 0 0;padding:0;list-style:none}.network-discovery-block li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:6px;align-items:center;padding:4px 5px;border-bottom:1px solid #e8eef4;font-size:8px}.network-discovery-block li:last-child{border-bottom:0}.network-discovery-block li code{color:#315a84;font-size:7px}.network-discovery-block li small{color:#66809a;white-space:nowrap}.network-discovery-block ul li{grid-template-columns:minmax(0,1fr) auto auto}.network-inspector>button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;width:calc(100% - 26px);margin:10px 13px;border:0;border-radius:7px;color:#fff;background:#1264c6;cursor:pointer;font-size:9px;font-weight:700}.network-inspector>button svg{width:13px}.network-inspector>footer{padding:8px 13px;color:#7a899b;font-size:7px}.network-discovery-block.is-diagnostic{margin-top:12px;border:1px solid #ead7b0;border-radius:6px;padding:6px;background:#fffaf0}.network-discovery-block.is-diagnostic>strong{color:#8b641a}.network-discovery-block.is-diagnostic li small{color:#8b6d2e}.network-inspector-empty{display:grid;place-items:center;padding:80px 24px;text-align:center}.network-inspector-empty svg{width:32px;color:#9db1c6}.network-inspector-empty h3{margin:14px 0 5px}.network-inspector-empty p{margin:0;color:#78899c;font-size:9px;line-height:1.5}.network-site-inspector-overview{min-height:100%;background:#fff}.network-site-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;border-bottom:1px solid #dce5ef;padding:14px 13px 12px}.network-site-overview-heading>div{display:grid;min-width:0;gap:3px}.network-site-overview-heading small,.network-site-overview-section-heading small{color:#728399;font-size:7px;font-weight:800;letter-spacing:.1em}.network-site-overview-heading strong{overflow:hidden;color:#1c3149;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.network-site-overview-heading span{color:#75889c;font-size:7px;line-height:1.35}.network-site-overview-heading>b{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:#237455;background:#e4f4ee;font-size:7px;font-weight:800}.network-site-overview-heading>b.is-warning{color:#8a5b0e;background:#fff0cb}.network-site-overview-heading>b.is-critical{color:#a52942;background:#fbe2e6}.network-site-connectivity-note{display:flex;align-items:flex-start;gap:7px;border-bottom:1px solid #ead5a9;padding:8px 13px;color:#79591d;background:#fff9ec}.network-site-connectivity-note>svg{width:13px;height:13px;flex:0 0 auto;color:#c47e12}.network-site-connectivity-note>span{display:grid;min-width:0;gap:2px}.network-site-connectivity-note strong{color:#765314;font-size:8px;line-height:1.3}.network-site-connectivity-note small{color:#8b6d2e;font-size:7px;line-height:1.35}.network-site-connectivity-note.is-info{border-color:#c9dceb;color:#46637f;background:#f2f8fc}.network-site-connectivity-note.is-info>svg{color:#2782a8}.network-site-connectivity-note.is-info strong,.network-site-connectivity-note.is-info small{color:#46637f}.network-site-feed-integrity{display:grid;gap:6px;border-bottom:1px solid #ebc7ce;padding:9px 13px;background:#fff4f5}.network-site-feed-integrity>header{display:flex;align-items:flex-start;gap:7px}.network-site-feed-integrity>header>svg{width:14px;height:14px;flex:0 0 auto;color:#d73550}.network-site-feed-integrity>header>div{display:grid;min-width:0;gap:2px}.network-site-feed-integrity>header small{color:#9d5362;font-size:7px;font-weight:850;letter-spacing:.1em}.network-site-feed-integrity>header strong{color:#a32943;font-size:9px;line-height:1.25}.network-site-feed-integrity>header span{color:#986b75;font-size:7px;line-height:1.3}.network-site-feed-integrity>header>b{flex:0 0 auto;margin-left:auto;border-radius:9px;padding:3px 6px;color:#fff;background:#c22f4a;font-size:7px;font-weight:850}.network-site-feed-integrity>p{margin:0;color:#84515d;font-size:7px;line-height:1.4}.network-site-feed-integrity>ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.network-site-feed-integrity li button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:7px;border:1px solid #edcdd3;border-radius:5px;padding:5px 6px;color:inherit;background:#fff;cursor:pointer;text-align:left}.network-site-feed-integrity li button:hover,.network-site-feed-integrity li button:focus-visible{border-color:#d87889;outline:2px solid rgba(215,53,80,.16)}.network-site-feed-integrity li button>span{display:grid;min-width:0;gap:2px}.network-site-feed-integrity li strong,.network-site-feed-integrity li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-site-feed-integrity li strong{color:#7b3446;font-size:8px}.network-site-feed-integrity li small{color:#9a7280;font-size:7px}.network-site-feed-integrity li b{flex:0 0 auto;color:#ad3048;font-size:7px}.network-site-feed-integrity-more{color:#986b75;font-size:7px;line-height:1.35}.network-feed-repair-candidates{display:grid;gap:5px;margin-top:2px;border-top:1px solid #edcdd3;padding-top:6px}.network-feed-repair-candidates>header{display:flex;align-items:flex-start;gap:6px;color:#8f3047}.network-feed-repair-candidates>header>svg{width:13px;height:13px;flex:0 0 auto}.network-feed-repair-candidates>header>div{display:grid;min-width:0;gap:2px}.network-feed-repair-candidates>header strong{color:#8f3047;font-size:8px}.network-feed-repair-candidates>header small{color:#9a7280;font-size:7px;line-height:1.3}.network-feed-repair-candidates>header>b{margin-left:auto;border-radius:8px;padding:2px 5px;color:#fff;background:#b7465b;font-size:7px}.network-feed-repair-candidates>header>svg:last-child{width:12px;margin-top:1px;transition:transform .16s ease}.network-feed-repair-candidates>header>svg:last-child.is-open{transform:rotate(180deg)}.network-feed-repair-candidates ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.network-feed-repair-candidates li button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;border:1px solid #edcdd3;border-radius:5px;padding:5px 6px;color:inherit;background:#ffffffc7;cursor:pointer;text-align:left}.network-feed-repair-candidates li button:hover,.network-feed-repair-candidates li button:focus-visible{border-color:#d87889;outline:2px solid rgba(215,53,80,.12)}.network-feed-repair-candidates li button>span{display:grid;min-width:0;gap:2px}.network-feed-repair-candidates li strong,.network-feed-repair-candidates li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-feed-repair-candidates li strong{color:#7b3446;font-size:7px}.network-feed-repair-candidates li small{color:#9a7280;font-size:7px}.network-feed-repair-candidates li em{flex:0 0 auto;color:#a32943;font-size:7px;font-style:normal;font-weight:800}.network-feed-repair-candidates footer{color:#986b75;font-size:7px}.network-site-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce5ef;background:#f7fafd}.network-site-overview-metrics>span{display:grid;min-width:0;gap:3px;border-right:1px solid #dce5ef;border-bottom:1px solid #dce5ef;padding:8px 9px}.network-site-overview-metrics>span:nth-child(3n){border-right:0}.network-site-overview-metrics>span:nth-last-child(-n+3){border-bottom:0}.network-site-overview-metrics small{overflow:hidden;color:#73869b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.network-site-overview-metrics strong{overflow:hidden;color:#1f3956;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.network-site-overview-metrics>span.network-site-role-metric strong{display:-webkit-box;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.network-site-overview-metrics>span.is-critical strong{color:#bd2943}.network-site-overview-health,.network-site-overview-attention{border-bottom:1px solid #dce5ef;padding:10px 13px}.network-site-overview-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.network-site-overview-section-heading span{overflow:hidden;color:#8293a5;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.network-site-overview-health-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;border-top:1px solid #edf1f5;padding:6px 0}.network-site-overview-health-row:first-of-type{border-top:0}.network-site-overview-health-row>span{display:flex;min-width:0;align-items:center;gap:5px;color:#526b84;font-size:8px;font-weight:700}.network-site-overview-health-row>span i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#189267}.network-site-overview-health-row.is-warning>span i{background:#d48a15}.network-site-overview-health-row>strong{color:#1f3956;font-size:8px;font-variant-numeric:tabular-nums}.network-site-overview-health-row>small{grid-column:1 / -1;color:#8293a5;font-size:7px}.network-site-overview-attention{display:grid;gap:5px;background:#fffdf8}.network-site-overview-attention>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;border:1px solid #eadfbe;border-radius:6px;padding:6px 7px;color:inherit;background:#fff;text-align:left;cursor:pointer}.network-site-overview-attention>button:hover,.network-site-overview-attention>button:focus-visible{border-color:#c99c43;outline:2px solid rgba(201,156,67,.18)}.network-site-overview-attention>button>i,.network-site-overview-clear>i{width:8px;height:8px;border-radius:50%;background:#d48a15}.network-site-overview-attention>button>i.is-critical{background:#d73550}.network-site-overview-attention>button span{display:grid;min-width:0;gap:2px}.network-site-overview-attention>button strong{overflow:hidden;color:#304b67;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.network-site-overview-attention>button small{overflow:hidden;color:#8494a5;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.network-site-overview-attention>button b{color:#93600f;font-size:7px;font-weight:800}.network-site-overview-attention-note{display:flex;align-items:center;gap:5px;color:#89611d;font-size:7px;line-height:1.35}.network-site-overview-attention-note svg{width:11px;height:11px;flex:0 0 auto}.network-site-overview-more{color:#89611d;font-size:7px}.network-site-overview-clear{display:flex;align-items:center;gap:6px;border-bottom:1px solid #dce5ef;padding:11px 13px;color:#287454;font-size:8px}.network-site-overview-clear>i{background:#189267}.network-site-overview-footer{display:block;padding:9px 13px;color:#7a899b;font-size:7px;line-height:1.4}.network-map-loading{display:grid;height:100%;place-items:center;align-content:center;gap:10px;color:#5d7188;font-size:10px}.network-map-loading svg{width:24px;color:#1768c5}.network-topology-error,.network-telemetry-note{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ebc7ce;padding:7px 13px;color:#9d2038;background:#fff1f3;font-size:9px}.network-topology-error button{border:1px solid #dba2ad;border-radius:5px;padding:4px 7px;color:inherit;background:#fff;cursor:pointer}.network-telemetry-note{border-color:#ead5a9;color:#895c0d;background:#fff9ec}.network-collection-health{border-bottom:1px solid #c9e4d8;padding:8px 13px;color:#2e6755;background:#f3fbf7;font-size:9px}.network-collection-health.is-warning{border-color:#ead5a9;color:#694b0b;background:#fff9ec}.network-collection-health>header{display:flex;align-items:center;gap:8px}.network-collection-health-toggle{cursor:pointer;outline:none}.network-collection-health-toggle:hover{opacity:.86}.network-collection-health-toggle:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #176bd159}.network-collection-health-toggle>svg:last-child{width:14px;height:14px;margin-left:5px;flex:0 0 auto;color:currentColor;transition:transform .16s ease}.network-collection-health-toggle>svg:last-child.is-open{transform:rotate(180deg)}.network-collection-health>header>svg{width:16px;height:16px;flex:0 0 auto;color:#189267}.network-collection-health.is-warning>header>svg{color:#c47e12}.network-collection-health>header>div{display:grid;min-width:0;gap:2px}.network-collection-health>header strong{color:#236b56;font-size:10px;letter-spacing:.06em}.network-collection-health.is-warning>header strong{color:#5d430d}.network-collection-health>header small{color:#678d7d}.network-collection-health.is-warning>header small{color:#8b6d2e}.network-collection-health>header small.network-collection-health-last{font-variant-numeric:tabular-nums;opacity:.86}.network-collection-health>header>b{margin-left:auto;border-radius:9px;padding:3px 6px;color:#fff;background:#189267;font-size:7px;letter-spacing:.05em}.network-collection-health.is-warning>header>b{background:#c47e12}.network-collection-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.network-collection-health-grid>span{display:grid;min-width:0;gap:2px;border-left:2px solid #9ed6c0;padding-left:6px}.network-collection-health.is-warning .network-collection-health-grid>span{border-left-color:#e1c27d}.network-collection-health-grid small{color:#6d8492;font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.network-collection-health-grid strong{overflow:hidden;color:#285572;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.network-collection-health-grid em{overflow:hidden;color:#7a8e99;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.network-collection-health-discovery{margin-top:7px;border-top:1px solid #d8e9e2;padding-top:6px}.network-collection-health-discovery>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.network-collection-health-discovery>header>span{display:grid;min-width:0;gap:2px}.network-collection-health-discovery>header strong{color:#236b56;font-size:8px;letter-spacing:.06em}.network-collection-health-discovery>header small{color:#6d8492;font-size:7px}.network-collection-health-discovery>header>b{border-radius:9px;padding:3px 6px;color:#fff;background:#189267;font-size:7px}.network-collection-health-discovery>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:5px 0 0;padding:0;list-style:none}.network-collection-health-discovery li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;border:1px solid #d8e9e2;border-radius:5px;padding:4px 5px;background:#ffffff94}.network-collection-health-discovery li>span{display:grid;min-width:0;gap:1px}.network-collection-health-discovery li strong,.network-collection-health-discovery li small,.network-collection-health-discovery li em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-collection-health-discovery li strong{color:#285572;font-size:8px}.network-collection-health-discovery li small{color:#7a8e99;font-size:7px}.network-collection-health-discovery li em{flex:0 0 auto;color:#189267;font-size:7px;font-style:normal;font-weight:750}.network-collection-health-discovery li.is-stale{border-color:#e1c27d;background:#fff8e9}.network-collection-health-discovery li.is-stale em{color:#9a6910}.network-collection-health-discovery li.is-no_sample em{color:#788994;font-weight:600}.network-collection-health.is-warning .network-collection-health-discovery{border-color:#ead5a9}.network-collection-health.is-warning .network-collection-health-discovery>header strong{color:#5d430d}.network-collection-health-unavailable{margin-top:7px;border:1px solid #e2c98f;border-radius:7px;background:#ffffff9e}.network-collection-health-unavailable>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;cursor:pointer;list-style:none}.network-collection-health-unavailable>summary::-webkit-details-marker{display:none}.network-collection-health-unavailable>summary>span{display:grid;min-width:0;gap:2px}.network-collection-health-unavailable>summary strong{color:#805708;font-size:8px}.network-collection-health-unavailable>summary small{color:#8b6d2e;font-size:7px;line-height:1.35}.network-collection-health-unavailable>summary>b{min-width:20px;border-radius:10px;padding:3px 6px;color:#fff;background:#c47e12;font-size:7px;text-align:center}.network-collection-health-unavailable>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:4px 8px;max-height:180px;overflow:auto;border-top:1px solid #ead5a9;margin:0;padding:6px;list-style:none}.network-collection-health-unavailable li{min-width:0;border:1px solid #f0dfb8;border-radius:5px;background:#ffffffb3}.network-collection-health-unavailable li button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:7px;border:0;padding:5px 7px;color:inherit;background:transparent;cursor:pointer;text-align:left}.network-collection-health-unavailable li button:hover{background:#ffffffe6}.network-collection-health-unavailable li button>span{display:grid;min-width:0;gap:2px}.network-collection-health-unavailable li strong,.network-collection-health-unavailable li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-collection-health-unavailable li strong{color:#5d430d;font-size:8px}.network-collection-health-unavailable li small{color:#8b6d2e;font-size:7px}.network-collection-health-unavailable li em{flex:0 0 auto;color:#1464c5;font-size:7px;font-style:normal;font-weight:750}.network-collection-health-unavailable>p{margin:0;border-top:1px solid #ead5a9;padding:7px 8px;color:#8b6d2e;font-size:7px}.network-collection-health-unavailable>footer{border-top:1px dashed #ead5a9;padding:5px 8px 6px;color:#8b6d2e;font-size:7px;line-height:1.35}.network-collection-health-expand{margin-left:7px;border:1px solid #c7d8e8;border-radius:4px;padding:2px 5px;color:#1464c5;background:#f7fbff;cursor:pointer;font-size:7px;font-weight:750}.network-collection-health-expand:hover{border-color:#83add5;background:#edf6ff}.network-collection-health-issue{margin-top:7px;border:1px solid #dfc9d0;border-radius:7px;background:#ffffffb3}.network-collection-health-issue>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;cursor:pointer;list-style:none}.network-collection-health-issue>summary::-webkit-details-marker{display:none}.network-collection-health-issue>summary>span{display:grid;min-width:0;gap:2px}.network-collection-health-issue>summary strong{color:#a02e48;font-size:8px}.network-collection-health-issue>summary small{color:#7e6c77;font-size:7px;line-height:1.35}.network-collection-health-issue>summary>b{min-width:20px;border-radius:10px;padding:3px 6px;color:#fff;background:#bd2943;font-size:7px;text-align:center}.network-collection-health-issue>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:4px 8px;max-height:180px;overflow:auto;border-top:1px solid #ead7dc;margin:0;padding:6px;list-style:none}.network-collection-health-issue li{min-width:0;border:1px solid #ecdfe3;border-radius:5px;background:#fffc}.network-collection-health-issue li button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:7px;border:0;padding:5px 7px;color:inherit;background:transparent;cursor:pointer;text-align:left}.network-collection-health-issue li button:hover{background:#fff5f7}.network-collection-health-issue li button>span{display:grid;min-width:0;gap:2px}.network-collection-health-issue li strong,.network-collection-health-issue li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-collection-health-issue li strong{color:#82344a;font-size:8px}.network-collection-health-issue li small{color:#7e6c77;font-size:7px}.network-collection-health-issue li em{flex:0 0 auto;color:#1464c5;font-size:7px;font-style:normal;font-weight:750}.network-collection-health-issue>p{margin:0;border-top:1px solid #ead7dc;padding:7px 8px;color:#7e6c77;font-size:7px}.network-collection-health-issue>footer{border-top:1px dashed #ead7dc;padding:5px 8px 6px;color:#7e6c77;font-size:7px;line-height:1.35}:root[data-theme=dark] .network-collection-health-expand{border-color:#4774ad;color:#b7d7ff;background:#1b314b}:root[data-theme=dark] .network-collection-health-expand:hover{border-color:#6a9bd2;background:#223b5a}.network-detail-loading{display:flex;align-items:center;gap:6px;margin:8px 12px;border:1px solid #c7d8e8;border-radius:6px;padding:7px 8px;color:#356b9c;background:#f3f8fe;font-size:8px}.network-detail-loading svg{width:13px;height:13px;flex:0 0 auto}:root[data-theme=dark] .network-detail-loading{border-color:#4774ad;color:#b7d7ff;background:#1b314b}.network-unresolved-ports,.network-discovery-audit{border-bottom:1px solid #ead5a9;padding:8px 13px;color:#694b0b;background:#fff9ec;font-size:9px}.network-discovery-audit>header{display:flex;align-items:center;gap:8px}.network-discovery-audit>header>svg{width:16px;height:16px;color:#c47e12;flex:0 0 auto}.network-discovery-audit>header>div{display:grid;gap:2px;min-width:0}.network-discovery-audit>header strong{color:#5d430d;font-size:10px}.network-discovery-audit>header small{color:#8b6d2e}.network-discovery-audit>header>b{margin-left:auto;min-width:20px;border-radius:10px;padding:3px 6px;text-align:center;color:#fff;background:#c47e12}.network-discovery-filters{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 0}.network-discovery-filter-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.network-discovery-filter-label{align-self:center;color:#8b6d2e;font-size:8px;font-weight:750}.network-discovery-filters button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2c98f;border-radius:999px;padding:3px 7px;color:#785719;background:#ffffffa6;font:inherit;font-size:8px;cursor:pointer}.network-discovery-filters button:hover,.network-discovery-filters button.is-active{border-color:#c47e12;color:#fff;background:#c47e12}.network-discovery-filters button b{font-size:8px}.network-discovery-audit ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4px 10px;max-height:180px;overflow:auto;margin:7px 0 0;padding:0;list-style:none}.network-discovery-audit li{min-width:0;border:1px solid #f0dfb8;border-radius:5px;background:#ffffffb3}.network-discovery-audit li button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;padding:5px 7px;color:inherit;background:transparent;text-align:left;cursor:pointer}.network-discovery-audit li button:hover{background:#ffffffd9}.network-discovery-audit li button>span{display:grid;gap:2px;min-width:0}.network-discovery-audit li strong,.network-discovery-audit li code,.network-discovery-audit li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-discovery-audit li strong{color:#5d430d;font-size:8px}.network-discovery-audit li code{color:#315a84;font-size:8px}.network-discovery-audit li small{color:#8b6d2e;font-size:7px}.network-discovery-audit li small.network-discovery-candidate{color:#236b56}.network-discovery-audit li small.network-discovery-repeat{color:#315a84}.network-discovery-audit li small.network-discovery-class{color:#236b56;font-weight:750}.network-discovery-audit li small.network-discovery-class.is-unknown{color:#8b6d2e;font-weight:600}.network-discovery-audit li small.network-discovery-source{color:#8b5d16;font-size:6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.network-discovery-audit li em{flex:0 0 auto;max-width:45%;color:#9a6915;font-size:7px;font-style:normal;text-align:right}.network-discovery-candidate-link{display:block!important;width:auto!important;margin:0 7px 5px;padding:2px 0!important;color:#1464c5!important;font-size:7px;text-decoration:underline}.network-discovery-candidate-link.is-create{display:inline-block!important;border:1px solid #8eb3de!important;border-radius:4px;padding:3px 6px!important;color:#1464c5!important;background:#f5faff;font-weight:750;text-decoration:none}.network-discovery-candidate-link.is-create:hover{border-color:#176bd1!important;background:#e8f3ff}.network-discovery-audit>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:#8b6d2e;font-size:8px}.network-discovery-audit-expand{border:0;padding:0;color:#1464c5;background:transparent;font:inherit;cursor:pointer}.network-unresolved-ports header{display:flex;align-items:center;gap:8px}.network-site-diagnostic-toggle{cursor:pointer;outline:none}.network-site-diagnostic-toggle:hover{opacity:.86}.network-site-diagnostic-toggle:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #176bd159}.network-site-diagnostic-toggle>svg:last-child{width:14px;height:14px;margin-left:5px;flex:0 0 auto;color:currentColor;transition:transform .16s ease}.network-site-diagnostic-toggle>svg:last-child.is-open{transform:rotate(180deg)}.network-unresolved-ports header svg{width:16px;height:16px;color:#c47e12;flex:0 0 auto}.network-unresolved-ports header div{display:grid;gap:2px;min-width:0}.network-unresolved-ports header strong{color:#5d430d;font-size:10px}.network-unresolved-ports header small{color:#8b6d2e}.network-unresolved-ports header>b{margin-left:auto;min-width:20px;border-radius:10px;padding:3px 6px;text-align:center;color:#fff;background:#c47e12}.network-unresolved-ports ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 10px;max-height:112px;overflow:auto;margin:7px 0 0;padding:0;list-style:none}.network-unresolved-ports li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid #f0dfb8;border-radius:5px;padding:4px 7px;background:#ffffffb3}.network-unresolved-ports li>span:first-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 6px;min-width:0}.network-unresolved-ports li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-unresolved-ports li code{color:#5b6d80;font-size:8px}.network-unresolved-ports li small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b6d2e}.network-unresolved-port-meta{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.network-unresolved-port-meta em{color:#9a6915;font-size:8px;font-style:normal}.network-unresolved-port-meta b{color:#314c68;font-size:8px;white-space:nowrap}.network-unresolved-ports footer{margin-top:5px;color:#8b6d2e;font-size:8px}.network-unlinked-radios{border-bottom:1px solid #ead5a9;padding:8px 13px;color:#694b0b;background:#fff9ec;font-size:9px}.network-unlinked-radios header{display:flex;align-items:center;gap:8px}.network-unlinked-radios header svg{width:16px;height:16px;color:#c47e12;flex:0 0 auto}.network-unlinked-radios header div{display:grid;gap:2px;min-width:0}.network-unlinked-radios header strong{color:#5d430d;font-size:10px}.network-unlinked-radios header small{color:#8b6d2e}.network-unlinked-radios header>b{margin-left:auto;min-width:20px;border-radius:10px;padding:3px 6px;text-align:center;color:#fff;background:#c47e12}.network-unlinked-radios ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 10px;max-height:180px;overflow:auto;margin:7px 0 0;padding:0;list-style:none}.network-unlinked-radios li{min-width:0;border:1px solid #f0dfb8;border-radius:5px;padding:0;background:#ffffffb3}.network-unlinked-radios li button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;padding:5px 7px;color:inherit;background:transparent;text-align:left;cursor:pointer}.network-unlinked-radios li button:hover{background:#fff8e1e6}.network-unlinked-radios li button>span:first-child{display:grid;min-width:0;gap:2px}.network-unlinked-radios li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5d430d}.network-unlinked-radios li code{color:#5b6d80;font-size:8px}.network-unlinked-radios li button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b6d2e}.network-unlinked-radio-meta{display:grid;flex:0 0 auto;justify-items:end;gap:2px;text-align:right}.network-unlinked-radio-meta em{color:#9a6310;font-style:normal;font-size:8px}.network-unlinked-radio-meta b{color:#6e531e;font-size:8px}.network-unlinked-radio-peers{display:block;overflow:hidden;padding:0 7px 5px;text-overflow:ellipsis;white-space:nowrap;color:#8b6d2e;font-size:8px}.network-unlinked-radios footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:#8b6d2e;font-size:8px}.network-unlinked-expand{flex:0 0 auto;border:1px solid #d5bf8b;border-radius:4px;padding:4px 6px;color:#8b5e10;background:#fffdf6;cursor:pointer;font-size:8px;font-weight:760}.network-unlinked-expand:hover{border-color:#bc9850;background:#fff8e6}.network-schematic-scroll{width:100%;height:100%;overflow:auto;background-color:#f7fafd;background-image:radial-gradient(#b9c8d8 1px,transparent 1px);background-size:18px 18px}.network-schematic-shell{position:relative;width:100%;height:100%;min-width:0}.network-schematic-empty{display:grid;min-height:100%;align-content:center;justify-items:center;gap:8px;padding:42px 24px;color:#6d8298;text-align:center}.network-schematic-empty>svg{width:34px;height:34px;color:#6097cc}.network-schematic-empty>strong{color:#2f4f6d;font-size:13px}.network-schematic-empty>span{max-width:360px;font-size:10px;line-height:1.45}.network-site-schematic{display:block;width:100%;min-width:880px;height:100%;min-height:520px}.network-schematic-link{cursor:pointer}.network-schematic-link line{stroke-width:4;opacity:.72}.network-schematic-link.is-filter-dimmed{opacity:.16}.network-schematic-link:hover line,.network-schematic-link:focus-visible line,.network-schematic-link.is-selected line,.network-schematic-link.is-hovered line{stroke-width:7;opacity:1}.network-schematic-link rect{fill:#fffffff5;stroke:#b8c9dc}.network-schematic-link:focus-visible rect{stroke:#176bd1;stroke-width:2.5}.network-schematic-link text{fill:#31516f;font-size:8px;font-weight:720;text-anchor:middle;pointer-events:none}.network-schematic-link .network-schematic-route{fill:#125d90;font-size:8px;font-weight:800}.network-device-node{cursor:grab;outline:none;transition:opacity .15s;touch-action:none}.network-device-node:active{cursor:grabbing}.network-device-node>rect{fill:#fff;stroke:#96abc2;stroke-width:1.5}.network-device-node.is-selected>rect,.network-device-node:hover>rect,.network-device-node:focus-visible>rect{stroke:#176bd1;stroke-width:3}.network-device-node.is-external>rect{fill:#eef5fc;stroke-dasharray:5 4;cursor:default}.network-device-node.is-dimmed{opacity:.2}.network-device-node>circle:not(.node-status){fill:#e7f1fb}.network-device-icon{display:grid;width:18px;height:18px;place-items:center;color:#1768c5}.network-device-icon svg{width:15px;height:15px}.network-device-node text{pointer-events:none}.network-device-node .node-title{fill:#1c334d;font-size:10px;font-weight:750}.network-device-node .node-meta{fill:#6a7d92;font-size:8px}.network-device-node .node-connections{fill:#8091a3;font-size:7px;font-weight:650}.network-device-node .node-status{fill:#189267}.network-device-node.is-warning .node-status{fill:#d48a15}.network-device-node.is-critical .node-status{fill:#d73550}.network-device-node.is-filter-dimmed{opacity:.16}.network-schematic-device-filter{position:absolute;z-index:502;right:12px;bottom:52px;width:min(300px,calc(100% - 24px));border:1px solid #b8cbe0;border-radius:8px;color:#3f5874;background:#fffffff5;box-shadow:0 4px 15px #192f4829}.network-schematic-pruned-note{position:absolute;z-index:501;left:12px;bottom:52px;max-width:min(260px,calc(100% - 332px));border:1px solid #c9d8e8;border-radius:7px;padding:6px 8px;color:#667b91;background:#fffffff0;box-shadow:0 3px 10px #192f481f;font-size:8px;line-height:1.25}.network-schematic-device-filter>summary{display:flex;min-height:38px;align-items:center;gap:7px;padding:6px 9px;cursor:pointer;list-style:none}.network-schematic-device-filter>summary::-webkit-details-marker{display:none}.network-schematic-device-filter>summary>svg{width:14px;color:#176bd1}.network-schematic-device-filter>summary>span{display:grid;min-width:0;gap:2px}.network-schematic-device-filter>summary small{color:#71859a;font-size:7px;font-weight:800;letter-spacing:.1em}.network-schematic-device-filter>summary strong{overflow:hidden;color:#27445f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.network-schematic-device-filter[open]>summary{border-bottom:1px solid #dce5ef}.network-schematic-device-filter-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px}.network-schematic-device-filter-buttons button{display:flex;min-height:27px;align-items:center;justify-content:space-between;gap:4px;border:1px solid #c4d4e4;border-radius:5px;padding:0 6px;color:#4d6680;background:#f8fbfe;cursor:pointer;font-size:7px;font-weight:720}.network-schematic-device-filter-buttons button:hover,.network-schematic-device-filter-buttons button:focus-visible{border-color:#8eb3de;color:#176bd1;background:#f0f7ff;outline:none}.network-schematic-device-filter-buttons button.is-active{border-color:#176bd1;color:#fff;background:#176bd1}.network-schematic-device-filter-buttons b{min-width:14px;border-radius:7px;padding:2px 3px;color:#48627d;background:#e5eef7;font-size:7px;text-align:center}.network-schematic-device-filter-buttons button.is-active b{color:#176bd1;background:#fff}.network-schematic-device-filter-help{display:block;padding:0 8px 8px;color:#71859a;font-size:7px;line-height:1.35}.network-link-tip .network-link-rtt{color:#315b83;font-weight:750}.network-link-tip .network-link-rtt.is-warning{color:#a96d0d}.network-link-tip .network-link-rtt.is-critical{color:#bd2943}@keyframes network-pulse{0%,to{box-shadow:0 0 0 3px #20a87821}50%{box-shadow:0 0 0 7px #20a87800}}@keyframes network-dead-blink{0%,to{opacity:1;box-shadow:0 0 0 2px #d7355040,0 2px 5px #122b466b}50%{opacity:.28;box-shadow:0 0 0 8px #d735500a,0 2px 5px #122b4633}}.module-heading h1{margin:0;color:#101d32;font-size:25px;font-weight:720;letter-spacing:-.035em;line-height:1.16}.module-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.module-heading-actions{display:flex;align-items:center;gap:9px}.module-bulk-action{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.module-bulk-buttons{display:flex;align-items:center;gap:7px}.module-bulk-buttons .secondary-button{min-height:34px}.module-bulk-action small{color:var(--muted);font-size:11px;line-height:1.2}.module-create-button{min-height:34px}.module-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff73}.module-stat{position:relative;display:grid;min-height:64px;align-content:center;gap:3px;border:0;border-right:1px solid var(--border);padding:9px 16px;background:transparent;text-align:left}.module-stat:last-child{border-right:0}.module-stat:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:99px;background:currentColor;content:""}.module-stat span{color:var(--muted);font-size:11px;font-weight:590}.module-stat strong{color:currentColor;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.module-stat:is(button){cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.module-stat:is(button):hover{background:#f3f7fd}.module-stat:is(button).is-active{z-index:1;background:var(--primary-soft);box-shadow:inset 0 0 0 1px #9dbff2}.module-stat>svg{position:absolute;right:12px;bottom:11px;width:14px;opacity:.6}.module-stat-primary{color:var(--primary)}.module-stat-success{color:var(--success)}.module-stat-warning{color:var(--warning)}.module-stat-critical{color:var(--critical)}.module-table-panel{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.module-table-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px}.module-table-head>div{display:flex;align-items:center;gap:8px;color:#445269;font-size:12px;font-weight:620}.module-table-head svg{width:17px;color:var(--primary)}.module-table-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.module-column-settings,.module-export-button{min-height:32px;padding:0 9px;font-size:10px}.module-column-settings svg,.module-export-button svg{width:14px}.mobile-sort-control{display:none}.module-table-wrap{overflow-x:auto}.module-table{min-width:980px;table-layout:auto}.module-table th{width:auto!important;min-width:105px;padding:0}.module-table th:first-child{min-width:74px}.module-sort-button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:7px;border:0;padding:0 14px;color:#1b273a;background:transparent;cursor:pointer;font-size:10px;font-weight:680;text-align:left;white-space:nowrap}.module-sort-button:hover{color:var(--primary);background:#f3f7fd}.module-sort-button.is-active{color:var(--primary);background:#f1f6ff}.module-sort-button svg{width:12px;margin:0;color:currentColor}.module-table td{max-width:250px}.module-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-cell-primary{color:var(--primary);font-weight:620}.module-cell-id{color:#435168;font-weight:670;font-variant-numeric:tabular-nums}.module-cell-mono{color:#33435a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.module-cell-email{color:#40516a}.module-cell-money,.module-cell-number{font-variant-numeric:tabular-nums;font-weight:600}.module-datasheet-link{align-items:center;color:var(--primary);display:inline-flex;gap:5px;max-width:100%;text-decoration:none}.module-datasheet-link:hover{text-decoration:underline}.module-datasheet-link svg{flex:0 0 auto;height:14px;width:14px}.module-cell-datasheet.is-missing{color:#7a8798}.module-reference-link{display:inline-flex;max-width:100%;align-items:center;gap:6px;overflow:hidden;border:0;padding:2px 0;color:var(--primary);background:transparent;cursor:pointer;font:inherit;font-weight:650;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.module-reference-link:hover{text-decoration:underline}.module-reference-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.module-reference-link svg{flex:0 0 auto;width:15px;height:15px}.module-status{display:inline-flex;max-width:100%;align-items:center;border-radius:5px;padding:4px 7px;background:#edf4ff;font-size:10px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-status.status-success{background:#edf8f1}.module-status.status-warning{background:#fff6e7}.module-status.status-critical{background:#fff0f0}.document-state{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:680;white-space:nowrap}.document-state svg{width:15px;height:15px;flex:0 0 auto}.document-state.is-ready{color:#18784a}.document-state.is-missing{color:#c3363f}.module-mobile-list{display:none}.module-table-footer{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:18px;padding:0 14px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.module-footer-summary{display:flex;min-width:0;align-items:center;gap:18px}.module-footer-summary>strong{display:inline-flex;align-items:baseline;gap:7px;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.module-footer-summary>strong span{color:var(--muted);font-size:10px;font-weight:600}.module-footer-controls{display:flex;align-items:center;gap:16px}.page-size-control{display:flex;align-items:center;gap:7px;white-space:nowrap}.page-size-control select{height:30px;border:1px solid var(--border);border-radius:6px;padding:0 25px 0 8px;color:#435168;background:#fff;font-size:10px}.module-pagination{display:flex;align-items:center;gap:10px}.module-pagination button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:6px;color:#526178;background:#fff;cursor:pointer}.module-pagination button:hover:not(:disabled){border-color:#9ebff0;color:var(--primary);background:var(--primary-soft)}.module-pagination button:disabled{cursor:default;opacity:.42}.module-pagination svg{width:16px}.module-pagination strong{color:var(--text)}.module-empty,.module-loading{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;border-top:1px solid var(--border);padding:30px;color:var(--muted);text-align:center}.module-empty svg{width:30px;color:#91a0b3}.module-empty strong{color:#2a384e;font-size:14px}.module-empty span,.module-loading{font-size:12px}.module-detail dl div{grid-template-columns:135px 1fr}.report-page{max-width:1400px}.report-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.report-group{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.report-group h2{margin:0;padding:20px 18px 15px;border-bottom:1px solid var(--border);color:#17253b;font-size:17px}.report-list{padding:7px 18px 15px}.report-row{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #edf1f5}.report-row:last-child{border-bottom:0}.report-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-row span{overflow:hidden;color:#526178;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-row strong{color:#223149;font-size:12px;font-variant-numeric:tabular-nums}.report-row button{overflow:hidden;border:0;padding:2px 0;color:var(--primary);background:transparent;cursor:pointer;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.report-row.is-actionable:hover button{text-decoration:underline}.report-bar{display:block;height:5px;overflow:hidden;border-radius:99px;background:#edf1f6}.report-bar i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.report-loading{border:1px solid var(--border);border-radius:10px;background:#fff}.report-heading-actions{display:flex;align-items:center;gap:10px}.report-period-control{display:flex;min-height:34px;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.report-period-control select{height:34px;border:1px solid var(--border);border-radius:6px;padding:0 28px 0 9px;color:#35445b;background:#fff;font-size:11px;font-weight:620;text-transform:none}.report-page>.module-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.report-signals{margin-bottom:18px}.report-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 9px}.report-section-head>div{display:grid;gap:2px}.report-section-head span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.report-section-head h2{margin:0;color:#1a293f;font-size:17px;letter-spacing:-.02em}.report-section-head p{margin:0 0 2px;color:var(--muted);font-size:9px}.report-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-signal-group{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.report-signal-group h3{margin:0;border-bottom:1px solid #edf1f5;padding:10px 12px;color:#26354c;font-size:11px}.report-signal-group>div{display:grid}.report-signal-group button,.report-signal-group>div>div{display:grid;min-height:48px;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:8px;border:0;border-bottom:1px solid #edf1f5;padding:6px 10px;background:transparent;text-align:left}.report-signal-group button{cursor:pointer}.report-signal-group button:hover{background:#f6f9fd}.report-signal-group button:last-child,.report-signal-group>div>div:last-child{border-bottom:0}.report-signal-value{font-size:16px;font-weight:740;font-variant-numeric:tabular-nums}.report-signal-value.signal-primary{color:var(--primary)}.report-signal-value.signal-success{color:var(--success)}.report-signal-value.signal-warning{color:var(--warning)}.report-signal-value.signal-critical{color:var(--critical)}.report-signal-group button>span:nth-child(2),.report-signal-group>div>div>span:nth-child(2){display:grid;min-width:0;gap:2px}.report-signal-group strong{overflow:hidden;color:#25344b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-signal-group small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.report-signal-open{color:var(--primary);font-size:13px}.report-analytics-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:18px}.report-chart-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.report-economic-panel{grid-column:span 8}.report-aging-panel{grid-column:span 4}.report-collection-panel{grid-column:span 8}.report-network-panel{grid-column:span 4}.report-flow-panel,.report-service-panel{grid-column:1 / -1}.report-chart-head{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 14px 8px}.report-chart-head h2{margin:0;color:#17253b;font-size:15px;font-weight:700;letter-spacing:-.02em}.report-chart-head p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.report-chart-head>span{flex:0 0 auto;padding-top:2px;color:var(--warning);font-size:9px;font-weight:650}.report-chart-legend{display:flex;flex-wrap:wrap;gap:7px 15px;padding:0 14px 7px;color:#4c5b71;font-size:9px}.report-chart-legend span{display:inline-flex;align-items:center;gap:5px}.report-chart-legend i{width:9px;height:9px;border-radius:2px;box-shadow:inset 0 0 0 1px #05182f1f}.report-chart-scroll{overflow-x:auto;border-top:1px solid #edf1f5;overscroll-behavior-inline:contain}.report-chart-svg{display:block;width:100%;height:auto;min-height:235px}.report-chart-gridline{stroke:#e8edf3;stroke-width:1}.report-chart-axis-label{fill:#748197;font-size:8px;font-variant-numeric:tabular-nums}.report-chart-month{fill:#617086;font-size:8px}.report-chart-column{cursor:pointer;outline:0;transition:opacity .12s ease}.report-chart-column:hover,.report-chart-column:focus{opacity:.72}.report-chart-column:focus-visible{filter:drop-shadow(0 0 2px var(--primary))}.report-data-table{border-top:1px solid var(--border)}.report-data-table summary{padding:9px 14px;color:var(--primary);cursor:pointer;font-size:9px;font-weight:680}.report-data-table>div{overflow-x:auto}.report-data-table table{min-width:690px;table-layout:auto}.report-data-table th{height:32px;padding:0 9px;font-size:8px}.report-data-table td{height:34px;padding:0 9px;font-size:9px;text-align:right}.report-data-table td:first-child,.report-data-table th:first-child{text-align:left}.report-data-table tbody tr{cursor:default}.report-data-table button{border:0;padding:3px 0;color:var(--primary);background:transparent;cursor:pointer;font-size:inherit;font-weight:650}.report-data-table .is-negative{color:var(--critical);font-weight:700}.report-aging-list{display:grid;padding:2px 14px 12px}.report-aging-list button{display:grid;min-height:53px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;border:0;border-bottom:1px solid #edf1f5;padding:7px 0;background:transparent;cursor:pointer;text-align:left}.report-aging-list button:last-child{border-bottom:0}.report-aging-list button:hover strong{color:var(--primary)}.report-aging-list button>span:first-child{display:grid;gap:2px}.report-aging-list strong{color:#27364d;font-size:10px}.report-aging-list small{color:var(--muted);font-size:8px}.report-aging-value{align-self:center;color:#26364d;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.report-aging-list i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:99px;background:#edf1f6}.report-aging-list i span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--warning)}.report-health-list{display:grid;padding:2px 14px 8px}.report-health-list button{display:grid;min-height:59px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;border:0;border-bottom:1px solid #edf1f5;padding:7px 0;background:transparent;cursor:pointer;text-align:left}.report-health-list button:last-child{border-bottom:0}.report-health-list button:hover strong{color:var(--primary)}.report-health-list button>span:first-child{display:grid;gap:2px}.report-health-list strong{color:#27364d;font-size:10px}.report-health-list small{color:var(--muted);font-size:8px}.report-health-value{align-self:center;color:var(--success);font-size:11px;font-weight:720;font-variant-numeric:tabular-nums}.report-health-list i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:99px;background:#ffe4e4}.report-health-list i span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--success)}.report-outage-summary{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.report-outage-summary button{display:grid;gap:2px;border:0;border-right:1px solid var(--border);padding:10px 12px;background:#fafbfd;cursor:pointer;text-align:left}.report-outage-summary button:last-child{border-right:0}.report-outage-summary button:hover{background:var(--primary-soft)}.report-outage-summary span{color:var(--muted);font-size:8px;font-weight:680;text-transform:uppercase}.report-outage-summary strong{color:var(--primary);font-size:18px}.report-outage-summary small{color:var(--muted);font-size:8px}.report-section-title{margin:0 0 9px;color:#1a293f;font-size:17px;letter-spacing:-.02em}.report-definitions{margin-top:16px;border-top:1px solid var(--border);padding:13px 2px 0;color:var(--muted)}.report-definitions h2{margin:0 0 7px;color:#314057;font-size:12px}.report-definitions ul{display:grid;gap:4px;margin:0;padding-left:17px;font-size:9px;line-height:1.5}.mobile-more-backdrop{display:none}.login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(380px,.88fr) minmax(500px,1.12fr);background:#fff}.login-brand-panel{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px 56px;color:#fff;background:var(--navy)}.login-brand-panel:after{position:absolute;right:-170px;bottom:-180px;width:420px;height:420px;border:70px solid rgba(107,168,255,.08);border-radius:50%;content:""}.login-brand{position:relative;z-index:1;font-size:27px;font-weight:750;letter-spacing:-.045em}.login-brand span{color:#6ba8ff}.login-brand-copy{position:relative;z-index:1;max-width:470px}.login-eyebrow{display:block;margin-bottom:16px;color:#9cc4ff;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.login-brand-copy h1{max-width:440px;margin:0;font-size:clamp(38px,4vw,58px);font-weight:710;letter-spacing:-.055em;line-height:1.03}.login-brand-copy p{max-width:440px;margin:22px 0 0;color:#c8d8e9;font-size:15px;line-height:1.7}.login-assurances{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:22px;color:#d8e4f1;font-size:11px}.login-assurances span{display:inline-flex;align-items:center;gap:8px}.login-assurances svg{width:17px;color:#6ba8ff}.login-form-panel{display:grid;min-height:100vh;place-items:center;padding:40px;background:var(--background)}.login-card{width:min(420px,100%);border:1px solid var(--border);border-radius:12px;padding:38px 40px 34px;background:#fff;box-shadow:0 18px 55px #12213a17}.login-lock{display:grid;width:48px;height:48px;margin-bottom:22px;place-items:center;border:1px solid #b9d2f8;border-radius:50%;color:var(--primary);background:var(--primary-soft)}.login-lock svg{width:22px}.login-card h2{margin:0;color:#111f35;font-size:30px;letter-spacing:-.035em}.login-card>p{margin:9px 0 28px;color:var(--muted);font-size:13px;line-height:1.55}.login-card form{display:grid;gap:9px}.login-card-totp-setup{width:min(500px,100%)}.login-card label{margin-top:7px;color:#344259;font-size:12px;font-weight:680}.login-card input{width:100%;height:46px;border:1px solid #ccd7e5;border-radius:7px;padding:0 13px;color:var(--text);background:#fff;font-size:14px}.login-card input::placeholder{color:#8a96a7}.login-card input:focus{border-color:#78aaf2;box-shadow:0 0 0 3px #0b63e51a;outline:0}.password-field{position:relative}.password-field input{padding-right:46px}.password-field button{position:absolute;inset:3px 3px 3px auto;display:grid;width:40px;place-items:center;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.password-field button:hover{color:var(--primary);background:var(--primary-soft)}.password-field svg{width:18px}.login-label-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.login-label-row label{margin-bottom:0}.login-label-row button,.login-back{border:0;padding:0;color:var(--primary);background:transparent;cursor:pointer;font-size:11px;font-weight:670}.login-label-row button:hover,.login-back:hover{text-decoration:underline;text-underline-offset:2px}.passkey-login-button,.passkey-setup-button{display:grid;width:100%;min-height:58px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #8bb7f3;border-radius:8px;padding:8px 11px;color:#174f9c;background:#f3f8ff;cursor:pointer;text-align:left}.passkey-login-button:hover,.passkey-setup-button:hover{border-color:var(--primary);background:#eaf3ff}.passkey-login-button:focus-visible,.passkey-setup-button:focus-visible{outline:3px solid rgba(11,99,229,.16);outline-offset:1px}.passkey-login-button:disabled,.passkey-setup-button:disabled{cursor:wait;opacity:.65}.passkey-login-button>svg,.passkey-setup-button>svg{width:27px;height:27px;justify-self:center}.passkey-login-button>span,.passkey-setup-button>span{display:grid;gap:2px}.passkey-login-button strong,.passkey-setup-button strong{font-size:12px}.passkey-login-button small,.passkey-setup-button small{color:#61728a;font-size:9px;font-weight:520;line-height:1.35}.login-divider,.security-method-divider{display:flex;align-items:center;gap:9px;margin:4px 0 0;color:#7b8798;font-size:9px;text-align:center}.login-divider:before,.login-divider:after,.security-method-divider:before,.security-method-divider:after{height:1px;flex:1;background:#dfe5ed;content:""}.login-divider span,.security-method-divider span{flex:0 0 auto}.passkey-setup-button{margin-bottom:1px}.security-method-divider{margin:2px 0 4px}.passkey-help{margin-top:8px;border:1px solid #d8e2ef;border-radius:8px;color:#33465f;background:#fff}.passkey-help summary{display:flex;min-height:34px;align-items:center;gap:7px;padding:7px 9px;color:#23528d;cursor:pointer;font-size:10px;font-weight:680;list-style:none}.passkey-help summary::-webkit-details-marker{display:none}.passkey-help summary:after{margin-left:auto;color:#7c8da3;content:"+";font-size:16px;font-weight:500}.passkey-help[open]>summary:after{content:"−"}.passkey-help summary svg{width:15px;height:15px;flex:0 0 auto}.passkey-help-body{border-top:1px solid #e3eaf2;padding:9px 10px 10px;font-size:9px;line-height:1.48}.passkey-help-body p{margin:0 0 7px}.passkey-help-body ol{display:grid;gap:4px;margin:0;padding-left:17px}.security-platform-help{display:grid;gap:6px}.security-platform-help>details{border:1px solid #e1e8f1;border-radius:6px;background:#f8fafc}.security-platform-help>details>summary{min-height:31px;padding:5px 8px;color:#344b69;font-size:9px}.security-platform-help>details>summary:after{content:"+";font-size:14px}.security-platform-help>details[open]>summary:after{content:"−"}.security-platform-help>details>div{border-top:1px solid #e1e8f1;padding:8px 9px 9px}.security-platform-help h3{margin:0 0 5px;color:#203b5e;font-size:9px}.security-platform-help ol+h3{margin-top:10px}.passkey-qr-help{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:8px;border-radius:6px;padding:7px 8px;color:#714d0d;background:#fff8e9}.passkey-qr-help svg{width:16px}.passkey-qr-help span{display:block}.passkey-help.is-compact{margin-top:-1px}.passkey-help.is-compact summary{min-height:29px;padding:5px 7px;font-size:9px}.login-error{margin-top:6px;border:1px solid #f0c0c2;border-radius:7px;padding:10px 11px;color:#9a252a;background:#fff6f6;font-size:11px;line-height:1.45}.login-success{margin-top:6px;border:1px solid #b8e2c8;border-radius:7px;padding:10px 11px;color:#0c713b;background:#effaf3;font-size:11px;line-height:1.45}.login-submit{width:100%;min-height:46px;margin-top:13px}.login-card label.remember-device{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:7px;border-radius:7px;padding:8px 9px;color:#384a63;background:#f4f7fb;cursor:pointer}.login-card .remember-device input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--primary)}.remember-device span{display:grid;gap:2px}.remember-device strong{font-size:10px}.remember-device small{color:#6e7c8f;font-size:8px;font-weight:500}.login-back{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;margin-top:2px}.login-back svg{width:14px}.password-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:4px}.password-requirements span{display:flex;align-items:center;gap:5px;color:#7a8799;font-size:10px}.password-requirements svg{width:12px;color:#aab4c1}.password-requirements span.is-valid{color:#0c713b}.password-requirements span.is-valid svg{color:var(--success)}.totp-setup{display:grid;grid-template-columns:158px minmax(0,1fr);align-items:center;gap:14px 18px;margin:-5px 0 2px}.totp-qr{display:grid;width:158px;height:158px;grid-row:span 2;place-items:center;border:1px solid var(--border);border-radius:8px;padding:7px;background:#fff}.totp-qr img{display:block;width:100%;height:100%}.totp-qr span{color:var(--muted);font-size:10px;text-align:center}.totp-setup ol{display:grid;gap:7px;margin:0;padding-left:18px;color:#344259;font-size:11px;line-height:1.45}.totp-setup details{min-width:0;color:var(--muted);font-size:10px}.totp-setup summary{cursor:pointer}.totp-setup code{display:block;margin-top:6px;overflow-wrap:anywhere;border-radius:5px;padding:7px;color:#25344b;background:#f3f6fa;font-size:10px;letter-spacing:.08em}.login-card input.totp-code{height:54px;font-size:24px;font-weight:720;letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums}.authenticator-hint{display:flex;align-items:flex-start;gap:8px;border-radius:7px;padding:9px 10px;color:#516077;background:#f4f7fb;font-size:10px;line-height:1.45}.authenticator-hint svg{flex:0 0 auto;width:15px;color:var(--primary)}.login-card>small{display:block;margin-top:22px;color:#7a8799;font-size:10px;line-height:1.5;text-align:center}.passkey-backdrop{z-index:160;place-items:center;padding:18px}.passkey-dialog{display:flex;width:min(560px,100%);max-height:min(720px,calc(100vh - 36px));max-height:min(720px,calc(100dvh - 36px));overflow:hidden;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 24px 75px #06193142}.passkey-dialog>header{display:flex;min-height:70px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:12px 16px}.passkey-dialog>header>div{display:flex;min-width:0;align-items:center;gap:10px}.passkey-dialog>header>div>svg{width:24px;color:var(--primary)}.passkey-dialog>header span{display:grid;gap:2px}.passkey-dialog h2{margin:0;color:#15243a;font-size:20px;letter-spacing:-.025em}.passkey-dialog>header p{margin:0;color:var(--muted);font-size:10px}.passkey-body{min-height:0;overflow-y:auto;padding:14px 16px 16px}.passkey-explanation{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;border-radius:8px;padding:10px;color:#275487;background:#f2f7ff}.passkey-explanation>svg{width:20px;color:var(--primary)}.passkey-explanation span{display:grid;gap:3px}.passkey-explanation strong{font-size:11px}.passkey-explanation small{color:#5a6c84;font-size:9px;line-height:1.45}.passkey-warning{display:flex;align-items:flex-start;gap:7px;margin-top:9px;border:1px solid #f0c0c2;border-radius:7px;padding:9px 10px;color:#9a252a;background:#fff6f6;font-size:10px;line-height:1.4}.passkey-warning svg{width:15px;flex:0 0 auto}.passkey-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:13px}.passkey-platform-target{display:grid;min-height:48px;grid-column:1 / -1;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #9bc0ef;border-radius:7px;padding:7px 9px;color:#174f9c;background:#eef6ff}.passkey-platform-target>svg{width:18px}.passkey-platform-target>span{display:grid;gap:2px}.passkey-platform-target strong{font-size:10px}.passkey-platform-target small{color:#62748b;font-size:8px;line-height:1.3}.passkey-add label{display:grid;gap:5px;color:#526178;font-size:9px;font-weight:680;letter-spacing:.035em;text-transform:uppercase}.passkey-add input{width:100%;height:38px;border:1px solid #cdd7e4;border-radius:6px;padding:0 9px;color:var(--text);background:#fff;font-size:12px;text-transform:none}.passkey-add input:focus{border-color:#78aaf2;box-shadow:0 0 0 3px #0b63e51a;outline:0}.passkey-add button{min-height:38px}.passkey-add button svg{width:15px}.passkey-list{margin-top:16px}.passkey-list h3{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:#25344b;font-size:11px}.passkey-list h3 span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:99px;color:#526178;background:#edf1f6;font-size:9px}.passkey-list article{display:grid;min-height:58px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;border-top:1px solid var(--border);padding:7px 2px}.passkey-device-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--success);background:#effaf3}.passkey-device-icon svg{width:16px}.passkey-list article>span:nth-child(2){display:grid;min-width:0;gap:3px}.passkey-list article strong{overflow:hidden;color:#27364d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.passkey-list article small{color:var(--muted);font-size:8px;line-height:1.35}.passkey-list article>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:#7a8799;background:transparent;cursor:pointer}.passkey-list article>button:hover{color:var(--critical);background:#fff0f0}.passkey-list article>button svg{width:15px}.passkey-empty{display:flex;min-height:86px;align-items:center;justify-content:center;gap:9px;border:1px dashed #d2dbe7;border-radius:8px;padding:14px;color:var(--muted);text-align:left}.passkey-empty>svg{width:23px;color:#718096}.passkey-empty>span{display:grid;gap:3px}.passkey-empty strong{color:#415069;font-size:11px}.passkey-empty small{max-width:340px;font-size:9px;line-height:1.4}.passkey-dialog>footer{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:8px 16px;background:#fff}.passkey-dialog>footer>span{color:var(--muted);font-size:8px;line-height:1.4}.passkey-dialog>footer button{min-height:36px}.dashboard{display:grid;grid-template-columns:minmax(680px,1fr) 286px;gap:14px;padding:16px 20px 32px}.dashboard-primary{min-width:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 10px}.page-heading h1{margin:0;color:#101d32;font-size:25px;font-weight:720;letter-spacing:-.035em;line-height:1.16}.page-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.read-only-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #bfe0ca;border-radius:99px;padding:5px 10px;color:#0c713b;background:#f2fbf5;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.read-only-badge{border-color:var(--border);color:var(--muted);background:#f8fafc}.data-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;border:1px solid #f0c0c2;border-radius:8px;padding:11px 13px;color:#9a252a;background:#fff6f6;font-size:12px}.data-notice button,.data-notice a{border:0;padding:0;color:var(--primary);background:transparent;cursor:pointer;font-weight:700;white-space:nowrap}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.metric{position:relative;display:flex;min-height:58px;align-items:center;gap:9px;border:0;border-right:1px solid var(--border);padding:6px 13px;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease}.metric:hover{background:#f1f6fd}.metric:first-child{padding-left:4px}.metric:last-child{border-right:0}.metric-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid currentColor;border-radius:50%;background:#fff}.metric-icon svg{width:19px;stroke-width:1.8}.metric>div{display:grid;gap:5px;min-width:0}.metric-label{color:var(--text);font-size:12px;white-space:nowrap}.metric strong{color:currentColor;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.metric-open{position:absolute;right:8px;bottom:8px;width:13px;opacity:.5}.metric-primary{color:var(--primary)}.metric-success{color:var(--success)}.metric-warning{color:var(--warning)}.metric-critical{color:var(--critical)}.work-queue{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.work-queue-head{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px 9px}.work-queue h2,.rail-panel h2{margin:0;color:#132039;font-size:16px;font-weight:690;letter-spacing:-.02em}.filter-tabs{display:inline-flex;margin-top:8px;overflow:hidden;border:1px solid var(--border);border-radius:7px}.filter-tabs button{min-height:30px;border:0;border-right:1px solid var(--border);padding:0 12px;color:#36445a;background:#fff;cursor:pointer;font-size:11px}.filter-tabs button:last-child{border-right:0}.filter-tabs button.is-selected{color:#fff;background:var(--primary)}.work-queue-actions{display:flex;align-items:center;gap:9px}.queue-settings{min-height:34px;border-color:var(--border);padding:0 11px;font-size:12px}.queue-settings svg{width:16px}.desktop-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;table-layout:fixed}th{height:40px;padding:0 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#1b273a;background:#fcfdff;font-size:10px;font-weight:680;text-align:left;white-space:nowrap}th svg{width:12px;margin-left:5px;vertical-align:-2px;color:#788598}th:nth-child(1){width:13%}th:nth-child(2){width:17%}th:nth-child(3){width:18%}th:nth-child(4){width:18%}th:nth-child(5){width:20%}th:nth-child(6){width:14%}.work-queue-table{table-layout:auto}.work-queue-table th{width:auto}.work-queue-table [data-column=id]{width:105px}.work-queue-table [data-column=customer]{min-width:145px}.work-queue-table [data-column=request]{min-width:170px}.work-queue-table [data-column=location]{min-width:150px}.work-queue-table [data-column=due]{width:135px}.work-queue-table [data-column=status]{width:125px}td{height:46px;padding:0 12px;border-bottom:1px solid var(--border);color:#233047;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-cell-image{display:inline-flex;width:54px;height:34px;align-items:center;justify-content:center;vertical-align:middle}.module-cell-image img{display:block;max-width:54px;max-height:32px;border:1px solid #d8e3ef;border-radius:4px;background:#f3f7fb;object-fit:contain}.module-cell-image.is-missing{color:#b06d18;font-size:9px}tbody tr{cursor:pointer;transition:background .12s ease}tbody tr:hover{background:#f6f9fd}tbody tr.critical-row{background:#fff9f9}tbody tr.critical-row:hover{background:#fff3f3}.module-row-preview{position:fixed;z-index:85;width:min(360px,calc(100vw - 24px));max-height:292px;overflow:hidden;border:1px solid #b8c9de;border-radius:9px;color:#213149;background:#fffffffb;box-shadow:0 16px 42px #071c3733;pointer-events:none;animation:preview-in .12s ease-out}.module-row-preview>header{display:grid;gap:3px;border-bottom:1px solid #dbe3ed;padding:9px 11px 8px;background:#f7faff}.module-row-preview>header span{color:var(--primary);font-size:8px;font-weight:760;letter-spacing:.065em;text-transform:uppercase}.module-row-preview>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.module-row-preview dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:4px 11px 6px}.module-row-preview dl>div{min-width:0;border-bottom:1px solid #edf1f5;padding:6px 8px 6px 0}.module-row-preview dl>div:nth-child(2n){padding-right:0;padding-left:8px}.module-row-preview dt{overflow:hidden;color:#77859a;font-size:8px;font-weight:680;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.module-row-preview dd{margin:3px 0 0;overflow:hidden;color:#26364d;font-size:10px;font-weight:590;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.module-row-preview-loading,.module-row-preview>p{margin:0;padding:16px 11px;color:var(--muted);font-size:10px}.module-row-preview>footer{padding:6px 11px;color:#65758b;background:#f8fafc;font-size:8px}.priority{display:inline-flex;align-items:center;gap:7px}.priority svg{width:16px}.priority-critical{color:var(--critical)}.priority-medium{color:var(--warning)}.priority-low{color:var(--success)}.customer-link{border:0;padding:0;color:var(--primary);background:transparent;cursor:pointer;font-size:inherit;font-weight:560}.record-id{display:inline-flex;align-items:center;gap:6px;color:#405069;font-variant-numeric:tabular-nums;font-weight:650}.record-id svg{width:15px;color:var(--primary)}.status-text{font-weight:560}.status-primary{color:var(--primary)}.status-success{color:var(--success)}.status-warning{color:var(--warning)}.status-critical{color:var(--critical)}.queue-footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 14px;color:var(--muted);font-size:11px}.queue-pagination{display:flex;align-items:center;gap:8px}.queue-pagination button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--primary);background:#fff;cursor:pointer}.queue-pagination button:disabled{color:var(--muted);cursor:default;opacity:.45}.queue-pagination strong{color:#3b4a61;font-size:10px;font-variant-numeric:tabular-nums}.pagination{display:flex;align-items:center;gap:6px}.pagination button{display:inline-grid;min-width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:6px;color:#536177;background:#fff}.pagination button.is-current{border-color:var(--primary);color:#fff;background:var(--primary)}.pagination button:disabled{opacity:.5}.pagination .page-size{display:inline-flex;gap:8px;padding:0 10px}.pagination svg{width:13px}.empty-state{margin:0;padding:30px;color:var(--muted);text-align:center}.mobile-task-list{display:none}.operations-rail{display:grid;align-content:start;gap:14px}.rail-panel{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.rail-panel h2{padding:12px 13px 8px}.rail-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail-panel-heading h2{min-width:0}.rail-map-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;margin-right:10px;border:1px solid #a9c8ef;border-radius:6px;padding:0 7px;color:var(--primary);background:#f5f9ff;cursor:pointer;font-size:9px;font-weight:680}.rail-map-button:hover{background:var(--primary-soft)}.rail-map-button svg{width:13px}.network-availability-action{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.network-availability-action:hover{background:#f6f9fd}.availability-heading{display:flex;align-items:center;justify-content:space-between;padding:0 13px 6px;color:#36445a;font-size:11px}.availability-heading strong{color:var(--success);font-size:20px;font-variant-numeric:tabular-nums}.availability-chart{display:block;width:calc(100% - 20px);height:auto;margin:0 10px 2px}.network-gauge{display:block;height:7px;margin:3px 13px 0;overflow:hidden;border-radius:99px;background:#e6edf3}.network-gauge span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .3s ease}.network-caption{margin:6px 13px 10px;color:var(--muted);font-size:9px}.chart-grid line{stroke:#e7ebf1;stroke-width:1}.chart-area{fill:url(#chart-fill)}.chart-line{fill:none;stroke:#18a35a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-labels{fill:#718096;font-size:8px}.service-list{border-top:1px solid var(--border)}.service-row{display:grid;width:100%;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:40px;border:0;border-bottom:1px solid var(--border);padding:0 13px;background:transparent;cursor:pointer;font-size:11px;text-align:left}.service-row:hover{background:#f6f9fd}.service-row:last-child{border-bottom:0}.service-row>svg{width:16px;color:var(--primary)}.service-row>strong{display:none;color:var(--success);font-variant-numeric:tabular-nums}.service-value{color:var(--success);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.service-warning{color:var(--warning)}.service-health{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:11px}.service-health svg{width:9px;fill:currentColor}.outage{display:grid;grid-template-columns:27px 1fr;gap:10px;padding:14px 15px;border-top:1px solid var(--border)}.outage>svg{width:20px;color:var(--primary)}.outage div{display:grid;gap:3px}.outage strong{font-size:12px}.outage span,.outage time{color:var(--muted);font-size:10px}.rail-empty{display:flex;min-height:74px;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--border);padding:14px;color:var(--muted);font-size:11px;text-align:center}.rail-empty svg{width:18px;color:#8b98aa}.activity-item{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:12px 15px;border-top:1px solid var(--border)}.activity-icon{display:grid;width:20px;height:20px;place-items:center;border:1px solid currentColor;border-radius:50%}.activity-icon svg{width:11px}.activity-success{color:var(--success)}.activity-primary{color:var(--primary)}.activity-warning{color:var(--warning)}.activity-item div{display:grid;gap:3px}.activity-item strong{font-size:11px}.activity-item span{color:var(--muted);font-size:9px}.planned-outage-map-backdrop{z-index:215}.planned-outage-map-dialog{display:flex;width:min(1280px,calc(100vw - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow:hidden;flex-direction:column;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--surface);box-shadow:0 24px 70px #07183047;animation:dialog-in .17s ease-out}.planned-outage-map-dialog>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding:16px 18px 13px}.planned-outage-map-dialog>header>div{display:flex;min-width:0;align-items:flex-start;gap:11px}.planned-outage-map-dialog>header svg{flex:0 0 auto;width:22px;color:var(--primary)}.planned-outage-map-dialog h2,.planned-outage-map-dialog h3{margin:0}.planned-outage-map-dialog h2{font-size:20px}.planned-outage-map-dialog>header p,.planned-outage-locations header p{margin:3px 0 0;color:var(--muted);font-size:12px}.planned-outage-map-body{min-height:0;overflow:auto;padding:14px 16px 18px}.planned-outage-map-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.planned-outage-map-totals span{display:flex;min-width:0;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:9px;color:var(--muted);font-size:10px}.planned-outage-map-totals svg{width:15px;color:var(--primary)}.planned-outage-map-totals strong{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.planned-outage-map-notice{margin:0;border:1px solid var(--border);border-radius:8px;padding:14px;color:var(--muted);background:#f8fafc;font-size:12px}.planned-outage-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:430px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.planned-outage-map-map{min-height:430px}.planned-outage-map-canvas{z-index:0;width:100%;height:100%;min-height:430px;background:#e8eef4}.planned-outage-map-list{overflow:auto;border-left:1px solid var(--border);background:#fbfcfe}.planned-outage-map-list button{display:grid;width:100%;gap:3px;border:0;border-bottom:1px solid var(--border);padding:11px 12px;color:var(--text);background:transparent;cursor:pointer;text-align:left}.planned-outage-map-list button:hover,.planned-outage-map-list button.is-selected{background:var(--primary-soft)}.planned-outage-map-list strong,.planned-outage-map-list span{font-size:11px}.planned-outage-map-list small{color:var(--muted);font-size:9px}.planned-outage-map-popup{display:grid;gap:3px}.planned-outage-map-popup strong{font-size:12px}.planned-outage-map-popup span{color:#536177;font-size:10px}.planned-outage-map-canvas .planned-outage-transmitter-marker{display:grid;width:32px;height:32px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#e06b16;box-shadow:0 2px 8px #07183059}.planned-outage-map-canvas .planned-outage-transmitter-marker svg{width:20px;height:20px}.planned-outage-locations{display:grid;gap:8px;margin-top:14px}.planned-outage-locations>header{padding:0 2px}.planned-outage-locations h3{font-size:15px}.planned-outage-locations article{display:grid;gap:9px;border:1px solid var(--border);border-radius:8px;padding:10px}.planned-outage-locations article>div:first-child{display:flex;align-items:center;gap:8px}.planned-outage-locations article>div:first-child>svg{width:16px;color:var(--warning)}.planned-outage-locations article span{display:grid;gap:2px}.planned-outage-locations article strong{font-size:12px}.planned-outage-locations article small{color:var(--muted);font-size:10px}.planned-outage-connections{display:flex;flex-wrap:wrap;gap:6px}.planned-outage-connections button{display:grid;gap:2px;border:1px solid #bfd3ed;border-radius:6px;padding:5px 7px;color:var(--primary);background:#f5f9ff;cursor:pointer;text-align:left}.planned-outage-connections button:hover{background:var(--primary-soft)}.planned-outage-connections span{font-family:var(--mono);font-size:10px}.planned-outage-connections small{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#05182f7a;animation:fade-in .14s ease-out}.dialog{width:min(480px,100%);border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 28px 80px #02173045;animation:dialog-in .18s ease-out}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px 11px;border-bottom:1px solid var(--border)}.dialog-head h2{margin:0;font-size:21px;letter-spacing:-.025em}.dialog-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.feedback-backdrop,.share-backdrop,.help-backdrop{z-index:210;place-items:center}.feedback-dialog,.share-dialog,.help-dialog{width:min(660px,calc(100vw - 28px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--surface);box-shadow:0 24px 70px #07183047;animation:dialog-in .17s ease-out}.feedback-dialog>header,.share-dialog>header,.help-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding:16px 18px 13px}.feedback-dialog>header>div,.share-dialog>header>div,.help-dialog>header>div{display:flex;align-items:flex-start;gap:11px;min-width:0}.feedback-dialog>header>div>svg,.share-dialog>header>div>svg,.help-dialog>header>div>svg{flex:0 0 auto;width:22px;color:var(--primary)}.feedback-dialog h2,.share-dialog h2,.help-dialog h2{margin:0;font-size:20px}.feedback-dialog header p,.share-dialog header p,.help-dialog header p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feedback-dialog form{display:grid;gap:14px;padding:16px 18px 18px}.feedback-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feedback-types label{display:flex;align-items:center;gap:7px;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--muted);background:var(--surface);cursor:pointer;font-size:12px;font-weight:650}.feedback-types label.is-selected{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.feedback-types input{position:absolute;opacity:0;pointer-events:none}.feedback-types svg{width:17px}.feedback-text{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:700}.feedback-text textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:10px 11px;color:var(--text);background:var(--surface);font:inherit;font-weight:450;line-height:1.45}.feedback-text textarea:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.feedback-context{display:grid;gap:2px;border-left:3px solid var(--primary);border-radius:4px 8px 8px 4px;padding:9px 11px;color:var(--text);background:var(--surface-muted);font-size:12px}.feedback-context span,.feedback-context small{color:var(--muted)}.feedback-screenshot{display:grid;grid-template-columns:124px minmax(0,1fr) 34px;align-items:center;gap:11px;border:1px solid var(--border);border-radius:8px;padding:7px;background:var(--surface-muted)}.feedback-screenshot img{width:124px;height:76px;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.feedback-screenshot>span{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0}.feedback-screenshot>span svg{grid-row:1 / 3;width:18px;color:var(--primary)}.feedback-screenshot strong{font-size:12px}.feedback-screenshot small{color:var(--muted);font-size:11px}.feedback-screenshot>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;color:#a8252b;background:transparent;cursor:pointer}.feedback-screenshot>button:hover{background:var(--surface)}.feedback-screenshot>button svg{width:17px}.feedback-screenshot.is-missing{grid-template-columns:24px minmax(0,1fr);padding:11px}.feedback-screenshot.is-missing>svg{width:19px;color:var(--muted)}.feedback-screenshot.is-missing span{display:grid}.feedback-error{display:flex;align-items:center;gap:7px;border:1px solid #efc2c4;border-radius:7px;padding:8px 10px;color:#9a252a;background:#fff6f6;font-size:12px}.feedback-error svg{width:17px}.feedback-dialog form>footer,.share-dialog>footer,.help-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.share-body{display:grid;gap:13px;padding:18px}.share-body>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.share-body label{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:700}.share-body label>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.share-body input{min-width:0;border:1px solid var(--border);border-right:0;border-radius:8px 0 0 8px;padding:9px 10px;color:var(--text);background:var(--surface-muted);font:500 12px/1.2 ui-monospace,monospace}.share-body label button{display:flex;align-items:center;gap:6px;border:1px solid var(--primary);border-radius:0 8px 8px 0;padding:0 12px;color:#fff;background:var(--primary);cursor:pointer;font-weight:700}.share-body label button svg{width:16px}.share-body>small{color:var(--muted);font-size:11px}.share-dialog>footer{border-top:1px solid var(--border);padding:12px 18px}.share-dialog>footer a{text-decoration:none}.help-dialog{width:min(720px,calc(100vw - 28px))}.help-body{display:grid;gap:12px;padding:17px 18px 18px}.help-lead{margin:0;color:var(--text);font-size:14px;line-height:1.55}.help-section{border:1px solid var(--border);border-radius:9px;padding:13px 15px;background:var(--surface-muted)}.help-section h3{margin:0 0 8px;font-size:14px}.help-section ul{display:grid;gap:7px;margin:0;padding-left:19px;color:var(--muted);font-size:13px;line-height:1.48}.help-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;border-left:3px solid var(--primary);border-radius:5px 8px 8px 5px;padding:10px 12px;color:var(--muted);background:var(--primary-soft);font-size:12px;line-height:1.45}.help-note svg{width:18px;color:var(--primary)}.help-note span{display:grid;gap:2px}.help-note strong{color:var(--text)}.help-dialog>footer{border-top:1px solid var(--border);padding:12px 18px}.dialog form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.dialog label{display:grid;gap:7px;color:#38465b;font-size:12px;font-weight:600}.dialog input,.dialog select{width:100%;height:40px;border:1px solid #cfd8e5;border-radius:7px;padding:0 10px;color:var(--text);background:#fff;font-size:13px}.dialog-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:9px;padding-top:3px}.column-settings-backdrop{padding:24px}.column-settings-dialog{display:flex;width:min(840px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 28px 80px #02173045;animation:dialog-in .18s ease-out}.column-settings-head{flex:0 0 auto;padding:21px 22px 16px}.column-settings-head h2{font-size:23px}.column-settings-body{display:grid;min-height:0;overflow-y:auto;grid-template-columns:1fr 1fr}.column-picker,.preset-form,.saved-presets{min-width:0;padding:20px 22px}.column-picker{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.preset-form{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.saved-presets{min-height:186px}.saved-presets:not(.shared-presets){border-right:1px solid var(--border)}.settings-section-heading{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.settings-section-heading>div{display:grid;gap:3px}.settings-section-heading span{color:var(--primary);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.settings-section-heading h3{margin:0;color:#18263c;font-size:15px;letter-spacing:-.015em}.settings-section-heading>button{display:inline-flex;align-items:center;gap:5px;border:0;padding:6px 0;color:var(--primary);background:transparent;cursor:pointer;font-size:10px;font-weight:680}.settings-section-heading>button svg{width:13px}.settings-section-heading>strong{display:grid;min-width:27px;height:27px;place-items:center;border-radius:99px;color:var(--primary);background:var(--primary-soft);font-size:11px}.column-selection-summary{display:flex;align-items:center;gap:9px}.column-selection-summary strong{color:#526178;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.column-selection-summary button{display:inline-flex;align-items:center;gap:5px;border:0;padding:6px 0;color:var(--primary);background:transparent;cursor:pointer;font-size:10px;font-weight:680}.column-selection-summary button svg{width:13px}.column-search-field{display:grid;height:38px;grid-template-columns:17px minmax(0,1fr) 28px;align-items:center;gap:6px;margin-bottom:10px;border:1px solid #cfd8e5;border-radius:7px;padding:0 5px 0 10px;color:#7a8799;background:#fff}.column-search-field:focus-within{border-color:#78aaf2;box-shadow:0 0 0 3px #0b63e51a}.column-search-field>svg{width:15px}.column-search-field input{width:100%;height:34px;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.column-search-field button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;color:#718096;background:transparent;cursor:pointer}.column-search-field button:hover{color:var(--primary);background:var(--primary-soft)}.column-search-field button svg{width:13px}.column-search-empty{margin:12px 0 0;color:var(--muted);font-size:10px;text-align:center}.column-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.column-checks label{display:flex;min-height:42px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px;padding:0 10px;color:#435168;background:#fff;cursor:pointer;font-size:11px;font-weight:620}.column-checks label.is-selected{border-color:#9bbef2;color:#174f9c;background:#f5f9ff}.column-checks input,.share-toggle>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.custom-check{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid #b7c3d2;border-radius:4px;color:#fff;background:#fff}.column-checks input:focus-visible+.custom-check,.share-toggle input:focus-visible+.custom-check{outline:3px solid rgba(11,99,229,.28);outline-offset:2px}.is-selected .custom-check,.share-toggle input:checked+.custom-check{border-color:var(--primary);background:var(--primary)}.custom-check svg{width:12px;stroke-width:3}.apply-columns-button{width:100%;margin-top:13px;font-size:12px}.apply-columns-button svg{width:15px}.preset-name-field{display:grid;gap:7px;color:#38465b;font-size:11px;font-weight:650}.preset-name-field input{width:100%;height:42px;border:1px solid #cfd8e5;border-radius:7px;padding:0 11px;color:var(--text);background:#fff;font-size:12px}.share-toggle{position:relative;display:grid;min-height:58px;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:12px;border:1px solid var(--border);border-radius:7px;padding:8px 10px;cursor:pointer}.share-toggle>span:nth-of-type(2){display:grid;gap:3px}.share-toggle strong{color:#304057;font-size:11px}.share-toggle small{color:var(--muted);font-size:9px;font-weight:450;line-height:1.35}.share-toggle>svg{width:17px;color:var(--primary)}.preset-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px}.preset-form-actions button{min-height:36px;padding:0 11px;font-size:11px}.preset-form-actions svg{width:15px}.preset-list{display:grid;gap:7px}.preset-row{display:grid;min-height:52px;grid-template-columns:28px minmax(0,1fr) auto 28px 28px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:7px;padding:6px 7px;background:#fff}.preset-row.is-active{border-color:#9bbef2;background:#f6f9ff}.preset-owner-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#526178;background:#eef2f6}.preset-owner-icon.is-shared{color:var(--primary);background:var(--primary-soft)}.preset-owner-icon svg{width:14px}.preset-row>div{display:grid;min-width:0;gap:3px}.preset-row>div strong{overflow:hidden;color:#26364d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.preset-row>div small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.preset-apply{border:0;padding:5px 3px;color:var(--primary);background:transparent;cursor:pointer;font-size:9px;font-weight:720}.active-preset-badge{display:inline-flex;align-items:center;gap:3px;color:var(--success);font-size:8px;font-weight:720;text-transform:uppercase}.active-preset-badge svg{width:11px}.preset-icon-button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;color:#5d6b7f;background:transparent;cursor:pointer}.preset-icon-button:hover{color:var(--primary);background:var(--primary-soft)}.preset-icon-button.is-danger:hover{color:var(--critical);background:#fff0f0}.preset-icon-button svg{width:14px}.shared-presets .preset-row{grid-template-columns:28px minmax(0,1fr) auto}.preset-empty{display:flex;min-height:66px;align-items:center;justify-content:center;margin:0;border:1px dashed #d4dce7;border-radius:7px;padding:12px;color:var(--muted);font-size:10px;text-align:center}.column-settings-error{flex:0 0 auto;border-top:1px solid #f0c0c2;padding:10px 22px;color:#9a252a;background:#fff6f6;font-size:11px}.detail-backdrop{justify-items:end;padding:0}.detail-drawer{display:flex;width:min(420px,100%);height:100vh;height:100dvh;min-height:0;max-height:100vh;max-height:100dvh;overflow:hidden;flex-direction:column;background:#fff;box-shadow:-24px 0 70px #05182f38;animation:drawer-in .18s ease-out}.detail-kicker{display:block;margin-bottom:5px;color:var(--primary);font-size:12px;font-weight:700}.detail-drawer dl{margin:0;padding:10px 20px}.detail-drawer dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.detail-drawer dt{color:var(--muted);font-size:12px}.detail-drawer dd{margin:0;font-size:13px;font-weight:600}.detail-action{margin:auto 20px 20px}.module-detail-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;margin:0;border-top:1px solid var(--border);padding:10px 16px;background:#fff}.module-detail-actions button{flex:1}.module-detail-actions svg{width:17px}.service-signature-backdrop{z-index:150;padding:8px;background:#040f1dd1}.service-signature-dialog{display:flex;width:min(1440px,100%);height:min(960px,calc(100vh - 16px));height:min(960px,calc(100dvh - 16px));min-height:0;overflow:hidden;flex-direction:column;border:1px solid #33465d;border-radius:13px;color:#edf5fc;background:#0b1729;box-shadow:0 32px 100px #00091694;animation:dialog-in .17s ease-out}.service-signature-dialog>header{display:flex;min-height:62px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #31445b;padding:9px 13px 9px 16px;background:#10233b}.service-signature-dialog>header .icon-button{color:#dce8f4}.service-signature-dialog>header .icon-button:hover{color:#fff;background:#243c58}.service-signature-heading{display:flex;min-width:0;align-items:center;gap:10px}.service-signature-heading>svg{flex:0 0 auto;width:24px;color:#27a9ea}.service-signature-heading span{display:grid;min-width:0;gap:1px}.service-signature-heading small{color:#61c3f2;font-size:9px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.service-signature-heading h2{overflow:hidden;margin:0;color:#fff;font-size:19px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.service-signature-body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;flex-direction:column;overscroll-behavior:contain;background:#0b1729}.service-signature-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:9px;color:#acc0d2;font-size:13px}.service-signature-loading svg,.service-rail-actions button:disabled svg{width:19px;animation:spin .8s linear infinite}.service-signature-message{display:flex;width:min(1120px,calc(100% - 24px));flex:0 0 auto;align-items:flex-start;gap:9px;margin:10px auto 0;border:1px solid;border-radius:8px;padding:9px 12px;font-size:11px;line-height:1.45}.service-signature-message svg{flex:0 0 auto;width:17px}.service-signature-message.is-error{border-color:#8a4450;color:#ffc2c7;background:#3c2026}.service-signature-message.is-warning{border-color:#786130;color:#ffdc9c;background:#3b2d19}.service-signature-message.is-success{border-color:#2d6847;color:#a5e9c1;background:#153827}.service-workspace{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(680px,1fr) 292px}.service-document-scroll{min-width:0;overflow:auto;overscroll-behavior:contain;padding:24px 28px 40px;background:#111d2c}.service-document-sheet{width:min(850px,100%);min-height:1060px;margin:0 auto;padding:35px 38px 24px;color:#12243d;background:#fff;box-shadow:0 15px 45px #00081457}.service-document-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:3px solid #078bd0;padding-bottom:16px}.service-document-header img{display:block;width:176px;height:auto}.service-document-header div{text-align:right}.service-document-header h3{margin:0;color:#10233f;font-size:29px;line-height:1;letter-spacing:-.035em}.service-document-header span{display:block;margin-top:7px;color:#5c6f86;font-size:11px;font-weight:650;letter-spacing:.025em}.service-document-meta{display:grid;grid-template-columns:1.7fr 1fr .78fr;margin:21px 0 0;border:1px solid #d8e4ed;background:#f4f8fb}.service-document-meta>div{min-width:0;border-left:1px solid #d8e4ed;padding:13px 14px}.service-document-meta>div:first-child{border-left:0}.service-document-meta dt,.service-document-subject>label,.service-document-signature>div>span{display:block;margin-bottom:5px;color:#5c6f86;font-size:8px;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.service-document-meta dd{display:grid;min-width:0;gap:3px;margin:0;font-size:11px}.service-document-meta dd strong{overflow-wrap:anywhere;color:#10233f;font-size:12px}.service-document-meta dd span{overflow-wrap:anywhere;color:#52677e;font-size:9px}.service-document-subject{margin-top:19px;border-left:4px solid #078bd0;padding:10px 13px;background:#eaf6fc}.service-document-subject>strong{font-size:14px}.service-document-subject input{width:100%;border:0;border-bottom:1px solid #8fc9e8;border-radius:0;padding:4px 2px;color:#10233f;background:transparent;font-size:14px;font-weight:740;outline:none}.service-document-subject input:focus{border-color:#078bd0;box-shadow:0 2px #078bd02e}.service-document-section{margin-top:22px}.service-document-section h4{margin:0 0 8px;color:#1f405f;font-size:11px;font-weight:790;letter-spacing:.045em;text-transform:uppercase}.service-document-section textarea{display:block;width:100%;min-height:145px;resize:vertical;border:1px solid #cfdce6;border-radius:3px;padding:12px 13px;color:#12243d;background:#fff;font:inherit;font-size:12px;line-height:1.55;outline:none}.service-document-section textarea:focus{border-color:#078bd0;box-shadow:0 0 0 3px #078bd01f}.service-document-description{min-height:92px;margin:0;border:1px solid #d5e0e9;padding:13px;font-size:11px;line-height:1.55;white-space:pre-wrap}.service-document-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-document-section-title button{display:inline-flex;min-height:32px;align-items:center;gap:5px;border:1px solid #91cce8;border-radius:5px;padding:5px 9px;color:#086da5;background:#eff9fe;cursor:pointer;font-size:9px;font-weight:740}.service-document-section-title button:hover{border-color:#078bd0;background:#dff4fd}.service-document-section-title button svg{width:14px}.service-document-table-wrap{overflow:visible}.service-document-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.service-document-table th{padding:8px;color:#fff;background:#0d79b8;font-size:8px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.service-document-table th:first-child{width:40%}.service-document-table th:nth-child(2){width:18%}.service-document-table th:nth-child(3){width:14%}.service-document-table th:nth-child(4){width:23%}.service-document-table th:last-child{width:36px}.service-document-table td{position:relative;border:1px solid #cddbe6;padding:6px 7px;vertical-align:top}.service-document-table tbody tr:nth-child(2n) td{background:#f7fafc}.service-document-table td.is-empty{padding:18px;color:#64788d;text-align:center}.service-document-table td>input,.service-document-table td select,.service-document-table .service-lookup>input{width:100%;min-height:31px;border:1px solid #c3d2df;border-radius:4px;padding:5px 6px;color:#12243d;background:#fff;font:inherit;outline:none}.service-document-table td>input:focus,.service-document-table td select:focus,.service-document-table .service-lookup>input:focus{border-color:#078bd0;box-shadow:0 0 0 2px #078bd01f}.service-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.service-quantity input{width:100%;min-width:0;min-height:31px;border:1px solid #c3d2df;border-radius:4px;padding:5px 6px}.service-quantity em{color:#61758a;font-size:9px;font-style:normal}.service-item-remove{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:4px;color:#9a3e46;background:transparent;cursor:pointer}.service-item-remove:hover{color:#fff;background:#b6454e}.service-item-remove svg{width:14px}.service-lookup{position:relative;min-width:0}.service-lookup-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:max(100%,260px);max-height:230px;overflow:auto;border:1px solid #b6c9d9;border-radius:6px;padding:4px;color:#12243d;background:#fff;box-shadow:0 12px 28px #0a223933}.service-lookup-menu.is-portal{position:fixed;z-index:10000;top:auto}.service-document-subject .service-lookup-menu{width:100%}.service-lookup-menu button{display:grid;width:100%;gap:2px;border:0;border-radius:4px;padding:8px 9px;color:#12243d;background:transparent;cursor:pointer;text-align:left}.service-lookup-menu button:hover,.service-lookup-menu button:focus{background:#eaf6fc;outline:none}.service-lookup-menu button strong{font-size:10px}.service-lookup-menu button small{color:#60768c;font-size:8px}.service-lookup-empty{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:7px;color:#60768c;font-size:9px}.service-lookup-empty svg{width:14px;animation:spin .8s linear infinite}.service-document-note{display:grid;gap:3px;margin-top:15px;border-left:4px solid #078bd0;padding:10px 12px;color:#294a67;background:#eaf6fc;font-size:9px}.service-document-note strong{font-size:10px}.service-document-note ul{margin:2px 0 0 16px;padding:0}.service-document-note li+li{margin-top:5px}.service-document-signature{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(180px,1fr);align-items:end;gap:24px;margin-top:27px;break-inside:avoid}.service-signature-canvas{display:block;width:100%;height:170px;border:2px dashed #7890a6;border-radius:5px;background:#fff;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.service-signature-placeholder,.service-signature-stamp{display:flex;height:104px;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid #8ba1b5;color:#718398;font-size:10px}.service-signature-placeholder svg,.service-signature-stamp svg{width:22px}.service-signature-stamp{color:#187346;background:#f2faf5}.service-document-signature>aside{display:grid;align-content:end;gap:5px;padding-bottom:8px}.service-document-signature>aside strong{color:#1f405f;font-size:11px}.service-document-signature>aside span{color:#5c6f86;font-size:9px;line-height:1.45}.service-clear-signature{display:inline-flex;width:fit-content;min-height:31px;align-items:center;gap:5px;margin-top:5px;border:1px solid #b7c8d7;border-radius:5px;padding:5px 9px;color:#425b72;background:#fff;cursor:pointer;font-size:9px}.service-clear-signature svg{width:14px}.service-clear-signature:disabled{opacity:.45;cursor:default}.service-signature-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:15px;border:1px solid #b7d9e9;border-radius:5px;padding:10px 11px;color:#23445f;background:#eff9fd;cursor:pointer}.service-signature-confirm input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:#078bd0}.service-signature-confirm span{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45}.service-signature-confirm svg{flex:0 0 auto;width:17px;color:#078bd0}.service-document-sheet>footer{margin-top:30px;border-top:1px solid #d7e2eb;padding-top:9px;color:#60768c;font-size:7px;text-align:center}.service-technician-rail{display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:18px;border-left:1px solid #31445b;padding:22px 18px;color:#dce8f4;background:#10233b}.service-rail-heading{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.service-rail-heading>svg{width:25px;color:#37b2ed}.service-rail-heading.is-success>svg{color:#62d79b}.service-rail-heading span{display:grid;gap:3px}.service-rail-heading strong{color:#fff;font-size:14px}.service-rail-heading small{color:#9bb1c6;font-size:9px;line-height:1.4}.service-save-state{display:flex;align-items:center;gap:7px;color:#9fd7b5;font-size:10px;font-weight:690}.service-save-state span{width:8px;height:8px;border-radius:50%;background:#42bd7c;box-shadow:0 0 0 3px #42bd7c26}.service-save-state.is-dirty{color:#ffd68b}.service-save-state.is-dirty span{background:#e9a83d;box-shadow:0 0 0 3px #e9a83d26}.service-private-note,.service-billing-state{display:grid;gap:6px;color:#dce8f4;font-size:10px;font-weight:710}.service-private-note textarea,.service-billing-state select{width:100%;border:1px solid #415873;border-radius:6px;padding:9px;color:#ecf4fb;background:#0b192c;font:inherit;font-size:10px;line-height:1.5;outline:none}.service-private-note textarea{min-height:130px;resize:vertical}.service-private-note textarea:focus,.service-billing-state select:focus{border-color:#37b2ed;box-shadow:0 0 0 3px #37b2ed1f}.service-private-note small{color:#87a0b6;font-size:8px;font-weight:500;line-height:1.45}.service-rail-copy{margin:0;color:#a9bed1;font-size:10px;line-height:1.55}.service-rail-actions{display:grid;gap:9px;margin-top:auto}.service-rail-actions :is(button,a){justify-content:center;min-height:43px;text-decoration:none}.service-rail-actions svg{width:17px}.service-rail-actions button:disabled{opacity:.5}.editor-backdrop{z-index:110}.record-editor{width:min(860px,100%)}.ctu-rlan-dialog{display:flex;width:min(900px,calc(100% - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;flex-direction:column;border-radius:10px;background:#fff;box-shadow:0 28px 80px #05182f4d}.ctu-rlan-dialog>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:12px 16px}.ctu-rlan-dialog>header>div{display:flex;align-items:center;gap:10px}.ctu-rlan-dialog>header>div>svg{width:24px;color:var(--primary)}.ctu-rlan-dialog>header span{display:grid;gap:2px}.ctu-rlan-dialog h2,.ctu-rlan-dialog header p{margin:0}.ctu-rlan-dialog h2{font-size:19px}.ctu-rlan-dialog header p{color:var(--muted);font-size:10px}.ctu-rlan-dialog form{display:flex;min-height:0;overflow:hidden;flex:1 1 auto;flex-direction:column}.ctu-rlan-dialog .record-editor-body{display:grid;min-height:0;overflow-y:auto;flex:1 1 auto;gap:12px;padding:14px 16px}.ctu-rlan-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding:10px 16px}.ctu-rlan-dialog form>footer svg{width:16px}.ctu-type-select,.ctu-confirmation{display:grid;gap:5px;color:#526178;font-size:10px;font-weight:680}.ctu-type-select select,.ctu-confirmation input,.ctu-station-fields input,.ctu-station-fields select{width:100%;height:37px;border:1px solid #cdd7e4;border-radius:6px;padding:0 9px;color:var(--text);background:#fff;font:inherit;font-size:12px}.ctu-type-select select:focus,.ctu-confirmation input:focus,.ctu-station-fields :is(input,select):focus{border-color:#78aaf2;box-shadow:0 0 0 3px #0b63e51a;outline:0}.ctu-station-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;border:1px solid var(--border);border-radius:8px;padding:12px}.ctu-station-fields legend{padding:0 6px;color:#25344b;font-size:12px;font-weight:740}.ctu-station-fields label{display:grid;gap:4px;color:#526178;font-size:9px;font-weight:680;letter-spacing:.03em;text-transform:uppercase}.ctu-station-fields .is-wide{grid-column:1 / -1}.ctu-check{display:flex!important;align-items:center;gap:7px!important;text-transform:none!important;letter-spacing:0!important}.ctu-check input{width:16px!important;height:16px!important;padding:0;accent-color:var(--primary)}.ctu-declaration{border:1px solid #f2cf8e;border-radius:7px;padding:10px;color:#70430b;background:#fffbeb;font-size:11px;font-weight:650}.ctu-action-warning{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;border:1px solid #b8d5ee;border-radius:7px;padding:10px;color:#234d78;background:#f3f9ff;font-size:11px;line-height:1.45}.ctu-action-warning svg{width:18px}.ctu-action-warning p{margin:0}.ctu-action-warning.is-danger{border-color:#efc2c4;color:#8d4549;background:#fff6f6}.ctu-field-errors{margin:0;border:1px solid #efc2c4;border-radius:7px;padding:9px 12px 9px 30px;color:#9a252a;background:#fff6f6;font-size:10px;line-height:1.5}.ctu-confirmation strong{color:var(--critical);font-family:var(--mono)}.ctu-operation-history{border:1px solid var(--border);border-radius:7px;padding:9px 10px}.ctu-operation-history summary{color:#40516a;cursor:pointer;font-size:10px;font-weight:720}.ctu-operation-history>div{display:grid;gap:6px;margin-top:9px}.ctu-operation-history article{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;border-top:1px solid var(--border);padding-top:6px;font-size:10px}.ctu-operation-history article>span{color:var(--muted)}.ctu-operation-history article small,.ctu-operation-history article p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:9px}.ctu-operation-history article p{color:var(--critical)}.record-editor-head{flex:0 0 auto}.record-editor-loading{display:flex;flex:1;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.record-editor-loading svg,.record-editor-load-error>svg{width:20px;color:var(--primary)}.record-editor-loading svg{animation:spin .8s linear infinite}.record-editor-load-error{display:grid;flex:1;place-content:center;justify-items:center;gap:10px;padding:24px;color:#9a252a;text-align:center}.record-editor-load-error button{border:0;padding:6px;color:var(--primary);background:transparent;cursor:pointer;font-weight:680}.record-editor-form{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 18px}.record-editor-error{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:8px;margin:10px 0 0;border:1px solid #f0c0c2;border-radius:7px;padding:9px 10px;color:#9a252a;background:#fff6f6;font-size:11px}.record-editor-error svg{flex:0 0 auto;width:16px}.record-editor-impact{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;margin:10px 0 0;border:1px solid #f2cf8e;border-radius:7px;padding:10px;color:#70430b;background:#fffbeb}.record-editor-impact>svg{width:17px;height:17px;margin-top:1px;color:#d97706}.record-editor-impact h3{margin:0;font-size:11px;font-weight:760}.record-editor-impact p{margin:3px 0 8px;color:#79551e;font-size:10px;line-height:1.45}.record-editor-impact label{display:flex;align-items:flex-start;gap:7px;color:#49300b;font-size:10px;font-weight:650;line-height:1.35;cursor:pointer}.record-editor-impact input{width:14px;height:14px;margin:0;accent-color:var(--primary)}.connection-delete-backdrop{z-index:220}.connection-delete-dialog{width:min(500px,100%)}.connection-delete-dialog form{grid-template-columns:1fr;gap:13px}.connection-delete-warning{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;border:1px solid #efc2c4;border-radius:8px;padding:10px;color:#8d4549;background:#fff6f6;font-size:12px;line-height:1.45}.connection-delete-warning svg{width:18px;color:#c13b44}.connection-delete-dialog label small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.connection-delete-dialog label code{color:var(--text);font-family:var(--mono)}.connection-delete-dialog textarea{width:100%;min-height:70px;resize:vertical;border:1px solid #cfd8e5;border-radius:7px;padding:9px 10px;color:var(--text);background:#fff;font:inherit}.connection-delete-dialog :is(input,textarea):focus{outline:2px solid #f6ced1;border-color:#c13b44}.connection-delete-error{grid-column:1 / -1;margin:-4px 0 0;color:#a52b34;font-size:12px;font-weight:650}.record-editor-sensitive{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;margin:10px 0 0;border:1px solid #efb3b6;border-radius:7px;padding:10px;color:#7d2529;background:#fff7f7}.record-editor-sensitive>svg{width:17px;height:17px;margin-top:1px;color:var(--critical)}.record-editor-sensitive h3{margin:0;font-size:11px;font-weight:760}.record-editor-sensitive p{margin:3px 0 8px;color:#813f42;font-size:10px;line-height:1.45}.record-editor-sensitive label{display:flex;align-items:flex-start;gap:7px;color:#652326;font-size:10px;font-weight:650;line-height:1.35;cursor:pointer}.record-editor-sensitive input{width:14px;height:14px;margin:0;accent-color:var(--critical)}.record-editor-ip-sync{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;margin:10px 0 0;border:1px solid #e7c270;border-radius:7px;padding:10px;color:#70430b;background:#fffaf0}.record-editor-ip-sync>svg{width:17px;height:17px;margin-top:1px;color:#b97808}.record-editor-ip-sync h3{margin:0;font-size:11px;font-weight:760}.record-editor-ip-sync p{margin:3px 0 8px;color:#79551e;font-size:10px;line-height:1.45}.record-editor-ip-sync label{display:flex;align-items:flex-start;gap:7px;margin-top:6px;color:#49300b;font-size:10px;font-weight:650;line-height:1.35;cursor:pointer}.record-editor-ip-sync input{width:14px;height:14px;margin:0;accent-color:var(--primary)}.connection-customer-gate{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:10px 0 0;border:1px solid #efc983;border-radius:7px;padding:10px;color:#754a08;background:#fff9eb}.connection-customer-gate.is-ready{border-color:#acd5bd;color:#126238;background:#f2fbf5}.connection-customer-gate>svg{width:18px}.connection-customer-gate>span{display:grid;gap:2px}.connection-customer-gate strong{font-size:11px}.connection-customer-gate small{color:inherit;font-size:9px;line-height:1.4;opacity:.86}.record-editor-section{min-width:0;margin:0;border:0;border-bottom:1px solid var(--border);padding:12px 0 14px}.record-editor-section:last-child{border-bottom:0}.record-editor-section legend{margin:0 0 9px;padding:0;color:#25344b;font-size:12px;font-weight:720}.record-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 11px}.record-editor-map{margin-top:10px}.editor-field{position:relative;display:grid;min-width:0;align-content:start;gap:4px}.editor-field.is-wide{grid-column:1 / -1}.editor-field>label{color:#526178;font-size:9px;font-weight:680;letter-spacing:.035em;text-transform:uppercase}.editor-field>label span{margin-left:3px;color:var(--critical)}.editor-field>label em{margin-left:6px;color:#9a6508;font-size:8px;font-style:normal;font-weight:720;letter-spacing:0;text-transform:none}.editor-field input,.editor-field select,.editor-field textarea{width:100%;border:1px solid #cdd7e4;border-radius:6px;color:var(--text);background:#fff;font-size:12px}.editor-field input,.editor-field select{height:36px;padding:0 9px}.editor-field textarea{min-height:74px;resize:vertical;padding:8px 9px;line-height:1.45}.html-editor{overflow:hidden;width:100%;border:1px solid #cdd7e4;border-radius:6px;background:#fff}.html-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0c66d11f}.html-editor.is-disabled{background:#f3f6f9;opacity:.75}.html-editor-toolbar{display:flex;align-items:center;gap:2px;border-bottom:1px solid #dce4ed;padding:4px;background:#f7f9fb}.html-editor-toolbar>span{width:1px;height:20px;margin:0 3px;background:#d5dee8}.html-editor-toolbar button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:4px;padding:0;color:#38506c;background:transparent}.html-editor-toolbar button:hover:not(:disabled){color:var(--primary);background:#e5f0fc}.html-editor-toolbar button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.html-editor-toolbar svg{width:15px;height:15px}.html-editor-content{min-height:92px;padding:8px 9px;color:var(--text);font-size:12px;line-height:1.45;outline:0;overflow-wrap:anywhere}.html-editor-content:empty:before{content:attr(data-placeholder);color:#8290a2;pointer-events:none}.html-editor-content p{margin:0 0 6px}.html-editor-content p:last-child{margin-bottom:0}.html-editor-content ul,.html-editor-content ol{margin:4px 0 7px;padding-left:19px}.html-editor-content a{color:var(--primary);text-decoration:underline}.editor-field :is(input,select,textarea):focus{border-color:#78aaf2;box-shadow:0 0 0 3px #0b63e51a;outline:0}.editor-field :is(input,select,textarea):disabled{color:#778398;background:#f3f5f8}.editor-field.is-customer-locked{opacity:.62}.editor-field.has-error :is(input,select,textarea),.editor-field.has-error .lookup-input-wrap{border-color:#dc7478}.editor-field.has-error .html-editor{border-color:#dc7478}.editor-field.is-legacy-missing :is(input,select,textarea),.editor-field.is-legacy-missing .lookup-input-wrap{border-color:#e4bd73;background:#fffdf7}.editor-field.is-legacy-missing .editor-field-help{color:#80550a}.editor-field-help,.editor-field-error{min-height:12px;font-size:9px;line-height:1.35}.editor-field-help{color:var(--muted)}.editor-field-error{color:#a8252b;font-weight:630}.editor-field-meta{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:8px}.editor-field-meta>:first-child{min-width:0}.editor-field-length{flex:0 0 auto;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.editor-ip-suggestions{display:grid;gap:5px;border:1px solid #cbdcf4;border-radius:7px;padding:6px;background:#f6f9fe}.editor-ip-suggestions>span{display:flex;align-items:center;gap:5px;color:#526178;font-size:8px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.editor-ip-suggestions>span svg{width:12px;height:12px;color:var(--primary)}.editor-ip-suggestions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.editor-ip-range,.editor-ip-suggestions .is-exhausted{display:grid;min-width:0;gap:5px;border:1px solid #bed0e8;border-radius:6px;padding:6px 7px;color:#234d86;background:#fff;text-align:left}.editor-ip-range header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px}.editor-ip-range header strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.editor-ip-range header span{flex:0 0 auto;border-radius:99px;padding:2px 5px;color:#17633a;background:#edf9f1;font-size:8px;font-weight:720}.editor-ip-range>div{display:flex;flex-wrap:wrap;gap:4px}.editor-ip-range button{min-height:25px;border:1px solid #c8d8ec;border-radius:5px;padding:3px 6px;color:#174f9c;background:#f8fbff;cursor:pointer;font-size:9px;font-weight:650;font-variant-numeric:tabular-nums}.editor-ip-range button:hover,.editor-ip-range button:focus-visible{border-color:#78aaf2;background:#eaf3ff;outline:0}.editor-ip-suggestions .is-exhausted strong{font-size:10px}.editor-ip-suggestions .is-exhausted small{color:var(--muted);font-size:8px}.editor-ip-suggestions .is-exhausted{color:#7b8798;background:#f2f4f7}.editor-copy-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto}.editor-copy-control input{min-width:0;border-radius:6px 0 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:680;letter-spacing:.08em}.editor-copy-control>button{display:inline-flex;min-width:94px;align-items:center;justify-content:center;gap:5px;border:1px solid #9ebde5;border-left:0;border-radius:0 6px 6px 0;padding:0 9px;color:#174f9c;background:#eef6ff;cursor:pointer;font-size:9px;font-weight:720}.editor-copy-control>button:hover:not(:disabled){background:#dfedff}.editor-copy-control>button:disabled{color:#8995a6;background:#f1f3f6;cursor:not-allowed}.editor-copy-control>button svg{width:13px}.editor-copy-error{position:absolute;top:calc(100% + 2px);right:0;z-index:2;color:#a8252b;background:#fff;font-size:8px}.editor-file-control{display:grid;gap:6px}.editor-field .editor-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.editor-file-picker{display:flex;min-height:56px;align-items:center;gap:10px;border:1px dashed #a8b7cd;border-radius:7px;padding:8px 11px;color:#233752;background:#f8fafc;cursor:pointer;transition:border-color .12s ease,background .12s ease}.editor-file-picker:hover,.editor-file-input:focus+.editor-file-picker{border-color:var(--primary);background:#f2f7ff}.editor-file-picker.is-disabled,.editor-file-picker.is-disabled:hover{border-color:#cfd8e5;color:#6d7a8d;background:#f3f5f8;cursor:not-allowed}.editor-file-picker.is-disabled>svg{color:#718096}.editor-file-picker>svg{width:20px;height:20px;flex:0 0 auto;color:var(--primary)}.editor-file-picker span{display:grid;min-width:0;gap:2px}.editor-file-picker strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.editor-file-picker small,.editor-file-existing{color:var(--muted);font-size:9px}.editor-file-existing{display:flex;align-items:center;gap:5px}.editor-file-existing svg{width:13px;height:13px;color:var(--success)}.editor-multiselect{display:flex;flex-wrap:wrap;gap:5px}.editor-multiselect label{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid var(--border);border-radius:6px;padding:0 8px;color:#526178;background:#fff;cursor:pointer;font-size:10px;font-weight:620}.editor-multiselect label.is-selected{border-color:#98bdf4;color:#174f9c;background:#f2f7ff}.editor-multiselect input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.editor-multiselect label>span{display:grid;width:14px;height:14px;place-items:center;border:1px solid #bac5d3;border-radius:3px;color:transparent;background:#fff}.editor-multiselect label.is-selected>span{border-color:var(--primary);color:#fff;background:var(--primary)}.editor-multiselect svg{width:10px;stroke-width:3}.lookup-field{position:relative}.lookup-input-wrap{display:grid;height:36px;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;border:1px solid #cdd7e4;border-radius:6px;background:#fff}.lookup-input-wrap>svg{width:14px;margin-left:7px;color:#7b8798}.lookup-input-wrap input{height:34px;border:0!important;padding:0 4px 0 6px;box-shadow:none!important}.lookup-input-wrap>button{display:grid;width:30px;height:34px;place-items:center;border:0;border-left:1px solid #e2e7ee;padding:0;color:#66748a;background:transparent;cursor:pointer}.lookup-input-wrap>button svg{width:14px}.lookup-field.is-open .lookup-input-wrap{border-color:#78aaf2;box-shadow:0 0 0 3px #0b63e51a}.lookup-options{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;max-height:220px;overflow-y:auto;border:1px solid #bdcad9;border-radius:7px;background:#fff;box-shadow:0 12px 28px #12213a29}.lookup-options>button{display:grid;width:100%;gap:2px;border:0;border-bottom:1px solid #edf1f5;padding:7px 9px;background:#fff;cursor:pointer;text-align:left}.lookup-options>button:hover,.lookup-options>button[aria-selected=true]{background:#f0f6ff}.lookup-options strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lookup-options small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lookup-message{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:8px;color:var(--muted);font-size:10px}.lookup-message svg{width:14px;animation:spin .8s linear infinite}.record-editor-actions{display:flex;min-height:56px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:8px 16px;background:#fff}.record-editor-actions>span{color:var(--muted);font-size:9px}.record-editor-actions>span i{color:var(--critical);font-style:normal}.record-editor-actions>div{display:flex;gap:8px}.record-editor-actions svg{width:16px}.module-contexts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.module-context{display:grid;min-width:270px;max-width:430px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #bad2f5;border-radius:8px;padding:6px 8px;background:#f4f8ff}.module-context>svg{width:18px;color:var(--primary)}.module-context div{display:grid;gap:2px}.module-context span{color:var(--muted);font-size:10px;font-weight:680;letter-spacing:.045em;text-transform:uppercase}.module-context strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.module-context button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:0;border-radius:6px;padding:0 10px;color:var(--primary);background:transparent;cursor:pointer;font-size:11px;font-weight:680}.module-context button:hover{background:#e8f1ff}.module-context button svg{width:15px}.module-facets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.module-facet{display:grid;min-width:280px;grid-template-columns:18px auto minmax(170px,1fr);align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:6px 8px;color:var(--text);background:var(--surface)}.module-facet>svg{width:16px;color:var(--primary)}.module-facet>span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.module-facet select{min-width:0;height:32px;border:1px solid var(--border);border-radius:6px;padding:0 28px 0 8px;color:var(--text);background:var(--surface);font-size:10px;font-weight:600}.module-detail{width:min(820px,100%)}.record-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.record-detail-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.record-detail-loading svg{width:19px;color:var(--primary);animation:spin .8s linear infinite}.record-detail-body>.data-notice{margin:12px 16px}.record-detail-map{border-bottom:1px solid var(--border);padding:10px 16px 12px;background:#f8fbff}.osm-panel{isolation:isolate;overflow:hidden;border:1px solid #cbd8e8;border-radius:8px;background:#fff}.osm-panel>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:7px 9px}.osm-panel>header>div:first-child{display:flex;min-width:0;align-items:center;gap:8px}.osm-panel>header>div:first-child>svg{width:18px;color:var(--primary)}.osm-panel>header span{display:grid;min-width:0;gap:2px}.osm-panel>header strong{color:#21334e;font-size:11px}.osm-panel>header small{color:var(--muted);font-size:8px}.osm-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.osm-actions :is(button,a){display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid #bed0e8;border-radius:6px;padding:0 8px;color:#20558f;background:#fff;cursor:pointer;font-size:9px;font-weight:680;text-decoration:none}.osm-actions :is(button,a):hover{border-color:#8fb5e7;background:#f3f7fd}.osm-actions button:disabled{cursor:wait;opacity:.65}.osm-actions svg{width:13px}.osm-map{position:relative;z-index:0;width:100%;height:240px;background:#e8edf2}.record-editor-map .osm-map{height:300px}.osm-panel>footer{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding:5px 9px;color:var(--muted);font-size:8px}.osm-panel>footer strong{color:var(--critical);font-size:8px}.osm-panel .leaflet-control-attribution{font-size:8px}.osm-panel .leaflet-control-attribution a{color:#15539d}.osm-panel.is-editable .osm-map{cursor:crosshair}.osm-map .transmitter-map-marker{display:grid;width:32px;height:32px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#e06b16;box-shadow:0 2px 8px #07183059}.osm-map .transmitter-map-marker svg{width:20px;height:20px}.record-detail-section{border-bottom:1px solid var(--border);padding:10px 16px 12px}.record-detail-section h3{margin:0 0 7px;color:#25344b;font-size:12px;font-weight:700}.module-detail .record-detail-section dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-left:1px solid var(--border);padding:0}.module-detail .record-detail-section dl>div{display:grid;min-height:48px;grid-template-columns:1fr;align-content:center;gap:3px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px 8px}.module-detail .record-detail-section dl>div.is-wide{grid-column:1 / -1}.module-detail .record-detail-section dt{font-size:8px;font-weight:680;letter-spacing:.045em;text-transform:uppercase}.module-detail .record-detail-section dd{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.module-detail .record-detail-section dd.is-long-text{max-height:150px;overflow-y:auto;font-weight:500;white-space:pre-wrap}.module-detail .record-detail-section dd.is-rich-text{max-height:180px;overflow-y:auto;font-weight:500;white-space:normal}.record-external-section{border-bottom:1px solid var(--border);padding:10px 16px 12px;background:#f8fbff}.record-external-section h3{margin:0 0 7px;color:#25344b;font-size:12px;font-weight:700}.record-external-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.record-external-section a,.record-external-section button{display:grid;min-height:46px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid #cbdcf4;border-radius:7px;padding:6px 8px;color:#234d86;background:#fff;text-decoration:none}.record-external-section button{width:100%;font:inherit;text-align:left;cursor:pointer}.record-external-section a:hover,.record-external-section button:hover{border-color:#8fb6eb;background:#f4f8ff}.record-external-section a>.external-system-icon,.record-external-section button>.external-system-icon{width:28px;height:28px}.record-external-section a>svg:last-child,.record-external-section button>svg:last-child{width:14px;justify-self:end}.record-external-section a span,.record-external-section button span{display:grid;min-width:0;gap:2px}.record-external-section a strong,.record-external-section button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.record-external-section a small,.record-external-section button small{color:var(--muted);font-size:8px;font-weight:600}.module-detail .record-rich-text{display:block;grid-template-columns:none;gap:0;border:0;padding:0;color:#25344b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.record-rich-text :first-child{margin-top:0}.record-rich-text :last-child{margin-bottom:0}.record-rich-text p{margin:0 0 6px}.record-rich-text h2,.record-rich-text h3{margin:8px 0 5px;color:#17263c;font-size:12px;line-height:1.35}.record-rich-text ul,.record-rich-text ol{margin:4px 0 7px;padding-left:19px}.record-rich-text li+li{margin-top:2px}.record-rich-text a{color:var(--primary);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.record-rich-text a:hover{color:#064da7}.record-internal-link{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:680;text-decoration:none}.record-internal-link:hover{text-decoration:underline}.record-internal-link svg{width:13px;height:13px}.record-reference-section{border-bottom:1px solid var(--border);padding:10px 16px 12px;background:#f8fbff}.record-reference-section h3{margin:0 0 7px;color:#25344b;font-size:12px;font-weight:700}.record-reference-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.record-reference-section button{display:grid;min-height:46px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid #cbdcf4;border-radius:7px;padding:6px 8px;color:#234d86;background:#fff;cursor:pointer;text-align:left}.record-reference-section button:hover{border-color:#8fb6eb;background:#f4f8ff}.record-reference-section button>svg:first-child{width:16px;color:var(--primary)}.record-reference-section button>svg:last-child{width:14px;justify-self:end}.record-reference-section button span{display:grid;min-width:0;gap:2px}.record-reference-section button small{color:var(--muted);font-size:8px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.record-reference-section button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.record-monitoring-section{border-bottom:1px solid var(--border);padding:10px 16px 12px;background:#f8fbff}.record-monitoring-section>h3{margin:0 0 7px;color:#25344b;font-size:12px;font-weight:700}.record-monitoring-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.record-monitoring-section article{overflow:hidden;border:1px solid #cbdcf4;border-radius:7px;background:#fff}.record-monitoring-section article>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding:6px 8px}.record-monitoring-section article>header>div{display:grid;min-width:0;gap:2px}.record-monitoring-section article>header strong{color:#25344b;font-size:10px}.record-monitoring-section article>header small{color:var(--muted);font-size:8px;line-height:1.35}.record-monitoring-section article>header a{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:4px;border-radius:6px;padding:0 7px;color:var(--primary);text-decoration:none;font-size:9px;font-weight:680}.record-monitoring-section article>header a:hover{background:var(--primary-soft)}.record-monitoring-section article>header a svg{width:13px}.monitoring-visual-image{display:grid;min-height:132px;place-items:center;padding:6px;background:#f4f7fa}.monitoring-visual-image img{display:block;width:100%;max-height:260px;object-fit:contain}.monitoring-visual-image img.is-pending{width:1px;height:1px;opacity:0}.monitoring-visual-loading{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:650}.monitoring-visual-loading svg{width:17px;color:var(--primary);animation:spin .8s linear infinite}.monitoring-visual-fallback{display:flex;min-height:132px;align-items:center;justify-content:center;gap:9px;padding:12px;color:var(--muted);background:#f4f7fa;text-align:left}.monitoring-visual-fallback>svg{width:22px;flex:0 0 auto}.monitoring-visual-fallback>span{display:grid;gap:2px;font-size:10px;font-weight:650}.monitoring-visual-fallback small{font-size:8px;font-weight:500}.record-attachment-section{border-bottom:1px solid var(--border);padding:10px 16px 12px;background:#f8fbff}.record-attachment-section h3{margin:0 0 7px;color:#25344b;font-size:12px;font-weight:700}.record-attachment-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.record-attachment-section a{display:grid;min-height:46px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid #cbdcf4;border-radius:7px;padding:6px 8px;color:#234d86;background:#fff;text-decoration:none}.record-attachment-section a:hover{border-color:#8fb6eb;background:#f4f8ff}.record-backup-content{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:10px 16px 12px;background:#f8fbff}.record-backup-content h3{margin:0 0 3px;color:#25344b;font-size:12px}.record-backup-content p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.record-backup-content>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}.record-backup-content a{text-decoration:none}.backup-text-backdrop{z-index:220}.backup-text-dialog{display:flex;width:min(1040px,calc(100vw - 28px));height:min(760px,calc(100vh - 32px));flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 24px 70px #07183047}.backup-text-dialog>header,.backup-text-dialog>footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.backup-text-dialog>header{border-bottom:1px solid var(--border)}.backup-text-dialog>header>div{display:flex;align-items:flex-start;gap:9px}.backup-text-dialog h2{margin:0;font-size:17px}.backup-text-dialog p{margin:3px 0 0;color:var(--muted);font-size:11px}.backup-text-dialog>footer{justify-content:flex-end;border-top:1px solid var(--border)}.backup-text-dialog>footer a{text-decoration:none}.backup-text-body{min-height:0;flex:1 1 auto;overflow:auto;padding:14px 16px;background:#0e1826}.backup-text-body>p{display:flex;align-items:center;gap:7px;color:#d8e4f1}.backup-text-body pre{margin:0;color:#d8e4f1;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.record-attachment-section a>svg:first-child{width:17px;color:var(--primary)}.record-attachment-section a>svg:last-child{width:15px;justify-self:end}.record-attachment-section a span{display:grid;gap:2px}.record-attachment-section a strong{font-size:10px}.record-attachment-section a small{color:var(--muted);font-size:9px}.record-document-upload{display:grid;gap:9px;border-bottom:1px solid var(--border);padding:10px 16px 12px;background:var(--surface-muted)}.record-document-upload h3{margin:0 0 3px;color:var(--text);font-size:12px}.record-document-upload p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.record-document-upload form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.record-document-files{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-document-upload label{display:grid;min-width:0;flex:1;gap:4px;color:var(--muted);font-size:9px;font-weight:650}.record-document-dropzone{position:relative;min-height:76px;grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:8px!important;border:1px dashed #aebbd0;border-radius:7px;padding:9px 10px;color:var(--text)!important;background:var(--surface);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.record-document-dropzone:hover,.record-document-dropzone.is-drag-active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.record-document-dropzone.has-file{border-style:solid;border-color:#6eb88b}.record-document-dropzone>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.record-document-dropzone>svg{grid-row:1 / 3;width:22px;color:var(--primary)}.record-document-dropzone>span{display:grid;min-width:0;gap:2px}.record-document-dropzone strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.record-document-dropzone small{color:var(--muted);font-size:8px;font-weight:500}.record-document-dropzone em{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:8px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.record-document-note textarea{width:100%;min-height:66px;resize:vertical;border:1px solid var(--border);border-radius:6px;padding:7px 8px;color:var(--text);background:var(--surface);font:inherit;font-size:10px;line-height:1.4}.record-document-note small{justify-self:end;color:var(--muted);font-size:8px;font-weight:500}.record-document-upload button{min-width:126px;min-height:35px}.record-document-upload button svg{width:15px}.record-document-upload .record-document-upload-error{color:#bd2733;font-weight:650}.record-document-upload-readonly{border-radius:6px;padding:7px 8px!important;background:var(--surface)}.connection-photo-panel{display:grid;gap:10px;border-bottom:1px solid var(--border);padding:12px 16px;background:#f8fbff}.connection-photo-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.connection-photo-panel>header>div{display:flex;min-width:0;align-items:flex-start;gap:8px}.connection-photo-panel>header>div>svg{width:20px;flex:0 0 auto;color:var(--primary)}.connection-photo-panel h3{margin:0 0 3px;color:#25344b;font-size:12px}.connection-photo-panel p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.connection-photo-state{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:#227044;background:#e3f5e9;font-size:8px;font-weight:700;white-space:nowrap}.connection-photo-state.is-required{color:#925900;background:#fff1d8}.connection-photo-primary{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(150px,1fr);overflow:hidden;width:100%;border:1px solid #8eb8ec;border-radius:8px;padding:0;color:#1f477c;background:#fff;cursor:pointer;text-align:left}.connection-photo-primary:hover{border-color:var(--primary);box-shadow:0 1px 8px #2766b126}.connection-photo-primary img{width:100%;min-height:126px;max-height:230px;object-fit:cover;background:#eaf0f6}.connection-photo-primary>span{display:grid;align-content:center;gap:5px;padding:12px}.connection-photo-primary strong{color:#173a6b;font-size:13px}.connection-photo-primary small{color:var(--muted);font-size:9px}.connection-photo-primary em{color:var(--primary);font-size:9px;font-style:normal;font-weight:700}.connection-photo-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.connection-photo-thumbnails button{display:grid;min-width:0;overflow:hidden;border:1px solid #c9d7e9;border-radius:7px;padding:0;color:#34506f;background:#fff;cursor:pointer;text-align:left}.connection-photo-thumbnails button:hover{border-color:#87afe4;background:#f3f8ff}.connection-photo-thumbnails img{width:100%;aspect-ratio:1.4;object-fit:cover;background:#eaf0f6}.connection-photo-thumbnails span{overflow:hidden;padding:5px 6px;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.connection-photo-panel form{display:grid;gap:8px}.connection-photo-picker{position:relative;display:grid;min-height:63px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;border:1px dashed #9eafc6;border-radius:7px;padding:8px 10px;color:var(--text);background:var(--surface);cursor:pointer}.connection-photo-picker:hover{border-color:var(--primary);background:var(--primary-soft)}.connection-photo-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.connection-photo-picker>svg{width:21px;color:var(--primary)}.connection-photo-picker span{display:grid;gap:2px}.connection-photo-picker strong{font-size:10px}.connection-photo-picker small{color:var(--muted);font-size:8px}.connection-photo-pending{display:grid;gap:6px;margin:0;padding:0;list-style:none}.connection-photo-pending-item{display:grid;grid-template-columns:63px minmax(0,1fr) 31px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;padding:6px;background:var(--surface)}.connection-photo-pending-item>img{width:63px;height:52px;border-radius:4px;object-fit:cover;background:#eaf0f6}.connection-photo-pending-item>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(145px,.7fr);gap:2px 9px;align-items:center}.connection-photo-pending-item strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.connection-photo-pending-item small{color:var(--muted);font-size:8px}.connection-photo-pending-item label{display:grid;grid-column:2;grid-row:1 / 3;gap:2px;color:var(--muted);font-size:8px;font-weight:650}.connection-photo-pending-item select{min-width:0;height:27px;border:1px solid var(--border);border-radius:5px;padding:0 24px 0 6px;color:var(--text);background:var(--surface);font:inherit;font-size:9px}.connection-photo-pending-item>button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:5px;color:#a33742;background:transparent;cursor:pointer}.connection-photo-pending-item>button:hover{background:#fff0f1}.connection-photo-pending-item>button svg{width:15px}.connection-photo-panel form>footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.connection-photo-panel form>footer>span{color:var(--muted);font-size:8px}.connection-photo-panel form>footer button{min-width:130px}.connection-photo-panel form>footer button svg{width:15px}.connection-photo-readonly{border-radius:6px;padding:7px 8px!important;background:var(--surface)}.connection-photo-error{color:#bd2733!important;font-weight:650}.connection-photo-preview-backdrop{z-index:220}.connection-photo-dialog{display:flex;width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 32px);flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 24px 70px #07183047}.connection-photo-dialog>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:12px 16px}.connection-photo-dialog h2{margin:0;font-size:16px}.connection-photo-dialog p{margin:3px 0 0;color:var(--muted);font-size:10px}.connection-photo-dialog>div{min-height:0;overflow:auto;padding:12px;background:#111b2a}.connection-photo-dialog img{display:block;max-width:100%;max-height:calc(100vh - 150px);margin:auto;object-fit:contain}.record-related-section{border-bottom:1px solid var(--border);padding:10px 16px 12px;background:#f8fafc}.record-related-section>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.record-related-heading{display:flex;align-items:baseline;gap:7px}.record-related-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.record-related-section h3{margin:0;color:#25344b;font-size:12px;font-weight:700}.record-related-section>header span{color:var(--muted);font-size:9px}.record-related-section .compact-button{min-height:30px;padding:0 9px;font-size:10px}.record-related-section .compact-button svg{width:14px}.record-related-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:7px}.record-related-stats>div{display:grid;min-height:47px;align-content:center;gap:2px;border:1px solid var(--border);border-left:3px solid #8290a3;border-radius:7px;padding:5px 8px;background:#fff}.record-related-stats>div.tone-primary{border-left-color:var(--primary)}.record-related-stats>div.tone-success{border-left-color:#2f9e62}.record-related-stats>div.tone-warning{border-left-color:#dc8a18}.record-related-stats span{color:var(--muted);font-size:8px;font-weight:680}.record-related-stats strong{color:#1e2f48;font-size:15px;font-variant-numeric:tabular-nums}.record-related-note{margin:0 0 7px;border-radius:6px;padding:6px 8px;color:#52627a;background:#eef3f8;font-size:9px;line-height:1.45}.record-related-list{display:grid;gap:7px}.record-related-row{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fff}.record-related-row-head{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:5px 8px}.record-related-row-head>div{display:flex;min-width:0;align-items:baseline;gap:7px}.record-related-row-head span{flex:0 0 auto;color:var(--muted);font-size:8px;font-weight:700}.record-related-row-head h4{overflow:hidden;margin:0;color:#1f2e45;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.record-related-row-head button{display:inline-flex;min-height:27px;flex:0 0 auto;align-items:center;gap:4px;border:0;border-radius:5px;padding:0 7px;color:var(--primary);background:transparent;cursor:pointer;font-size:9px;font-weight:680}.record-related-row-head button:hover{background:var(--primary-soft)}.record-related-row-head button svg{width:12px}.record-related-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.module-detail .record-related-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.module-detail .record-related-row dl>div{display:grid;min-height:42px;grid-template-columns:1fr;align-content:center;gap:2px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:5px 7px}.module-detail .record-related-row dl>div:nth-child(4n){border-right:0}.module-detail .record-related-row dl>div:nth-last-child(-n+4){border-bottom:0}.module-detail .record-related-row dl>div.is-wide{grid-column:1 / -1;border-right:0}.record-related-row dt{color:var(--muted);font-size:7px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.record-related-row dd{margin:0;overflow-wrap:anywhere;color:#243249;font-size:10px;font-weight:590;line-height:1.3}.record-related-row dd.is-long-text{max-height:120px;overflow-y:auto;white-space:pre-wrap}.record-related-row dd.is-rich-text{max-height:150px;overflow-y:auto;white-space:normal}.record-related-empty{margin:0;border:1px dashed #ccd5e0;border-radius:7px;padding:11px;color:var(--muted);background:#fff;font-size:10px;text-align:center}.record-detail-scope{display:flex;align-items:flex-start;gap:7px;margin:10px 16px 14px;color:var(--muted);font-size:9px;line-height:1.45}.record-detail-scope svg{flex:0 0 auto;width:14px;color:var(--primary)}.customer-detail{width:min(900px,100%)}.customer-detail-head{flex:0 0 auto}.customer-detail-head h2{max-width:620px}.customer-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.customer-detail-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.customer-detail-loading svg{width:20px;color:var(--primary);animation:spin .8s linear infinite}.customer-detail-body>.data-notice{margin:20px}.customer-profile{padding:12px 16px;border-bottom:1px solid var(--border)}.customer-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.customer-profile-name{display:grid;min-width:0;gap:3px}.customer-profile-name span{color:var(--muted);font-size:10px;font-weight:680;letter-spacing:.055em;text-transform:uppercase}.customer-profile-name strong{color:#12213a;font-size:17px;letter-spacing:-.02em}.customer-profile-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.customer-map-link,.customer-external-link{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #bad1ef;border-radius:7px;padding:0 9px;color:#1c579f;background:#f7faff;font-size:9px;font-weight:680;text-decoration:none}.customer-map-link:hover,.customer-external-link:hover{border-color:#8eb4e8;background:#eef5ff}.customer-map-link svg,.customer-external-link svg{width:14px}.external-system-icon{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px}.external-system-icon img{display:block;width:16px;height:16px;object-fit:contain}.is-librenms .external-system-icon{background:#fff1f2}.is-freshdesk .external-system-icon{background:#eaf9f0}.customer-profile-sections{display:grid;gap:10px}.customer-profile-sections>section h3{margin:0 0 6px;color:#25344b;font-size:12px}.customer-profile dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-left:1px solid var(--border);padding:0}.customer-profile dl div{display:grid;min-height:48px;grid-template-columns:1fr;align-content:center;gap:3px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px 8px}.customer-profile dl div.is-wide{grid-column:1 / -1}.customer-profile dt{color:var(--muted);font-size:9px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.customer-profile dd{margin:0;color:#243249;font-size:11px;font-weight:620;line-height:1.35;overflow-wrap:anywhere}.freshdesk-tickets-panel{margin-bottom:11px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-muted)}.freshdesk-tickets-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.freshdesk-tickets-heading{display:flex;min-width:0;align-items:center;gap:8px}.freshdesk-tickets-heading>span{display:grid;min-width:0;gap:2px}.freshdesk-tickets-heading strong{color:#1f2f46;font-size:13px}.freshdesk-tickets-heading small{color:var(--muted);font-size:9px}.freshdesk-ticket-counts{display:flex;flex:0 0 auto;align-items:center;gap:5px}.freshdesk-ticket-counts span{display:inline-flex;min-height:28px;align-items:center;gap:4px;border-radius:6px;padding:0 8px;font-size:9px;font-weight:650}.freshdesk-ticket-counts strong{font-size:12px;font-variant-numeric:tabular-nums}.freshdesk-ticket-counts .is-open{color:#9a5800;background:#fff2d9}.freshdesk-ticket-counts .is-closed{color:#37724f;background:#e7f6ed}.freshdesk-ticket-list{max-height:318px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.freshdesk-ticket-list>a{display:grid;min-height:55px;grid-template-columns:minmax(190px,1fr) minmax(330px,1.15fr) 15px;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:7px 9px;color:inherit;text-decoration:none}.freshdesk-ticket-list>a:last-child{border-bottom:0}.freshdesk-ticket-list>a:hover{background:var(--surface-hover)}.freshdesk-ticket-list>a>svg{width:14px;color:var(--primary)}.freshdesk-ticket-subject{display:grid;min-width:0;gap:3px}.freshdesk-ticket-subject strong{overflow:hidden;color:var(--primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.freshdesk-ticket-subject small{color:var(--muted);font-size:8px;font-variant-numeric:tabular-nums}.freshdesk-ticket-meta{display:grid;min-width:0;grid-template-columns:auto minmax(95px,.7fr) minmax(150px,1fr);align-items:center;gap:7px}.freshdesk-ticket-meta em{justify-self:start;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:720;white-space:nowrap}.freshdesk-ticket-meta em.is-open{color:#995900;background:#fff2d9}.freshdesk-ticket-meta em.is-closed{color:#37724f;background:#e7f6ed}.freshdesk-ticket-meta em.is-other{color:#53647b;background:#edf1f6}.freshdesk-ticket-meta small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.freshdesk-ticket-meta small:last-child{display:inline-flex;align-items:center;gap:4px}.freshdesk-ticket-meta small svg{width:11px;flex:0 0 auto}.freshdesk-tickets-message{display:flex;min-height:76px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:var(--surface);font-size:10px;text-align:center}.freshdesk-tickets-message>svg{width:17px;color:var(--primary)}.freshdesk-tickets-message>svg.is-spinning,.freshdesk-tickets-message>svg:first-child:is(.lucide-loader-circle){animation:spin .8s linear infinite}.freshdesk-tickets-message>span{display:grid;gap:3px}.freshdesk-tickets-message small{color:var(--muted);font-size:8px}.freshdesk-tickets-message.is-error{color:#9e3037;border-color:#e6b2b5;background:#fff7f7}.freshdesk-tickets-partial{margin:7px 0 0;color:#8a5b0c;font-size:9px}.relationship-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border);padding:0 16px 12px}.relationship-nav button{display:grid;min-height:50px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--border);border-right:0;border-bottom:0;padding:6px 8px;color:#46556b;background:#fff;cursor:pointer;text-align:left}.relationship-nav button:nth-child(3n){border-right:1px solid var(--border)}.relationship-nav button:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.relationship-nav button:first-child{border-top-left-radius:8px}.relationship-nav button:nth-child(3){border-top-right-radius:8px}.relationship-nav button:nth-last-child(3){border-bottom-left-radius:8px}.relationship-nav button:last-child{border-bottom-right-radius:8px}.relationship-nav button:hover{background:#f7faff}.relationship-nav button.is-active{position:relative;z-index:1;border-color:var(--primary);color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.relationship-nav svg{width:18px}.relationship-nav span{overflow:hidden;font-size:11px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.relationship-nav strong{font-size:14px;font-variant-numeric:tabular-nums}.relationship-panel{padding:12px 16px}.relationship-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.relationship-panel>header div{display:grid;gap:3px}.relationship-panel>header span{color:var(--muted);font-size:9px;font-weight:680;letter-spacing:.055em;text-transform:uppercase}.relationship-panel>header h3{margin:0;font-size:16px;letter-spacing:-.02em}.relationship-panel-actions{display:flex;align-items:center;gap:9px}.relationship-panel-actions>strong{color:var(--primary);font-size:20px;font-variant-numeric:tabular-nums}.relationship-panel-actions button{min-height:31px;padding:0 9px;font-size:10px}.relationship-panel-actions button svg{width:14px}.relationship-rows{border:1px solid var(--border);border-radius:8px}.relationship-row-frame{display:grid;min-width:0;border-bottom:1px solid var(--border)}.relationship-row-frame.has-external-links{grid-template-columns:minmax(0,1fr) auto}.relationship-row-frame:last-child{border-bottom:0}.relationship-row-frame .relationship-row{border-bottom:0}.relationship-row{position:relative;display:grid;grid-template-columns:minmax(145px,.8fr) 1.6fr 16px;gap:12px;min-height:54px;align-items:center;padding:7px 9px;border-bottom:1px solid var(--border)}.relationship-row.is-actionable{width:100%;border-top:0;border-right:0;border-left:0;background:#fff;cursor:pointer;text-align:left}.relationship-row.is-actionable:hover{background:#f6f9fd}.relationship-row-open{width:14px;color:var(--primary)}.relationship-row:last-child{border-bottom:0}.relationship-row-title{display:grid;min-width:0;gap:4px}.relationship-row-title strong{overflow:hidden;color:var(--primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.relationship-row-title span{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.relationship-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.relationship-row dl div{display:grid;min-width:0;grid-template-columns:1fr;gap:4px}.relationship-row dt{color:var(--muted);font-size:8px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.relationship-row dd{overflow:hidden;margin:0;color:#334259;font-size:10px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.relationship-row-links{display:flex;align-items:center;gap:5px;border-left:1px solid var(--border);padding:7px;background:#fbfdff}.relationship-row-links a{display:inline-flex;min-height:32px;align-items:center;gap:4px;border:1px solid #c8daf1;border-radius:6px;padding:0 7px;color:#24558f;background:#fff;font-size:9px;font-weight:680;text-decoration:none;white-space:nowrap}.relationship-row-links a:hover{border-color:#8fb6e8;background:#f1f7ff}.relationship-row-links a .external-system-icon{width:24px;height:24px;margin-left:-3px}.relationship-row-links a .external-system-icon img{width:15px;height:15px}.relationship-row-links a>svg:last-child{width:10px;color:#6e87a8}.relationship-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:12px}.relationship-empty svg{width:19px;color:#8b98aa}.promo-services-introduction{margin:-3px 0 10px;color:var(--muted);font-size:10px;line-height:1.45}.stv-account-panel{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:14px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 48%,var(--surface)) 0,var(--surface) 150px)}.stv-panel-head,.stv-panel-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stv-panel-head>div,.stv-panel-section-head>div,.stv-service-activate>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.stv-panel-head>div>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:#fff;background:var(--primary);box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 25%,transparent)}.stv-panel-head svg,.stv-panel-section-head svg,.stv-service-activate>div>svg{width:18px;height:18px}.stv-panel-head small{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stv-panel-head h3,.stv-panel-section-head h4,.stv-service-activate h4{margin:2px 0 0;font-size:15px}.stv-panel-head p,.stv-panel-section-head p,.stv-service-activate p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.stv-panel-loading{display:flex;align-items:center;justify-content:center;min-height:110px;gap:8px;color:var(--muted);font-size:12px}.stv-panel-message{display:flex;align-items:flex-start;gap:8px;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.45}.stv-panel-message svg{width:16px;height:16px;flex:0 0 auto}.stv-panel-message.is-error{color:var(--critical);background:color-mix(in srgb,var(--critical) 9%,var(--surface))}.stv-panel-message.is-success{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.stv-entitlement{display:flex;justify-content:space-between;gap:18px;border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:10px;padding:12px;background:var(--surface)}.stv-entitlement.is-paid_contract_flag,.stv-entitlement.is-paid_contract_item,.stv-entitlement.is-paid_and_promo,.stv-entitlement.is-contract_flag_and_promo,.stv-entitlement.is-promo{border-left-color:var(--success)}.stv-entitlement.is-unmatched,.stv-entitlement.is-unmapped_customer{border-left-color:var(--critical)}.stv-entitlement small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stv-entitlement strong{display:block;margin-top:2px;font-size:13px}.stv-entitlement p{max-width:360px;margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.stv-entitlement dl{display:grid;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0}.stv-entitlement dl div{display:block;min-width:62px;border:0;border-radius:8px;padding:7px;text-align:center;background:var(--surface-muted)}.stv-entitlement dt{color:var(--muted);font-size:8px}.stv-entitlement dd{margin:2px 0 0;font-size:14px;font-weight:800}.stv-panel-section-head{align-items:center;border-top:1px solid var(--border);padding-top:14px}.stv-panel-section-head>div>svg,.stv-service-activate>div>svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.stv-settings-form,.stv-service-activate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stv-settings-form label,.stv-service-activate label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:10px;font-weight:700}.stv-settings-form label.is-wide,.stv-service-activate label.is-wide,.stv-service-activate>div,.stv-service-activate>button,.stv-form-actions{grid-column:1 / -1}.stv-settings-form input,.stv-service-activate input,.stv-service-activate select{width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface)}.stv-settings-form input:disabled{opacity:1;color:var(--text);background:var(--surface-muted)}.stv-form-actions{display:flex;justify-content:flex-end;gap:8px}.stv-service-list{display:grid;gap:8px}.stv-service-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:9px;padding:10px 11px;background:var(--surface)}.stv-service-list article>div{display:grid;min-width:0;gap:2px}.stv-service-list strong{font-size:12px}.stv-service-list code{overflow:hidden;color:var(--primary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stv-service-list small{color:var(--muted);font-size:9px}.stv-service-promo{display:grid;width:min(290px,34vw);gap:4px;color:var(--muted);font-size:9px;font-weight:700}.stv-service-promo select{width:100%;min-width:0;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 9px;color:var(--text);background:var(--surface)}.stv-service-promo select:disabled{opacity:1;color:var(--muted);background:var(--surface-muted)}.stv-service-empty,.stv-panel-readonly{margin:0;border:1px dashed var(--border);border-radius:9px;padding:12px;color:var(--muted);font-size:11px;text-align:center}.stv-service-activate{border-radius:10px;padding:12px;background:var(--surface-muted)}.stv-service-activate>button{justify-self:end}@media(max-width:640px){.stv-account-panel{padding:12px}.stv-panel-head{align-items:stretch;flex-direction:column}.stv-panel-head>button{align-self:flex-start}.stv-entitlement{flex-direction:column}.stv-entitlement dl{width:100%;padding:0}.stv-entitlement dl div{min-width:0}.stv-settings-form,.stv-service-activate{grid-template-columns:1fr}.stv-settings-form label.is-wide,.stv-service-activate label.is-wide,.stv-service-activate>div,.stv-service-activate>button,.stv-form-actions{grid-column:1}.stv-service-list article{align-items:flex-start;flex-direction:column}.stv-service-promo{width:100%}}.promo-service-list{display:grid;gap:7px}.promo-service-card{display:grid;grid-template-columns:minmax(175px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-left:3px solid #2ba466;border-radius:8px;padding:9px 10px;background:#fff}.promo-service-card.is-unassigned{border-left-color:#d5434b;background:snow}.promo-service-main{display:grid;min-width:0;gap:7px}.promo-service-title{display:flex;min-width:0;align-items:center;gap:8px}.promo-service-title>svg{width:18px;flex:0 0 auto;color:var(--primary)}.promo-service-title>span{display:grid;min-width:0;gap:2px}.promo-service-title strong{overflow:hidden;color:var(--primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.promo-service-title small{color:var(--muted);font-size:9px}.promo-service-status{width:max-content;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.promo-service-status.is-active{color:#087641;background:#e5f7ed}.promo-service-status.is-planned{color:#8a5b0c;background:#fff3d6}.promo-service-status.is-ended{color:#66758a;background:#edf1f5}.promo-service-card dl{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(155px,1fr);gap:6px 13px;margin:0}.promo-service-card dl div{display:grid;min-width:0;gap:2px}.promo-service-card dl .is-wide{grid-column:1 / -1}.promo-service-card dt{color:var(--muted);font-size:8px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.promo-service-card dd{overflow:hidden;margin:0;color:#334259;font-size:10px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.promo-service-card dd.is-missing{color:#b22832;font-weight:720}.promo-service-actions{display:flex;align-items:center;gap:6px}.promo-service-actions button{min-height:31px;padding:0 9px;font-size:10px}.promo-service-actions button svg{width:13px}.danger-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #e5b4b8;border-radius:7px;padding:0 13px;color:#a52b34;background:#fff7f7;cursor:pointer;font-size:13px;font-weight:650}.danger-button:hover{border-color:#cf7b82;background:#ffeded}.danger-button:disabled{opacity:.48;cursor:not-allowed}.network-device-bulk-action .danger-button{min-height:34px;font-size:11px}.network-device-bulk-action .danger-button svg{width:14px}.module-table th.network-device-select-column{min-width:132px}.network-device-select-column label{display:grid;width:100%;min-height:38px;place-items:center;cursor:pointer}.network-device-select-column input,.network-device-row-actions input,.network-device-mobile-actions input{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.network-device-select-column input:disabled,.network-device-row-actions input:disabled,.network-device-mobile-actions input:disabled{cursor:not-allowed;opacity:.42}.module-table td.network-device-row-actions{display:flex;max-width:none;min-width:132px;align-items:center;justify-content:center;gap:8px}.network-device-delete-row{display:inline-flex;min-height:29px;align-items:center;gap:5px;border:1px solid #e2b2b7;border-radius:6px;padding:0 8px;color:#a52b34;background:#fff8f8;cursor:pointer;font-size:10px;font-weight:700}.network-device-delete-row svg{width:13px}.network-device-delete-row:hover:not(:disabled){border-color:#cd737b;background:#ffeded}.network-device-delete-row:disabled{opacity:.38;cursor:not-allowed}.network-device-mobile-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:10px;border-top:1px dashed var(--border);padding-top:7px}.network-device-mobile-actions label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:680}.network-device-mobile-actions button{display:inline-flex;min-height:29px;align-items:center;gap:5px;border:1px solid #e2b2b7;border-radius:6px;padding:0 8px;color:#a52b34;background:#fff8f8;font-size:10px;font-weight:700}.network-device-mobile-actions button svg{width:13px}.network-device-mobile-actions button:disabled{opacity:.4}.network-device-delete-dialog{width:min(680px,100%);max-height:min(820px,calc(100vh - 36px));overflow:hidden}.network-device-delete-dialog .dialog-head{align-items:flex-start}.network-device-delete-eyebrow{display:block;margin-bottom:4px;color:var(--primary);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.network-device-delete-dialog form{display:flex;max-height:calc(100vh - 166px);flex-direction:column;gap:14px;overflow-y:auto;padding:16px}.network-device-delete-loading{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.network-device-delete-loading svg,.is-spinning{width:17px;animation:spin .85s linear infinite}.network-device-delete-error{display:flex;align-items:flex-start;gap:9px;margin:16px;border:1px solid #edc2c5;border-radius:8px;padding:11px 12px;color:#982833;background:#fff5f5;font-size:12px}.network-device-delete-error svg{width:17px;flex:0 0 auto}.network-device-delete-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid #ecc5a0;border-radius:8px;padding:11px 12px;color:#7d4815;background:#fff8ed}.network-device-delete-warning>svg{width:18px;flex:0 0 auto}.network-device-delete-warning div{display:grid;gap:2px}.network-device-delete-warning strong{font-size:12px}.network-device-delete-warning span{font-size:10px;line-height:1.45}.network-device-delete-list{display:grid;gap:6px}.network-device-delete-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface-muted)}.network-device-delete-list article>svg{width:18px;color:var(--primary)}.network-device-delete-list article>div{display:grid;min-width:0;gap:2px}.network-device-delete-list strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.network-device-delete-list span{color:var(--muted);font-size:10px}.network-device-delete-list small{overflow:hidden;color:#64748a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.network-device-delete-list em{border-radius:999px;padding:3px 7px;color:#a52b34;background:#fdebed;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.network-device-delete-confirm{display:grid;gap:7px;color:#38465b;font-size:11px;font-weight:650}.network-device-delete-confirm code{border-radius:4px;padding:2px 5px;color:#982833;background:#fdebed}.network-device-delete-confirm input{width:100%;height:40px;border:1px solid #cfd8e5;border-radius:7px;padding:0 10px;color:var(--text);background:var(--surface);font-size:13px}.network-device-delete-dialog .dialog-actions{padding-top:0}@media(max-width:640px){.network-device-delete-backdrop{align-items:end;padding:0}.network-device-delete-dialog{width:100%;max-height:calc(100vh - 24px);border-radius:14px 14px 0 0}.network-device-delete-dialog form{max-height:calc(100vh - 160px);padding:13px}.network-device-delete-list article{grid-template-columns:24px minmax(0,1fr)}.network-device-delete-list article em{grid-column:2;justify-self:start}}.relationship-panel>footer{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.relationship-panel>footer button{display:inline-flex;align-items:center;gap:5px;border:0;padding:6px 0;color:var(--primary);background:transparent;cursor:pointer;font-size:11px;font-weight:680}.relationship-panel>footer button svg{width:14px}.customer-detail-footer{display:flex;min-height:56px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding:8px 16px;background:#fff}.customer-detail-footer>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.customer-detail-footer>span svg{width:15px;color:var(--primary)}.customer-detail-footer>div{display:flex;gap:8px}.customer-detail-footer button svg{width:15px}.toast{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;align-items:center;gap:9px;border:1px solid #b8e2c8;border-radius:9px;padding:12px 15px;color:#0c713b;background:#effaf3;box-shadow:var(--shadow);font-size:13px;font-weight:600;animation:dialog-in .18s ease-out}.toast svg{width:17px}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes drawer-in{0%{transform:translate(24px);opacity:.4}}@keyframes preview-in{0%{transform:translateY(-3px);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.network-topology-workspace{grid-template-columns:minmax(0,1fr) 320px}.network-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.network-metric-strip>span:nth-child(3){border-right:0}.network-metric-strip>span:nth-child(-n+3){border-bottom:1px solid #dce5ef}.service-workspace{grid-template-columns:minmax(620px,1fr) 264px}.service-document-scroll{padding-inline:18px}.service-technician-rail{padding-inline:15px}.dashboard{grid-template-columns:1fr}.operations-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.network-panel,.activity-panel{min-width:0}.report-groups{grid-template-columns:1fr 1fr}.report-group:last-child{grid-column:1 / -1}.report-economic-panel,.report-aging-panel,.report-collection-panel,.report-network-panel{grid-column:1 / -1}}@media(max-width:840px){.network-topology-page{padding:10px 10px 82px}.network-topology-shell{display:flex;flex-direction:column}.network-topology-toolbar,.network-metric-strip{order:0}.network-topology-workspace{order:1}.network-topology-shell>:is(.network-topology-error,.network-telemetry-note,.network-collection-health,.network-discovery-audit,.network-unresolved-ports,.network-unlinked-radios){order:2}.network-topology-toolbar{align-items:flex-start;padding:9px 10px}.network-live-controls{gap:4px}.network-countdown{display:none}.network-live-controls>button{width:31px;height:31px}.network-live-controls>button:nth-of-type(2){display:none}.network-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.network-metric-strip>span{min-height:45px;padding:5px 7px}.network-topology-workspace{display:block;height:auto;min-height:0}.network-map-area,.network-geographic-map,.network-schematic-scroll,.network-site-schematic{height:57vh;min-height:390px}.network-schematic-device-filter{right:10px;bottom:82px;width:min(292px,calc(100% - 20px))}.network-schematic-device-filter[open]{bottom:120px}.network-schematic-pruned-note{left:10px;right:10px;bottom:82px;max-width:none}.network-inspector{max-height:none;overflow:visible;border-top:1px solid #c7d6e5;border-left:0}.network-link-verification-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.network-collection-health-discovery>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.network-inspector-empty{padding:30px 20px}.network-topology-shell.is-fullscreen .network-topology-workspace{height:calc(100vh - 161px);overflow:auto}.network-topology-shell.is-fullscreen .network-map-area{height:calc(100vh - 161px)}.network-topology-shell.is-fullscreen .network-geographic-map,.network-topology-shell.is-fullscreen .network-schematic-scroll{height:100%}.network-map-legend-floating{right:8px;bottom:84px;left:8px;justify-content:center}.network-map-filter{top:8px;right:8px;width:min(260px,calc(100% - 16px));padding:7px}.network-map-filter-help{display:none}.network-incident-queue{top:88px;left:8px;width:min(286px,calc(100% - 16px))}.network-incident-list{max-height:235px}.planned-outage-map-backdrop{place-items:end center;padding:0}.planned-outage-map-dialog{width:100%;max-height:94vh;max-height:94dvh;border-radius:14px 14px 0 0}.planned-outage-map-dialog>header{padding:13px 14px 11px}.planned-outage-map-dialog>header p{font-size:11px}.planned-outage-map-body{padding:11px 12px 16px}.planned-outage-map-totals{grid-template-columns:repeat(2,1fr)}.planned-outage-map-layout{grid-template-columns:1fr;min-height:0}.planned-outage-map-map,.planned-outage-map-canvas{min-height:290px;height:290px}.planned-outage-map-list{display:flex;max-height:170px;overflow:auto;border-top:1px solid var(--border);border-left:0}.planned-outage-map-list button{min-width:210px;border-right:1px solid var(--border);border-bottom:0}.service-signature-backdrop{padding:0}.service-signature-dialog{width:100%;height:100vh;height:100dvh;max-height:none;border-width:0;border-radius:0}.service-signature-dialog>header{min-height:62px;padding-inline:12px}.service-signature-heading h2{font-size:18px}.service-signature-body{overflow:auto}.service-workspace{display:block;min-height:auto}.service-document-scroll{overflow-x:auto;overflow-y:visible;padding:12px 10px 24px}.service-document-sheet{width:100%;min-width:700px;min-height:990px;padding:29px 31px 22px}.service-technician-rail{min-height:320px;overflow:visible;border-top:1px solid #31445b;border-left:0;padding:18px}.service-rail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.service-signature-canvas{height:210px}.login-shell{display:block;min-height:100vh;background:var(--background)}.login-brand-panel{min-height:218px;justify-content:flex-start;padding:28px 24px 34px}.login-brand{font-size:23px}.login-brand-copy{margin-top:39px}.login-eyebrow{margin-bottom:10px;font-size:9px}.login-brand-copy h1{max-width:330px;font-size:31px}.login-brand-copy p,.login-assurances{display:none}.login-form-panel{min-height:auto;place-items:start center;padding:24px 16px 40px}.login-card{border-radius:10px;padding:28px 24px 25px;box-shadow:0 12px 34px #12213a12}.login-lock{width:42px;height:42px;margin-bottom:17px}.login-card h2{font-size:27px}.login-card>p{margin-bottom:20px}.totp-setup{grid-template-columns:132px minmax(0,1fr);gap:11px 14px}.totp-qr{width:132px;height:132px}.sidebar{display:none}.app-main{margin-left:0}.topbar{height:56px;gap:8px;padding:0 14px}.mobile-brand{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--navy);font-size:21px;font-weight:720;letter-spacing:-.04em}.mobile-brand strong{color:var(--primary)}.mobile-menu-button{display:none}.global-search,.topbar .primary-button,.source-badge,.account-copy,.user-menu>span:not(.user-avatar),.user-menu>svg{display:none}.topbar-actions{gap:2px;margin-left:0}.mobile-search-button{display:inline-grid}.user-menu{width:40px;border-left:0;padding:0}.user-avatar{width:36px;height:36px}.account-menu{gap:2px;border-left:0;padding-left:0}.logout-button,.passkey-menu-button{width:36px;height:36px}.passkey-backdrop{align-items:end;padding:0}.passkey-dialog{width:100%;max-height:calc(100vh - 26px);max-height:calc(100dvh - 26px);border-radius:14px 14px 0 0}.passkey-add{grid-template-columns:1fr}.passkey-add button{width:100%}.passkey-dialog>footer>span{max-width:210px}.mobile-search-panel{display:grid;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border);background:#fff}.mobile-search-panel span{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.mobile-search-panel input{height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:#f9fbfd}.dashboard{display:block;padding:18px 14px 92px}.module-page{min-height:calc(100vh - 56px);padding:18px 14px 92px}.module-heading{align-items:flex-start;margin:0 0 14px}.module-heading h1{font-size:27px}.module-heading p{max-width:250px;font-size:13px;line-height:1.45}.module-heading-actions{flex-direction:column;align-items:flex-end}.module-bulk-buttons{align-items:stretch;flex-direction:column}.module-overview-map-canvas{height:245px}.module-overview-map>footer{align-items:flex-start;flex-direction:column}.module-create-button{min-height:38px;padding:0 11px}.module-stats{grid-template-columns:repeat(2,1fr);margin-bottom:16px;border-top:0}.module-stat{min-height:64px;padding:9px 11px 9px 14px;border-bottom:1px solid var(--border)}.module-stat:nth-child(2n){border-right:0}.module-stat:nth-last-child(-n+2){border-bottom:0}.module-stat:before{inset:16px auto 16px 0}.module-stat span{font-size:10px}.module-stat strong{font-size:20px}.module-table-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.module-table-head{min-height:46px;flex-wrap:wrap;gap:5px;padding:7px 0;border-bottom:1px solid var(--border)}.module-table-head>div:first-child{width:100%}.module-table-head-actions{width:100%;min-width:0;flex:1 1 100%;justify-content:flex-end}.module-table-head-actions .mobile-sort-control{flex:1 1 auto}.module-column-settings{width:34px;min-height:34px;padding:0}.module-column-settings span{display:none}.module-export-button{width:34px;min-height:34px;padding:0}.module-export-button span{display:none}.module-map-toggle{width:34px;min-height:34px;padding:0}.module-map-toggle span{display:none}.mobile-sort-control{display:grid;min-width:0;grid-template-columns:auto minmax(120px,1fr) 34px;align-items:center;gap:6px}.mobile-sort-control>span{color:var(--muted);font-size:9px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.mobile-sort-control select{width:100%;height:34px;border:1px solid var(--border);border-radius:6px;padding:0 25px 0 8px;color:#35445b;background:#fff;font-size:10px}.mobile-sort-control button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:6px;padding:0;background:#fff}.mobile-sort-control button:disabled{opacity:.42}.mobile-sort-control button svg{width:14px}.module-table-wrap{display:none}.module-mobile-list{display:block}.module-mobile-row{position:relative;display:grid;width:100%;min-height:78px;grid-template-columns:minmax(0,1fr) auto 16px;grid-template-rows:auto auto;align-items:center;column-gap:10px;border:0;border-bottom:1px solid var(--border);padding:9px 2px;background:transparent;cursor:pointer;text-align:left}.module-mobile-primary{overflow:hidden;color:var(--primary);font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.module-mobile-id{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.module-mobile-row>svg{grid-column:3;grid-row:1 / 3;width:16px;color:#718096}.module-mobile-meta{display:grid;grid-column:1 / 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;overflow:hidden}.module-mobile-meta>span{display:grid;min-width:0;gap:2px;color:#39485e;font-size:10px;white-space:nowrap}.module-mobile-meta small{color:#8793a4;font-size:8px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.module-mobile-meta b{overflow:hidden;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.module-table-footer{min-height:54px;align-items:stretch;flex-direction:column;gap:5px;padding:8px 0}.module-footer-summary>span{display:none}.module-footer-summary{justify-content:flex-end}.module-footer-summary>strong{white-space:normal}.module-footer-controls{width:100%;justify-content:space-between;gap:10px}.page-size-control span{display:none}.module-pagination{width:100%;justify-content:space-between}.module-empty,.module-loading{min-height:220px;border-bottom:1px solid var(--border)}.report-groups{grid-template-columns:1fr;gap:16px}.report-group:last-child{grid-column:auto}.report-group h2{font-size:16px}.report-heading-actions{align-items:flex-end;flex-direction:column;gap:6px}.report-period-control span{display:none}.report-page>.module-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-head{align-items:flex-start;flex-direction:column;gap:3px}.report-section-head p{display:none}.report-signal-grid{grid-template-columns:1fr;gap:10px}.report-signal-group{border-radius:8px;box-shadow:none}.report-analytics-grid{display:block;margin-bottom:20px}.report-chart-panel{margin-bottom:14px;border-radius:8px;box-shadow:none}.report-chart-head{min-height:0;padding:12px 11px 8px}.report-chart-head h2{font-size:14px}.report-chart-head>span{max-width:100px;text-align:right}.report-chart-legend{gap:6px 11px;padding:0 11px 7px}.report-chart-scroll{margin:0 -1px}.report-chart-svg{width:auto;min-height:230px}.report-data-table summary{padding:10px 11px}.report-aging-list{padding:2px 11px 10px}.report-section-title{margin-top:2px;font-size:18px}.page-heading{align-items:flex-start;margin:0 0 14px}.page-heading h1{font-size:27px}.page-heading p{margin-top:5px;font-size:13px}.metric-strip{grid-template-columns:repeat(2,1fr);margin-bottom:18px;border-top:0;border-bottom:1px solid var(--border)}.metric{min-height:72px;gap:8px;padding:10px 7px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.metric:nth-child(2n){border-right:0;padding-left:18px}.metric:nth-last-child(-n+2){border-bottom:0}.metric:first-child{padding-left:8px}.metric-icon{width:34px;height:34px;border:0;background:transparent}.metric-icon svg{width:22px}.metric-label{color:var(--muted);font-size:11px;white-space:normal}.metric strong{font-size:21px}.work-queue{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.work-queue-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 0 13px}.work-queue h2{font-size:20px}.work-queue-actions{align-items:flex-start}.queue-settings{width:40px;height:40px;min-height:40px;padding:0}.queue-settings span,.read-only-badge{display:none}.filter-tabs{display:grid;grid-template-columns:repeat(2,1fr);width:100%;margin-top:10px}.filter-tabs button:first-child{grid-column:1 / -1}.filter-tabs button{min-height:36px;padding:0 6px;font-size:12px}.desktop-table-wrap{display:none}.queue-footer{min-height:49px;padding:5px 0}.queue-footer>span{max-width:210px;font-size:9px;line-height:1.35}.mobile-task-list{display:block}.mobile-task{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;width:100%;min-height:72px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--border);padding:9px 2px;background:transparent;cursor:pointer;text-align:left}.mobile-task>svg{width:17px;color:var(--muted)}.mobile-record-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--primary);background:var(--primary-soft)}.mobile-record-icon svg{width:12px}.priority.is-compact{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:currentColor}.priority.is-compact svg{width:12px;color:#fff}.mobile-task-copy{display:grid;gap:3px;min-width:0}.mobile-task-copy strong{color:var(--text);font-size:13px}.mobile-task-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-task-copy .mobile-task-context{font-size:9px}.mobile-task-side{display:grid;justify-items:end;gap:6px}.mobile-task time{font-size:11px;font-variant-numeric:tabular-nums}.mobile-status{border-radius:6px;padding:5px 7px;background:#f1f4f8;font-size:10px;font-weight:560;white-space:nowrap}.mobile-status.status-critical{background:#fff0f0}.mobile-status.status-warning{background:#fff6e8}.mobile-status.status-success{background:#eef9f2}.mobile-status.status-primary{background:#edf4ff}.operations-rail{display:grid;grid-template-columns:1fr;gap:14px;margin-top:22px}.rail-panel{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.rail-panel h2{padding:18px 0 9px;font-size:20px}.availability-chart{display:none}.availability-heading{padding:0 4px 10px}.network-gauge{margin:3px 4px 0}.network-caption{margin:8px 4px 15px}.service-list{border-top:0}.service-row{grid-template-columns:28px 1fr auto;min-height:46px;padding:0 5px}.service-row>svg{width:20px}.service-row>strong{display:block;font-size:12px}.service-health{font-size:11px}.outage{padding:16px 4px}.activity-panel{display:none}.mobile-nav{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);height:76px;border-top:1px solid var(--border);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav button{display:grid;place-content:center;gap:4px;border:0;color:#68758a;background:transparent;font-size:10px}.mobile-nav svg{width:21px;margin:auto;stroke-width:1.8}.mobile-nav button.is-active{color:var(--primary)}.mobile-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:end;background:#05182f6b}.mobile-more-sheet{border-radius:15px 15px 0 0;padding:17px 16px 98px;background:#fff;box-shadow:0 -20px 55px #05182f2b;animation:sheet-in .17s ease-out}.mobile-more-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 14px;border-bottom:1px solid var(--border)}.mobile-more-head h2{margin:0;font-size:20px}.mobile-more-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:13px}.mobile-more-list button{display:flex;min-height:52px;align-items:center;gap:11px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:#415069;background:#fff;font-size:12px;font-weight:600}.mobile-more-list button.is-active{border-color:#98bdf4;color:var(--primary);background:var(--primary-soft)}.mobile-more-list svg{width:19px}.dialog form{grid-template-columns:1fr}.dialog-actions{grid-column:1}.column-settings-backdrop{align-items:end;padding:0}.column-settings-dialog{width:100%;max-height:calc(100vh - 26px);max-height:calc(100dvh - 26px);border-radius:14px 14px 0 0}.column-settings-head{padding:18px 16px 13px}.column-settings-head h2{font-size:21px}.column-settings-head p{font-size:11px;line-height:1.4}.column-settings-body{grid-template-columns:1fr}.column-picker,.preset-form,.saved-presets{padding:18px 16px}.column-picker,.saved-presets:not(.shared-presets){border-right:0;border-bottom:1px solid var(--border)}.preset-form{min-height:255px}.column-settings-error{padding:10px 16px}.module-contexts{display:grid;gap:7px}.module-facets{display:grid}.module-facet{width:100%;min-width:0;grid-template-columns:18px auto minmax(0,1fr)}.module-context{min-width:0;max-width:none;grid-template-columns:28px minmax(0,1fr) 32px;padding:6px 8px}.module-context button{min-height:30px;padding:0}.module-detail{width:100%}.module-detail .record-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.record-reference-section>div,.record-external-section>div,.record-monitoring-section>div,.record-attachment-section>div{grid-template-columns:1fr}.connection-photo-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-photo-pending-item>div{grid-template-columns:1fr}.connection-photo-pending-item label{grid-column:1;grid-row:auto}.record-document-upload form{grid-template-columns:1fr;align-items:stretch}.record-document-files{grid-template-columns:1fr}.record-document-upload button{width:100%}.record-related-section>header{align-items:flex-start;flex-direction:column}.record-related-head-actions{width:100%;justify-content:stretch}.record-related-head-actions .compact-button{flex:1;justify-content:center}.record-related-stats,.module-detail .record-related-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.module-detail .record-related-row dl>div:nth-child(4n){border-right:1px solid var(--border)}.module-detail .record-related-row dl>div:nth-child(2n){border-right:0}.module-detail .record-related-row dl>div:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.module-detail .record-related-row dl>div:nth-last-child(-n+2){border-bottom:0}.module-detail .record-related-row dl>div.is-wide{border-right:0}.module-detail-actions{padding:8px 14px}.customer-detail,.record-editor{width:100%}.record-editor-head{padding:16px 14px 12px}.record-editor-head h2{font-size:20px}.record-editor-form{padding:0 14px 14px}.record-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-ip-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.record-editor-map .osm-map{height:230px}.osm-panel>header{align-items:flex-start;flex-direction:column}.osm-actions{width:100%}.osm-actions :is(button,a){flex:1;justify-content:center}.record-editor-actions{padding:8px 14px}.customer-detail-head{padding:17px 16px 13px}.customer-detail-head h2{font-size:20px}.customer-profile{padding:12px 14px}.customer-profile-head{align-items:flex-start;flex-direction:column}.customer-profile-name strong{font-size:18px}.customer-profile-actions{width:100%;justify-content:stretch}.customer-map-link,.customer-external-link{flex:1 1 150px;justify-content:center}.customer-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.freshdesk-tickets-panel{padding:9px}.freshdesk-tickets-panel>header{align-items:flex-start;flex-direction:column}.freshdesk-ticket-counts{width:100%}.freshdesk-ticket-counts span{flex:1;justify-content:center}.freshdesk-ticket-list{max-height:330px}.freshdesk-ticket-list>a{grid-template-columns:minmax(0,1fr) 15px;gap:6px;padding:9px}.freshdesk-ticket-subject,.freshdesk-ticket-meta{grid-column:1}.freshdesk-ticket-meta{grid-template-columns:auto minmax(0,1fr)}.freshdesk-ticket-meta small:last-child{grid-column:1 / -1}.freshdesk-ticket-list>a>svg{grid-column:2;grid-row:1 / 3}.relationship-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 12px}.relationship-nav button,.relationship-nav button:nth-child(3n),.relationship-nav button:nth-last-child(-n+3){border:1px solid var(--border);border-right:0;border-bottom:0;border-radius:0}.relationship-nav button:nth-child(2n){border-right:1px solid var(--border)}.relationship-nav button:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.relationship-nav button:first-child{border-top-left-radius:8px}.relationship-nav button:nth-child(2){border-top-right-radius:8px}.relationship-nav button:nth-last-child(2){border-bottom-left-radius:8px}.relationship-nav button:last-child{border-bottom-right-radius:8px}.relationship-nav button:last-child:nth-child(odd){grid-column:1 / -1;border-right:1px solid var(--border)}.relationship-nav:has(>button:last-child:nth-child(odd))>button:nth-last-child(2){border-bottom-left-radius:0}.relationship-panel{padding:12px 14px}.promo-service-card{grid-template-columns:minmax(0,1fr) auto}.promo-service-card dl{grid-column:1 / -1}.promo-service-actions{grid-column:2;grid-row:1;flex-direction:column}.relationship-row-frame.has-external-links{grid-template-columns:minmax(0,1fr)}.relationship-row{grid-template-columns:minmax(0,1fr) 16px;gap:7px;padding:9px}.relationship-row-title,.relationship-row dl{grid-column:1}.relationship-row-open{grid-column:2;grid-row:1 / 3}.relationship-row dl{grid-template-columns:minmax(0,1.35fr) minmax(54px,.65fr);gap:8px}.relationship-row dl div:nth-child(n+3){display:none}.relationship-row dd{font-size:10.5px}.relationship-row-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:0;padding:6px 9px}.relationship-row-links a{justify-content:center}.relationship-panel>footer{align-items:flex-start;flex-direction:column;padding-top:8px}.customer-detail-footer{min-height:62px;padding:8px 16px}.customer-detail-footer>span{display:none}.customer-detail-footer>div{width:100%}.customer-detail-footer button{flex:1}.toast{right:14px;bottom:88px;left:14px;justify-content:center}}:root[data-theme=dark]{color:#e6edf7;background:#0f1928;--navy: #081b30;--navy-deep: #061525;--primary: #68a7ff;--primary-soft: #172d49;--text: #e6edf7;--muted: #9aabc0;--border: #34445a;--surface: #172334;--surface-muted: #1d2b3e;--surface-hover: #223249;--background: #0f1928;--success: #4dcc82;--warning: #f3ad45;--critical: #ff7279;--shadow: 0 9px 28px rgba(0, 0, 0, .25);--overlay: rgba(0, 0, 0, .62)}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-main{color:var(--text);background:var(--background)}:root[data-theme=dark] .topbar{background:#172334f5}:root[data-theme=dark] .module-stats{background:#17233499}:root[data-theme=dark] .mobile-nav{background:#172334f7}:root[data-theme=dark] :is(.global-search,.secondary-button,.module-overview-map,.module-table-panel,.page-size-control select,.module-pagination button,.report-group,.report-loading,.report-period-control select,.report-signal-group,.report-chart-panel,.login-shell,.login-card,.login-card input,.passkey-help,.passkey-dialog,.passkey-add input,.passkey-dialog>footer,.metric-icon,.filter-tabs button,.queue-pagination button,.pagination button,.dialog,.dialog input,.dialog select,.dialog textarea,.column-settings-dialog,.column-search-field,.column-checks label,.custom-check,.preset-name-field input,.preset-row,.detail-drawer,.module-detail-actions,.editor-field input,.editor-field select,.editor-field textarea,.editor-ip-range,.editor-copy-error,.editor-multiselect label,.editor-multiselect label>span,.lookup-input-wrap,.lookup-options,.lookup-options>button,.record-editor-actions,.osm-panel,.osm-actions button,.osm-actions a,.record-external-section a,.record-reference-section button,.record-monitoring-section article,.record-attachment-section a,.record-related-stats>div,.record-related-row,.record-related-empty,.relationship-nav button,.relationship-row.is-actionable,.promo-service-card,.relationship-row-links a,.customer-detail-footer,.mobile-search-panel,.freshdesk-ticket-list,.freshdesk-tickets-message,.mobile-sort-control select,.mobile-sort-control button,.mobile-more-sheet,.mobile-more-list button,.module-context){color:var(--text);background:var(--surface)}:root[data-theme=dark] :is(h1,h2,h3,h4,dt,dd,th,td,label,summary,.account-copy strong,.module-table-head>div,.module-cell-id,.module-cell-mono,.module-cell-email,.module-empty strong,.report-row span,.report-row strong,.report-chart-legend,.report-aging-value,.report-health-value,.record-related-row dd,.customer-profile-name strong,.customer-profile dd,.freshdesk-tickets-heading strong,.relationship-row dd,.promo-service-card dd,.mobile-brand,.module-mobile-meta>span){color:var(--text)}:root[data-theme=dark] :is(.icon-button:hover,.module-table-switcher button:hover,.module-stat:is(button):hover,.module-sort-button:hover,.report-signal-group button:hover,tbody tr:hover,.relationship-nav button:hover,.relationship-row.is-actionable:hover,.lookup-options>button:hover,.column-checks label:hover,.module-context button:hover){background:var(--surface-hover)}:root[data-theme=dark] :is(.global-search kbd,.viewer-badge,.module-status,.report-bar,.report-aging-list i,.mobile-sort-control select,.mobile-search-panel input,.relationship-row-links,.osm-map,.module-overview-map-canvas,th){color:var(--muted);background:var(--surface-muted)}:root[data-theme=dark] .module-sort-button{color:var(--text);background:transparent}:root[data-theme=dark] :is(tbody tr.critical-row,tbody tr.critical-row:hover){background:#352128}:root[data-theme=dark] .module-row-preview{color:var(--text);background:#172334fb;border-color:var(--border)}:root[data-theme=dark] :is(.module-row-preview>header,.module-row-preview>footer){background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] :is(input,select,textarea){color-scheme:dark}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8293aa}:root[data-theme=dark] .dialog-backdrop,:root[data-theme=dark] .passkey-backdrop,:root[data-theme=dark] .detail-backdrop,:root[data-theme=dark] .column-settings-backdrop{background:var(--overlay)}.detail-visible-secret{display:inline-flex;align-items:center;gap:9px}.detail-visible-secret code{color:var(--text);font-size:14px;font-weight:700;letter-spacing:.04em}.detail-visible-secret button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;color:var(--primary);background:var(--surface);cursor:pointer}.detail-visible-secret button:disabled{opacity:.5;cursor:not-allowed}.detail-visible-secret button svg{width:15px;height:15px}.service-sms-page{padding:24px 28px 40px;overflow:auto}.service-sms-heading{align-items:flex-start;margin-bottom:18px}.service-sms-heading p{max-width:760px}.service-sms-layout{display:grid;grid-template-columns:minmax(440px,1.15fr) minmax(360px,.85fr);gap:18px;align-items:start}.service-sms-nodes,.service-sms-compose{min-width:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.service-sms-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.service-sms-section-head h2,.service-sms-preview h3{margin:0;font-size:17px}.service-sms-section-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.service-sms-section-head>strong{color:var(--muted);font-variant-numeric:tabular-nums}.service-sms-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.service-sms-search svg{width:17px;color:var(--muted)}.service-sms-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.service-sms-selection-actions{display:flex;justify-content:flex-end;margin:8px 0}.service-sms-selection-actions button{border:0;color:var(--primary);background:none;cursor:pointer}.service-sms-selection-actions button:disabled{color:var(--muted);cursor:not-allowed}.service-sms-tree{max-height:calc(100vh - 330px);min-height:280px;overflow:auto;border-top:1px solid var(--border)}.service-sms-tree-branch{min-width:0}.service-sms-tree-row{display:grid;grid-template-columns:24px 24px minmax(0,1fr);gap:5px;align-items:center;min-height:43px;padding:2px 8px;border-bottom:1px solid var(--border)}.service-sms-tree-row:hover,.service-sms-tree-row.is-selected{background:var(--primary-soft)}.service-sms-tree-children{position:relative}.service-sms-tree-children:before{position:absolute;top:0;bottom:0;left:19px;width:1px;background:var(--border);content:""}.service-sms-tree-children .service-sms-tree-row{padding-left:26px}.service-sms-tree-children .service-sms-tree-children .service-sms-tree-row{padding-left:52px}.service-sms-tree-children .service-sms-tree-children .service-sms-tree-children .service-sms-tree-row{padding-left:78px}.service-sms-tree-expander{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.service-sms-tree-expander:hover{color:var(--text);background:var(--surface-muted)}.service-sms-tree-expander svg{width:16px;height:16px;transition:transform .15s ease}.service-sms-tree-expander.is-open svg{transform:rotate(90deg)}.service-sms-tree-checkbox{display:grid;place-items:center;width:24px;height:32px;cursor:pointer}.service-sms-tree-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.service-sms-tree-checkbox>span{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--border);border-radius:5px;color:#fff;background:var(--surface)}.service-sms-tree-checkbox>span svg{width:14px;opacity:0}.service-sms-tree-checkbox input:checked+span,.service-sms-tree-checkbox>span.is-indeterminate{border-color:var(--primary);background:var(--primary)}.service-sms-tree-checkbox input:checked+span svg{opacity:1}.service-sms-tree-checkbox>span.is-indeterminate:after{width:9px;height:2px;border-radius:2px;background:#fff;content:""}.service-sms-tree-checkbox input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.service-sms-tree-checkbox input:disabled+span{opacity:.45;cursor:not-allowed}.service-sms-tree-label{display:flex;align-items:center;gap:9px;min-width:0;padding:5px 4px;border:0;color:var(--text);text-align:left;background:transparent;cursor:pointer}.service-sms-tree-label.is-static{cursor:default}.service-sms-tree-label>svg{width:18px;height:18px;flex:0 0 auto;color:var(--primary)}.service-sms-tree-label>span{display:grid;min-width:0;gap:1px}.service-sms-tree-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-sms-tree-label small{color:var(--muted)}.service-sms-tree-spacer{width:24px}.service-sms-node-list{max-height:calc(100vh - 330px);min-height:280px;overflow:auto;border-top:1px solid var(--border)}.service-sms-node-list>label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--border);cursor:pointer}.service-sms-node-list>label:hover,.service-sms-node-list>label.is-selected{background:var(--primary-soft)}.service-sms-node-list input{position:absolute;opacity:0;pointer-events:none}.service-sms-check{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.service-sms-check svg{width:14px;opacity:0}.service-sms-node-list label.is-selected .service-sms-check{color:#fff;border-color:var(--primary);background:var(--primary)}.service-sms-node-list label.is-selected .service-sms-check svg{opacity:1}.service-sms-node-list label>span:last-child{display:grid;gap:2px}.service-sms-node-list small{color:var(--muted)}.service-sms-empty{padding:28px;color:var(--muted);text-align:center}.service-sms-compose>label{display:grid;gap:7px;color:var(--muted);font-size:13px}.service-sms-compose textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-muted);font:inherit;line-height:1.45}.service-sms-compose>.primary-button{width:100%;justify-content:center;margin-top:12px}.service-sms-review-button{background:linear-gradient(135deg,var(--primary),#7454d9)}.service-sms-review-question{display:flex;gap:10px;margin-top:14px;padding:12px;border:1px solid #e5b75d;border-radius:11px;color:#704600;background:#fff5df}.service-sms-review-question>svg{width:19px;flex:0 0 auto}.service-sms-review-question div{display:grid;gap:4px}.service-sms-review-question p{margin:0;color:inherit}.service-sms-review-question small{opacity:.8}.service-sms-review{display:grid;gap:12px;margin-top:14px;padding:13px;border:1px solid #8f7bd8;border-radius:12px;background:var(--surface-muted)}.service-sms-review.is-approved{border-color:#5baa77}.service-sms-review-heading{display:flex;gap:9px;align-items:flex-start}.service-sms-review-heading>svg{width:21px;flex:0 0 auto;color:#7454d9}.service-sms-review.is-approved .service-sms-review-heading>svg{color:#27844e}.service-sms-review-heading h3,.service-sms-review-heading p{margin:0}.service-sms-review-heading h3{font-size:15px}.service-sms-review-heading p{margin-top:2px;color:var(--muted);font-size:12px}.service-sms-review-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-sms-review-comparison>div{display:grid;grid-template-rows:auto 1fr auto;gap:5px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.service-sms-review-comparison>.is-suggestion{border-color:#8f7bd8;background:var(--primary-soft)}.service-sms-review-comparison span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.service-sms-review-comparison p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.service-sms-review-comparison small{justify-self:end;color:var(--muted);font-variant-numeric:tabular-nums}.service-sms-review ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px}.service-sms-review>.primary-button,.service-sms-review>.secondary-button{width:100%;justify-content:center}.service-sms-approval-hint{display:flex;gap:6px;align-items:center;margin:7px 0 0;color:var(--muted);font-size:12px}.service-sms-approval-hint svg{width:15px}.service-sms-placeholder{display:grid;place-items:center;gap:8px;min-height:190px;margin-top:14px;padding:22px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:center}.service-sms-placeholder svg{width:34px;height:34px}.service-sms-preview{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.service-sms-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.service-sms-counts span{display:grid;gap:2px;padding:10px;border-radius:10px;color:var(--muted);background:var(--surface-muted);font-size:12px}.service-sms-counts strong{color:var(--text);font-size:20px}.service-sms-warning{display:flex;gap:7px;align-items:center;padding:9px;border-radius:9px;color:#8a5200;background:#fff4df}.service-sms-warning svg{width:17px;flex:0 0 auto}.service-sms-preview details{margin-top:10px}.service-sms-preview summary{color:var(--primary);cursor:pointer}.service-sms-preview ul{max-height:220px;margin:9px 0 0;padding:0;overflow:auto;list-style:none}.service-sms-preview li{display:flex;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border)}.service-sms-preview li span{display:grid;gap:2px}.service-sms-preview li small{color:var(--muted)}.service-sms-preview li code{white-space:nowrap}.service-sms-send{width:100%;justify-content:center;margin-top:14px}:root[data-theme=dark] .module-status.status-success{color:#92e2b4;background:#153827}:root[data-theme=dark] .module-status.status-warning{color:#ffd187;background:#423019}:root[data-theme=dark] .module-status.status-critical{color:#ffadb1;background:#452329}:root[data-theme=dark] .document-state.is-ready{color:#92e2b4}:root[data-theme=dark] .document-state.is-missing{color:#ffadb1}:root[data-theme=dark] .record-document-upload .record-document-upload-error{color:#ffadb1}:root[data-theme=dark] .connection-photo-panel{background:var(--surface-muted)}:root[data-theme=dark] .connection-photo-panel h3{color:var(--text)}:root[data-theme=dark] .connection-photo-primary,:root[data-theme=dark] .connection-photo-thumbnails button{border-color:#455f85;color:#c4d8f5;background:#172438}:root[data-theme=dark] .connection-photo-primary strong{color:#d5e6ff}:root[data-theme=dark] .connection-photo-state{color:#9be2b8;background:#153827}:root[data-theme=dark] .connection-photo-state.is-required{color:#ffd187;background:#423019}:root[data-theme=dark] .connection-photo-pending-item>button:hover{background:#3c2026}:root[data-theme=dark] .connection-photo-error{color:#ffadb1!important}:root[data-theme=dark] :is(.freshdesk-tickets-message.is-error){color:#ffadb1;background:#3c2026;border-color:#78404a}:root[data-theme=dark] :is(.freshdesk-ticket-counts .is-open,.freshdesk-ticket-meta em.is-open){color:#ffd187;background:#423019}:root[data-theme=dark] :is(.freshdesk-ticket-counts .is-closed,.freshdesk-ticket-meta em.is-closed){color:#92e2b4;background:#153827}:root[data-theme=dark] .freshdesk-ticket-meta em.is-other{color:var(--muted);background:var(--surface-muted)}:root[data-theme=dark] :is(.mobile-status.status-success,.mobile-status.status-primary){color:#92e2b4;background:#153827}:root[data-theme=dark] .mobile-status.status-warning{color:#ffd187;background:#423019}:root[data-theme=dark] .mobile-status.status-critical{color:#ffadb1;background:#452329}:root[data-theme=dark] .report-chart-gridline{stroke:#34445a}:root[data-theme=dark] :is(.report-chart-axis-label,.report-chart-month){fill:#9aabc0}:root[data-theme=dark] :is(.data-notice,.login-error,.passkey-warning,.record-editor-error,.column-settings-error){color:#ffadb1;background:#3c2026;border-color:#78404a}:root[data-theme=dark] .feedback-error{color:#ffadb1;background:#3c2026;border-color:#78404a}:root[data-theme=dark] :is(.record-editor-impact,.connection-customer-gate){color:#ffd187;background:#3b2d19;border-color:#73592e}:root[data-theme=dark] .record-editor-ip-sync{color:#ffd991;background:#3b2d19;border-color:#73592e}:root[data-theme=dark] .html-editor{border-color:#45566f;background:#162337}:root[data-theme=dark] .html-editor-toolbar{border-color:#45566f;background:#1b2a40}:root[data-theme=dark] .html-editor-toolbar>span{background:#45566f}:root[data-theme=dark] .html-editor-toolbar button{color:#b9c8db}:root[data-theme=dark] .html-editor-toolbar button:hover:not(:disabled){color:#b7d7ff;background:#243b5a}:root[data-theme=dark] .html-editor-content{color:#e2ebf6}:root[data-theme=dark] .record-editor-sensitive{color:#ffadb1;background:#3c2026;border-color:#78404a}:root[data-theme=dark] .toast{color:#9be2b8;background:#153827;border-color:#2d6847}:root[data-theme=dark] :is(.passkey-login-button,.passkey-setup-button){color:var(--primary);background:var(--primary-soft);border-color:#4774ad}:root[data-theme=dark] :is(.passkey-login-button,.passkey-setup-button):hover{background:#1d385b;border-color:var(--primary)}:root[data-theme=dark] :is(.passkey-login-button,.passkey-setup-button) small{color:var(--muted)}:root[data-theme=dark] :is(.login-card label.remember-device,.authenticator-hint){color:var(--text);background:var(--surface-muted)}:root[data-theme=dark] .remember-device small{color:var(--muted)}:root[data-theme=dark] .leaflet-container{color-scheme:light}:root[data-theme=dark] :is(.network-topology-shell,.network-topology-toolbar,.network-inspector){color:var(--text);border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .network-link-physical,:root[data-theme=dark] .network-link-traffic-probe,:root[data-theme=dark] .network-endpoints{border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-endpoint-card{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .network-endpoint-card strong{color:var(--text)}:root[data-theme=dark] .network-link-verification{border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-link-verification.is-attention{border-color:#73592e;background:#2b271d}:root[data-theme=dark] .network-link-verification[open]>summary{border-color:var(--border)}:root[data-theme=dark] .network-link-verification>summary strong,:root[data-theme=dark] .network-link-verification-endpoint header strong,:root[data-theme=dark] .network-link-verification-evidence b{color:var(--text)}:root[data-theme=dark] .network-link-verification>summary small,:root[data-theme=dark] .network-link-verification-endpoint>small{color:var(--muted)}:root[data-theme=dark] .network-link-verification-endpoint{border-color:var(--border);background:#1a2a3d}:root[data-theme=dark] .network-link-verification-endpoint.is-partial{border-left-color:#d48a15;background:#3b2d19}:root[data-theme=dark] .network-link-verification-endpoint.is-missing{border-left-color:#d73550;background:#3c2026}:root[data-theme=dark] .network-link-verification-endpoint>p,:root[data-theme=dark] .network-link-verification-evidence small{color:var(--muted)}:root[data-theme=dark] .network-link-verification-evidence>span{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .network-link-verification-next{border-color:#73592e;color:#e6c878}:root[data-theme=dark] .network-link-verification-next strong{color:#ffd187}:root[data-theme=dark] .network-link-measurements{border-color:var(--border)}:root[data-theme=dark] .network-link-measurements>:is(.is-available,.is-unavailable,.is-pending),:root[data-theme=dark] .network-link-traffic-probe-value{border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-link-measurements strong{color:var(--text)}:root[data-theme=dark] :is(.network-link-section-heading span,.network-link-measurements span,.network-link-measurements small,.network-link-traffic-probe-value small){color:var(--muted)}:root[data-theme=dark] :is(.network-link-section-heading,.network-link-traffic-probe){background:transparent}:root[data-theme=dark] .network-link-health-monitoring>span b.is-fresh,:root[data-theme=dark] .network-link-traffic-probe-value small.is-fresh,:root[data-theme=dark] .network-link-measurements small.is-fresh{color:#79d9a8}:root[data-theme=dark] .network-link-health-monitoring>span b.is-stale,:root[data-theme=dark] .network-link-health-monitoring>span b.is-unknown,:root[data-theme=dark] .network-link-traffic-probe-value small.is-stale,:root[data-theme=dark] .network-link-traffic-probe-value small.is-unknown,:root[data-theme=dark] .network-link-measurements small.is-stale,:root[data-theme=dark] .network-link-measurements small.is-unknown{color:#f2c36f}:root[data-theme=dark] .network-link-health-monitoring>span b.is-missing,:root[data-theme=dark] .network-link-traffic-probe-value small.is-missing,:root[data-theme=dark] .network-link-measurements small.is-missing{color:#ff9ca8}:root[data-theme=dark] .network-link-health-measurement-route{color:#a7bfd5}:root[data-theme=dark] .network-link-health-measurement-route.is-error{color:#f0a36c}:root[data-theme=dark] .network-link-health-target{border-color:var(--border);background:var(--surface-muted)!important}:root[data-theme=dark] .network-inspector-close{border-color:var(--border);color:var(--muted);background:var(--surface-muted)}:root[data-theme=dark] .network-inspector-close:hover,:root[data-theme=dark] .network-inspector-close:focus-visible{border-color:#6eafff;color:#b7d7ff;background:#1b3859}:root[data-theme=dark] .network-link-health-target strong{color:#79d9a8}:root[data-theme=dark] .network-link-health-target-health{color:#a7bfd5}:root[data-theme=dark] .network-link-health-target-health.is-critical{color:#ff9ca8}:root[data-theme=dark] .network-link-health-target-health.is-warning,:root[data-theme=dark] .network-link-health-target-health.is-unknown{color:#f2c36f}:root[data-theme=dark] .network-link-health-target.is-unavailable{background:#3b2d19!important}:root[data-theme=dark] .network-link-health-target.is-unavailable strong,:root[data-theme=dark] .network-link-health-target.is-unavailable em{color:#e6c878}:root[data-theme=dark] .network-link-health-target em{color:var(--muted)}:root[data-theme=dark] .network-link-target-candidates{border-color:#806a36;background:#3b2d19}:root[data-theme=dark] .network-link-candidate-group{border-color:#5f4d28}:root[data-theme=dark] .network-link-candidate-group>strong{color:#e6c878}:root[data-theme=dark] .network-link-candidate-group>footer{border-color:#5f4d28;color:#e6c878}:root[data-theme=dark] .network-link-target-candidates>summary strong,:root[data-theme=dark] .network-link-target-candidates>summary small,:root[data-theme=dark] .network-link-target-candidates li strong,:root[data-theme=dark] .network-link-target-candidates li small,:root[data-theme=dark] .network-link-target-candidates>p,:root[data-theme=dark] .network-link-target-candidates>footer{color:#e6c878}:root[data-theme=dark] .network-link-target-candidates li{border-color:#5f4d28;background:#211f19bf}:root[data-theme=dark] .network-link-target-candidates li button:hover{background:#413a23cc}:root[data-theme=dark] .network-link-target-candidates li em{color:#f2c36f}:root[data-theme=dark] .network-link-target-candidates li em.is-ok{color:#79d9a8}:root[data-theme=dark] .network-link-graph-empty{color:var(--muted)}:root[data-theme=dark] .network-link-graph-empty{border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-link-graph-dialog{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .network-link-graph-dialog h3{color:var(--text)}:root[data-theme=dark] .network-link-graph-dialog header{border-color:var(--border)}:root[data-theme=dark] .network-link-graph-dialog p{color:var(--muted)}.network-link-graph-trigger{cursor:pointer}.network-virtual-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted, #64748b);white-space:nowrap}.network-virtual-toggle input{accent-color:#2563eb}@media(max-width:840px){.network-virtual-toggle{min-width:42px;gap:4px;overflow:hidden;font-size:0}.network-virtual-toggle:after{content:"VLAN";color:#64788f;font-size:8px;font-weight:700}.network-topology-title strong{font-size:13px}}.network-link-traffic-chart{margin-top:12px;border-top:1px solid #e2e8f0;padding-top:10px}.network-link-traffic-heading-row{display:grid;gap:3px;margin:0 0 6px}.network-link-traffic-chart h4{margin:0;font-size:12px}.network-link-traffic-heading-row span{overflow:hidden;color:#647b95;font-size:7px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.network-link-traffic-heading-row b{color:#176bd1}.network-link-traffic-chart img{display:block;width:100%;height:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.network-link-traffic-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}.network-link-graph-modal{overflow:auto}.network-link-graph-dialog{width:min(1280px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.network-link-graph-toolbar{display:flex;align-items:center;gap:10px;padding:10px 0 4px;color:#48627d;font-size:11px}.network-link-graph-toolbar input{flex:1;accent-color:#176bd1}.network-link-graph-toolbar span{min-width:24px;font-weight:700;text-align:right}.network-link-graph-grid{display:grid;grid-template-columns:1fr;gap:12px}.network-link-graph-panel{min-width:0;border:1px solid #d3e0ec;border-radius:8px;padding:8px;background:#f7fafd}.network-link-graph-panel h4{margin:0 0 6px;color:#48627d;font-size:11px}.network-link-graph-scroll{overflow-x:auto;overflow-y:hidden;border-radius:5px;background:#fff}.network-link-graph-scroll .network-link-graph-large{min-width:100%;min-height:220px;border:0;border-radius:0}@media(max-width:900px){.network-link-graph-grid{grid-template-columns:1fr}.network-link-graph-panel{min-height:0}}:root[data-theme=dark] .network-link-graph-toolbar{color:var(--muted)}:root[data-theme=dark] .network-link-graph-panel{border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-metric-strip{border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-metric-strip>span,:root[data-theme=dark] .network-inspector dl>div{border-color:var(--border)}:root[data-theme=dark] .network-collection-health{border-color:#315b4a;color:#b8e5d1;background:#1b3029}:root[data-theme=dark] .network-collection-health.is-warning{border-color:#5f4d28;color:#e6c878;background:#2b271d}:root[data-theme=dark] .network-collection-health>header>svg{color:#69c99f}:root[data-theme=dark] .network-collection-health.is-warning>header>svg{color:#e6b94f}:root[data-theme=dark] .network-collection-health>header strong,:root[data-theme=dark] .network-collection-health-grid strong{color:var(--text)}:root[data-theme=dark] .network-collection-health>header small,:root[data-theme=dark] .network-collection-health-grid small,:root[data-theme=dark] .network-collection-health-grid em{color:var(--muted)}:root[data-theme=dark] .network-collection-health-grid>span{border-color:#3b755f}:root[data-theme=dark] .network-collection-health.is-warning .network-collection-health-grid>span{border-color:#866f3a}:root[data-theme=dark] .network-collection-health-discovery{border-color:#315b4a}:root[data-theme=dark] .network-collection-health-discovery>header strong,:root[data-theme=dark] .network-collection-health-discovery li strong{color:var(--text)}:root[data-theme=dark] .network-collection-health-discovery>header small,:root[data-theme=dark] .network-collection-health-discovery li small,:root[data-theme=dark] .network-collection-health-discovery li.is-no_sample em{color:var(--muted)}:root[data-theme=dark] .network-collection-health-discovery li{border-color:#315b4a;background:#1b3029b8}:root[data-theme=dark] .network-collection-health-discovery li.is-stale{border-color:#806a36;background:#413a23b8}:root[data-theme=dark] .network-collection-health-discovery li.is-stale em{color:#e6c878}:root[data-theme=dark] .network-collection-health.is-warning .network-collection-health-discovery{border-color:#5f4d28}:root[data-theme=dark] .network-collection-health.is-warning .network-collection-health-discovery>header strong{color:#e6c878}:root[data-theme=dark] .network-collection-health-unavailable{border-color:#806a36;background:#211f19b8}:root[data-theme=dark] .network-collection-health-unavailable>summary strong,:root[data-theme=dark] .network-collection-health-unavailable>summary small,:root[data-theme=dark] .network-collection-health-unavailable li strong,:root[data-theme=dark] .network-collection-health-unavailable li small,:root[data-theme=dark] .network-collection-health-unavailable>footer,:root[data-theme=dark] .network-collection-health-unavailable>p{color:#e6c878}:root[data-theme=dark] .network-collection-health-unavailable>ul,:root[data-theme=dark] .network-collection-health-unavailable>p{border-color:#5f4d28}:root[data-theme=dark] .network-collection-health-unavailable li{border-color:#5f4d28;background:#211f19bf}:root[data-theme=dark] .network-collection-health-unavailable li button:hover{background:#413a23cc}:root[data-theme=dark] .network-collection-health-issue{border-color:#693645;background:#2a1d23cc}:root[data-theme=dark] .network-collection-health-issue>summary strong,:root[data-theme=dark] .network-collection-health-issue>summary small,:root[data-theme=dark] .network-collection-health-issue li strong,:root[data-theme=dark] .network-collection-health-issue li small,:root[data-theme=dark] .network-collection-health-issue>footer,:root[data-theme=dark] .network-collection-health-issue>p{color:#f2a9b8}:root[data-theme=dark] .network-collection-health-issue>ul,:root[data-theme=dark] .network-collection-health-issue>p{border-color:#693645}:root[data-theme=dark] .network-collection-health-issue li{border-color:#693645;background:#2b1d24d6}:root[data-theme=dark] .network-collection-health-issue li button:hover{background:#4b232fe6}:root[data-theme=dark] :is(.network-topology-title strong,.network-metric-strip strong,.network-inspector h3,.network-inspector dd){color:var(--text)}:root[data-theme=dark] .network-site-inspector-overview{background:var(--surface)}:root[data-theme=dark] .network-site-overview-heading,:root[data-theme=dark] .network-site-overview-health,:root[data-theme=dark] .network-site-overview-attention,:root[data-theme=dark] .network-site-overview-clear{border-color:var(--border)}:root[data-theme=dark] .network-site-connectivity-note{border-color:#6a5730;color:#e6c878;background:#2b271d}:root[data-theme=dark] .network-site-connectivity-note strong,:root[data-theme=dark] .network-site-connectivity-note small{color:#e6c878}:root[data-theme=dark] .network-site-connectivity-note.is-info{border-color:#31556e;color:#a9d0e6;background:#1e2b34}:root[data-theme=dark] .network-site-connectivity-note.is-info>svg,:root[data-theme=dark] .network-site-connectivity-note.is-info strong,:root[data-theme=dark] .network-site-connectivity-note.is-info small{color:#a9d0e6}:root[data-theme=dark] .network-site-feed-integrity{border-color:#693645;background:#2b1f26}:root[data-theme=dark] .network-site-feed-integrity>header small,:root[data-theme=dark] .network-site-feed-integrity>header span,:root[data-theme=dark] .network-site-feed-integrity>p,:root[data-theme=dark] .network-site-feed-integrity-more{color:#f2a9b8}:root[data-theme=dark] .network-site-feed-integrity>header strong{color:#ffb6c4}:root[data-theme=dark] .network-site-feed-integrity li button{border-color:#693645;color:var(--text);background:#33232b}:root[data-theme=dark] .network-site-feed-integrity li strong,:root[data-theme=dark] .network-site-feed-integrity li small,:root[data-theme=dark] .network-site-feed-integrity li b{color:#f2a9b8}:root[data-theme=dark] .network-feed-repair-candidates{border-color:#693645}:root[data-theme=dark] .network-feed-repair-candidates>header,:root[data-theme=dark] .network-feed-repair-candidates>header strong,:root[data-theme=dark] .network-feed-repair-candidates li strong,:root[data-theme=dark] .network-feed-repair-candidates li em{color:#ffb6c4}:root[data-theme=dark] .network-feed-repair-candidates>header small,:root[data-theme=dark] .network-feed-repair-candidates li small,:root[data-theme=dark] .network-feed-repair-candidates footer{color:#f2a9b8}:root[data-theme=dark] .network-feed-repair-candidates li button{border-color:#693645;color:var(--text);background:#33232b}:root[data-theme=dark] .network-site-overview-heading strong,:root[data-theme=dark] .network-site-overview-metrics strong,:root[data-theme=dark] .network-site-overview-health-row>strong{color:var(--text)}:root[data-theme=dark] .network-site-overview-heading small,:root[data-theme=dark] .network-site-overview-heading span,:root[data-theme=dark] .network-site-overview-section-heading span,:root[data-theme=dark] .network-site-overview-metrics small,:root[data-theme=dark] .network-site-overview-health-row>small,:root[data-theme=dark] .network-site-overview-footer{color:var(--muted)}:root[data-theme=dark] .network-site-overview-metrics{border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-site-overview-metrics>span{border-color:var(--border)}:root[data-theme=dark] .network-site-overview-health-row{border-color:var(--border)}:root[data-theme=dark] .network-site-overview-health-row>span{color:var(--muted)}:root[data-theme=dark] .network-site-overview-attention{background:#2b271d}:root[data-theme=dark] .network-site-overview-attention>button{border-color:#6a5730;background:#332d20}:root[data-theme=dark] .network-site-overview-attention>button strong,:root[data-theme=dark] .network-site-overview-attention>button small{color:var(--text)}:root[data-theme=dark] .network-site-overview-attention-note,:root[data-theme=dark] .network-site-overview-more{color:#e6c878}:root[data-theme=dark] .network-site-overview-clear{color:#9fe0c0}:root[data-theme=dark] :is(.network-back,.network-live-controls>button){color:var(--text);border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-schematic-scroll{background-color:#152236;background-image:radial-gradient(#40516a 1px,transparent 1px)}:root[data-theme=dark] .network-schematic-empty{color:var(--muted)}:root[data-theme=dark] .network-schematic-empty>strong{color:var(--text)}:root[data-theme=dark] .network-unresolved-ports,:root[data-theme=dark] .network-discovery-audit{border-color:#5f4d28;color:#e6c878;background:#2b271d}:root[data-theme=dark] .network-unresolved-ports header strong,:root[data-theme=dark] .network-unresolved-ports header small,:root[data-theme=dark] .network-unresolved-ports li small,:root[data-theme=dark] .network-unresolved-ports footer{color:#e6c878}:root[data-theme=dark] .network-unresolved-ports li{border-color:#5f4d28;background:#211f19bf}:root[data-theme=dark] .network-unresolved-port-meta b{color:var(--text)}:root[data-theme=dark] .network-discovery-audit>header strong,:root[data-theme=dark] .network-discovery-audit>header small,:root[data-theme=dark] .network-discovery-audit>footer,:root[data-theme=dark] .network-discovery-audit li strong,:root[data-theme=dark] .network-discovery-audit li small{color:#e6c878}:root[data-theme=dark] .network-discovery-audit li small.network-discovery-repeat{color:#9fc7ea}:root[data-theme=dark] .network-discovery-audit li small.network-discovery-class{color:#8fd5b7}:root[data-theme=dark] .network-discovery-audit li small.network-discovery-class.is-unknown{color:#e6c878}:root[data-theme=dark] .network-discovery-audit li small.network-discovery-source{color:#f0d58b}:root[data-theme=dark] .network-discovery-audit li{border-color:#5f4d28;background:#211f19bf}:root[data-theme=dark] .network-discovery-filters button{border-color:#806a36;color:#e6c878;background:#211f19bf}:root[data-theme=dark] .network-discovery-filter-label{color:#e6c878}:root[data-theme=dark] .network-discovery-filters button:hover,:root[data-theme=dark] .network-discovery-filters button.is-active{border-color:#d79c2b;color:#241d0d;background:#d79c2b}:root[data-theme=dark] .network-discovery-candidate-link.is-create{border-color:#4774ad!important;color:#b7d7ff!important;background:#1b314b}:root[data-theme=dark] .network-discovery-candidate-link.is-create:hover{border-color:#6a9bd2!important;background:#223b5a}:root[data-theme=dark] .network-discovery-audit li button:hover{background:#413a23cc}:root[data-theme=dark] .network-discovery-audit li em{color:#e6c878}:root[data-theme=dark] .network-map-filter-help.is-search{color:#b7d7ff}:root[data-theme=dark] .network-unlinked-radios{border-color:#5f4d28;color:#e6c878;background:#2b271d}:root[data-theme=dark] .network-unlinked-radios header strong,:root[data-theme=dark] .network-unlinked-radios header small,:root[data-theme=dark] .network-unlinked-radios li strong,:root[data-theme=dark] .network-unlinked-radios li button small,:root[data-theme=dark] .network-unlinked-radios li small,:root[data-theme=dark] .network-unlinked-radios footer{color:#e6c878}:root[data-theme=dark] .network-unlinked-radios li{border-color:#5f4d28;background:#211f19bf}:root[data-theme=dark] .network-unlinked-radios li button:hover{background:#43391fd9}:root[data-theme=dark] .network-unlinked-expand{border-color:#866f3a;color:#f0d58b;background:#332d20}:root[data-theme=dark] .network-unlinked-expand:hover{border-color:#b39752;background:#40361f}:root[data-theme=dark] .network-device-node>rect{fill:#1d2b3e;stroke:#6f829b}:root[data-theme=dark] .network-device-node.is-external>rect{fill:#21344d}:root[data-theme=dark] .network-device-node .node-title{fill:#edf4ff}:root[data-theme=dark] .network-device-node .node-meta{fill:#a4b3c6}:root[data-theme=dark] .network-device-node .node-connections{fill:#8fa5bd}:root[data-theme=dark] .network-schematic-device-filter{color:var(--text);border-color:var(--border);background:#1d2b3ef5}:root[data-theme=dark] .network-schematic-pruned-note{color:var(--muted);border-color:var(--border);background:#1d2b3ef5}:root[data-theme=dark] .network-schematic-device-filter>summary{border-color:var(--border)}:root[data-theme=dark] .network-schematic-device-filter>summary strong,:root[data-theme=dark] .network-schematic-device-filter>summary small,:root[data-theme=dark] .network-schematic-device-filter-help{color:var(--muted)}:root[data-theme=dark] .network-schematic-device-filter-buttons button{color:var(--muted);border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-schematic-device-filter-buttons button:hover,:root[data-theme=dark] .network-schematic-device-filter-buttons button:focus-visible{color:#b7d7ff;border-color:#4774ad;background:#1d385b}:root[data-theme=dark] .network-schematic-device-filter-buttons button.is-active{color:#fff;border-color:#3d8be8;background:#176bd1}:root[data-theme=dark] .network-schematic-device-filter-buttons b{color:var(--muted);background:#263a53}:root[data-theme=dark] .network-schematic-device-filter-buttons button.is-active b{color:#176bd1;background:#fff}:root[data-theme=dark] .network-link-path{border-color:var(--border)}:root[data-theme=dark] .network-link-quicknav{border-color:var(--border);background:#14202ff5;box-shadow:0 2px 6px #00000038}:root[data-theme=dark] .network-link-quicknav button{border-color:var(--border);color:var(--text);background:var(--surface-muted)}:root[data-theme=dark] .network-link-quicknav button:hover,:root[data-theme=dark] .network-link-quicknav button:focus-visible{border-color:#6eafff;color:#9fc9ff;background:#1b3859}:root[data-theme=dark] .network-link-path h4,:root[data-theme=dark] .network-link-path-heading>span{color:var(--muted)}:root[data-theme=dark] .network-link-path-heading>span.is-warning{color:#ffd187;background:#3b2d19}:root[data-theme=dark] .network-link-path ol:before{background:#4b6078}:root[data-theme=dark] .network-link-path li{border-color:var(--border);background:#1a2a3d;color:var(--text)}:root[data-theme=dark] .network-path-icon,:root[data-theme=dark] .network-path-arrow{background:#1a2a3d}:root[data-theme=dark] .network-path-index{border-color:#1a2a3d;color:#fff;background:#6e9dca}:root[data-theme=dark] .network-path-copy strong{color:var(--text)}:root[data-theme=dark] .network-path-copy small,:root[data-theme=dark] .network-path-copy em{color:var(--muted)}:root[data-theme=dark] .network-schematic-link rect,:root[data-theme=dark] .network-map-legend-floating{fill:#1d2b3e;color:var(--text);border-color:var(--border);background:#1d2b3ef5}:root[data-theme=dark] .network-map-legend-floating .is-map-integrity-note{color:#ffd187}:root[data-theme=dark] .network-map-filter{color:var(--text);border-color:var(--border);background:#1d2b3ef5}:root[data-theme=dark] .network-map-filter-heading strong{color:var(--text)}:root[data-theme=dark] .network-map-filter-heading small,:root[data-theme=dark] .network-map-filter-help{color:var(--muted)}:root[data-theme=dark] .network-map-filter-help.is-warning{color:#ffd187}:root[data-theme=dark] .network-map-filter-buttons button{color:var(--muted);border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-map-filter-buttons button:hover{color:#b7d7ff;border-color:#4774ad;background:#1d385b}:root[data-theme=dark] .network-map-filter-buttons button.is-active{color:#fff;border-color:#3d8be8;background:#176bd1}:root[data-theme=dark] .network-map-filter-buttons b{color:var(--muted);background:#263a53}:root[data-theme=dark] .network-map-coverage-buttons{border-top-color:var(--border)}:root[data-theme=dark] .network-map-coverage-buttons button{color:var(--muted);border-color:var(--border);background:var(--surface-muted)}:root[data-theme=dark] .network-map-coverage-buttons button:hover{color:#b7d7ff;border-color:#4774ad;background:#1d385b}:root[data-theme=dark] .network-map-coverage-buttons button.is-active{color:#fff;border-color:#4d83bd;background:#4d83bd}:root[data-theme=dark] .network-map-coverage-buttons b{color:var(--muted);background:#263a53}:root[data-theme=dark] .network-incident-queue{color:var(--text);border-color:var(--border);background:#1d2b3ef5}:root[data-theme=dark] .network-incident-queue-toggle:hover{background:#22364e}:root[data-theme=dark] .network-incident-queue-toggle small,:root[data-theme=dark] .network-incident-list footer{color:var(--muted)}:root[data-theme=dark] .network-incident-queue-toggle strong,:root[data-theme=dark] .network-incident-row strong{color:var(--text)}:root[data-theme=dark] .network-incident-list{border-color:var(--border)}:root[data-theme=dark] .network-incident-row{border-color:var(--border);background:#1a2a3d}:root[data-theme=dark] .network-incident-row:hover,:root[data-theme=dark] .network-incident-row.is-selected{border-color:#4774ad;background:#223b5a}:root[data-theme=dark] .network-incident-row small{color:var(--muted)}:root[data-theme=dark] .network-incident-expand{border-color:#4774ad;color:#b7d7ff;background:#1b314b}:root[data-theme=dark] .network-schematic-link text{fill:#c3d6eb}:root[data-theme=dark] .network-link-tip .network-link-rtt{color:#9fc7ea}:root[data-theme=dark] .network-link-tip .network-link-rtt.is-warning{color:#f2c36f}:root[data-theme=dark] .network-link-tip .network-link-rtt.is-critical{color:#ff9ca8}:root[data-theme=dark] .service-signature-message.is-error{color:#ffadb1;background:#3c2026;border-color:#78404a}:root[data-theme=dark] .service-signature-message.is-warning{color:#ffd187;background:#3b2d19;border-color:#73592e}:root[data-theme=dark] .service-signature-message.is-success,:root[data-theme=dark] .service-signature-signed{color:#9be2b8;background:#153827;border-color:#2d6847}:root[data-theme=dark] .service-signature-signed p{color:#8bcaa7}:root[data-theme=dark] .service-sms-review-question{color:#ffd991;background:#3b2d19;border-color:#73592e}@media(max-width:840px){.service-sms-page{padding:16px 14px 90px}.service-sms-layout{grid-template-columns:1fr}.service-sms-node-list,.service-sms-tree{max-height:420px}.service-sms-tree-row{grid-template-columns:20px 22px minmax(0,1fr);gap:3px;padding-right:3px}.service-sms-tree-children .service-sms-tree-row{padding-left:12px}.service-sms-tree-children .service-sms-tree-children .service-sms-tree-row{padding-left:24px}.service-sms-tree-children .service-sms-tree-children .service-sms-tree-children .service-sms-tree-row{padding-left:36px}.service-sms-tree-label{gap:6px}.service-sms-review-comparison{grid-template-columns:1fr}.theme-selector{height:34px;grid-template-columns:repeat(3,29px)}.theme-selector button{width:29px;height:28px}.theme-selector-login{top:12px;right:12px}}@media(max-width:420px){.network-collection-health-discovery>ul{grid-template-columns:1fr}.service-signature-heading>svg{display:none}.service-signature-heading h2{max-width:210px;font-size:16px}.service-document-sheet{min-width:660px}.service-rail-actions{grid-template-columns:1fr}.topbar{gap:5px;padding-inline:8px}.mobile-brand{gap:4px;font-size:19px}.topbar .context-actions{gap:2px}.topbar .context-actions button{width:31px;height:32px}.topbar .user-avatar,.topbar .passkey-menu-button{display:none}.topbar .account-menu,.topbar-actions{gap:0}.topbar .theme-selector{grid-template-columns:repeat(3,25px)}.topbar .theme-selector button{width:25px}.feedback-types{grid-template-columns:1fr}.feedback-screenshot{grid-template-columns:86px minmax(0,1fr) 32px}.feedback-screenshot img{width:86px;height:58px}.feedback-dialog form>footer,.share-dialog>footer,.help-dialog>footer{flex-wrap:wrap}.help-body{padding:14px}.help-section{padding:12px}.password-requirements,.totp-setup{grid-template-columns:1fr}.totp-qr{width:148px;height:148px;grid-row:auto;justify-self:center}.notification-button{width:34px}.topbar .icon-button{width:36px}.mobile-task{grid-template-columns:22px minmax(0,1fr) auto 12px;gap:7px}.mobile-status{max-width:91px;overflow:hidden;text-overflow:ellipsis}.service-health{font-size:0}.service-health svg{width:10px}.module-detail-actions{flex-direction:column}.record-editor-grid{grid-template-columns:1fr}.editor-field.is-wide{grid-column:1}.record-editor-actions>span{display:none}.record-editor-actions>div{width:100%}.record-editor-actions button{flex:1}.relationship-panel-actions button{width:34px;padding:0;font-size:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:.7}}.network-path-copy>strong{overflow-wrap:anywhere;white-space:normal}.network-path-state{min-width:54px}.network-path-state-label{color:#708196!important;background:transparent!important;padding:0!important;font-size:6px!important;font-weight:800;text-transform:uppercase}.is-status-ok .network-path-state-label{color:#16805c!important}.is-status-warning .network-path-state-label{color:#a96d0d!important}.is-status-critical .network-path-state-label{color:#bd2943!important}.network-path-measured{color:#fff!important;background:#176bd1!important}:root[data-theme=dark] .network-path-state-label{color:#a7bfd5!important}:root[data-theme=dark] .is-status-ok .network-path-state-label{color:#79d9a8!important}:root[data-theme=dark] .is-status-warning .network-path-state-label{color:#f2c36f!important}:root[data-theme=dark] .is-status-critical .network-path-state-label{color:#ff9ca8!important}.network-discovery-audit>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.network-discovery-audit>summary::-webkit-details-marker{display:none}.network-discovery-audit>summary:before{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #c47e12;content:"";transition:transform .15s ease}.network-discovery-audit[open]>summary:before{transform:rotate(90deg)}.network-discovery-audit>summary>svg{width:16px;height:16px;color:#c47e12;flex:0 0 auto}.network-discovery-audit>summary>span{display:grid;gap:2px;min-width:0}.network-discovery-audit>summary strong{color:#5d430d;font-size:10px}.network-discovery-audit>summary small{color:#8b6d2e;line-height:1.35}.network-discovery-audit>summary>b{margin-left:auto;min-width:20px;border-radius:10px;padding:3px 6px;text-align:center;color:#fff;background:#c47e12}.network-discovery-audit>summary>em{color:#8b6d2e;font-size:7px;font-style:normal;white-space:nowrap}:root[data-theme=dark] .network-discovery-audit>summary strong,:root[data-theme=dark] .network-discovery-audit>summary small,:root[data-theme=dark] .network-discovery-audit>summary>em{color:#e6c878}.network-site-feed-integrity.is-ok{border-color:#c4e6d8;background:#f1fbf7}.network-site-feed-integrity.is-ok>header>svg{color:#189267}.network-site-feed-integrity.is-ok>header small,.network-site-feed-integrity.is-ok>header span{color:#4f8773}.network-site-feed-integrity.is-ok>header strong{color:#176b52}.network-site-feed-integrity.is-ok>header>b{background:#189267}:root[data-theme=dark] .network-site-feed-integrity.is-ok{border-color:#28634e;background:#1e3028}:root[data-theme=dark] .network-site-feed-integrity.is-ok>header small,:root[data-theme=dark] .network-site-feed-integrity.is-ok>header span{color:#9ce0be}:root[data-theme=dark] .network-site-feed-integrity.is-ok>header strong{color:#b5f1d0}.network-link-verification-discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;margin:8px 9px 0;border:1px solid #d7e2ee;border-left:3px solid #96abc2;border-radius:5px;padding:7px 8px;background:#f7fafc}.network-link-verification-discovery.is-verified{border-left-color:#189267;background:#f1fbf7}.network-link-verification-discovery.is-pending{border-left-color:#d48a15;background:#fff9eb}.network-link-verification-discovery.is-unavailable,.network-link-verification-discovery.is-no_sample{border-left-color:#d73550;background:#fff4f5}.network-link-verification-discovery>span{display:grid;min-width:0;gap:2px}.network-link-verification-discovery>span>small{color:#71869b;font-size:6px;font-weight:800;letter-spacing:.04em}.network-link-verification-discovery>span>b{overflow:hidden;color:#2b4864;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.network-link-verification-discovery.is-verified>span>b{color:#16805c}.network-link-verification-discovery.is-pending>span>b{color:#9b6413}.network-link-verification-discovery.is-unavailable>span>b,.network-link-verification-discovery.is-no_sample>span>b{color:#a72941}.network-link-verification-discovery>p{grid-column:1 / -1;margin:0;color:#5b6e83;font-size:7px;line-height:1.4}.network-link-verification-methods{grid-column:1 / -1;color:#66809a;font-size:6px}.network-link-tip .network-link-discovery{color:#a96d0d;font-weight:750}.network-link-tip .network-link-discovery.is-verified{color:#16805c}:root[data-theme=dark] .network-link-verification-discovery{border-color:var(--border);background:#1a2a3d}:root[data-theme=dark] .network-link-verification-discovery.is-verified{border-left-color:#49b987;background:#19352b}:root[data-theme=dark] .network-link-verification-discovery.is-pending{border-left-color:#d79c2b;background:#3b2d19}:root[data-theme=dark] .network-link-verification-discovery.is-unavailable,:root[data-theme=dark] .network-link-verification-discovery.is-no_sample{border-left-color:#ee6a7d;background:#3c2026}:root[data-theme=dark] .network-link-verification-discovery>span>small,:root[data-theme=dark] .network-link-verification-methods{color:var(--muted)}:root[data-theme=dark] .network-link-verification-discovery>span>b{color:var(--text)}:root[data-theme=dark] .network-link-verification-discovery>p{color:var(--muted)}:root[data-theme=dark] .network-link-verification-discovery.is-verified>span>b{color:#9be2b8}:root[data-theme=dark] .network-link-verification-discovery.is-pending>span>b{color:#ffd187}:root[data-theme=dark] .network-link-verification-discovery.is-unavailable>span>b,:root[data-theme=dark] .network-link-verification-discovery.is-no_sample>span>b{color:#ffadb1}:root[data-theme=dark] .network-link-tip .network-link-discovery{color:#f2c36f}:root[data-theme=dark] .network-link-tip .network-link-discovery.is-verified{color:#9be2b8}
