.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{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--t-page: 26px;--t-section: 19px;--t-body: 14px;--t-sub: 13px;--t-meta: 11px;--t-figure: 34px;--t-figure-sm: 21px;--lh-tight: 1.15;--lh-body: 1.5;--track-meta: .1em;--r-sm: 3px;--r-md: 6px;--r-lg: 10px;--cell-y: 9px;--cell-x: 14px;--e-flat: none;--e-raised: 0 1px 2px rgba(0, 0, 0, .28);--e-overlay: 0 12px 32px rgba(0, 0, 0, .45);--tone-good-fg: #52e08a;--tone-good-bg: #12401f;--tone-warn-fg: #e8a33d;--tone-warn-bg: #4a3413;--tone-bad-fg: #f08a84;--tone-bad-bg: #4b1815;--tone-info-fg: #6db9f7;--tone-info-bg: #113560;--tone-busy-fg: #5eead4;--tone-busy-bg: #134e4a;--tone-idle-fg: #8d9cb8;--tone-idle-bg: #26314a}:root[data-theme=light]{--e-raised: 0 1px 2px rgba(29, 40, 67, .1);--e-overlay: 0 12px 32px rgba(29, 40, 67, .18);--tone-good-fg: #147a37;--tone-good-bg: #d9f2e0;--tone-warn-fg: #8a5d10;--tone-warn-bg: #f8ecd0;--tone-bad-fg: #a8312b;--tone-bad-bg: #fadcda;--tone-info-fg: #2456a8;--tone-info-bg: #dbe8fc;--tone-busy-fg: #0f766e;--tone-busy-bg: #d5f3ee;--tone-idle-fg: #55647f;--tone-idle-bg: #e6eaf2}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--tone-idle-bg);color:var(--tone-idle-fg)}.badge svg{width:12px;height:12px;flex:none}.badge.good{background:var(--tone-good-bg);color:var(--tone-good-fg)}.badge.warn{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.badge.bad{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.badge.info{background:var(--tone-info-bg);color:var(--tone-info-fg)}.badge.busy{background:var(--tone-busy-bg);color:var(--tone-busy-fg)}.badge.idle{background:var(--tone-idle-bg);color:var(--tone-idle-fg)}.badge.quiet{background:none;padding-left:0;padding-right:0}.metric{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.metric .m-label{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-meta);font-weight:700;color:var(--text-faint);line-height:1.3}.metric .m-value{font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--text)}.metric .m-sub{font-size:var(--t-sub);color:var(--text-dim);line-height:1.4}.metric.primary .m-value{font-size:var(--t-figure)}.metric.compact .m-value{font-size:var(--t-figure-sm)}.metric.inline{flex-direction:row;align-items:baseline;gap:var(--s2)}.metric.inline .m-value{font-size:var(--t-body)}.metric.inline .m-label{text-transform:none;letter-spacing:0;font-weight:600}.metric.good .m-value{color:var(--tone-good-fg)}.metric.warn .m-value{color:var(--tone-warn-fg)}.metric.bad .m-value{color:var(--tone-bad-fg)}.m-trend{display:inline-flex;align-items:baseline;gap:var(--s1);font-size:var(--t-sub);font-weight:600;font-variant-numeric:tabular-nums}.m-trend.up{color:var(--tone-good-fg)}.m-trend.down{color:var(--tone-bad-fg)}.m-trend.flat{color:var(--text-dim)}.m-trend .m-since{color:var(--text-dim);font-weight:400}.m-action{align-self:flex-start;background:none;border:none;padding:0;color:var(--link);font-size:var(--t-sub);font-weight:600}.m-action:hover{text-decoration:underline}.metric-row{display:flex;flex-wrap:wrap;align-items:stretch;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.metric-row>*{flex:1 1 150px;padding:var(--s3) var(--s4) var(--s3) 0;border-right:1px solid var(--border-soft);min-width:0}.metric-row>*:last-child{border-right:none}.metric-row.boxed{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md)}.metric-row.boxed>*{padding-left:var(--s4)}.dt-wrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);overflow:auto;max-width:100%}table.dt{width:100%;border-collapse:collapse;font-size:var(--t-body)}table.dt th{position:sticky;top:0;z-index:1;background:var(--panel-2);color:var(--text-faint);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;font-weight:700;text-align:left;padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--border);white-space:nowrap}table.dt td{padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--border-soft);vertical-align:top}table.dt tbody tr:last-child td{border-bottom:none}table.dt tbody tr.clickable{cursor:pointer}table.dt tbody tr.clickable:hover{background:var(--panel-2)}table.dt .num{text-align:right;font-variant-numeric:tabular-nums}table.dt{min-width:720px}table.dt.compact{min-width:0}table.dt td .btn,table.dt td .link-btn{white-space:nowrap}table.dt .dt-sub{display:block;color:var(--text-dim);font-size:12.5px;margin-top:2px}.dt-sort{background:none;border:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:5px}.dt-sort:hover{color:var(--text)}.dt-sort .caret{opacity:.35;font-size:9px}.dt-sort[aria-sort=ascending] .caret,.dt-sort[aria-sort=descending] .caret{opacity:1;color:var(--link)}.dt-expander{background:none;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-dim);width:22px;height:22px;line-height:1;display:grid;place-items:center;font-size:11px;padding:0}.dt-expander:hover{color:var(--text);border-color:var(--text-faint)}tr.dt-detail>td{background:var(--panel-2);padding:var(--s4);border-bottom:1px solid var(--border)}table.dt tbody tr.sev-bad td:first-child{box-shadow:inset 3px 0 0 var(--tone-bad-fg)}table.dt tbody tr.sev-warn td:first-child{box-shadow:inset 3px 0 0 var(--tone-warn-fg)}table.dt tbody tr.sev-good td:first-child{box-shadow:inset 3px 0 0 var(--tone-good-fg)}.ops-sub{display:flex;gap:var(--s5);align-items:center;position:sticky;top:0;z-index:5;margin:0 0 var(--s5);padding:var(--s3) 0;background:var(--bg);border-bottom:1px solid var(--border)}.ops-sub-item{color:var(--text-dim);font-weight:600;font-size:var(--t-body);padding:var(--s2) 0;border-bottom:2px solid transparent;margin-bottom:calc(var(--s3) * -1 - 1px);white-space:nowrap}.ops-sub-item:hover{color:var(--text);text-decoration:none}.ops-sub-item.on{color:var(--text);border-bottom-color:var(--brand)}.ops-search{display:flex;align-items:center;gap:var(--s2);min-width:260px;max-width:420px;flex:1;margin:0 var(--s5);padding:6px var(--s3);border-radius:var(--r-md);border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#ffffffd1;font-size:13px;text-align:left}.ops-search:hover{background:#ffffff29}.ops-search span{flex:1}.ops-search kbd{font:inherit;font-size:11px;border:1px solid rgba(255,255,255,.25);border-radius:var(--r-sm);padding:1px 5px;opacity:.8}@media (max-width: 920px){.ops-search{min-width:0;flex:none;margin:0 var(--s2) 0 auto}.ops-search span,.ops-search kbd,.who-name{display:none}.ops-sub{gap:var(--s4);overflow-x:auto}}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0408108c;display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--s4) var(--s4)}.cmdk{width:min(560px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-overlay);overflow:hidden}.cmdk-field{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);color:var(--text-faint)}.cmdk-field input{flex:1;background:none;border:none;padding:0;font-size:15px;color:var(--text)}.cmdk-field input:focus{outline:none}.cmdk-field kbd{font:inherit;font-size:10.5px;border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 5px}.cmdk-list{max-height:46vh;overflow-y:auto;padding:var(--s2)}.cmdk-row{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border:none;border-radius:var(--r-md);background:none;color:var(--text-dim);font-size:var(--t-body);text-align:left}.cmdk-row.on{background:var(--panel-2);color:var(--text)}.cmdk-row .cmdk-label{flex:1;font-weight:600}.cmdk-row .cmdk-where{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-meta);color:var(--text-faint)}.cmdk-none{padding:var(--s5);text-align:center;color:var(--text-faint)}.dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0408108c;display:flex;align-items:center;justify-content:center;padding:var(--s4)}.dlg{max-width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-overlay);overflow:hidden}.dlg-head{padding:var(--s4);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s1)}.dlg-head b{font-size:var(--t-section);font-weight:650}.dlg-head span{font-size:var(--t-sub);color:var(--text-dim)}.dlg-body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.dlg-label{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-meta);font-weight:700;color:var(--text-faint)}.dlg-input{width:100%;min-height:84px;resize:vertical;font-family:inherit;font-size:var(--t-body)}.dlg-hint{font-size:var(--t-sub);color:var(--text-dim)}.dlg-body-text{margin:0 0 var(--s2);color:var(--text-dim);font-size:var(--t-body);line-height:1.5}.choice-list{display:flex;flex-direction:column;gap:var(--s2)}.choice{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text-dim)}.choice b{color:var(--text);font-size:var(--t-body)}.choice span{font-size:var(--t-sub);line-height:1.45}.choice:hover{border-color:var(--text-faint)}.choice.on{border-color:var(--brand);background:var(--panel);box-shadow:inset 3px 0 0 var(--brand)}.choice.on b{color:var(--link)}.dlg-input-line{min-height:0}.dlg-actions{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s2)}.attn{display:flex;flex-direction:column}.attn-item{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s2);border-top:1px solid var(--border-soft);color:inherit}.attn-item:first-child{border-top:none}.attn-item:hover{background:var(--panel-2);text-decoration:none}.attn-n{min-width:40px;text-align:center;border-radius:var(--r-sm);padding:2px var(--s2);font-weight:700;font-variant-numeric:tabular-nums;background:var(--tone-idle-bg);color:var(--tone-idle-fg)}.attn-item.bad .attn-n{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.attn-item.warn .attn-n{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.attn-item.info .attn-n{background:var(--tone-info-bg);color:var(--tone-info-fg)}.attn-clear{display:flex;align-items:center;gap:var(--s2);margin:0;color:var(--tone-good-fg);font-size:var(--t-body)}.attn-what{flex:1;min-width:0;font-size:var(--t-body)}.attn-go{font-size:var(--t-sub);color:var(--text-faint);white-space:nowrap;font-weight:600}.attn-item:hover .attn-go{color:var(--link)}.pipe{display:flex;width:100%;height:30px;border-radius:var(--r-sm);overflow:hidden}.pipe>span{display:grid;place-items:center;font-size:var(--t-meta);font-weight:700;font-variant-numeric:tabular-nums;color:#fff;min-width:2px}.pipe-legend{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s2);font-size:var(--t-sub);color:var(--text-dim)}.pipe-legend span{display:inline-flex;align-items:center;gap:6px}.pipe-key{width:9px;height:9px;border-radius:2px;display:inline-block}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin:var(--s6) 0 var(--s3)}.sec-head h2{font-size:var(--t-section);font-weight:700;margin:0;letter-spacing:-.01em}.sec-head .sec-note{font-size:var(--t-sub);color:var(--text-dim)}.sec-head a,.sec-head .link-btn{font-size:var(--t-sub);font-weight:600;width:auto;padding:0}.fb{margin-bottom:var(--s4)}.fb-row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.fb-search{display:flex;align-items:center;gap:var(--s2);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);padding:0 var(--s3);color:var(--text-faint);flex:1 1 240px;max-width:340px}.fb-search input{border:none;background:none;padding:7px 0;flex:1;min-width:0;color:var(--text)}.fb-search input:focus{outline:none}.fb-search:focus-within{border-color:var(--brand)}.fb-chip{display:inline-flex;align-items:center;gap:var(--s2);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);padding:0 var(--s2) 0 var(--s3);font-size:var(--t-sub);color:var(--text-dim);white-space:nowrap}.fb-chip>span{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-meta);font-weight:700;color:var(--text-faint)}.fb-chip select,.fb-chip input{border:none;background:none;padding:6px 0;color:var(--text);max-width:190px}.fb-chip select:focus,.fb-chip input:focus{outline:none}.fb-chip.on{border-color:var(--brand);background:var(--panel)}.fb-chip.on>span{color:var(--link)}.fb-more{background:none;border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-dim);font-size:var(--t-sub);font-weight:600;padding:6px var(--s3)}.fb-more:hover{color:var(--text);border-color:var(--text-faint)}.fb-actions{display:flex;gap:var(--s2);margin-left:auto;flex-wrap:wrap}.fb-active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3)}.fb-active-label{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-meta);font-weight:700;color:var(--text-faint)}.fb-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:3px 10px;font-size:var(--t-sub)}.fb-pill b{color:var(--text-faint);font-weight:700;font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-meta)}.fb-pill span{color:var(--text-faint);font-size:14px}.fb-pill:hover{border-color:var(--red)}.fb-pill:hover span{color:var(--red)}.fb-clear{background:none;border:none;color:var(--link);font-size:var(--t-sub);font-weight:600;padding:3px 4px}.fb-clear:hover{text-decoration:underline}.fb-note{margin:var(--s2) 0 0;font-size:var(--t-sub);color:var(--text-dim)}.quick-row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-bottom:var(--s4)}.quick-chip{border:1px solid var(--border);background:none;color:var(--text-dim);border-radius:999px;padding:4px 12px;font-size:var(--t-sub);font-weight:600}.quick-chip:hover{color:var(--text);border-color:var(--text-faint)}.quick-chip.on{background:var(--tone-busy-bg);border-color:var(--tone-busy-fg);color:var(--tone-busy-fg)}.quick-count{margin-left:auto;font-size:var(--t-sub);color:var(--text-faint);font-variant-numeric:tabular-nums}.drw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#04081080;display:flex;justify-content:flex-end}.drw{max-width:100%;height:100%;background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--e-overlay);display:flex;flex-direction:column;animation:drw-in .16s ease-out}@keyframes drw-in{0%{transform:translate(16px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.drw{animation:none}}.drw:focus{outline:none}.drw-head{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border-bottom:1px solid var(--border)}.drw-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.drw-titles b{font-size:var(--t-section);font-weight:650}.drw-titles span{font-size:var(--t-sub);color:var(--text-dim)}.drw-x{background:none;border:none;color:var(--text-faint);font-size:24px;line-height:1;padding:0 4px}.drw-x:hover{color:var(--text)}.drw-body{flex:1;overflow-y:auto;padding:var(--s4)}.drw-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--border);display:flex;gap:var(--s2);justify-content:flex-end;flex-wrap:wrap}.drw-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border-soft);align-items:baseline}.drw-row:last-child{border-bottom:none}.drw-label{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-meta);font-weight:700;color:var(--text-faint)}.drw-value{font-size:var(--t-body);min-width:0}@media (max-width: 620px){.drw-row{grid-template-columns:1fr;gap:2px}}.scroll-x{overflow-x:auto;max-width:100%}.rwork{display:grid;grid-template-columns:236px minmax(0,1fr);gap:var(--s6);align-items:start}.rwork-main{min-width:0}.rwork-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.rwork-head h1{font-size:var(--t-page);margin:0}.rwork-q{margin:2px 0 0;color:var(--text-dim);font-size:var(--t-body)}.rwork-exports{display:flex;gap:var(--s2);flex-wrap:wrap}.rdir-toggle{display:none}.rdir-holder{position:sticky;top:0}.rdir{display:flex;flex-direction:column;gap:var(--s1);max-height:calc(100vh - 120px);overflow-y:auto;padding-right:var(--s2)}.rdir-search{display:flex;align-items:center;gap:var(--s2);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);padding:0 var(--s3);color:var(--text-faint);margin-bottom:var(--s2)}.rdir-search input{border:none;background:none;padding:7px 0;flex:1;min-width:0;color:var(--text);font-size:var(--t-sub)}.rdir-search input:focus{outline:none}.rdir-search:focus-within{border-color:var(--brand)}.rdir-none{color:var(--text-faint);font-size:var(--t-sub);padding:var(--s3) 0}.rdir-group{margin-bottom:var(--s4)}.rdir-cat{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-meta);font-weight:700;color:var(--text-faint);padding:0 0 var(--s2)}.rdir-item{display:block;padding:var(--s2) var(--s3);border-radius:var(--r-md);border-left:2px solid transparent;color:var(--text-dim)}.rdir-item:hover{background:var(--panel);color:var(--text);text-decoration:none}.rdir-item.on{background:var(--panel);border-left-color:var(--brand);color:var(--text)}.rdir-label{display:block;font-size:var(--t-body);font-weight:600}.rdir-q{display:block;font-size:11.5px;line-height:1.35;color:var(--text-faint);margin-top:1px}.rdir-item.on .rdir-q{color:var(--text-dim)}@media (max-width: 1000px){.rwork{grid-template-columns:1fr;gap:var(--s3)}.rdir-toggle{display:inline-block;margin-bottom:var(--s2)}.rdir-holder{display:none;position:static}.rdir-holder.open{display:block}.rdir{max-height:60vh}}.exec-heads{display:flex;flex-wrap:wrap;gap:var(--s6);border-bottom:1px solid var(--border);padding-bottom:var(--s4)}.exec-head{flex:1 1 260px;display:flex;flex-direction:column;gap:var(--s2)}.brk{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);padding:var(--s3) var(--s4) var(--s4);margin-top:var(--s4)}.brk-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.brk-dims{display:flex;gap:var(--s2);flex-wrap:wrap}.brk-dim{border:1px solid var(--border);background:none;color:var(--text-dim);border-radius:999px;padding:4px 12px;font-size:var(--t-sub);font-weight:600}.brk-dim:hover{color:var(--text);border-color:var(--text-faint)}.brk-dim.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.brk-close{width:auto;margin-left:auto}.brk-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2);font-size:var(--t-sub)}.brk-table{min-width:420px}.brk-bar{display:block;height:10px;border-radius:2px;background:var(--link);min-width:2px}.brk-bar[data-neg=y]{background:var(--tone-bad-fg)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s7) var(--s5);text-align:center}.empty-state .es-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);color:var(--text-faint);border:1px solid var(--border)}.empty-state b{font-size:var(--t-section);font-weight:650;color:var(--text)}.empty-state p{margin:0;color:var(--text-dim);max-width:46ch;font-size:var(--t-body)}:root{--bg: #0b1322;--panel: #111c30;--panel-2: #0e1830;--sidebar: #0f1828;--border: #1e2c48;--border-soft: #182540;--text: #dbe4f3;--text-dim: #8d9cb8;--text-faint: #5f6f8d;--brand: #f97316;--brand-dark: #ea580c;--on-brand: #1c0d02;--brand-ground: #0f1828;--link: #fb923c;--link-2: #f97316;--green: #21a34a;--green-bright: #35c46b;--blue: #2f6fdb;--cyan: #38bdf8;--amber: #e8a33d;--red: #e5534b;--radius: 6px}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 Segoe UI,system-ui,-apple-system,sans-serif}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{font:inherit;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;color:var(--text);padding:7px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:-1px}input::placeholder{color:var(--text-faint)}.shell{display:grid;grid-template-columns:240px 1fr;grid-template-rows:56px 1fr;height:100vh}.brand{grid-column:1;grid-row:1;background:var(--brand-ground);display:flex;align-items:center;gap:8px;padding:0 18px;font-size:19px;font-weight:700;color:#fff;letter-spacing:.2px}.brand-drop{color:var(--brand);margin-left:-4px}.menu-btn,.side-overlay{display:none}.topbar{grid-column:2;grid-row:1;background:var(--brand);display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#fff}.topbar .who{display:flex;align-items:center;gap:12px;font-weight:600}.topbar .exit{background:#ffffff1f;border:none;color:#fff;border-radius:4px;padding:6px 12px;font-weight:600}.topbar .exit:hover{background:#ffffff38}.sidebar{grid-column:1;grid-row:2;background:var(--sidebar);border-right:1px solid var(--border);padding:14px 0;overflow-y:auto}.side-profile{display:flex;align-items:center;gap:10px;padding:4px 18px 14px;border-bottom:1px solid var(--border);margin-bottom:10px}.side-profile .avatar{width:38px;height:38px;border-radius:50%;background:#24335a;display:grid;place-items:center;color:var(--text-dim);font-weight:700}.side-profile b{display:block;font-size:13.5px}.side-profile span{font-size:12px;color:var(--text-dim)}.side-label{font-size:10.5px;letter-spacing:.14em;color:var(--text-faint);padding:12px 18px 6px;text-transform:uppercase;font-weight:700}.side-item{display:flex;align-items:center;gap:11px;padding:9px 18px;color:var(--text-dim);font-weight:600;font-size:13.5px;border-left:3px solid transparent}.side-item svg{width:16px;height:16px;flex:none}.side-item:hover{background:#142038;color:var(--text);text-decoration:none}.side-item.active{background:#16233d;color:#fff;border-left-color:var(--brand)}.side-item.disabled{opacity:.38;cursor:default}.side-item.disabled:hover{background:none;color:var(--text-dim)}.side-item .soon{margin-left:auto;font-size:9.5px;letter-spacing:.08em;color:var(--text-faint)}.main{grid-column:2;grid-row:2;overflow-y:auto;padding:22px 24px 60px}.main h1{font-size:22px;margin-bottom:16px}.bigbtn{width:100%;border:none;border-radius:var(--radius);background:var(--green);color:#fff;padding:18px;text-align:center;margin-bottom:18px;transition:background .12s}.bigbtn:hover:not(:disabled){background:#1d9142}.bigbtn:disabled{background:#1c2c44;color:var(--text-faint);cursor:default}.bigbtn .t{font-size:21px;font-weight:600;display:block}.bigbtn .s{font-size:13px;opacity:.92;margin-top:4px;display:block}.toolbar{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.toolbar input[type=search]{min-width:220px;flex:1;max-width:340px}.btn{border:none;border-radius:4px;padding:7px 16px;font-weight:600;color:#fff;background:var(--blue)}.btn:hover{filter:brightness(1.12)}.btn.green{background:var(--green)}.btn.gray{background:#223354;color:var(--text-dim)}.btn.red{background:var(--red)}.btn.amber{background:var(--amber);color:#251a02}.btn.primary{background:var(--brand);color:var(--on-brand)}.btn.sm{padding:5px 12px;font-size:13px}.btn:disabled{opacity:.45;cursor:default;filter:none}.tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.tab{border:1px solid var(--border);border-radius:4px;padding:6px 13px;background:transparent;color:var(--text-dim);font-weight:600;font-size:13px}.tab:hover{color:var(--text);border-color:var(--text-faint)}.tab.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.tab .n{opacity:.8;font-size:11.5px;margin-left:5px;font-variant-numeric:tabular-nums}.tab-gap{width:8px}.tablewrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);overflow:auto}.panel .tablewrap,.panel .body .tablewrap{background:none;border:none;border-radius:0}table.grid{width:100%;border-collapse:collapse;font-size:var(--t-body)}.grid th{position:sticky;top:0;z-index:1;background:var(--panel-2);color:var(--text-faint);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;font-weight:700;text-align:left;padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--border);white-space:nowrap}.grid td{padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--border-soft);vertical-align:top}.grid tbody tr:last-child td{border-bottom:none}.grid tbody tr:hover{background:var(--panel-2)}.grid .sub{display:block;color:var(--text-dim);font-size:var(--t-sub);margin-top:2px}.grid .phone{color:var(--link-2);font-weight:600}.grid .nextcall{color:var(--green-bright);font-size:12.5px}.grid .oid{color:var(--text-faint);font-size:12px}.offer-link{color:var(--link);font-weight:600}.cust{color:#fdba74;font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700;white-space:nowrap}.pill svg{width:12px;height:12px}.pill.new,.pill.recall,.pill.dispatched,.pill.in_transit{background:var(--tone-info-bg);color:var(--tone-info-fg)}.pill.calling,.pill.packing{background:var(--tone-busy-bg);color:var(--tone-busy-fg)}.pill.approved,.pill.delivered,.pill.settled{background:var(--tone-good-bg);color:var(--tone-good-fg)}.pill.hold,.pill.returned{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.pill.cancelled,.pill.failed{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.pill.trash{background:var(--tone-idle-bg);color:var(--tone-idle-fg)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px}.money{font-variant-numeric:tabular-nums}.attn-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;color:inherit;text-decoration:none;transition:background .12s}.attn-row:hover{background:#142038;text-decoration:none}.rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;font-size:11.5px;font-weight:700}.rank-1{background:#3a3118;color:#e8c33d;border:1px solid #6b5a1e}.rank-2{background:#262d36;color:#aebbc9;border:1px solid #45505c}.rank-3{background:#33251c;color:#d0885a;border:1px solid #5f4530}.grid tbody tr.sel-row{background:#10233f}.grid tbody tr.sel-row:hover{background:#14284a}.panel>h3{padding:var(--s4) var(--s4) var(--s2);border-bottom:none;font-size:var(--t-section);font-weight:650;letter-spacing:-.01em}.panel .body{padding:var(--s2) var(--s4) var(--s4)}.panel>h3+.body{padding-top:0}.workgrid{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}@media (max-width: 1100px){.workgrid{grid-template-columns:1fr}}.field{margin-bottom:12px}.field label{display:block;font-size:11.5px;color:var(--text-dim);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.field input,.field textarea,.field select{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:10px 0 14px}@media (max-width: 700px){.form-grid{grid-template-columns:1fr}}.form-grid label{display:block;font-size:11.5px;color:var(--text-dim);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form-grid input,.form-grid select{width:100%;margin-top:4px;text-transform:none;letter-spacing:normal;font-weight:400}ul.plain{list-style:none;padding:0;margin:6px 0 0}ul.plain li{display:flex;align-items:center;gap:8px;padding:4px 0}.actions{display:flex;flex-direction:column;gap:9px}.actions .btn{padding:11px;font-size:14.5px}.action-extra{background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:8px}.script{white-space:pre-wrap;color:#cfe0c9;background:#0f2418;border:1px solid #1d4028;border-radius:4px;padding:12px 14px;font-size:13.5px}.timeline{list-style:none}.timeline li{display:flex;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:13px}.timeline li:last-child{border-bottom:none}.timeline .when{color:var(--text-faint);min-width:128px;font-variant-numeric:tabular-nums}.checkline{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-dim)}.checkline input{width:auto}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.login-card{width:360px;background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.login-card .head{background:var(--brand-ground);color:#fff;padding:20px;font-size:20px;font-weight:700;border-bottom:3px solid var(--brand)}.login-logo{display:block;width:224px;height:auto;margin:-6px 0 -8px -6px}.login-card .head small{display:block;font-size:11px;letter-spacing:.14em;color:#fdba74;margin-top:2px}.login-card form{padding:20px;display:flex;flex-direction:column;gap:12px}.login-card .btn{padding:10px}.link-btn{background:none;border:none;color:var(--link);font-size:13px;padding:6px;text-align:center;width:100%}.link-btn:hover{text-decoration:underline}.err{background:#3a1a18;border:1px solid #6b2b27;color:#f2a49f;border-radius:4px;padding:9px 13px;font-size:13px;margin-bottom:12px}.ok-note{background:#12401f;border:1px solid #1d5c30;color:#7ee2a3;border-radius:4px;padding:9px 13px;font-size:13px;margin-bottom:12px}.warn-note{background:#3a2f14;border:1px solid #6b5a1e;color:#e8c33d;border-radius:4px;padding:9px 13px;font-size:13px;margin-bottom:12px}.empty{text-align:center;color:var(--text-dim);padding:var(--s7) var(--s5);font-size:var(--t-body);line-height:1.6}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-3px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}}.muted{color:var(--text-dim)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.right{text-align:right}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1}.sub{display:block;color:var(--text-dim);font-size:12.5px;margin-top:3px}.rider{max-width:480px;margin:0 auto;min-height:100vh;padding:14px 14px 40px}.rider-top{display:flex;align-items:center;gap:10px;margin-bottom:14px;background:var(--brand);color:var(--on-brand);border-radius:var(--radius);padding:12px 14px}.rider-top b{display:block;font-size:15px}.rider-top span{font-size:11.5px;opacity:.8}.rider-top>div:first-child{flex:1}.rider-top .exit{background:#1c0d021f;border:none;color:var(--on-brand);border-radius:4px;padding:6px 12px;font-weight:600}.rider-owing{border:none;border-radius:999px;background:var(--amber);color:#251a02;font-weight:700;font-size:12.5px;padding:6px 12px;white-space:nowrap}.rider-list{display:flex;flex-direction:column;gap:12px}.rider-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.rider-card.pending{border-style:dashed;opacity:.78}.nextcall.due{color:var(--red);font-weight:700}.nextcall svg{vertical-align:-2px;margin-right:3px}.callback-banner{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--blue);border-left:3px solid var(--blue);border-radius:var(--radius);padding:12px 16px;margin-bottom:14px}.callback-banner svg{width:20px;height:20px;color:var(--blue);flex:none}.callback-banner b{display:block;font-size:14.5px}.callback-banner.due{border-color:var(--red);border-left-color:var(--red)}.callback-banner.due svg{color:var(--red)}.callback-banner.due b{color:var(--red)}.paid-banner{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--amber);border-left:3px solid var(--amber);border-radius:var(--radius);padding:12px 16px;margin-bottom:14px}.paid-banner svg{width:20px;height:20px;color:var(--amber);flex:none}.paid-banner b{display:block;font-size:14.5px}.paid-banner.full{border-color:var(--green-bright);border-left-color:var(--green-bright)}.paid-banner.full svg{color:var(--green-bright)}.paid-banner.owed{border-color:var(--red);border-left-color:var(--red)}.paid-banner.owed svg,.paid-banner.owed b{color:var(--red)}.health-head{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.health-score{display:flex;align-items:baseline;gap:3px;border-radius:var(--radius);padding:14px 22px;background:var(--panel-2);border:2px solid var(--border);font-variant-numeric:tabular-nums}.health-score b{font-size:42px;line-height:1}.health-score span{font-size:15px;color:var(--text-faint)}.health-score.excellent{border-color:var(--green-bright);color:var(--green-bright)}.health-score.good{border-color:var(--green);color:var(--green-bright)}.health-score.fair{border-color:var(--amber);color:var(--amber)}.health-score.poor{border-color:var(--red);color:var(--red)}.bar-track{width:120px;height:8px;border-radius:4px;background:var(--panel-2);overflow:hidden}.bar-fill{height:100%;border-radius:4px}.bar-fill.good{background:var(--green-bright)}.bar-fill.ok{background:var(--amber)}.bar-fill.bad{background:var(--red)}.rider-card.flagged{border-left:3px solid var(--red)}.rider-card.ready{border-left:3px solid var(--green-bright)}.issue-picker{display:flex;flex-wrap:wrap;gap:8px}.issue-picker .btn{flex:1 1 auto}.scanner{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:4px}.scan-live{display:flex;flex-direction:column;gap:8px;position:relative}.scan-live video{width:100%;max-height:60vh;border-radius:var(--radius);background:#000;object-fit:cover}.rider-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rider-card-head b{font-size:15.5px}.rider-card-meta{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px;font-size:13.5px}.rider-card-meta a{font-weight:700}.rider-cod{display:flex;align-items:baseline;gap:10px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:4px;padding:8px 12px;margin-bottom:10px}.rider-cod span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.rider-cod b{font-size:22px;font-variant-numeric:tabular-nums}.rider-actions{display:flex;flex-direction:column;gap:8px}.rider-actions .btn{padding:13px;font-size:15px}.btn.green.outline{background:transparent;border:1.5px solid var(--green);color:var(--green-bright)}.rider-money{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rider-money>div{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px;text-align:center}.rider-money span{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:700;margin-bottom:4px}.rider-money b{font-size:16px;font-variant-numeric:tabular-nums}.rider-money .hot{border-color:var(--amber)}.rider-money .hot b{color:var(--amber)}.rider-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-size:13.5px}.money.in{color:var(--green-bright)}.money.hot{color:var(--amber)}.report-stats{display:flex;flex-wrap:wrap;align-items:stretch;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:var(--s5)}.report-stats>*{flex:1 1 150px;padding:var(--s3) var(--s4) var(--s3) 0;border-right:1px solid var(--border-soft);min-width:0}.report-stats>*:last-child{border-right:none}.grid tfoot td{padding:10px 14px}.portal{max-width:760px;margin:0 auto;min-height:100vh;padding:14px 14px 40px}.portal .panel h3{font-size:14px}.portal-bar{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13px}.portal-bar-track{flex:1;height:14px;background:var(--panel-2);border-radius:3px;overflow:hidden}.portal-bar-fill{height:100%;background:var(--blue);border-radius:3px;min-width:2px}.floatboard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.floatboard-head{padding:10px 14px;border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.floatboard-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border-soft);font-size:13.5px}.floatboard-row:last-child{border-bottom:none}.floatboard-row>div:first-child{flex:1}.floatboard-row .money{font-weight:700}@media (max-width: 920px){.shell{grid-template-columns:1fr}.brand{display:none}.topbar{grid-column:1;padding:0 12px}.menu-btn{display:flex;align-items:center;gap:10px;background:none;border:none;color:#fff;font-size:20px;font-weight:700;padding:6px 8px}.menu-btn .menu-brand{font-size:16px;letter-spacing:.2px}.sidebar{grid-column:1;grid-row:auto;position:fixed;top:56px;bottom:0;left:0;z-index:40;width:min(280px,84vw);transform:translate(-100%);transition:transform .18s ease-out;box-shadow:4px 0 24px #00000073}.sidebar.open{transform:translate(0)}.side-overlay{display:block;position:fixed;top:56px;right:0;bottom:0;left:0;background:#00000073;z-index:39}.main{grid-column:1;padding:14px 12px 60px}.main h1{font-size:19px;margin-bottom:12px}.grid th,.grid td{padding:8px 10px}.panel .body{padding:12px}.panel>h3{padding:11px 12px}.toolbar input[type=search]{min-width:0}}@media (pointer: coarse){input,select,textarea{font-size:16px}.btn,.tab{padding-top:9px;padding-bottom:9px}}.login-card{max-width:92vw}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}.live-map{height:440px;width:100%;background:#0a0f1c}@media (max-width: 920px){.live-map{height:320px}}.rider-tip{background:#0d1424eb;color:var(--text);border:1px solid var(--border);border-radius:4px;font-weight:700;font-size:11.5px;padding:2px 7px}.rider-tip:before{display:none}.leaflet-container{font:inherit}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--panel);color:var(--text);border:1px solid var(--border)}.leaflet-popup-content a{color:var(--link)}.wall{min-height:100vh;background:#070d19;color:var(--text);display:flex;flex-direction:column;padding:3vh 3vw;cursor:default;-webkit-user-select:none;user-select:none}.wall-head{display:flex;align-items:baseline;justify-content:space-between}.wall-head h1{font-size:clamp(22px,3vw,40px)}.wall-view{margin-left:16px;font-size:.45em;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.wall-clock{font-size:clamp(26px,3.4vw,48px);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-dim)}.wall-alert{margin-top:2vh;padding:1.4vh 1.4vw;border-radius:10px;background:#4b1815;color:#f6b6b1;border:1px solid #7c2d28;font-size:clamp(16px,2vw,28px);font-weight:800;text-align:center;letter-spacing:.04em}.wall-grid{flex:1;display:grid;gap:1.6vh 1.2vw;margin-top:2.4vh;grid-template-columns:repeat(4,1fr);align-content:start}@media (max-width: 1100px){.wall-grid{grid-template-columns:repeat(2,1fr)}}.wall-tile{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:2.2vh 1.4vw;display:flex;flex-direction:column;gap:.6vh}.wall-tile.ok{border-color:#1d5c30}.wall-tile.warn{border-color:#6b5a1e}.wall-tile.bad{border-color:#7c2d28;background:#221114}.wall-label{font-size:clamp(11px,1.1vw,17px);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.wall-value{font-size:clamp(34px,4.6vw,84px);line-height:1.05;font-variant-numeric:tabular-nums}.wall-tile.ok .wall-value{color:var(--green-bright)}.wall-tile.warn .wall-value{color:var(--amber)}.wall-tile.bad .wall-value{color:#f08a84}.wall-sub{font-size:clamp(11px,1vw,15px);color:var(--text-dim)}.wall-offers{display:flex;gap:2.4vw;flex-wrap:wrap;margin-top:1.6vh;font-size:clamp(12px,1.2vw,18px);color:var(--text-dim)}.wall-offers b{color:var(--text)}.wall-foot{margin-top:1.8vh;text-align:center;color:var(--text-faint);font-size:clamp(11px,1vw,15px)}.wall-note{margin-top:3vh;font-size:18px;color:var(--text-dim)}.install-card{background:var(--panel);border:1.5px solid var(--brand);border-radius:var(--radius);padding:14px;margin-bottom:12px;font-size:13.5px}.install-card b{display:block;margin-bottom:4px;font-size:15px}.install-card span{color:var(--text-dim)}:root[data-theme=light]{--bg: #eef1f6;--panel: #ffffff;--panel-2: #f3f5fa;--sidebar: #ffffff;--border: #d8dfeb;--border-soft: #e4e9f2;--text: #1d2843;--text-dim: #55647f;--text-faint: #8a97ad;--link: #c2410c;--link-2: #9a3412;--green: #178a3d;--green-bright: #14903f;--blue: #2b62c2;--cyan: #0e7da8;--amber: #a86f0e;--red: #c9403a}:root[data-theme=light] .side-item:hover{background:#f0f2fa}:root[data-theme=light] .side-item.active{background:#ffedd5;color:#9a3412}:root[data-theme=light] .side-profile .avatar{background:#e6eaf6}:root[data-theme=light] .grid tbody tr:hover{background:#f4f6fb}:root[data-theme=light] .grid tbody tr.sel-row{background:#e9eefb}:root[data-theme=light] .grid tbody tr.sel-row:hover{background:#e0e8fa}:root[data-theme=light] .attn-row:hover{background:#f0f3fa}:root[data-theme=light] .cust{color:#c2410c}:root[data-theme=light] .err{background:#fdecea;border-color:#f0b6b1;color:#9c2b25}:root[data-theme=light] .ok-note{background:#e5f6ea;border-color:#a9dcb9;color:#14662f}:root[data-theme=light] .warn-note{background:#fbf3d9;border-color:#e2cd8a;color:#7a5a0d}:root[data-theme=light] .script{background:#eef7ec;border-color:#bcd9c2;color:#2c4a33}:root[data-theme=light] .btn.gray{background:#e4e9f2;color:#45536e}:root[data-theme=light] .bigbtn:disabled{background:#e0e5ef;color:#8a97ad}:root[data-theme=light] .sidebar{box-shadow:none}:root[data-theme=light] .rank-1{background:#f6ecc9;color:#8a6d10;border-color:#d8c273}:root[data-theme=light] .rank-2{background:#e8ecf1;color:#5a6a7d;border-color:#b9c4d1}:root[data-theme=light] .rank-3{background:#f4e4d6;color:#92552b;border-color:#d0a072}:root[data-theme=light] .rider-tip{background:#fffffff2;color:#1d2843}:root[data-theme=light] .live-map{background:#dfe5ee}:root[data-theme=light] .wall{background:#070d19;color:#dbe4f3}@media (max-width: 920px){:root[data-theme=light] .sidebar.open{box-shadow:4px 0 24px #1e284640}}.county-bars{display:flex;flex-direction:column;gap:7px}.county-bar{display:flex;align-items:center;gap:10px}.county-name{width:110px;flex:none;text-align:right;font-size:12.5px;color:var(--text-dim);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.county-track{flex:1;height:18px;border-radius:4px;background:var(--panel-2);overflow:hidden}.county-fill{height:100%;border-radius:4px;background:var(--green-bright);min-width:2px;transition:width .25s ease-out}.county-fill.warn{background:var(--amber)}.county-fill.bad{background:var(--red)}.county-fill.quiet{background:var(--border)}.county-value{width:140px;flex:none;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-dim)}@media (max-width: 920px){.county-name{width:84px}.county-value{width:104px}}.brand-mark{width:34px;height:34px;margin-right:2px}.menu-btn .brand-mark{width:30px;height:30px;margin:0 2px 0 4px;padding:3px;background:var(--brand-ground);border-radius:8px}.wall-mark{width:1.1em;height:1.1em;vertical-align:-.18em;margin-right:.3em}.wall-fleet{padding-bottom:1.6vh}.wall-map{flex:1;margin-top:2vh;border-radius:14px;overflow:hidden;border:1px solid #1e2c48;min-height:0;display:flex}.wall-map .live-map{flex:1;height:auto}.wall-fleet-stats{display:flex;gap:2.6vw;align-items:baseline;font-size:clamp(15px,1.5vw,24px);color:#8d9cb8}.wall-fleet-stats b{font-size:clamp(22px,2.4vw,40px);color:#dbe4f3;font-variant-numeric:tabular-nums;margin-right:.3em}.wall-fleet-stats .bad b{color:#f08a84}.rider-map-page{display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:none;padding:10px 10px 12px}.rider-map-page .rider-top{margin-bottom:10px}.rider-map{flex:1;min-height:240px;height:auto;border-radius:12px}.rider-map-unpinned{margin-top:10px;display:flex;flex-direction:column;gap:8px;font-size:.92rem;max-height:30vh;overflow-y:auto}.rider-map-unpinned-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;background:#ffffff0a;border-radius:10px;padding:8px 10px}.rider-map-unpinned-row .btn{padding:6px 12px}:root[data-theme=light] .rider-map-unpinned-row{background:#0000000d}.rider-map .leaflet-popup-content{font-size:.95rem;line-height:1.5}.item-thumb{border-radius:8px;object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f}.item-thumb.empty{font-size:16px;opacity:.5}:root[data-theme=light] .item-thumb{background:#0000000f}.chips{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.chip-x{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;margin-left:4px;font-size:13px;padding:0 2px}.chip-x:hover{opacity:1}.custom-bar{height:14px;border-radius:4px;min-width:3px;background:linear-gradient(90deg,#fb923c,#ea580c)}.rider-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-radius:26px;padding:14px 18px;font-size:1.05rem;font-weight:700;cursor:pointer;color:#fff}.rider-cta.green{background:#1fab5e}.rider-cta.amber{background:#f97316;color:#1c0d02}.rider-cta:disabled{opacity:.6}.rider-quick{display:flex;gap:8px;margin:6px 0}.rider-quick .btn{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:6px}.rider-secondary{display:flex;gap:8px;margin-top:8px}.rider-secondary .btn{flex:1}.neworder-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#080a10b8;display:flex;align-items:center;justify-content:center;padding:18px}.neworder-card{background:var(--panel, #171b26);border-radius:18px;padding:20px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 60px #00000080}.neworder-title{font-size:1.15rem}.neworder-body{display:flex;flex-direction:column;gap:4px}.neworder-cod{color:#52e08a;font-weight:800}:root[data-theme=light] .neworder-card{background:#fff}.perf-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.perf-card{background:#ffffff0d;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:2px}.perf-card b{font-size:1.5rem}.perf-card span{color:var(--muted, #8b93a7);font-size:.85rem}:root[data-theme=light] .perf-card{background:#0000000d}.rider{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.rider-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;background:var(--panel, #14161c);border-top:1px solid rgba(255,255,255,.08);padding-bottom:env(safe-area-inset-bottom,0px)}.rider-nav-item{flex:1;display:flex;flex-direction:column;gap:3px;align-items:center;padding:9px 0 7px;background:none;border:none;color:#8b93a7;font-size:11px;font-weight:600;cursor:pointer}.rider-nav-item.active{color:var(--brand)}.rider-nav-ico{position:relative;display:inline-flex}.rider-nav-badge{position:absolute;top:-6px;right:-12px;background:#1fab5e;color:#fff;border-radius:999px;font-size:10px;font-weight:800;padding:1px 6px}:root[data-theme=light] .rider-nav{background:#fff;border-top-color:#0000001a}.rider-burger{background:none;border:none;font-size:22px;color:inherit;cursor:pointer;padding:4px 10px 4px 2px}.rider-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080a108c}.rider-drawer{position:absolute;top:0;bottom:0;left:0;width:min(78vw,320px);background:var(--panel, #171b26);display:flex;flex-direction:column;padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:8px 0 40px #00000073;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}.rider-drawer-head{display:flex;gap:12px;align-items:center;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.rider-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#ff8a1f,#f0540a);color:var(--on-brand);font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.rider-drawer-head b{display:block}.rider-duty{color:#52e08a;font-size:.82rem;display:inline-flex;align-items:center;gap:5px}.duty-dot{width:8px;height:8px;border-radius:50%;background:#1fab5e}.drawer-item{display:flex;align-items:center;gap:12px;background:none;border:none;color:inherit;font-size:1rem;padding:13px 6px;cursor:pointer;text-align:left;border-radius:10px}.drawer-item:hover{background:#ffffff0d}.drawer-item.logout{color:#f08a84;border-top:1px solid rgba(255,255,255,.08);border-radius:0}:root[data-theme=light] .rider-drawer{background:#fff}:root[data-theme=light] .rider-drawer-head,:root[data-theme=light] .drawer-item.logout{border-color:#0000001a}.rider-card-state{margin-bottom:6px}.state-chip{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:800}.state-chip.waiting{background:#d4a73f2e;color:#d4a73f}.state-chip.inbag{background:#f973162e;color:#fb923c}.state-chip.onway{background:#38bdf829;color:#38bdf8}.state-chip.atdoor{background:#1fab5e2e;color:#2ecc71}.state-chip.done{background:#1fab5e24;color:#52e08a}.rider-card{border-left:4px solid transparent}.rider-card.stage-waiting{border-left-color:#d4a73f}.rider-card.stage-inbag{border-left-color:#f97316}.rider-card.stage-onway{border-left-color:#38bdf8}.rider-card.stage-atdoor{border-left-color:#1fab5e}.rider-card.stage-done{border-left-color:#52e08a80;opacity:.92}.rider-card.selected{outline:2px solid #1fab5e}.wall-nav{display:flex;gap:8px}.wall-nav-btn{background:#ffffff12;border:none;color:#8b93a7;font-size:15px;font-weight:700;cursor:pointer;padding:8px 18px;border-radius:999px}.wall-nav-btn.active{background:#f973162e;color:#fb923c}.wall-nav-btn:hover{color:#e8ecf4}:root[data-theme=light] .wall-nav-btn{background:#0000000f}.wall-sites{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;padding:4px 2px}.wall-site-card{background:#ffffff0a;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;border-left:5px solid #1fab5e}.wall-site-card.down{border-left-color:#e05252;background:#e0525214}.wall-site-head{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem}.wall-site-state{font-weight:900;letter-spacing:1px}.wall-site-state.ok{color:#52e08a}.wall-site-state.bad{color:#f08a84}.wall-site-ticks{display:flex;gap:3px;align-items:flex-end}.wall-tick{flex:1;height:20px;border-radius:2px;background:#2ecc71;max-width:8px}.wall-tick.bad{background:#e05252}.wall-site-meta{display:flex;gap:16px;color:#8b93a7;font-size:.95rem}:root[data-theme=light] .wall-site-card{background:#0000000a}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#06080da8;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--panel, #171b26);width:100%;max-width:480px;border-radius:22px 22px 0 0;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;max-height:88vh;overflow-y:auto;animation:sheet-up .18s ease-out;box-shadow:0 -12px 50px #00000080}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet-grip{width:42px;height:4px;border-radius:99px;background:#3a4257;align-self:center;margin-bottom:14px;flex:none}.sheet-title{font-size:1.22rem}.sheet-sub{color:var(--muted, #8b93a7);font-size:.9rem;margin-top:4px}.sheet-label{display:block;margin:16px 0 6px;font-size:.82rem;letter-spacing:.4px;text-transform:uppercase;color:var(--muted, #8b93a7)}.sheet-input{width:100%;padding:14px 16px;font-size:1.25rem;letter-spacing:1px;border-radius:12px;border:2px solid transparent;background:#ffffff0f;color:inherit}.sheet-input:focus{outline:none;border-color:#1fab5e}.sheet-input.bad{border-color:#e05252}.sheet-hint{font-size:.84rem;color:var(--muted, #8b93a7);margin-top:6px}.sheet-hint.ok{color:#52e08a}.sheet-hint.bad{color:#f08a84}.sheet-chip{margin-top:14px;width:100%;text-align:left;padding:13px 16px;border-radius:12px;border:1px dashed #3a4257;background:transparent;color:inherit;font-size:.95rem;cursor:pointer}.sheet-chip:hover{border-color:#1fab5e;color:#52e08a}.rider-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rider-filters::-webkit-scrollbar{display:none}.rider-filter{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:99px;border:1px solid #3a4257;background:transparent;color:var(--muted, #8b93a7);font-size:.9rem;white-space:nowrap;cursor:pointer}.rider-filter.on{border-color:#f97316;color:#fb923c;background:#f973161f}.rider-filter-n{font-size:.78rem;padding:1px 7px;border-radius:99px;background:#ffffff1a;color:inherit;font-variant-numeric:tabular-nums}.rider-search{width:100%;padding:12px 14px;margin-bottom:8px;font-size:1rem;border-radius:12px;border:1px solid #3a4257;background:#ffffff0d;color:inherit}.rider-search:focus{outline:none;border-color:#1fab5e}.rider-count{font-size:.85rem;color:var(--muted, #8b93a7);margin:0 2px 8px}.rider-more{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:4px;padding:15px;border-radius:14px;border:1px dashed #3a4257;background:transparent;color:inherit;font-size:1rem;cursor:pointer}.rider-more:hover{border-color:#f97316;color:#fb923c}.rider-more .sub{font-size:.8rem}:root[data-theme=light] .rider-filter-n{background:#00000014}:root[data-theme=light] .rider-search{background:#0000000a}.day-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.day-chip{padding:10px 14px;border-radius:99px;border:1px solid #3a4257;background:transparent;color:inherit;font-size:.92rem;cursor:pointer}.day-chip:hover{border-color:#1fab5e;color:#52e08a}.sheet-actions{display:flex;gap:10px;margin-top:20px;align-items:center}.sheet-actions .btn{flex:none;padding:14px 18px}.sheet-actions .rider-cta{flex:1}.reason-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.reason-row{display:flex;align-items:center;gap:12px;width:100%;padding:15px 14px;border-radius:12px;border:none;cursor:pointer;background:#ffffff0d;color:inherit;font-size:1rem;text-align:left}.reason-row:hover{background:#ffffff17}.reason-ico{font-size:20px}.reason-row span:nth-child(2){flex:1}.reason-tag{font-size:.72rem;color:#fb923c;text-transform:uppercase;letter-spacing:.5px}.reason-tag.final{color:#f08a84}:root[data-theme=light] .sheet{background:#fff}:root[data-theme=light] .sheet-input,:root[data-theme=light] .reason-row{background:#0000000d}.bell-wrap{position:relative;display:flex;align-items:center}.bell{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;cursor:pointer;background:#ffffff1f;border:0;color:inherit}.bell:hover{background:#ffffff38}.bell:focus-visible{outline:2px solid #fff;outline-offset:2px}.bell-dot{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;background:var(--text-dim, #8b93a7);color:#fff}.bell.urgent .bell-dot{background:#e5484d}.bell-panel{position:absolute;top:40px;right:0;z-index:60;width:330px;max-height:70vh;overflow-y:auto;background:var(--panel, #161b22);border:1px solid var(--line, #2b3240);border-radius:10px;box-shadow:0 12px 32px #00000073}.bell-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line, #2b3240)}.bell-head .sub{display:inline;margin:0;font-size:12px}.bell-clear{display:flex;align-items:center;gap:8px;padding:18px 14px;color:var(--text-dim, #8b93a7);font-size:13.5px}.bell-list{list-style:none;margin:0;padding:4px}.bell-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;cursor:pointer;background:transparent;color:inherit;text-align:left;font-size:13.5px}.bell-row:hover{background:#ffffff0f}.bell-count{flex:0 0 auto;min-width:24px;padding:2px 6px;border-radius:6px;font-weight:700;font-size:12px;text-align:center;font-variant-numeric:tabular-nums;background:var(--tone-idle-bg);color:var(--tone-idle-fg)}.bell-row.t1 .bell-count,.bell-row.t2 .bell-count{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.bell-row.t3 .bell-count,.bell-row.t4 .bell-count{background:var(--tone-busy-bg);color:var(--tone-busy-fg)}.bell-label{flex:1 1 auto}.route-row{padding:12px 0;border-top:1px solid var(--line, #2b3240)}.route-row:first-of-type{border-top:0}.route-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.route-parcels{list-style:none;margin:0 0 8px;padding:0}.route-parcels li{padding:4px 0 4px 10px;border-left:2px solid var(--line, #2b3240);font-size:13.5px}.route-parcels .cust{font-weight:600}.funnel-step{display:grid;grid-template-columns:120px 1fr 70px 130px;align-items:center;gap:10px;padding:5px 0}.funnel-label{font-size:13.5px}.funnel-bar{height:16px;border-radius:4px;background:var(--panel-2);overflow:hidden}.funnel-fill{display:block;height:100%;border-radius:4px}.funnel-fill.good{background:var(--green-bright)}.funnel-fill.ok{background:var(--amber)}.funnel-n{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.funnel-drop{font-size:12px}.rate-cell{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.rate-cell .bar-track{width:56px}@media (max-width: 700px){.funnel-step{grid-template-columns:96px 1fr 58px}.funnel-drop{display:none}}.doorstep-board{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding-top:var(--s3)}.doorstep-card{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.doorstep-card.overdue{border-left-color:var(--red)}.doorstep-card header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.doorstep-card header .oid{margin-left:8px}.doorstep-when{font-size:12px;font-weight:700;color:var(--text-dim);white-space:nowrap}.doorstep-when.due{color:var(--red)}.doorstep-why{font-weight:650}.doorstep-note{margin:0;padding:6px 10px;border-left:2px solid var(--border);color:var(--text-dim);font-style:italic}.doorstep-ask{display:flex;align-items:flex-start;gap:7px;color:var(--cyan);font-size:13px}.doorstep-ask svg{flex:none;margin-top:3px}.doorstep-facts{margin:0;display:grid;gap:3px;font-size:13px}.doorstep-facts>div{display:flex;gap:8px}.doorstep-facts dt{color:var(--text-faint);min-width:54px}.doorstep-facts dd{margin:0}.doorstep-facts a{color:var(--link)}.doorstep-act{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.doorstep-said{flex:1 1 100%}.doorstep-clear{display:flex;align-items:center;gap:9px;padding:var(--s4);color:var(--text-dim)}.doorstep-clear svg{color:var(--green-bright)}.sub.ref{font-variant-numeric:tabular-nums;color:var(--cyan)}.paid-banner.gate{border-left-color:var(--amber)}.paid-banner.gate svg{color:var(--amber)}.topbar{color:var(--on-brand)}.topbar .menu-btn{color:var(--on-brand);white-space:nowrap}@media (max-width: 360px){.menu-btn .menu-brand{display:none}}.topbar .exit,.topbar .bell,.topbar .ops-search{color:var(--on-brand);background:#1c0d021a;border-color:#1c0d0238}.topbar .exit:hover,.topbar .bell:hover,.topbar .ops-search:hover{background:#1c0d022e}.topbar .ops-search kbd{border-color:#1c0d024d}.topbar .bell:focus-visible{outline-color:var(--on-brand)}
