.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}}._wrap_id2pv_1{display:flex;flex-direction:column;gap:clamp(.85rem,1.5vw,1.25rem);min-height:min(70vh,52rem)}._meta_id2pv_15{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:clamp(.85rem,1.25vw,1rem);color:var(--muted)}._meta_id2pv_15 strong{color:var(--text);font-weight:700}._rwsHint_id2pv_43{flex:1 1 100%;font-size:clamp(.78rem,1.05vw,.88rem);line-height:1.4;color:var(--muted)}._rwsHint_id2pv_43 a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}._rwsHint_id2pv_43 a:hover{color:var(--text);opacity:.9}._banner_id2pv_79{padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#f59e0b14;color:#fde68a;font-size:clamp(.82rem,1.15vw,.95rem);line-height:1.45}._bannerErr_id2pv_99{border-color:#ef444459;background:#ef44441a;color:#fecaca}._split_id2pv_111{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(.85rem,1.5vw,1.25rem);align-items:stretch;flex:1;min-height:0}._wrapTv_id2pv_131{flex:1;min-height:0;height:100%}._splitTv_id2pv_143{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);flex:1;min-height:0}._splitTv_id2pv_143 ._mapCard_id2pv_155,._splitTv_id2pv_143 ._listCard_id2pv_157{min-height:0;height:100%}._splitTv_id2pv_143 ._map_id2pv_155{min-height:0}._splitTv_id2pv_143 ._scrollerTv_id2pv_175{max-height:none;flex:1}@media(max-width:720px){._split_id2pv_111:not(._splitTv_id2pv_143){grid-template-columns:1fr}}@media(orientation:landscape)and (min-width:640px){._split_id2pv_111{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}._mapCard_id2pv_155{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);overflow:hidden;min-height:clamp(14rem,32vh,22rem);display:flex;flex-direction:column}._mapTitle_id2pv_233{padding:.5rem .75rem .35rem;font-size:clamp(.75rem,1.1vw,.88rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}._mapHeader_id2pv_251{border-bottom:1px solid var(--border)}._mapLegend_id2pv_259{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.25rem .75rem .5rem;font-size:clamp(.7rem,1vw,.8rem);color:var(--muted);line-height:1.35}._legendItem_id2pv_281{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}._legendStripe_id2pv_295{width:1.15rem;height:.28rem;border-radius:2px;border:1px solid rgba(15,23,42,.45);flex-shrink:0}._legendDot_id2pv_311{width:.55rem;height:.55rem;border-radius:50%;border:2px solid rgba(15,23,42,.45);flex-shrink:0}._legendDelay_id2pv_327{background:#fbbf24}._legendHeavy_id2pv_335{background:#f97316}._legendClosed_id2pv_343{background:#ef4444}._mapMoveHint_id2pv_351{flex:1 1 12rem;min-width:0;color:var(--muted);font-size:.92em}._map_id2pv_155{flex:1;min-height:clamp(14rem,32vh,22rem)}._mapTv_id2pv_375{min-height:clamp(16rem,36vh,26rem)}._listCard_id2pv_157{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);display:flex;flex-direction:column;min-height:0}._listTitle_id2pv_401{padding:.5rem .75rem;font-size:clamp(.75rem,1.1vw,.88rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}._listScrollHint_id2pv_421{padding:.25rem .75rem .45rem;font-size:clamp(.68rem,.95vw,.78rem);line-height:1.35;color:var(--muted);border-bottom:1px solid var(--border)}._scroller_id2pv_175{flex:1;overflow:auto;min-height:0;height:min(62vh,36rem);max-height:min(62vh,36rem);overflow-anchor:none;overscroll-behavior:contain}._scrollerTv_id2pv_175{height:auto;max-height:none;overscroll-behavior:contain;scrollbar-width:thin}._table_id2pv_473{width:100%;border-collapse:collapse;font-size:clamp(.82rem,1.15vw,.95rem)}._table_id2pv_473 th,._table_id2pv_473 td{padding:.45rem .65rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--table-row-border)}._table_id2pv_473 th{position:sticky;top:0;z-index:1;background:var(--table-th-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.72em;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}._code_id2pv_525{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}._pill_id2pv_539{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;font-weight:800;font-size:.78em;letter-spacing:.02em;white-space:nowrap}._ok_id2pv_563{background:var(--traffic-pill-ok-bg);color:var(--traffic-pill-ok-fg);border:1px solid var(--traffic-pill-ok-bd)}._delay_id2pv_575{background:var(--traffic-pill-delay-bg);color:var(--traffic-pill-delay-fg);border:1px solid var(--traffic-pill-delay-bd)}._heavy_id2pv_587{background:var(--traffic-pill-heavy-bg);color:var(--traffic-pill-heavy-fg);border:1px solid var(--traffic-pill-heavy-bd)}._closed_id2pv_599{background:var(--traffic-pill-closed-bg);color:var(--traffic-pill-closed-fg);border:1px solid var(--traffic-pill-closed-bd)}._closureEnd_id2pv_611{font-size:.82em;font-weight:600;color:var(--muted);white-space:nowrap}._unknown_id2pv_625{background:var(--traffic-pill-unknown-bg);color:var(--traffic-pill-unknown-fg);border:1px solid var(--traffic-pill-unknown-bd)}._name_id2pv_637{color:var(--text);line-height:1.35}._traject_id2pv_647{color:var(--text);font-size:clamp(.82rem,1.1vw,.92rem);line-height:1.35}._detail_id2pv_659{display:block;margin-top:.2rem;font-size:.88em;color:var(--muted);line-height:1.35}._loading_id2pv_675{padding:2rem 1rem;text-align:center;color:var(--muted);font-size:clamp(1rem,1.6vw,1.2rem)}._emptyList_id2pv_689{padding:2rem 1rem;text-align:center;color:var(--muted);font-size:clamp(.95rem,1.45vw,1.1rem);line-height:1.45;max-width:28rem;margin:0 auto}._row_c7jyb_1{display:flex;flex-wrap:wrap;gap:.28rem .45rem;align-items:center;min-width:0}._pill_c7jyb_17{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.64rem,.95vw,.78rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.16rem .42rem;border-radius:6px;border:1px solid rgba(192,132,252,.45);background:#9333ea24;color:#e9d5ff;box-shadow:0 0 12px #9333ea14}html[data-color-scheme=light] ._pill_c7jyb_17{border-color:#6b21a859;background:#9333ea1f;color:#581c87;box-shadow:none}._section_1dk14_1{margin-bottom:clamp(1rem,2vw,1.5rem)}._title_1dk14_9{margin:0 0 .65rem;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--active-rides-title);text-shadow:0 0 24px var(--active-rides-title-shadow)}._row_1dk14_29{display:flex;flex-wrap:wrap;gap:clamp(.75rem,1.5vw,1.1rem)}._card_1dk14_41{position:relative;flex:1 1 min(100%,18rem);max-width:min(100%,28rem);padding:clamp(1rem,2vw,1.35rem) clamp(1.1rem,2vw,1.5rem);border-radius:16px;border:1px solid var(--active-rides-card-bd);background:var(--active-rides-card-bg);box-shadow:0 0 28px var(--active-rides-card-shadow)}._cornerStack_1dk14_63{position:absolute;top:.55rem;right:.55rem;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;max-width:min(40%,5rem);text-align:right;pointer-events:none}._cornerStack_1dk14_63 time{pointer-events:auto}._planDateCorner_1dk14_99{font-size:.6rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.1;color:var(--muted);opacity:.95}._badge_1dk14_119{font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:.22rem .42rem;border-radius:6px;background:var(--active-rides-badge-bg);color:var(--active-rides-badge-fg);flex-shrink:0}._countRow_1dk14_141{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;padding-right:clamp(2.6rem,12vw,3.5rem)}._count_1dk14_141{font-size:clamp(.85rem,1.35vw,1rem);font-weight:700;color:var(--active-rides-count-fg)}._changedBadge_1dk14_169{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .28rem;border-radius:999px;font-size:.85rem;font-weight:900;line-height:1;color:#1c1917;background:linear-gradient(145deg,#fbbf24,#f59e0b);border:1px solid rgba(120,53,15,.35);box-shadow:0 1px 2px #0000001f;flex-shrink:0}._route_1dk14_205{font-size:clamp(1.05rem,1.9vw,1.45rem);font-weight:800;line-height:1.2;margin-bottom:.35rem;color:var(--active-rides-route-fg)}._times_1dk14_221{font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:.55rem}._meta_1dk14_237{display:flex;flex-direction:column;gap:.25rem;font-size:clamp(.88rem,1.25vw,1.05rem);font-weight:600;color:var(--text)}._k_1dk14_255{color:var(--muted);font-weight:700;font-size:.72em;text-transform:uppercase;letter-spacing:.05em;margin-right:.35rem}._wrap_zpnic_1{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(.65rem,1.2vw,1rem)}._wrapTv_zpnic_17{height:100%}._head_zpnic_25{flex-shrink:0}._title_zpnic_33{margin:0;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fecaca}._sub_zpnic_51{margin:.25rem 0 0;font-size:clamp(.78rem,1.05vw,.88rem);color:var(--muted)}._link_zpnic_63{color:var(--accent)}._empty_zpnic_71{flex:1;display:grid;place-items:center;padding:2rem 1rem;text-align:center;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);border:1px dashed var(--border);border-radius:var(--radius)}._grid_zpnic_95{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:clamp(.55rem,1vw,.75rem);align-content:start}._card_zpnic_121{padding:clamp(.55rem,1vw,.75rem);border-radius:var(--radius);border:1px solid rgba(239,68,68,.4);background:#ef44441a}._cardHead_zpnic_135{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem}._driver_zpnic_151{font-weight:800;font-size:clamp(.95rem,1.35vw,1.05rem)}._time_zpnic_161{font-size:.85em;color:var(--muted);font-variant-numeric:tabular-nums}._bus_zpnic_173{margin-top:.15rem;font-size:.9em;font-weight:600;color:var(--office-bus-fg)}._message_zpnic_189{margin:.35rem 0 .5rem;font-size:clamp(.88rem,1.2vw,.95rem);line-height:1.4}._metaRow_zpnic_201{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center}._urgency_zpnic_217{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em;border:1px solid rgba(255,255,255,.12)}._urgHigh_zpnic_239{background:#ef44442e;border-color:#ef444459;color:#fecaca}._urgNormal_zpnic_251{background:#fbbf241f;border-color:#fbbf2447;color:#fde68a}._urgLow_zpnic_263{background:#22c55e1f;border-color:#22c55e47;color:#bbf7d0}._locLink_zpnic_275{color:var(--accent);font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}._photoLink_zpnic_291{padding:0;border:none;background:none;color:var(--accent);font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:inherit}._photoPanelWide_zpnic_317{width:min(96vw,42rem);max-height:90vh;overflow:auto}._photoImg_zpnic_329{display:block;width:100%;max-height:min(75vh,36rem);object-fit:contain;border-radius:8px;background:#00000059}._resolveBtn_zpnic_347{padding:.3rem .55rem;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#0003;color:var(--text);font-size:.8rem;font-weight:600;cursor:pointer}._resolveOverlay_zpnic_369{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:grid;place-items:center;padding:1rem}._resolvePanel_zpnic_389{width:min(100%,20rem);padding:1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);display:flex;flex-direction:column;gap:.5rem}._resolveHint_zpnic_411{margin:0;font-size:.9rem;color:var(--muted)}._pinInput_zpnic_423{font:inherit;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);letter-spacing:.12em}._resolveErr_zpnic_443{margin:0;font-size:.85rem;color:#fecaca}._resolveActions_zpnic_455{display:flex;gap:.5rem}._cancelBtn_zpnic_465,._confirmBtn_zpnic_467{flex:1;padding:.5rem;border-radius:8px;font-weight:600;cursor:pointer}._cancelBtn_zpnic_465{border:1px solid var(--border);background:transparent;color:var(--muted)}._confirmBtn_zpnic_467{border:none;background:var(--accent);color:#fff}._confirmBtn_zpnic_467:disabled{opacity:.6}._wrap_1f659_1{display:flex;align-items:center;gap:.55rem;padding:.4rem .75rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated)}._text_1f659_21{display:flex;flex-direction:column;gap:.1rem;line-height:1.2}._live_1f659_35{font-size:clamp(.8rem,1.2vw,.95rem);font-weight:800;letter-spacing:.06em}._sub_1f659_47{font-size:clamp(.68rem,1vw,.8rem);color:var(--muted);font-weight:500}._dot_1f659_59{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:#64748b;box-shadow:0 0 0 2px #ffffff0f}._wrap_1f659_1[data-state=live] ._dot_1f659_59{background:#22c55e;box-shadow:0 0 12px #22c55e73;animation:_pulse_1f659_1 2.4s ease-in-out infinite}._wrap_1f659_1[data-state=stale] ._dot_1f659_59{background:#eab308;box-shadow:0 0 8px #eab30859}._wrap_1f659_1[data-state=error] ._dot_1f659_59{background:#ef4444;box-shadow:0 0 10px #ef444473}@keyframes _pulse_1f659_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}._hint_17g15_1{margin:.35rem 0 0;padding:0;width:100%;max-width:100%;box-sizing:border-box;font-size:clamp(.78rem,1.1vw,.9rem);font-weight:600;line-height:1.45;color:var(--muted);white-space:normal;overflow-wrap:break-word;word-wrap:break-word}._k_17g15_31{text-transform:capitalize;font-weight:700;color:var(--muted)}._sep_17g15_43{font-weight:500;opacity:.55}._names_17g15_53{font-weight:600}._wrap_199fo_1{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(.75rem,1.5vw,1.1rem);align-items:center}._tab_199fo_17,._tabOn_199fo_19{font:inherit;cursor:pointer;min-height:clamp(2.5rem,4.5vw,3rem);padding:.45rem clamp(.85rem,1.8vw,1.25rem);font-size:clamp(.8rem,1.25vw,1rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--bg-elevated);transition:border-color .15s ease,color .15s ease,background .15s ease}._tab_199fo_17:hover{border-color:#94a3b873;color:var(--pager-hover-fg)}._tab_199fo_17:focus-visible{outline:2px solid rgba(59,130,246,.65);outline-offset:2px}._tabOn_199fo_19{border-color:var(--pager-on-bd);background:var(--pager-on-bg);color:var(--pager-on-fg)}._wrap_t0g9j_1{text-align:right;line-height:1.15}._time_t0g9j_11{font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}._date_t0g9j_25{margin-top:.35rem;font-size:clamp(1rem,1.8vw,1.35rem);color:var(--muted);font-weight:500;text-transform:capitalize}._wrap_obvp6_1{margin-top:.35rem}._labels_obvp6_9{display:flex;justify-content:space-between;font-size:clamp(.62rem,.92vw,.76rem);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:.22rem}._track_obvp6_29{position:relative;height:6px;border-radius:999px;background:var(--timeline-track);overflow:visible}._fill_obvp6_45{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#3b82f673,#22c55e8c);max-width:100%;transition:width .8s ease-out}._knob_obvp6_63{position:absolute;top:50%;width:11px;height:11px;margin-left:-5.5px;margin-top:-5.5px;border-radius:50%;background:var(--timeline-knob);box-shadow:0 0 0 2px var(--timeline-knob-ring);transition:left .8s ease-out}._card_1temc_1{position:relative;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(.65rem,1.35vw,.95rem) clamp(.75rem,1.5vw,1.15rem);display:grid;gap:.42rem;width:100%;min-width:0;box-sizing:border-box;flex:1 1 auto;animation:_fadeIn_1temc_1 .35s ease-out both;transition:border-color .35s ease,box-shadow .35s ease}._phaseActive_1temc_37{border-color:#22c55e73;box-shadow:0 0 22px #22c55e1f;animation:_cardGlow_1temc_1 3.2s ease-in-out infinite}._phaseUpcoming_1temc_49{border-color:#3b82f666;background:linear-gradient(180deg,rgba(59,130,246,.07),var(--bg-elevated))}._phaseCompleted_1temc_59{opacity:.72;border-color:#94a3b833}._phaseWarning_1temc_69{border-color:#f59e0b73;box-shadow:0 0 18px #f59e0b1a}@keyframes _cardGlow_1temc_1{0%,to{box-shadow:0 0 18px #22c55e1a}50%{box-shadow:0 0 26px #22c55e33}}@media(prefers-reduced-motion:reduce){._phaseActive_1temc_37{animation:none}}._card_1temc_1:has(._cornerStack_1temc_111) ._countdownRow_1temc_111{padding-right:clamp(2.75rem,14vw,3.75rem)}._card_1temc_1:not([data-phase=active]):has(._cornerStack_1temc_111) ._badge_1temc_119{top:clamp(1.45rem,3.2vw,2rem)}._cornerStack_1temc_111{position:absolute;top:clamp(.42rem,.9vw,.6rem);right:clamp(.42rem,.9vw,.6rem);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.18rem;max-width:min(42%,5.5rem);text-align:right;pointer-events:none}._cornerStack_1temc_111 time{pointer-events:auto}._planDateCorner_1temc_163{font-size:clamp(.58rem,.85vw,.68rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.1;color:var(--muted);opacity:.92}._card_1temc_1[data-phase=active] ._planDateCorner_1temc_163{color:color-mix(in srgb,var(--ride-active-times) 55%,var(--muted))}._countdownRow_1temc_111{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}._countdown_1temc_111{font-size:clamp(.72rem,1.05vw,.86rem);font-weight:700;color:var(--ride-countdown);letter-spacing:.02em}._changedBadge_1temc_221{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .28rem;border-radius:999px;font-size:.85rem;font-weight:900;line-height:1;color:#1c1917;background:linear-gradient(145deg,#fbbf24,#f59e0b);border:1px solid rgba(120,53,15,.35);box-shadow:0 1px 2px #0000001f;flex-shrink:0}._liveBadge_1temc_257{font-size:.65rem;font-weight:900;letter-spacing:.1em;padding:.22rem .4rem;border-radius:6px;background:#22c55e59;color:#ecfdf5;flex-shrink:0}@keyframes _fadeIn_1temc_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._card_1temc_1[data-phase=active] ._times_1temc_301{color:var(--ride-active-times)}._times_1temc_301{font-size:clamp(1.2rem,2.35vw,1.85rem);font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.35rem;min-width:0}._arrow_1temc_329{opacity:.45;font-weight:500}._route_1temc_339{font-size:clamp(.95rem,1.65vw,1.35rem);font-weight:600;line-height:1.22;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0}._routeArrow_1temc_361{opacity:.4;font-weight:500}._from_1temc_371,._to_1temc_373{word-break:break-word;overflow-wrap:anywhere;min-width:0}._meta_1temc_385{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .85rem;margin-top:.1rem;min-width:0}._metaBlock_1temc_401{display:flex;flex-direction:column;gap:.15rem;min-width:0}._metaBlockFull_1temc_415{grid-column:1 / -1}._label_1temc_423{font-size:clamp(.65rem,.95vw,.78rem);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}._value_1temc_439{font-size:clamp(.82rem,1.2vw,1.02rem);font-weight:600;overflow-wrap:anywhere}._card_1temc_1[data-phase=active] ._badge_1temc_119{top:auto;bottom:clamp(.45rem,.95vw,.65rem);right:clamp(.45rem,.95vw,.65rem)}._badge_1temc_119{position:absolute;top:clamp(.5rem,1.1vw,.75rem);right:clamp(.5rem,1.1vw,.75rem);font-size:clamp(.6rem,.88vw,.74rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.22rem .45rem;border-radius:999px}._statusDefault_1temc_487{background:var(--ride-status-default-bg);color:var(--text)}._statusWarning_1temc_497{background:var(--ride-status-warn-bg);color:var(--ride-status-warn-fg)}._statusDanger_1temc_507{background:var(--ride-status-danger-bg);color:var(--ride-status-danger-fg)}._statusSuccess_1temc_517{background:var(--ride-status-success-bg);color:var(--ride-status-success-fg)}._statusInfo_1temc_527{background:var(--ride-status-info-bg);color:var(--ride-status-info-fg)}._board_up5sw_1{display:flex;flex-direction:column;min-height:0;flex:1;gap:clamp(.4rem,.8vw,.65rem)}._boardTv_up5sw_17{height:100%;overflow:hidden}._boardHead_up5sw_27{flex-shrink:0}._weekRange_up5sw_35{margin:0;font-size:clamp(.88rem,1.35vw,1.05rem);font-weight:600;color:var(--muted)}._weekRangeDates_up5sw_49{color:var(--text);font-weight:800}._weekMeta_up5sw_59{font-weight:500;opacity:.85}._empty_up5sw_69{font-size:clamp(1rem,1.8vw,1.35rem);color:var(--muted);text-align:center;padding:2rem 0}._grid_up5sw_85{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--week-drivers, 1),minmax(0,1fr));gap:clamp(.35rem,.65vw,.55rem);overflow:hidden;align-content:stretch}._column_up5sw_105{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated)}._columnHead_up5sw_127{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.35rem .5rem;border-bottom:1px solid var(--border);background:#3b82f614;flex-shrink:0}._driverName_up5sw_149{margin:0;font-size:clamp(.72rem,calc(.55rem + 9vw / var(--week-drivers, 6)),.95rem);font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rideCount_up5sw_169{flex-shrink:0;min-width:1.35rem;padding:.08rem .35rem;border-radius:999px;background:#3b82f633;color:#bfdbfe;font-size:clamp(.65rem,.9vw,.78rem);font-weight:800;text-align:center;font-variant-numeric:tabular-nums}._rideList_up5sw_195{list-style:none;margin:0;padding:.28rem .35rem .32rem;display:flex;flex-direction:column;gap:.22rem;flex:1;min-height:0;overflow:hidden}._row_up5sw_219{display:flex;flex-direction:column;gap:.12rem;padding:.28rem .32rem;border-radius:7px;font-size:clamp(.62rem,calc(.5rem + 8vw / var(--week-drivers, 6)),.78rem);line-height:1.2;background:#ffffff08}._rowMeta_up5sw_241{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem}._rowWhen_up5sw_255{display:inline-flex;align-items:baseline;gap:.25rem;font-variant-numeric:tabular-nums}._rowDay_up5sw_269{font-weight:800;text-transform:lowercase;color:var(--muted)}._rowDate_up5sw_281{font-weight:700;color:var(--text)}._rowTime_up5sw_291{font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}._rowTimeSep_up5sw_303{opacity:.5;margin:0 .12rem}._rowRoute_up5sw_313{margin:0;display:flex;flex-direction:column;gap:.06rem;font-weight:700;color:var(--text);line-height:1.2}._rowFrom_up5sw_333,._rowTo_up5sw_335{display:block;word-break:break-word;overflow-wrap:anywhere}._rowArrow_up5sw_347{line-height:1;opacity:.45;font-size:.85em;font-weight:400}._rowBus_up5sw_361{margin:0;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}._rowLive_up5sw_375{margin-left:auto;font-size:.62rem;font-weight:900;letter-spacing:.06em;color:#86efac;padding:.08rem .22rem;border-radius:4px;background:#22c55e33}._rowActive_up5sw_397{background:#22c55e1f;box-shadow:inset 0 0 0 1px #22c55e47}._rowUpcoming_up5sw_407{background:#3b82f614}._rowWarning_up5sw_415{background:#f59e0b1a}._rowDone_up5sw_423{opacity:.55}._boardTv_up5sw_17[data-driver-count="7"] ._row_up5sw_219,._boardTv_up5sw_17[data-driver-count="8"] ._row_up5sw_219,._boardTv_up5sw_17[data-driver-count="9"] ._row_up5sw_219,._boardTv_up5sw_17[data-driver-count="10"] ._row_up5sw_219,._boardTv_up5sw_17[data-driver-count="11"] ._row_up5sw_219,._boardTv_up5sw_17[data-driver-count="12"] ._row_up5sw_219{padding:.16rem .24rem;gap:.06rem;font-size:clamp(.58rem,calc(.48rem + 7vw / var(--week-drivers, 8)),.72rem)}@media(min-width:901px){._board_up5sw_1:not(._boardTv_up5sw_17) ._grid_up5sw_85{overflow-x:auto;overflow-y:hidden}}._page_pv9qo_1{min-height:100%;display:flex;flex-direction:column;padding:clamp(1rem,2.5vw,2rem);max-width:1600px;margin:0 auto}._pageTv_pv9qo_19{max-width:none;margin:0;padding:calc(clamp(1rem,2.5vw,2rem) + var(--tv-overscan, 0px));height:100vh;min-height:100vh;overflow:hidden}._pageTv_pv9qo_19 ._grid_pv9qo_37{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:clamp(.75rem,1.4vw,1.15rem);align-items:stretch;justify-items:stretch}._header_pv9qo_51{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1rem,2vw,1.75rem);padding-bottom:clamp(1rem,2vw,1.5rem);border-bottom:1px solid var(--border)}._headerTv_pv9qo_73{margin-bottom:clamp(.65rem,1.2vw,1rem);padding-bottom:clamp(.65rem,1.2vw,1rem)}._pageTv_pv9qo_19 ._title_pv9qo_83{font-size:clamp(2rem,4vw,3.25rem)}._brand_pv9qo_91{min-width:0;flex:1 1 12rem;max-width:100%}._title_pv9qo_83{margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.02em}._sub_pv9qo_117{margin:.35rem 0 0;font-size:clamp(.95rem,1.4vw,1.1rem);color:var(--muted);font-weight:500}._headerRight_pv9qo_131{display:flex;align-items:flex-start;gap:.75rem}._toolbar_pv9qo_143{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem .85rem;max-width:min(100%,52rem)}._fsBtn_pv9qo_161{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:1.25rem;line-height:1;display:grid;place-items:center}._fsBtn_pv9qo_161:hover{border-color:#3b82f673}._bannerError_pv9qo_197{margin-bottom:1.25rem;padding:1rem 1.25rem;border-radius:var(--radius);border:1px solid rgba(239,68,68,.35);background:#ef44441a;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}._errDetail_pv9qo_221{flex:1 1 12rem;font-size:.95rem;color:var(--banner-err-detail);word-break:break-word}._retry_pv9qo_235{padding:.5rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:var(--bg-elevated);color:var(--text);font-weight:600}._retry_pv9qo_235:hover{border-color:var(--accent)}._main_pv9qo_261{flex:1;min-height:0}._page_pv9qo_1:not(._pageTv_pv9qo_19) ._main_pv9qo_261:has(._pagerPaneTraffic_pv9qo_271){display:flex;flex-direction:column;min-height:min(78vh,56rem)}._pageTv_pv9qo_19 ._main_pv9qo_261{display:flex;flex-direction:column;overflow:hidden}._loading_pv9qo_295,._empty_pv9qo_297{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--muted);padding:2rem 0;text-align:center}._grid_pv9qo_37{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:clamp(.75rem,1.4vw,1.15rem);align-items:stretch;justify-items:stretch}._pagerPane_pv9qo_271{animation:_pagerIn_pv9qo_1 .5s ease-out both}._pagerPaneWeek_pv9qo_341,._pagerPaneTraffic_pv9qo_271,._pagerPaneAlerts_pv9qo_373{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._pageTv_pv9qo_19 ._pagerPane_pv9qo_271{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}@keyframes _pagerIn_pv9qo_1{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._pagerPane_pv9qo_271{animation:none}}._li_pv9qo_439{margin:0;min-width:0;width:100%;display:flex;flex-direction:column}._footer_pv9qo_455{margin-top:auto;padding-top:clamp(1rem,2vw,1.5rem);font-size:clamp(.8rem,1.1vw,.95rem);color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}._footerSep_pv9qo_477{opacity:.5}._footerRefreshing_pv9qo_485{color:var(--accent)}._debugBtn_pv9qo_493{flex-shrink:0;min-height:2.5rem;padding:0 .75rem;border-radius:10px;border:1px dashed rgba(148,163,184,.45);background:#0f172a99;color:#cbd5e1;font-size:clamp(.72rem,1vw,.82rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}._debugBtn_pv9qo_493:hover{border-color:#fbbf248c;color:#fde68a}._debugBtnOn_pv9qo_533{border-style:solid;border-color:#fbbf2480;background:#f59e0b1f;color:#fde68a}._debugJsonBanner_pv9qo_547{margin-bottom:clamp(.65rem,1.2vw,1rem);padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#f59e0b14;font-size:clamp(.82rem,1.2vw,.95rem);color:#fde68a;line-height:1.45}._debugJsonBanner_pv9qo_547 code{font-size:.9em;word-break:break-all}._dataCoverageHint_pv9qo_579{margin-bottom:clamp(.65rem,1.2vw,1rem);padding:.6rem .95rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);font-size:clamp(.82rem,1.2vw,.95rem);color:var(--muted);line-height:1.5}._dataCoverageHintStrong_pv9qo_601{color:var(--text);font-weight:700}._dataCoverageHint_pv9qo_579 code{font-size:.88em;padding:.1em .35em;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);word-break:break-word}._exportAllStrip_pv9qo_631{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:clamp(.75rem,1.5vw,1.1rem);padding:.5rem .85rem;border-radius:12px;border:1px solid rgba(59,130,246,.35);background:#3b82f614}._exportAllLabel_pv9qo_655{font-size:clamp(.82rem,1.25vw,.98rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#bfdbfe}._exportAllCount_pv9qo_671{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:800;font-variant-numeric:tabular-nums;color:#e2e8f0}._exportThemeStrip_pv9qo_685{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:clamp(.75rem,1.5vw,1.1rem);padding:.45rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#0f172a73}._exportThemeLabel_pv9qo_709{font-size:clamp(.72rem,1vw,.82rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}._themeChipRow_pv9qo_725{display:flex;flex-wrap:wrap;gap:.35rem}._themeChip_pv9qo_725{min-height:2rem;padding:0 .65rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-size:clamp(.72rem,1vw,.82rem);font-weight:700}._themeChip_pv9qo_725:hover{border-color:#3b82f673;color:var(--text)}._themeChipActive_pv9qo_769{border-color:#3b82f68c;background:#3b82f62e;color:#bfdbfe}._exportThemeMeta_pv9qo_781{flex:1 1 14rem;min-width:0;font-size:clamp(.72rem,1vw,.85rem);color:var(--muted)}._page_1ktge_1{min-height:100dvh;max-width:28rem;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex;flex-direction:column;gap:1rem}._header_1ktge_21{text-align:center}._title_1ktge_29{margin:0;font-size:1.65rem;font-weight:800;letter-spacing:-.02em}._sub_1ktge_43{margin:.4rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.4}._form_1ktge_57{display:flex;flex-direction:column;gap:1rem}._quickRow_1ktge_69{display:flex;flex-wrap:wrap;gap:.5rem}._quickBtn_1ktge_81{padding:.4rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer}._quickBtn_1ktge_81:hover{border-color:#3b82f68c}._urgencyRow_1ktge_111{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}._urgBtn_1ktge_123{padding:.55rem .6rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-weight:800;cursor:pointer}._urgOn_1ktge_143{color:#fff;border-color:#ef444459;background:#ef444424}._locRow_1ktge_155{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}._locBtn_1ktge_169{padding:.55rem .65rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-weight:700;cursor:pointer}._locVal_1ktge_189{font-variant-numeric:tabular-nums;color:var(--text);font-size:.95rem}._locValMuted_1ktge_201{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.95rem}._locHint_1ktge_213{margin-top:.35rem;color:var(--muted);font-size:.85rem;line-height:1.35}._smallErr_1ktge_227{margin-top:.25rem;color:#fecaca;font-size:.85rem;line-height:1.35}._file_1ktge_241{font:inherit;padding:.55rem .65rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}._fileMeta_1ktge_259{margin-top:.25rem;font-size:.88rem;color:var(--muted);word-break:break-word}._fileHint_1ktge_273{margin-top:.25rem;font-size:.82rem;color:var(--muted);line-height:1.35}._label_1ktge_287{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--muted)}._optional_1ktge_305{font-weight:500;opacity:.85}._select_1ktge_315,._input_1ktge_317,._textarea_1ktge_319{font:inherit;font-size:1.05rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}._textarea_1ktge_319{resize:vertical;min-height:5rem}._submit_1ktge_349{margin-top:.25rem;padding:.85rem 1rem;border:none;border-radius:12px;background:var(--danger);color:#fff;font-size:1.05rem;font-weight:800;cursor:pointer}._submit_1ktge_349:disabled{opacity:.55;cursor:not-allowed}._err_1ktge_383{padding:.65rem .85rem;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca;font-size:.92rem;line-height:1.4}._ok_1ktge_403{padding:.85rem 1rem;border-radius:12px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#bbf7d0;font-weight:600;display:flex;flex-direction:column;gap:.65rem;align-items:stretch}._okBtn_1ktge_429{padding:.5rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:var(--bg-elevated);color:var(--text);font-weight:600;cursor:pointer}._footer_1ktge_449{margin-top:auto;text-align:center;font-size:.88rem}._link_1ktge_461{color:var(--accent)}._wrap_6adil_1{display:flex;flex-direction:column;gap:.75rem;min-height:0}._topBar_6adil_29{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}._tabs_6adil_61{display:inline-flex;gap:.5rem;align-items:center;flex-wrap:wrap}._tabBtn_6adil_89{padding:.45rem .65rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-weight:800;font-size:.9rem}._tabOn_6adil_133{color:var(--office-tab-on-fg);border-color:var(--office-tab-on-bd);background:var(--office-tab-on-bg)}._handledBy_6adil_157{display:inline-flex;align-items:center;gap:.5rem}._handledByLabel_6adil_181{color:var(--muted);font-weight:700;font-size:.9rem}._handledByInput_6adil_205{font:inherit;padding:.45rem .6rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);min-width:min(20rem,70vw)}._filters_6adil_245{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._search_6adil_273{flex:1;min-width:min(22rem,90vw);font:inherit;padding:.55rem .65rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}._select_6adil_317{font:inherit;padding:.5rem .6rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}._cb_6adil_353{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-weight:700;font-size:.9rem;-webkit-user-select:none;user-select:none}._grid_6adil_393{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;align-content:start}._card_6adil_433{border-radius:var(--radius);border:1px solid var(--office-alert-card-bd);background:var(--office-alert-card-bg);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 1px 2px #0f172a0a}._cardHigh_6adil_477{border-color:var(--office-alert-card-high-bd);background:var(--office-alert-card-high-bg)}._cardHead_6adil_497{display:flex;flex-direction:column;gap:.25rem}._mainLine_6adil_521{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}._driver_6adil_553{font-weight:900;font-size:1.05rem;color:var(--text)}._bus_6adil_577{font-weight:800;color:var(--office-bus-fg)}._timeLine_6adil_597{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}._time_6adil_597{color:var(--text)}._timeMuted_6adil_649{color:var(--muted)}._metaRow_6adil_665{display:flex;flex-wrap:wrap;gap:.45rem .6rem;align-items:center}._chip_6adil_693{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.78rem;font-weight:900;letter-spacing:.02em;border:1px solid var(--office-chip-bd);color:var(--office-chip-fg);background:var(--bg-elevated)}._chipUser_6adil_745{gap:.25rem}._chipIcon_6adil_761{flex-shrink:0;opacity:.9}._chipHigh_6adil_781{background:var(--office-chip-high-bg);border-color:var(--office-chip-high-bd);color:var(--office-chip-high-fg)}._chipNormal_6adil_805{background:var(--office-chip-normal-bg);border-color:var(--office-chip-normal-bd);color:var(--office-chip-normal-fg)}._chipLow_6adil_829{background:var(--office-chip-low-bg);border-color:var(--office-chip-low-bd);color:var(--office-chip-low-fg)}._chipOpen_6adil_853{background:var(--office-chip-open-bg);border-color:var(--office-chip-open-bd);color:var(--office-chip-open-fg)}._chipIp_6adil_877{background:var(--office-chip-ip-bg);border-color:var(--office-chip-ip-bd);color:var(--office-chip-ip-fg)}._link_6adil_901,._linkBtn_6adil_905{color:var(--accent);font-size:.85rem;font-weight:800;text-decoration:underline;text-underline-offset:2px}._linkBtn_6adil_905{padding:0;border:none;background:none;cursor:pointer;font-family:inherit}._mutedInline_6adil_969{font-size:.85rem;color:var(--muted);font-weight:700}._message_6adil_993{margin:0;line-height:1.4;font-size:.95rem;color:var(--office-msg-fg)}._noteRow_6adil_1021{display:flex}._note_6adil_1021{width:100%;font:inherit;padding:.55rem .65rem;border-radius:12px;border:1px solid var(--border);background:var(--office-note-bg);color:var(--text);resize:vertical;min-height:3.2rem}._actions_6adil_1085{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}._btn_6adil_1113,._btnGhost_6adil_1117,._btnDanger_6adil_1121,._btnGhostLink_6adil_1125{padding:.45rem .65rem;border-radius:10px;font-weight:800;cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;text-decoration:none}._btn_6adil_1113{border-color:var(--accent);background:var(--accent);color:#fff}._btnGhost_6adil_1117{background:var(--bg-elevated);color:var(--text);border-color:var(--border)}._btnDanger_6adil_1121{border-color:var(--office-btn-danger-bd);background:var(--office-btn-danger-bg);color:var(--office-btn-danger-fg)}._btn_6adil_1113:disabled,._btnGhost_6adil_1117:disabled,._btnDanger_6adil_1121:disabled{opacity:.6;cursor:not-allowed}._err_6adil_1273,._warn_6adil_1277{padding:.6rem .75rem;border-radius:10px;border:1px solid var(--office-err-bd);background:var(--office-err-bg);color:var(--office-err-fg);font-weight:700}._warn_6adil_1277{border-color:var(--office-warn-bd);background:var(--office-warn-bg);color:var(--office-warn-fg)}._muted_6adil_969{color:var(--muted);font-weight:700}._photoOverlay_6adil_1357{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:grid;place-items:center;padding:1rem}._photoPanel_6adil_1397{width:min(96vw,54rem);max-height:90vh;overflow:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);padding:.75rem;display:flex;flex-direction:column;gap:.75rem}._photoImg_6adil_1449{width:100%;max-height:min(75vh,44rem);object-fit:contain;border-radius:8px;background:#00000014}._photoActions_6adil_1481{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}._dashboard_104z1_3{width:100%;max-width:88rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.5rem}._loading_104z1_23{color:var(--muted);margin:2rem 0;text-align:center}._err_104z1_35{padding:.75rem 1rem;border-radius:12px;background:var(--office-err-bg);border:1px solid var(--office-err-bd);color:var(--office-err-fg);font-size:.9rem}._banner_104z1_53{display:flex;align-items:center;gap:.65rem;padding:.7rem 1rem;border-radius:12px;font-size:.88rem;font-weight:600;line-height:1.4}._bannerWarn_104z1_75{background:var(--office-warn-bg);border:1px solid var(--office-warn-bd);color:var(--office-warn-fg)}._header_104z1_89{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}._headerText_104z1_109{min-width:0}._eyebrow_104z1_117{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}._title_104z1_135{margin:0;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text)}._subtitle_104z1_153{margin:.35rem 0 0;font-size:.88rem;color:var(--muted);font-weight:500}._searchWrap_104z1_167{flex:1;min-width:min(100%,18rem);max-width:26rem;display:flex;gap:.5rem;align-items:stretch}._searchInput_104z1_185{flex:1;font:inherit;font-size:.9rem;padding:.6rem .85rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:0 1px 2px #0f172a0a}._searchInput_104z1_185:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f626}._searchBtn_104z1_221{padding:.6rem 1rem;border-radius:10px;border:none;background:var(--accent);color:#fff;font-weight:700;font-size:.88rem;cursor:pointer;font-family:inherit;white-space:nowrap;transition:filter .15s}._searchBtn_104z1_221:hover{filter:brightness(1.08)}._metrics_104z1_259{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){._metrics_104z1_259{grid-template-columns:repeat(3,minmax(0,1fr))}}._metric_104z1_259{position:relative;text-align:left;padding:1rem 1rem 1rem 1.1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-elevated);font-family:inherit;color:inherit;cursor:default;overflow:hidden;box-shadow:0 1px 3px #0f172a0d;transition:box-shadow .15s,border-color .15s}button._metric_104z1_259{cursor:pointer}button._metric_104z1_259:hover{box-shadow:0 4px 12px #0f172a14;border-color:#3b82f640}._metric_104z1_259:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--metric-accent, var(--accent))}._metricVal_104z1_351{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}._metricLabel_104z1_371{display:block;margin-top:.35rem;font-size:.8rem;font-weight:600;color:var(--muted)}._metricSub_104z1_387{display:block;margin-top:.15rem;font-size:.75rem;font-weight:600}._metricAlerts_104z1_401{--metric-accent: #3b82f6}._metricHigh_104z1_409{--metric-accent: #ef4444}._metricHigh_104z1_409 ._metricVal_104z1_351{color:#dc2626}html[data-color-scheme=light] ._metricHigh_104z1_409 ._metricVal_104z1_351{color:#b91c1c}._metricDrivers_104z1_433{--metric-accent: #10b981}._metricExport_104z1_441{--metric-accent: #8b5cf6}._tone_ok_104z1_449{color:#059669!important}._tone_warn_104z1_457{color:#d97706!important}._tone_bad_104z1_465{color:#dc2626!important}._statPills_104z1_473{display:flex;flex-wrap:wrap;gap:.5rem}._pill_104z1_485{padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--bg-elevated);border:1px solid var(--border);color:var(--muted)}._pill_104z1_485 strong{color:var(--text);font-weight:800}._layout_104z1_517{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media(min-width:1024px){._layout_104z1_517{grid-template-columns:minmax(0,1.65fr) minmax(17rem,22rem);gap:1.5rem}}._mainCol_104z1_545,._asideCol_104z1_547{display:flex;flex-direction:column;gap:1rem;min-width:0}._panel_104z1_563{border-radius:16px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 1px 3px #0f172a0d;overflow:hidden}._panelPad_104z1_579{padding:1.1rem 1.2rem}._panelHead_104z1_587{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border);background:#0f172a05}html[data-color-scheme=light] ._panelHead_104z1_587{background:#f8fafce6}._panelTitle_104z1_615{margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}._panelAction_104z1_631{padding:.35rem .65rem;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--accent);font-weight:700;font-size:.8rem;cursor:pointer;font-family:inherit;transition:background .15s}._panelAction_104z1_631:hover{background:#3b82f614}._focusPanel_104z1_667{border-color:#ef444459;background:linear-gradient(135deg,var(--bg-elevated) 0%,rgba(239,68,68,.06) 100%)}._focusInner_104z1_677{padding:1.15rem 1.2rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}._focusMain_104z1_695{min-width:0;flex:1}._focusBadge_104z1_705{display:inline-block;margin-bottom:.5rem;padding:.2rem .55rem;border-radius:6px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:var(--office-chip-high-bg);color:var(--office-chip-high-fg);border:1px solid var(--office-chip-high-bd)}._focusName_104z1_733{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}._focusMsg_104z1_747{margin:.35rem 0 0;font-size:.92rem;color:var(--muted);line-height:1.45}._focusMeta_104z1_761{margin-top:.5rem;font-size:.8rem;color:var(--muted);font-weight:600}._btnPrimary_104z1_775{padding:.55rem 1rem;border-radius:10px;border:none;background:var(--accent);color:#fff;font-weight:700;font-size:.88rem;cursor:pointer;font-family:inherit;white-space:nowrap}._btnPrimary_104z1_775:hover{filter:brightness(1.06)}._alertRows_104z1_811{list-style:none;margin:0;padding:0}._alertRow_104z1_811{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--border);align-items:start}._alertRow_104z1_811:last-child{border-bottom:none}._alertRow_104z1_811:hover{background:#3b82f60a}._alertRowMain_104z1_857{min-width:0}._alertRowName_104z1_865{font-weight:800;font-size:.92rem}._alertRowBus_104z1_875{margin-left:.45rem;font-size:.82rem;font-weight:600;color:var(--muted)}._alertRowMsg_104z1_889{margin:.25rem 0 0;font-size:.85rem;color:var(--muted);line-height:1.4}._badge_104z1_903{font-size:.68rem;font-weight:800;padding:.2rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}._badgeHigh_104z1_923{background:var(--office-chip-high-bg);color:var(--office-chip-high-fg);border:1px solid var(--office-chip-high-bd)}._badgeNorm_104z1_935{background:var(--office-chip-open-bg);color:var(--office-chip-open-fg);border:1px solid var(--office-chip-open-bd)}._empty_104z1_947{margin:0;padding:1.5rem 1.2rem;text-align:center;color:var(--muted);font-size:.9rem}._mapEmpty_104z1_965{margin:0;padding:1rem 1.2rem 1.25rem;font-size:.88rem;color:var(--muted);line-height:1.45}._mapLinks_104z1_981{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1.2rem 1rem;border-top:1px solid var(--border)}._mapLink_104z1_981{font-size:.8rem;font-weight:600;color:var(--accent);text-decoration:none;padding:.25rem .5rem;border-radius:6px;background:#3b82f614}._mapLink_104z1_981:hover{text-decoration:underline}._activityList_104z1_1027{list-style:none;margin:0;padding:.5rem 0}._activityItem_104z1_1039{display:flex;gap:.75rem;padding:.65rem 1.2rem;border-bottom:1px solid var(--border)}._activityItem_104z1_1039:last-child{border-bottom:none}._activityIcon_104z1_1061{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.1rem;flex-shrink:0;color:var(--accent)}._activitySvg_104z1_1083{display:block}._activityTitle_104z1_1091{display:block;font-weight:700;font-size:.88rem}._activityMeta_104z1_1103{display:block;margin-top:.1rem;font-size:.78rem;color:var(--muted)}._insightsRow_104z1_1119{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){._insightsRow_104z1_1119{grid-template-columns:1.2fr 1fr 1fr}}._barChart_104z1_1143{display:flex;align-items:flex-end;gap:.5rem;height:6.5rem;padding-top:.5rem}._barCol_104z1_1159{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}._barFill_104z1_1177{width:100%;max-width:2.25rem;background:linear-gradient(180deg,var(--accent) 0%,rgba(59,130,246,.5) 100%);border-radius:6px 6px 2px 2px;min-height:4px;transition:height .3s ease}._barLbl_104z1_1195{font-size:.68rem;font-weight:600;color:var(--muted);margin-top:.35rem}._rankList_104z1_1209{margin:0;padding:0;list-style:none}._rankItem_104z1_1221{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--border);font-size:.88rem}._rankItem_104z1_1221:last-child{border-bottom:none}._rankCount_104z1_1247{font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}._kvList_104z1_1263{margin:0;display:flex;flex-direction:column;gap:.55rem}._kvRow_104z1_1277{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem}._kvRow_104z1_1277 dt{color:var(--muted);font-weight:600}._kvRow_104z1_1277 dd{margin:0;font-weight:700;text-align:right}._bodyText_104z1_1313{margin:0;font-size:.9rem;line-height:1.5;color:var(--text)}._muted_104z1_1327{margin:0;font-size:.85rem;color:var(--muted);line-height:1.45}._checkList_104z1_1341{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}._checkList_104z1_1341 label{display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:500;cursor:pointer;padding:.35rem 0}._checkList_104z1_1341 input{width:1rem;height:1rem;accent-color:var(--accent)}._onCall_104z1_1391{padding:1rem 1.2rem;border-radius:14px;border:1px solid rgba(59,130,246,.3);background:linear-gradient(135deg,rgba(59,130,246,.1),transparent)}._onCallLabel_104z1_1405{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}._onCallValue_104z1_1423{margin:0;font-size:1.05rem;font-weight:800}._trafficList_104z1_1435{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}._trafficItem_104z1_1453{display:flex;align-items:center;gap:.5rem;font-size:.85rem;line-height:1.35}._trafficTag_104z1_1469{flex-shrink:0;font-size:.65rem;font-weight:800;padding:.15rem .45rem;border-radius:5px;text-transform:uppercase}._traffic_closed_104z1_1487{background:#fecaca;color:#7f1d1d}._traffic_heavy_104z1_1497{background:#fed7aa;color:#9a3412}._traffic_delay_104z1_1507{background:#fde68a;color:#78350f}._navGrid_104z1_1517{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}._navBtn_104z1_1529{display:flex;align-items:center;justify-content:center;padding:.65rem .5rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-weight:700;font-size:.82rem;text-decoration:none;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}._navBtn_104z1_1529:hover{border-color:#3b82f659;background:#3b82f60f}._navBtnPrimary_104z1_1573{grid-column:1 / -1;background:var(--accent);border-color:var(--accent);color:#fff}._navBtnPrimary_104z1_1573:hover{filter:brightness(1.06);background:var(--accent)}._noteArea_104z1_1597{width:100%;font:inherit;font-size:.9rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);resize:vertical;min-height:4.5rem;line-height:1.45}._noteArea_104z1_1597:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61f}._btnSm_104z1_1637{margin-top:.5rem;padding:.45rem .85rem;border-radius:8px;border:none;background:var(--accent);color:#fff;font-weight:700;font-size:.82rem;cursor:pointer;font-family:inherit}._teamNote_104z1_1663{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted);white-space:pre-wrap}._qrBlock_104z1_1679{display:flex;align-items:center;gap:1rem;padding:.25rem 0}._qrImg_104z1_1693{width:72px;height:72px;border-radius:10px;border:1px solid var(--border);flex-shrink:0}._qrText_104z1_1709{font-size:.78rem;color:var(--muted);line-height:1.4}._qrText_104z1_1709 a{color:var(--accent);font-weight:600;word-break:break-all}._compactList_104z1_1733{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}._compactList_104z1_1733 li{font-size:.85rem;color:var(--muted);line-height:1.4;padding-left:.75rem;border-left:2px solid var(--border)}.leaflet-bus-marker,.leaflet-pin-marker{background:transparent!important;border:none!important}.bus-marker{display:flex;flex-direction:column;align-items:center;width:44px;margin-left:-22px;margin-top:-22px;pointer-events:auto;cursor:pointer}.bus-marker__nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0f172a59;transform:rotate(var(--heading, 0deg));transition:transform .2s ease}.bus-marker--selected .bus-marker__nav{width:38px;height:38px;box-shadow:0 0 0 3px #2563eb73,0 3px 12px #0f172a66}.bus-marker__label{margin-top:2px;padding:.1rem .35rem;border-radius:4px;background:#0f172ad1;color:#fff;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.pin-marker{display:flex;flex-direction:column;align-items:center;width:36px;margin-left:-18px;margin-top:-30px;pointer-events:auto;cursor:pointer}.pin-marker__body{filter:drop-shadow(0 2px 4px rgba(15,23,42,.35))}.pin-marker--selected .pin-marker__body{filter:drop-shadow(0 0 0 3px rgba(37,99,235,.5)) drop-shadow(0 3px 8px rgba(15,23,42,.4))}._mapHost_1afd4_1{width:100%;height:100%;min-height:14rem;z-index:0}._mapHost_1afd4_1 .leaflet-control-attribution{font-size:.65rem}._wrap_1l5z0_1{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._toolbar_1l5z0_17{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-elevated)}._toolbarText_1l5z0_41{min-width:0}._updated_1l5z0_49{margin:0;font-size:.85rem;color:var(--muted)}._btn_1l5z0_61{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:10px;border:none;background:var(--accent);color:#fff;font-weight:700;font-size:.88rem;cursor:pointer;font-family:inherit}._btnIcon_1l5z0_91{flex-shrink:0}._btn_1l5z0_61:disabled{opacity:.6;cursor:wait}._bannerDemo_1l5z0_109{flex-shrink:0;padding:.55rem 1rem;background:#3b82f61f;border-bottom:1px solid rgba(59,130,246,.25);font-size:.88rem}._err_1l5z0_125{flex-shrink:0;margin:.5rem 1rem 0;padding:.65rem .85rem;border-radius:10px;background:var(--office-err-bg);border:1px solid var(--office-err-bd);color:var(--office-err-fg)}._body_1l5z0_145{flex:1;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(14rem,36vh) 1fr;gap:0}@media(min-width:900px){._body_1l5z0_145{grid-template-columns:1.15fr .85fr;grid-template-rows:1fr}}._mapPane_1l5z0_177{min-height:0;border-bottom:1px solid var(--border);position:relative}@media(min-width:900px){._mapPane_1l5z0_177{border-bottom:none;border-right:1px solid var(--border)}}._listPane_1l5z0_203{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-elevated)}._listHead_1l5z0_219{flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}._filters_1l5z0_237{display:flex;flex-wrap:wrap;gap:.35rem}._filterBtn_1l5z0_249{padding:.3rem .6rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit}._filterOn_1l5z0_273{background:#3b82f626;border-color:#3b82f666;color:var(--accent)}._search_1l5z0_285{width:100%;font:inherit;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text)}._stats_1l5z0_305{margin:0;font-size:.8rem;color:var(--muted)}._list_1l5z0_203{list-style:none;margin:0;padding:.5rem;overflow-y:auto;flex:1;min-height:0}._card_1l5z0_335{display:block;width:100%;text-align:left;padding:.75rem .85rem;margin-bottom:.4rem;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:inherit;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s}._card_1l5z0_335:hover{border-color:#3b82f659}._cardOn_1l5z0_373{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f633}._cardTop_1l5z0_383{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._cardTitleRow_1l5z0_397{display:flex;align-items:center;gap:.4rem;min-width:0}._cardBusIcon_1l5z0_411{flex-shrink:0;color:var(--accent)}._busNum_1l5z0_421{font-size:1.1rem;font-weight:900}._plate_1l5z0_431{font-size:.8rem;color:var(--muted);font-weight:600}._status_1l5z0_443{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:6px}._status_moving_1l5z0_461{background:#16a34a26;color:#16a34a}._status_idle_1l5z0_471{background:#d9770626;color:#d97706}._status_parked_1l5z0_481{background:#64748b26;color:#64748b}._status_offline_1l5z0_491{background:#94a3b833;color:#94a3b8}._cardMeta_1l5z0_501{margin:.35rem 0 0;font-size:.85rem;color:var(--muted);line-height:1.4}._cardMeta_1l5z0_501 strong{color:var(--text);font-weight:700}._empty_1l5z0_525,._loading_1l5z0_527{padding:2rem 1rem;text-align:center;color:var(--muted)}._panel_17maq_1{display:flex;flex-direction:column;gap:1rem;min-height:0}._panelTitle_17maq_15{margin:0;font-size:1.15rem;font-weight:900}._panelSub_17maq_27{margin:0;color:var(--muted);font-size:.92rem;line-height:1.4}._cardGrid_17maq_41{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.75rem}._statCard_17maq_53{padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated)}._statVal_17maq_67{font-size:1.75rem;font-weight:900;font-variant-numeric:tabular-nums}._statLabel_17maq_79{margin-top:.2rem;color:var(--muted);font-size:.85rem;font-weight:700}._linkRow_17maq_93{display:flex;flex-wrap:wrap;gap:.5rem}._linkBtn_17maq_105{padding:.5rem .75rem;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--accent);font-weight:800;text-decoration:none;font-size:.9rem}._tableWrap_17maq_127{overflow:auto;border-radius:var(--radius);border:1px solid var(--border)}._table_17maq_127{width:100%;border-collapse:collapse;font-size:.92rem}._table_17maq_127 th,._table_17maq_127 td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid var(--border)}._table_17maq_127 th{background:var(--table-th-bg, var(--bg-elevated));font-weight:800;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}._input_17maq_183,._textarea_17maq_185{font:inherit;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);width:100%}._textarea_17maq_185{resize:vertical;min-height:5rem}._btnRow_17maq_215{display:flex;flex-wrap:wrap;gap:.5rem}._btn_17maq_215,._btnDanger_17maq_229,._btnGhost_17maq_231{padding:.5rem .75rem;border-radius:10px;font-weight:800;cursor:pointer;border:1px solid var(--border);background:var(--accent);color:#fff;font:inherit}._btnGhost_17maq_231{background:transparent;color:var(--text)}._btnDanger_17maq_229{background:var(--office-btn-danger-bg);border-color:var(--office-btn-danger-bd);color:var(--office-btn-danger-fg)}._err_17maq_275{padding:.6rem .75rem;border-radius:10px;background:var(--office-err-bg);border:1px solid var(--office-err-bd);color:var(--office-err-fg);font-size:.9rem}._ok_17maq_293{padding:.6rem .75rem;border-radius:10px;background:var(--office-ok-bg);border:1px solid var(--office-ok-bd);color:var(--office-ok-fg);font-size:.9rem}._muted_17maq_311{color:var(--muted)}._dl_17maq_319{margin:0;display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.35rem 1rem;font-size:.92rem}._dl_17maq_319 dt{color:var(--muted);font-weight:700}._dl_17maq_319 dd{margin:0}._listsGrid_17maq_353{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start;min-height:0}._listPane_17maq_369{display:flex;flex-direction:column;gap:.35rem;min-height:0;min-width:0;padding:.65rem .75rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);max-height:min(70vh,calc(100dvh - 14rem));overflow:hidden}._listPaneTitle_17maq_397{margin:0;font-size:.95rem;font-weight:900}._listPaneSub_17maq_409{margin:0 0 .35rem;font-size:.78rem;color:var(--muted);line-height:1.3}._driverCols_17maq_423{display:grid;grid-template-columns:1fr 1fr;gap:0 .5rem;flex:1;min-height:0;overflow-y:auto}._driverList_17maq_441{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;overflow-y:auto;min-height:0}._listPane_17maq_369>._driverList_17maq_441{flex:1;overflow-y:auto}._driverRow_17maq_473{display:flex;align-items:center;gap:.35rem;padding:.3rem .4rem;border-radius:8px;background:var(--bg);border:1px solid var(--border)}._driverInfo_17maq_493{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}._driverName_17maq_509{font-size:.82rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._driverId_17maq_527{font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}._btnDangerSm_17maq_539,._btnGhostSm_17maq_541{flex-shrink:0;padding:.2rem .45rem;border-radius:6px;font-weight:800;font-size:.72rem;cursor:pointer;border:1px solid var(--border);font:inherit;line-height:1.2}._btnDangerSm_17maq_539{min-width:1.6rem;background:var(--office-btn-danger-bg);border-color:var(--office-btn-danger-bd);color:var(--office-btn-danger-fg)}._btnGhostSm_17maq_541{background:transparent;color:var(--text)}@media(max-width:820px){._listsGrid_17maq_353{grid-template-columns:1fr}._listPane_17maq_369{max-height:none}._driverCols_17maq_423{grid-template-columns:1fr}}._shell_lmz7h_1{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:row;background:var(--bg);color:var(--text)}html[data-color-scheme=light] ._shell_lmz7h_1{background:#f1f5f9}._shellCenter_lmz7h_31{flex-direction:column;overflow:auto}._topbar_lmz7h_41{flex-shrink:0;z-index:10;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 1px 2px #0f172a0a}._menuBtn_lmz7h_65{display:none;padding:.4rem .55rem;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:1.1rem;cursor:pointer}._topbarTitle_lmz7h_87{flex:1;display:flex;flex-direction:column;gap:.05rem;min-width:0}._brandSmall_lmz7h_103{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}._sectionTitle_lmz7h_119{font-size:1.1rem;font-weight:900;letter-spacing:-.02em}._logoutBtn_lmz7h_131{padding:.45rem .65rem;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:.85rem;font-weight:700;cursor:pointer}._content_lmz7h_153{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}._sidebar_lmz7h_173{flex-shrink:0;width:15.5rem;height:100%;max-height:100dvh;padding:1rem .85rem;border-right:1px solid var(--border);background:var(--bg-elevated);display:flex;flex-direction:column;gap:.2rem;overflow:hidden;z-index:20}._navHead_lmz7h_203{margin:0 0 .5rem .5rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}._navItem_lmz7h_221{display:flex;align-items:center;gap:.55rem;text-align:left;padding:.6rem .8rem;border-radius:10px;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:.92rem;cursor:pointer;font-family:inherit;width:100%;transition:background .15s,color .15s}._navItem_lmz7h_221:hover{background:#0f172a0a;color:var(--text)}html[data-color-scheme=light] ._navItem_lmz7h_221:hover{background:#0f172a0d}._navIcon_lmz7h_275{width:1.25rem;text-align:center;flex-shrink:0;opacity:.85}._navLabel_lmz7h_289{flex:1;min-width:0}._navBadge_lmz7h_299{flex-shrink:0;min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;background:var(--office-nav-badge-bg);color:var(--office-nav-badge-fg);font-size:.72rem;font-weight:900;text-align:center}._navBadgeUrgent_lmz7h_323{background:var(--office-nav-badge-urgent-bg);color:var(--office-nav-badge-urgent-fg)}._navItemOn_lmz7h_333{color:var(--accent);background:#3b82f61f;font-weight:800}html[data-color-scheme=light] ._navItemOn_lmz7h_333{background:#2563eb1a}._sidebarFoot_lmz7h_353{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.35rem}._sidebarLink_lmz7h_371{padding:.4rem .5rem;font-size:.82rem;font-weight:700;color:var(--muted);text-decoration:none;border-radius:8px}._sidebarLink_lmz7h_371:hover{color:var(--text);background:#ffffff0a}._themeBtn_lmz7h_399{padding:.4rem .55rem;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:.78rem;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap}._main_lmz7h_425{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem 2.5rem;-webkit-overflow-scrolling:touch}._mainDashboard_lmz7h_449{padding:1.25rem 1.5rem 2rem;display:flex;flex-direction:column;background:var(--bg)}html[data-color-scheme=light] ._mainDashboard_lmz7h_449{background:#f1f5f9}._mainBuses_lmz7h_473{padding:0;overflow:hidden;display:flex;flex-direction:column}._backdrop_lmz7h_487{display:none}._loginWrap_lmz7h_495{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.12),transparent 55%)}._loginCard_lmz7h_513{width:min(100%,24rem);padding:1.75rem;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 12px 40px #0003}._loginBrand_lmz7h_531{display:flex;align-items:center;gap:.65rem;margin-bottom:.35rem}._loginLogo_lmz7h_545{display:flex;align-items:center;justify-content:center;color:var(--accent)}._menuBtn_lmz7h_65 svg{display:block}._loginFoot_lmz7h_567{margin:1rem 0 0;font-size:.8rem;color:var(--muted);text-align:center}._loginFoot_lmz7h_567 a{color:var(--accent);font-weight:700}._brandTitle_lmz7h_591{margin:0;font-size:1.5rem;font-weight:900}._brandSub_lmz7h_603{margin:.35rem 0 1rem;color:var(--muted);font-size:.95rem}._loginForm_lmz7h_615{display:flex;flex-direction:column;gap:.75rem}._label_lmz7h_627{display:flex;flex-direction:column;gap:.35rem;font-weight:700;font-size:.95rem}._pinInput_lmz7h_643{font:inherit;padding:.6rem .7rem;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text);letter-spacing:.12em}._submit_lmz7h_663{padding:.65rem 1rem;border-radius:12px;border:none;background:var(--accent);color:#fff;font-weight:800;cursor:pointer}._submit_lmz7h_663:disabled{opacity:.6}._err_lmz7h_691{padding:.65rem .75rem;border-radius:10px;background:var(--office-err-bg);border:1px solid var(--office-err-bd);color:var(--office-err-fg);font-size:.9rem;line-height:1.35}._muted_lmz7h_711{color:var(--muted);padding:2rem;text-align:center}@media(max-width:820px){._menuBtn_lmz7h_65{display:inline-flex}._sidebar_lmz7h_173{position:fixed;z-index:40;top:0;left:0;bottom:0;height:100dvh;max-height:100dvh;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 8px 32px #00000059}._sidebarOpen_lmz7h_759{transform:translate(0)}._backdrop_lmz7h_487{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:none;background:#00000073;cursor:pointer}}:root{--bg: #0a0c10;--bg-elevated: #12161e;--text: #f2f4f8;--muted: #8b95a8;--accent: #3b82f6;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--border: rgba(255, 255, 255, .08);--radius: 14px;--weather-bg: rgba(15, 23, 42, .45);--weather-border: rgba(148, 163, 184, .18);--weather-prefix: #94a3b8;--weather-temp: #f8fafc;--weather-condition: #cbd5e1;--traffic-pill-ok-fg: #86efac;--traffic-pill-ok-bg: rgba(34, 197, 94, .14);--traffic-pill-ok-bd: rgba(34, 197, 94, .28);--traffic-pill-delay-fg: #fde68a;--traffic-pill-delay-bg: rgba(251, 191, 36, .12);--traffic-pill-delay-bd: rgba(251, 191, 36, .28);--traffic-pill-heavy-fg: #fdba74;--traffic-pill-heavy-bg: rgba(249, 115, 22, .14);--traffic-pill-heavy-bd: rgba(249, 115, 22, .3);--traffic-pill-closed-fg: #fecaca;--traffic-pill-closed-bg: rgba(239, 68, 68, .14);--traffic-pill-closed-bd: rgba(239, 68, 68, .3);--traffic-pill-unknown-fg: #cbd5e1;--traffic-pill-unknown-bg: rgba(148, 163, 184, .12);--traffic-pill-unknown-bd: rgba(148, 163, 184, .22);--table-th-bg: rgba(15, 23, 42, .92);--table-row-border: rgba(148, 163, 184, .12);--pager-hover-fg: #e2e8f0;--pager-on-fg: #bfdbfe;--pager-on-bg: rgba(59, 130, 246, .15);--pager-on-bd: rgba(59, 130, 246, .55);--active-rides-title: #86efac;--active-rides-title-shadow: rgba(34, 197, 94, .25);--active-rides-card-bg: linear-gradient(145deg, rgba(34, 197, 94, .12), rgba(15, 23, 42, .95));--active-rides-card-bd: rgba(34, 197, 94, .35);--active-rides-card-shadow: rgba(34, 197, 94, .12);--active-rides-badge-bg: rgba(34, 197, 94, .25);--active-rides-badge-fg: #bbf7d0;--active-rides-count-fg: #a7f3d0;--active-rides-route-fg: #f8fafc;--ride-countdown: #a5b4fc;--ride-active-times: #e2e8f0;--ride-status-default-bg: rgba(255, 255, 255, .08);--ride-status-warn-fg: #fcd34d;--ride-status-warn-bg: rgba(245, 158, 11, .2);--ride-status-danger-fg: #fca5a5;--ride-status-danger-bg: rgba(239, 68, 68, .2);--ride-status-success-fg: #86efac;--ride-status-success-bg: rgba(34, 197, 94, .18);--ride-status-info-fg: #93c5fd;--ride-status-info-bg: rgba(59, 130, 246, .2);--timeline-track: rgba(255, 255, 255, .1);--timeline-knob: #e2e8f0;--timeline-knob-ring: rgba(15, 23, 42, .9);--banner-err-detail: #fecaca;--office-alert-card-bg: rgba(239, 68, 68, .08);--office-alert-card-high-bg: rgba(239, 68, 68, .12);--office-alert-card-bd: rgba(239, 68, 68, .25);--office-alert-card-high-bd: rgba(239, 68, 68, .5);--office-bus-fg: #fde68a;--office-chip-bd: rgba(255, 255, 255, .12);--office-chip-fg: #f8fafc;--office-chip-high-fg: #fecaca;--office-chip-high-bg: rgba(239, 68, 68, .18);--office-chip-high-bd: rgba(239, 68, 68, .35);--office-chip-normal-fg: #fde68a;--office-chip-normal-bg: rgba(251, 191, 36, .12);--office-chip-normal-bd: rgba(251, 191, 36, .28);--office-chip-low-fg: #bbf7d0;--office-chip-low-bg: rgba(34, 197, 94, .12);--office-chip-low-bd: rgba(34, 197, 94, .28);--office-chip-open-fg: #bfdbfe;--office-chip-open-bg: rgba(59, 130, 246, .12);--office-chip-open-bd: rgba(59, 130, 246, .28);--office-chip-ip-fg: #e9d5ff;--office-chip-ip-bg: rgba(168, 85, 247, .12);--office-chip-ip-bd: rgba(168, 85, 247, .28);--office-note-bg: rgba(0, 0, 0, .14);--office-tab-on-fg: #ffffff;--office-tab-on-bg: rgba(59, 130, 246, .18);--office-tab-on-bd: rgba(59, 130, 246, .55);--office-btn-danger-fg: #fecaca;--office-btn-danger-bg: rgba(239, 68, 68, .18);--office-btn-danger-bd: rgba(239, 68, 68, .35);--office-msg-fg: var(--text);--office-err-fg: #fecaca;--office-err-bg: rgba(239, 68, 68, .12);--office-err-bd: rgba(239, 68, 68, .35);--office-warn-fg: #fde68a;--office-warn-bg: rgba(251, 191, 36, .12);--office-warn-bd: rgba(251, 191, 36, .35);--office-ok-fg: #bbf7d0;--office-ok-bg: rgba(34, 197, 94, .12);--office-ok-bd: rgba(34, 197, 94, .35);--office-nav-badge-fg: #93c5fd;--office-nav-badge-bg: rgba(59, 130, 246, .25);--office-nav-badge-urgent-fg: #fca5a5;--office-nav-badge-urgent-bg: rgba(239, 68, 68, .25)}html[data-color-scheme=light]{--bg: #e8edf5;--bg-elevated: #ffffff;--text: #0f172a;--muted: #475569;--accent: #1d4ed8;--success: #15803d;--warning: #b45309;--danger: #b91c1c;--border: rgba(15, 23, 42, .12);--weather-bg: #e2e8f0;--weather-border: rgba(15, 23, 42, .12);--weather-prefix: #475569;--weather-temp: #0f172a;--weather-condition: #334155;--traffic-pill-ok-fg: #14532d;--traffic-pill-ok-bg: rgba(34, 197, 94, .2);--traffic-pill-ok-bd: rgba(21, 128, 61, .35);--traffic-pill-delay-fg: #854d0e;--traffic-pill-delay-bg: rgba(251, 191, 36, .35);--traffic-pill-delay-bd: rgba(180, 83, 9, .35);--traffic-pill-heavy-fg: #9a3412;--traffic-pill-heavy-bg: rgba(253, 186, 116, .45);--traffic-pill-heavy-bd: rgba(194, 65, 12, .4);--traffic-pill-closed-fg: #7f1d1d;--traffic-pill-closed-bg: rgba(254, 202, 202, .85);--traffic-pill-closed-bd: rgba(185, 28, 28, .35);--traffic-pill-unknown-fg: #334155;--traffic-pill-unknown-bg: rgba(148, 163, 184, .22);--traffic-pill-unknown-bd: rgba(71, 85, 105, .35);--table-th-bg: #dbe4f3;--table-row-border: rgba(15, 23, 42, .08);--pager-hover-fg: #0f172a;--pager-on-fg: #1e3a8a;--pager-on-bg: rgba(59, 130, 246, .18);--pager-on-bd: rgba(37, 99, 235, .45);--active-rides-title: #166534;--active-rides-title-shadow: rgba(34, 197, 94, .15);--active-rides-card-bg: linear-gradient(145deg, rgba(220, 252, 231, .95), rgba(255, 255, 255, .98));--active-rides-card-bd: rgba(34, 197, 94, .4);--active-rides-card-shadow: rgba(34, 197, 94, .12);--active-rides-badge-bg: rgba(34, 197, 94, .22);--active-rides-badge-fg: #14532d;--active-rides-count-fg: #166534;--active-rides-route-fg: #0f172a;--ride-countdown: #1d4ed8;--ride-active-times: #0f172a;--ride-status-default-bg: rgba(15, 23, 42, .06);--ride-status-warn-fg: #92400e;--ride-status-warn-bg: rgba(251, 191, 36, .35);--ride-status-danger-fg: #991b1b;--ride-status-danger-bg: rgba(254, 202, 202, .75);--ride-status-success-fg: #14532d;--ride-status-success-bg: rgba(187, 247, 208, .65);--ride-status-info-fg: #1e40af;--ride-status-info-bg: rgba(191, 219, 254, .65);--timeline-track: rgba(15, 23, 42, .1);--timeline-knob: #ffffff;--timeline-knob-ring: rgba(15, 23, 42, .2);--banner-err-detail: #7f1d1d;--office-alert-card-bg: #ffffff;--office-alert-card-high-bg: #fef2f2;--office-alert-card-bd: rgba(185, 28, 28, .22);--office-alert-card-high-bd: rgba(185, 28, 28, .42);--office-bus-fg: #b45309;--office-chip-bd: rgba(15, 23, 42, .14);--office-chip-fg: #0f172a;--office-chip-high-fg: #7f1d1d;--office-chip-high-bg: #fecaca;--office-chip-high-bd: rgba(185, 28, 28, .35);--office-chip-normal-fg: #78350f;--office-chip-normal-bg: #fde68a;--office-chip-normal-bd: rgba(180, 83, 9, .35);--office-chip-low-fg: #14532d;--office-chip-low-bg: #bbf7d0;--office-chip-low-bd: rgba(21, 128, 61, .35);--office-chip-open-fg: #1e3a8a;--office-chip-open-bg: #bfdbfe;--office-chip-open-bd: rgba(37, 99, 235, .35);--office-chip-ip-fg: #5b21b6;--office-chip-ip-bg: #e9d5ff;--office-chip-ip-bd: rgba(109, 40, 217, .35);--office-note-bg: #f1f5f9;--office-tab-on-fg: #1e3a8a;--office-tab-on-bg: rgba(59, 130, 246, .2);--office-tab-on-bd: rgba(37, 99, 235, .45);--office-btn-danger-fg: #ffffff;--office-btn-danger-bg: #b91c1c;--office-btn-danger-bd: #991b1b;--office-msg-fg: #0f172a;--office-err-fg: #7f1d1d;--office-err-bg: #fecaca;--office-err-bd: rgba(185, 28, 28, .35);--office-warn-fg: #78350f;--office-warn-bg: #fde68a;--office-warn-bd: rgba(180, 83, 9, .35);--office-ok-fg: #14532d;--office-ok-bg: #bbf7d0;--office-ok-bd: rgba(21, 128, 61, .35);--office-nav-badge-fg: #1e40af;--office-nav-badge-bg: rgba(59, 130, 246, .22);--office-nav-badge-urgent-fg: #7f1d1d;--office-nav-badge-urgent-bg: #fecaca}html[data-color-scheme=light] .export-json-strip{border-color:#2563eb59;background:#2563eb14}html[data-color-scheme=light] .export-json-strip .export-json-strip-label{color:#1e3a5f}html[data-color-scheme=light] .export-json-strip .export-json-strip-count{color:#0f172a}html[data-color-scheme=light] .export-theme-strip{border-color:#0f172a1f;background:#ffffffd9}html[data-color-scheme=light] .export-theme-strip .export-theme-label{color:#475569}html[data-color-scheme=light] .export-theme-strip .theme-chip-active{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb59}html[data-color-scheme=light] .debug-json-banner{border-color:#d9770673;background:#fbbf242e;color:#78350f}html[data-color-scheme=light] .debug-json-banner code{color:#451a03}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:DM Sans,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}html.tv-mode{--tv-overscan: clamp(.5rem, 1.2vw, 1.25rem)}html.tv-mode,html.tv-mode body{height:100%;overflow:hidden}html.tv-mode body{background:var(--bg)}
