.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}}.cargo-map-icon,.trail-map-icon{background:transparent;border:0}.cargo-map-icon svg,.trail-map-icon svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 3px #16372c45)}.cargo-map-icon:focus,.trail-map-icon:focus{outline:3px solid #e9b82e;outline-offset:3px}.trail-legend{display:flex;gap:20px;flex-wrap:wrap;padding:12px 24px;font-size:11px;color:#62735c}.trail-legend span{display:flex;align-items:center;gap:8px}.trail-legend i{width:25px;border-top:3px solid #217898}.trail-legend .gap{border-top:2px dashed #8d98a1}.map-fit-button{position:absolute;top:12px;right:12px;z-index:800;border:1px solid #dce5d6;background:#fff;color:#325b32;border-radius:8px;padding:10px 14px;box-shadow:0 3px 12px #15271818;cursor:pointer;font:600 12px inherit}.cargo-map-icon svg{width:100%;height:100%}.corporate-shell .sidebar{background:#f5f6f2;border-right:0;box-shadow:none}.corporate-shell .topbar{background:#f5f6f2}.corporate-shell .sidebar-brand{border:0}.corporate-shell .source-card{background:#eaf0df;border-color:#e1e8d5}.corporate-shell .sidebar nav button.active{background:#e1ebc9;box-shadow:inset 3px 0 #98ac38}.live-shell .sidebar nav button{font-size:12px}.live-shell .main-shell main{padding-top:30px}.live-shell .page-heading p{max-width:750px}.live-shell .stat>span{display:block}.live-shell .stat strong{display:block;margin:16px 0 12px}.live-shell .stat small{display:block}.status-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#f0f2e9;color:#6c755d;padding:6px 9px;border-radius:7px;font-size:10px;line-height:1.3}.status-pill.positive{background:#e5efd2;color:#436124}.workspace-login-fields{display:grid;gap:19px;margin:28px 0 20px}.workspace-login-fields label,.route-editor label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#52654b}.workspace-login-fields input,.route-editor input,.route-editor select{width:100%;padding:12px 13px;border:1px solid #dce4d4;border-radius:8px;background:#fff;color:#25452d;font:inherit;outline:none}.workspace-login-fields input:focus,.route-editor input:focus,.route-editor select:focus{border-color:#719a40;box-shadow:0 0 0 3px #87ad4522}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{position:absolute;right:5px;top:5px}.workspace-login-fields .primary{margin-top:7px}.asset-quick{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:15px 0;background:none;border:0;border-bottom:1px solid #dfe7cc;color:#3c572c;cursor:pointer}.asset-quick strong{display:block;font-size:13px}.asset-quick small{display:block;color:#72825f;font-size:10px;margin-top:7px}.asset-quick:hover{color:#287a2d}.route-overview{margin-bottom:22px}.route-overview-row{display:grid;grid-template-columns:1fr 2fr auto auto;align-items:center;gap:18px;padding:20px 24px;border-top:1px solid #edf0e6}.route-overview-row>span{font-size:12px;color:#728165;line-height:1.8}.route-overview-row .text-button{text-align:left}.asset-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.asset-list-card{overflow:hidden}.asset-list-card .container-hero{border:0;box-shadow:none}.asset-list-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fafbf7;border-top:1px solid #edf0e5}.asset-list-actions strong,.asset-list-actions small{display:block}.asset-list-actions strong{font-size:12px}.asset-list-actions small{margin-top:7px;font-size:11px;color:#77816b}.asset-list-actions .primary{font-size:11px;padding:12px}.workspace-live-map{height:calc(100vh - 330px);min-height:410px}.map-asset-strip{display:grid;grid-template-columns:1fr 1fr}.map-asset-strip button{display:flex;align-items:center;gap:15px;padding:21px;text-align:left;background:#fff;border:0;border-right:1px solid #e9eedf;cursor:pointer;color:#3c5930}.map-asset-strip strong,.map-asset-strip small{display:block}.map-asset-strip small{margin-top:6px;color:#7b886f;font-size:11px}.map-asset-strip button>svg:last-child{margin-left:auto}.shipment-feed{padding:8px 24px 20px}.feed-event{display:flex;gap:14px;padding:17px 0;position:relative;border-bottom:1px solid #edf0e7}.feed-event:last-child{border:0}.feed-dot{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;background:#eff3e5;color:#68863f}.feed-event.entered .feed-dot{background:#ddebcb;color:#356d27}.feed-event.exited .feed-dot{background:#fbecd1;color:#9a6a22}.feed-event>div{flex:1;min-width:0}.feed-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.feed-top strong{font-size:12px;line-height:1.6;color:#425b34}.feed-event p{font-size:12px;color:#748267;line-height:1.7;margin:6px 0}.feed-event small{font-size:10px;color:#88947b}.feed-top .status-pill{font-size:9px;white-space:normal;flex-shrink:0}.fence-state-panel{margin-bottom:22px}.fence-state-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:0 24px 22px;gap:12px}.fence-state{padding:17px;border:1px solid #e8eddf;border-radius:11px;display:flex;align-items:flex-start;flex-direction:column;gap:9px}.fence-state strong{font-size:12px}.fence-state>span:not(.status-pill){font-size:11px;color:#718361}.fence-state small{font-size:10px;color:#839176}.route-progress-panel{margin-bottom:22px}.route-progress{display:flex;overflow-x:auto;gap:0;padding:24px}.route-stop{min-width:150px;flex:1;text-align:center;position:relative;padding:0 12px;display:flex;flex-direction:column;align-items:center;gap:10px}.route-stop:before{content:"";height:1px;background:#dce5cc;position:absolute;top:17px;left:0;right:0}.stop-number{position:relative;display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #dbe6ca;background:#f4f8eb;border-radius:50%;font-size:12px;color:#6b8a43;z-index:1}.route-stop.signed .stop-number{background:#6e943f;color:#fff}.route-stop strong{font-size:12px;max-width:170px;line-height:1.6}.route-stop small{font-size:10px;color:#839171}.route-stop>span:not(.stop-number){font-size:10px;color:#748464;line-height:1.6}.receiver-row{display:grid;grid-template-columns:34px 1.5fr 1fr auto;gap:17px;padding:20px 24px;border-top:1px solid #edf1e6;align-items:center}.receiver-row strong,.receiver-row small{display:block}.receiver-row strong{font-size:12px}.receiver-row small{font-size:10px;color:#7a8b68;margin-top:7px}.latest-report{padding:24px}.latest-report h3{font-size:20px;font-weight:500;margin-top:16px}.latest-report p{font-size:13px;color:#718562}.asset-health>.text-button{margin:10px 24px 24px}.current-update{display:flex;gap:15px;padding:22px 24px;background:#f7faef;color:#5c7d39}.current-update strong{font-size:13px}.current-update p{font-size:12px;margin:8px 0}.current-update small{font-size:10px}.recorded-map{height:440px}.recorded-controls{display:flex;align-items:center;gap:15px;padding:20px 24px}.recorded-controls input{flex:1;min-width:40px;accent-color:#648e38}.history-replay{padding:24px;border-top:1px solid #e3ead9}.history-replay>p{font-size:12px;color:#718361;line-height:1.8}.history-replay>div{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid #edf0e8;font-size:11px}.history-replay>div strong{flex:1}.live-modal{max-width:1040px;width:94vw;max-height:90vh}.live-modal .modal-heading{position:sticky;top:0;z-index:2;background:#fff}.route-editor{padding:25px;display:grid;gap:20px}.route-form-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.route-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.route-tools .search{margin-left:auto;flex-direction:row;align-items:center}.route-tools .search input{border:0;padding:5px;width:220px}.route-stop-form{border:1px solid #e3e9d9;border-radius:12px;padding:20px;margin:0}.route-stop-form legend{font-size:12px;color:#536c3f;padding:0 10px}.route-stop-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.route-stop-grid .remove-stop{align-self:end;justify-self:end;padding:12px;color:#9b6552}.route-editor .form-actions{margin-top:0}.places-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.places-toolbar form{display:flex;gap:10px}.places-map{height:360px}.places-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.place-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:17px 22px;background:transparent;border:0;border-top:1px solid #edf1e7;color:#5d793e;cursor:pointer}.place-row:hover{background:#f5f9ed}.place-row strong,.place-row small,.region-row strong,.region-row small{display:block}.place-row strong,.region-row strong{font-size:12px}.place-row small,.region-row small{font-size:10px;color:#80916d;margin-top:6px}.region-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-top:1px solid #edf0e6}.region-row .secondary{font-size:10px;padding:8px 12px}.nav-scrim{padding:0;border:0}.live-shell .panel{margin-bottom:22px}.live-shell .overview-grid .panel,.live-shell .asset-card-grid .panel,.live-shell .places-grid .panel{margin-bottom:0}@media(max-width:1150px){.route-overview-row{grid-template-columns:1fr 1fr}.asset-card-grid{grid-template-columns:1fr}.receiver-row{grid-template-columns:34px 1fr}.receiver-row>.status-pill{justify-self:start}.places-grid{grid-template-columns:1fr}.feed-top{flex-direction:column;gap:5px}.live-shell .sidebar nav button{font-size:11px}}@media(max-width:680px){.live-shell .sidebar{background:#f5f6f2;box-shadow:12px 0 45px #1b351a12}.live-shell .main-shell main{padding-top:24px}.live-shell .top-actions>.status-pill{font-size:8px}.asset-list-actions{flex-direction:column;align-items:stretch}.map-asset-strip{grid-template-columns:1fr}.workspace-live-map{min-height:400px}.fence-state-grid{grid-template-columns:1fr;padding:0 17px 17px}.route-overview-row{grid-template-columns:1fr;padding:18px;gap:10px}.route-overview-row .secondary{justify-self:start}.route-form-top,.route-stop-grid{grid-template-columns:1fr}.route-editor{padding:18px;gap:16px}.route-stop-form{padding:15px}.route-tools .search{margin:0;width:100%}.route-tools .search input{width:100%}.live-modal{width:95vw}.places-toolbar{flex-direction:column}.places-toolbar form{width:100%}.places-toolbar .search{flex:1;width:100%;min-width:0}.places-toolbar .search input{width:100%;min-width:0}.places-grid{gap:16px}.region-row{padding:15px;flex-wrap:wrap}.recorded-controls{padding:15px;gap:9px}.recorded-controls button{font-size:10px;padding:9px}.history-replay>div{flex-wrap:wrap}.shipment-feed{padding:5px 18px 18px}.feed-top strong{font-size:12px}.feed-event p{font-size:11px}.receiver-row{padding:17px}.live-shell .source-card{display:none}.workspace-login-fields{gap:16px}}.custody-form fieldset{border:1px solid #e1e8d5;border-radius:12px;padding:22px;margin:0 0 20px;display:grid;gap:16px}.custody-form legend{font-size:13px;font-weight:600;color:#4b6837;padding:0 8px}.custody-form .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.custody-form small{font-size:11px;line-height:1.7;color:#758569}.custody-intro{padding:16px;background:#f4f8ec;border-radius:12px;margin-bottom:20px}.custody-intro p{font-size:12px;line-height:1.7}.exception-row{display:flex;align-items:flex-start;gap:16px;padding:22px;border-top:1px solid #e9eedf}.exception-row>div{flex:1;min-width:0}.exception-row strong{font-size:13px}.exception-row p{font-size:12px;line-height:1.8;color:#697e58}.exception-row small{font-size:10px;color:#839176}@media(max-width:680px){.custody-form .field-pair{grid-template-columns:1fr}.custody-form fieldset{padding:15px}.exception-row{flex-wrap:wrap}.exception-row>div{flex-basis:100%}}.live-shell .live-modal{width:1040px;max-width:94vw}.live-shell .live-modal .modal-heading{background:#fff}@media(max-width:680px){.live-shell .live-modal{width:95vw;max-width:95vw}}.live-shell.android-shell .main-shell{margin-left:0!important;width:100%}.android-shell .topbar{position:sticky;top:0;z-index:30;height:64px;padding:0 18px;background:#f5f6f2ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:10px}.android-brand-mark{height:30px;width:30px;object-fit:contain}.android-shell .breadcrumb{font-size:11px;flex:1;min-width:0;overflow:hidden}.android-shell .breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.android-shell .top-actions>.status-pill,.android-shell .top-actions>.avatar{display:none}.android-shell .main-shell main{padding:22px 16px 18px}.android-shell .page-footer{display:none}.android-shell .page-heading h1{font-size:27px;letter-spacing:-.8px}.android-shell .page-heading p{font-size:12px;line-height:1.7}.android-account{display:flex;align-items:center;gap:14px;padding:20px;border-radius:22px;background:linear-gradient(135deg,#e8efd8,#f6f8ef);margin-bottom:22px}.android-account>.avatar{width:48px;height:48px;display:grid;place-items:center;background:#fff;font-size:16px}.android-account>div{flex:1}.android-account strong{font-size:17px;color:#29452e}.android-account small{display:block;margin-top:5px;color:#768367;font-size:12px}.android-account>svg{color:#6d8f42}.android-tool-list{overflow:hidden;border:1px solid #e6eadd;border-radius:22px;background:#fff}.android-tool-list>button{width:100%;display:flex;align-items:center;gap:14px;padding:19px 16px;text-align:left;border-bottom:1px solid #edf0e6;min-height:76px;color:#29452e;transition:background .18s}.android-tool-list>button:last-child{border-bottom:0}.android-tool-list>button:active{background:#edf3e1}.android-tool-list>button>span:nth-child(2){flex:1;font-size:14px;font-weight:600}.android-tool-list small{display:block;font-size:11px;font-weight:400;color:#7b896c;margin-top:5px;line-height:1.5}.android-tool-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f1f5e9;color:#61883f}.android-signout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px;margin-top:24px;border:1px solid #e0e6d7;border-radius:18px;color:#526849;font-size:14px}.android-login{display:block;min-height:100dvh;background:#f5f6f2}.android-login .login-story{min-height:0;padding:28px 26px;border-radius:0 0 32px 32px}.android-login .login-copy{margin:25px 0 0}.android-login .login-copy h1{font-size:30px}.android-login .login-copy p,.android-login .login-cargo-scene,.android-login .login-story footer{display:none}.android-login .login-form{padding:28px 24px;min-height:0}.android-login .login-top,.android-login .login-form footer{display:none}.android-login .login-card{max-width:440px;margin:auto}.android-login .login-card h2{font-size:26px}.shipment-command{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:22px;margin:22px 0}.shipment-command .panel{margin:0}.schedule-item{display:flex;gap:20px;align-items:center;padding:23px;border-top:1px solid #e9eddf}.schedule-date{flex:0 0 65px;padding:13px 8px;text-align:center;background:#f0f4e8;border-radius:12px}.schedule-date strong,.schedule-date small{display:block}.schedule-date strong{font-size:15px}.schedule-date small{font-size:10px;margin-top:7px;color:#738364}.schedule-title{border:0;background:none;text-align:left;cursor:pointer;color:#2d4c32;flex:1;padding:0;min-width:0}.schedule-title strong{display:block;font-size:14px}.schedule-title span,.schedule-title small{display:block;font-size:11px;line-height:1.6;margin-top:5px}.schedule-title small{color:#7b886e}.schedule-title:hover strong{text-decoration:underline}.schedule-progress{width:145px;font-size:11px;color:#627354}.schedule-progress progress{display:block;width:100%;height:5px;accent-color:#578532;margin:9px 0}.schedule-progress small{font-size:9px;line-height:1.6;display:block}.archive-callout{position:relative;text-align:left;padding:28px;border-radius:18px;border:1px solid #dce6cb;background:radial-gradient(ellipse at top right,#e5edb9,transparent 65%),#edf3e1;color:#2e512c;cursor:pointer;transition:transform .2s,box-shadow .2s}.archive-callout:hover{transform:translateY(-3px);box-shadow:0 10px 24px #304b2610}.archive-callout .eyebrow{display:block;margin-top:20px;font-size:9px;letter-spacing:1.6px}.archive-callout h2{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.7px;margin:11px 0}.archive-callout p{font-size:12px;line-height:1.8;max-width:310px;color:#738361;margin-bottom:22px}.archive-icon{display:inline-grid;place-items:center;width:43px;height:43px;border:1px solid #dce5d0;background:#f8faf3;border-radius:13px;color:#527735;flex-shrink:0}.archive-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600}.closure-row{display:flex;align-items:center;gap:20px;padding:22px 25px;border-top:1px solid #e9eedf}.closure-row>div{flex:1}.closure-row strong,.closure-row small{display:block}.closure-row strong{font-size:13px}.closure-row small{font-size:11px;color:#7c886d;margin-top:7px}.closure-row>span{font-size:11px;color:#7b886c}.archive-empty{text-align:center;padding:45px 25px;color:#7a886f}.archive-empty svg{color:#648348;margin-bottom:12px}.archive-empty h3{font-weight:500;font-size:20px;color:#47613c}.archive-empty p{font-size:12px;line-height:1.8;max-width:580px;margin:12px auto}.archive-pagination{display:flex;justify-content:flex-end;align-items:center;gap:15px;padding:20px;border-top:1px solid #edf0e6}.archive-list>button{display:flex;align-items:center;text-align:left;gap:18px;padding:21px 25px;background:none;border:0;border-top:1px solid #e9eedf;width:100%;color:#36522e;cursor:pointer}.archive-list>button:hover{background:#f7faef}.archive-list>button>span:nth-child(2){flex:1}.archive-list strong,.archive-list small{display:block}.archive-list strong{font-size:14px}.archive-list small{font-size:11px;color:#7b886d;margin-top:7px}.archive-banner{display:flex;align-items:center;justify-content:space-between;padding:32px;background:linear-gradient(105deg,#e8efd7,#f6f8ef);border:1px solid #dfe6d2;border-radius:17px;margin:20px 0}.archive-banner h2{font-size:30px;font-weight:500;margin:12px 0}.archive-banner p{font-size:13px;color:#708263}.archive-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:30px 0}.archive-facts small{display:block;letter-spacing:1px;font-size:9px;color:#829170;margin-bottom:10px}.archive-facts strong{font-size:12px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.archived-route{display:flex;overflow-x:auto;padding:22px;gap:0}.archived-route>span{min-width:150px;flex:1;border-top:2px solid #ccdaba;padding:18px 14px;font-size:12px;line-height:1.6}.archived-route b{display:inline-grid;place-items:center;background:#e6efd6;color:#507237;border-radius:50%;width:24px;height:24px;font-size:10px;margin-right:8px}.archived-route small{display:block;color:#7c8b6b;margin:8px 0 0 32px}.archive-events{padding:0 25px 25px}.archive-events article{display:flex;gap:18px;padding:17px 0;border-top:1px solid #edf0e7}.archive-event-dot{width:9px;height:9px;border:2px solid #8fa864;background:#f0f5e5;border-radius:50%;margin-top:5px;flex-shrink:0}.archive-events strong{font-size:13px}.archive-events p{font-size:12px;line-height:1.8;color:#748169;margin:8px 0}.archive-events small{font-size:10px;color:#839174}.archive-manifest{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:24px}.archive-manifest article{border:1px solid #e4ebd9;border-radius:11px;padding:17px;display:grid;gap:9px;font-size:12px}.archive-manifest small{color:#7a896c}.close-shipment-form form{padding:25px;display:grid;gap:18px}.close-shipment-form label,.journey-filter label,.route-schedule-fields label{display:grid;gap:8px;font-size:12px;color:#536c42}.close-shipment-form select,.close-shipment-form textarea,.journey-filter input{padding:12px;border:1px solid #dce5d3;border-radius:8px;background:#fff;color:#33572c;font:inherit;min-width:0}.close-shipment-form p{font-size:12px;line-height:1.8;color:#7b896e}.close-shipment-form .primary{justify-self:start}.route-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;background:#f5f8ee;border:1px solid #e2e9d5;border-radius:12px}.route-schedule-fields small{grid-column:1/-1;font-size:11px;color:#7b886c}.journey-filter{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:22px 24px 0}.journey-filter label{flex:1;min-width:180px}.journey-filter button{min-height:42px;font-size:11px}.journey-split{display:grid;grid-template-columns:280px minmax(0,1fr);border-top:1px solid #e5ebda;border-bottom:1px solid #e5ebda}.journey-inspector{padding:24px;background:#fafbf6}.journey-inspector .eyebrow{font-size:9px;letter-spacing:1.3px}.journey-inspector h3{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:15px 0}.journey-inspector p{font-size:11px;line-height:1.9;color:#7e8b70}.journey-observation{margin:25px 0;padding-top:23px;border-top:1px solid #e2e8d8}.journey-observation>span{display:block;font-size:9px;color:#8a977d;letter-spacing:1px;margin-bottom:10px}.journey-observation>strong{font-size:12px;color:#3e6134}.journey-observation dl{display:grid;grid-template-columns:65px 1fr;gap:10px;margin:18px 0;font-size:11px}.journey-observation dt{color:#7d8b6f}.journey-observation dd{margin:0;overflow-wrap:anywhere}.journey-explorer .journey-map{height:560px;min-width:0}.journey-inspector .primary{font-size:11px;width:100%;margin-top:12px}.recorded-controls small{min-width:70px;font-size:10px;color:#7e8b70}.live-shell.sidebar-collapsed .sidebar nav button{border-radius:13px;margin:4px 0;transition:background .2s,transform .2s}.live-shell.sidebar-collapsed .sidebar nav button:hover{transform:translateY(-1px)}.live-shell.sidebar-collapsed .sidebar nav button.active{box-shadow:none;background:#e0eac8}.live-shell.sidebar-collapsed .sidebar{border-right:1px solid #e6eadc}.live-shell .panel{border-radius:16px}.live-shell .topbar{border-bottom:1px solid #e6eadc}@media(max-width:1200px){.shipment-command{grid-template-columns:1fr}.archive-callout h2 br{display:none}.archive-callout{padding:25px}.archive-callout p{max-width:none}.archive-callout .archive-icon{float:right}.archive-callout .eyebrow{margin-top:0}.schedule-progress{width:140px}.journey-split{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){.journey-split{grid-template-columns:1fr}.journey-inspector{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:20px}.journey-inspector>h3{margin:0}.journey-inspector .eyebrow,.journey-inspector>h3,.journey-inspector>.status-pill,.journey-inspector>p,.journey-inspector>.primary{grid-column:1/-1}.journey-observation{grid-column:1/-1;margin:5px 0;padding-top:15px}.journey-explorer .journey-map{height:420px}.schedule-item{gap:13px;flex-wrap:wrap;padding:19px}.schedule-progress{width:100%;padding-left:78px;order:5}.schedule-item .icon-button{margin-left:auto}.archive-facts{grid-template-columns:1fr 1fr;gap:20px}.closure-row{flex-wrap:wrap;padding:20px}.closure-row>span{width:100%;order:3}.closure-row button{font-size:10px}.archive-manifest,.route-schedule-fields{grid-template-columns:1fr}.archive-banner{padding:23px;gap:12px}.archive-banner h2{font-size:23px}.archive-list>button{gap:10px;padding:18px}.archive-list strong{font-size:12px}.archive-list small{font-size:10px}.archive-list .status-pill{font-size:9px}.journey-filter{padding:18px 18px 0}.shipment-command{gap:17px}.archive-callout h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.archive-callout,.live-shell.sidebar-collapsed .sidebar nav button{transition:none}.archive-callout:hover,.live-shell.sidebar-collapsed .sidebar nav button:hover{transform:none}}.journey-presets{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:15px 24px 0}.journey-presets button{font-size:11px}.journey-presets span{font-size:11px;color:#7b886c}.journey-filter input:focus-visible{outline:2px solid #83a95c;outline-offset:2px}.recent-archive-list{display:grid;gap:12px;margin:18px 0 22px}.recent-archive-list>span{border-top:1px solid #d9e3c9;padding-top:12px}.recent-archive-list strong,.recent-archive-list small{display:block}.recent-archive-list strong{font-size:12px}.recent-archive-list small{font-size:10px;color:#758568;margin-top:6px}.ops-actions,.ops-toolbar{display:flex;align-items:center;gap:12px}.ops-toolbar{justify-content:space-between;padding:8px 24px;flex-wrap:wrap}.ops-toolbar .asset-tabs{margin:0}.ops-toolbar .search{max-width:360px}.ops-form .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ops-form fieldset{border:1px solid #e1e8d5;border-radius:12px;padding:20px;display:grid;gap:16px;min-width:0}.ops-form legend{font-size:12px;color:#52733b;padding:0 8px}.ops-form small{line-height:1.7;color:#75836a}.sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sample-card{overflow:hidden}.sample-card-top{display:flex;gap:12px;align-items:center;padding:24px;background:#f6f8ef}.sample-card-top>div{flex:1}.sample-card-top h3{font-size:16px;margin:0 0 6px}.sample-card-top small{font-size:11px;color:#758468}.sample-box{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e7efd8;color:#527f33}.sample-card dl{display:grid;grid-template-columns:140px 1fr;gap:13px;padding:22px;margin:0;font-size:12px}.sample-card dt{color:#7b896e}.sample-card dd{margin:0;overflow-wrap:anywhere}.sample-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:16px 22px;border-top:1px solid #e9eedf}.sample-actions button{font-size:11px}.tag-results{display:flex;gap:8px;flex-wrap:wrap;max-height:170px;overflow:auto}.assignment-history{border-left:3px solid #83a34b;padding:10px 20px;font-size:12px}.email-workspace{max-width:1200px}.email-rule,.delivery-row{display:flex;gap:15px;align-items:center;padding:20px 24px;border-top:1px solid #e9eedf}.email-rule>div,.delivery-row>div:first-child{flex:1;min-width:0}.email-rule strong,.delivery-row strong{font-size:12px;overflow-wrap:anywhere}.email-rule small,.delivery-row small{display:block;color:#758369;font-size:11px;line-height:1.8;margin-top:5px}.email-rule>svg{color:#6d8e45}.email-log{max-height:550px;overflow:auto}.email-workspace .record-form{max-width:none}.email-workspace .record-form input[type=password]{max-width:540px}@media(max-width:1000px){.sample-grid{grid-template-columns:1fr}.email-rule,.delivery-row{flex-wrap:wrap}.email-rule>div,.delivery-row>div:first-child{flex-basis:70%}}@media(max-width:680px){.ops-form .field-pair{grid-template-columns:1fr}.ops-toolbar{padding:16px}.ops-toolbar .search{width:100%}.sample-card-top{flex-wrap:wrap;padding:18px}.sample-card dl{grid-template-columns:115px 1fr;padding:18px}.ops-actions{flex-wrap:wrap}.email-rule,.delivery-row,.email-workspace .record-form{padding:18px}}.sample-freshness.recent{background:#e4f4e8;color:#216b36}.sample-freshness.stale{background:#fee5e5;color:#ad2323}.sample-freshness.invalid,.sample-freshness.clock-error{background:#fff0d6;color:#855700}.sample-evidence{width:100%;height:210px;object-fit:contain;background:#f4f5f0;border-radius:14px;margin:12px 0}.trip-context{margin:20px 0}.trip-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;padding:0 22px 22px}.trip-report{border:1px solid #e1e7dd;border-radius:14px;padding:16px}.trip-report p{font-size:13px;line-height:1.6}.trip-route-summary{padding:0 22px 20px;line-height:1.7}.trip-evidence{width:100%;height:220px;object-fit:contain;background:#edf1e8;border-radius:14px}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:20px;background:#c3323e;color:#fff;font-size:10px;font-weight:750;line-height:1;flex-shrink:0}.notification-bell{position:relative;min-width:40px;min-height:40px}.notification-bell .unread-badge{position:absolute;top:0;right:-4px;border:2px solid #fff}.live-shell.sidebar-collapsed .sidebar nav button>span.unread-badge{display:inline-flex}.live-shell .sidebar nav button>span.unread-badge{background:#c3323e;color:#fff;border-radius:20px;padding:0 5px}.sidebar nav button{position:relative}.sidebar nav button>.unread-badge{margin-left:auto;order:3}.sidebar-collapsed .sidebar nav button>.unread-badge{position:absolute;right:4px;top:3px}.notification-panel{margin-bottom:22px}.notification-panel h2{display:flex;align-items:center;gap:10px}.notification-panel .panel-heading{flex-wrap:wrap;gap:16px}.notification-list{padding:0 20px}.notification-item{display:flex;width:100%;text-align:left;align-items:center;gap:14px;border:0;border-top:1px solid #e7ebdf;background:transparent;padding:20px 12px;color:inherit;cursor:pointer;transition:background .2s}.notification-item:hover{background:#f5f8ef}.notification-item.unread{background:#f4f8ee;border-left:3px solid #36832e}.notification-item:focus-visible{outline:2px solid #287a2d;outline-offset:-2px}.notification-glyph{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:#e8f0dd;color:#287a2d;border-radius:12px}.notification-glyph.exception{background:#f9e8e8;color:#ab303e}.notification-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.notification-copy strong{font-size:13px}.notification-copy>span{font-size:12px;color:#566052;line-height:1.5}.notification-copy small{font-size:10px;color:#6c7567;line-height:1.6}.notification-empty{text-align:center;padding:34px 24px;color:#66735f}.notification-empty svg{color:#438537}.notification-empty h3{color:#24341c}.notification-empty p{max-width:470px;margin:8px auto;line-height:1.6;font-size:13px}.notification-more{margin:20px}.notification-toast{position:fixed;right:26px;top:85px;z-index:1500;width:min(390px,calc(100vw - 32px));padding:18px;display:flex;align-items:flex-start;gap:12px;background:#fff;box-shadow:0 12px 50px #1426082b;border:1px solid #dbe7cd;border-left:4px solid #39852d;border-radius:16px;animation:alert-in .25s ease-out}.notification-toast>svg{color:#34842b;flex-shrink:0}.notification-toast>div{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.notification-toast strong{font-size:13px}.notification-toast small{font-size:11px;color:#6b7563}.notification-toast>div>button{border:0;background:none;padding:4px 0;display:flex;gap:5px;align-items:center;color:#287a2d;cursor:pointer;font-weight:650;align-self:flex-start}.notification-toast .icon-button{padding:0;min-width:24px}.phone-notification-status{margin:0 20px 14px;padding:16px;display:flex;align-items:center;gap:12px;background:#f2f5ec;border-radius:12px}.phone-notification-status>div{flex:1}.phone-notification-status strong,.phone-notification-status small{display:block}.phone-notification-status strong{font-size:12px}.phone-notification-status small{font-size:11px;line-height:1.5;margin-top:5px;color:#626c59}.notification-routing{margin-top:24px}.notification-rule{margin:18px 24px;padding:18px;border:1px solid #dce3d3;border-radius:14px}.notification-rule legend{font-size:13px;font-weight:700;padding:0 7px}.notification-rule-options{display:flex;flex-wrap:wrap;gap:14px 24px}.notification-rule-options label{display:flex;align-items:center;gap:7px;font-size:12px}.notification-rule-options input{accent-color:#287a2d;width:16px;height:16px}.notification-rule-scope{display:flex;align-items:flex-end;gap:16px;margin-top:16px}.notification-rule-scope label{display:flex;flex-direction:column;gap:6px;font-size:11px;flex:1}.notification-rule-scope select{padding:9px;border:1px solid #dce3d3;border-radius:7px;background:#fff;width:100%}.android-tool-list .unread-badge{float:right;margin-left:10px}@keyframes alert-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.notification-toast{animation:none}.notification-item{transition:none}}@media(max-width:600px){.notification-list{padding:0 10px}.notification-item{gap:10px;padding:16px 8px}.notification-glyph{width:30px;height:30px}.phone-notification-status{flex-wrap:wrap;margin:0 14px 14px}.phone-notification-status>div{min-width:190px}.phone-notification-status button{width:100%}.notification-toast{right:16px;top:76px}.notification-rule{margin:14px;padding:14px}.notification-rule-scope{flex-wrap:wrap}.notification-rule-scope button{width:100%}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#203b40;background:#f5f7f8;font-synthesis:none;font-size:14px;--teal:#117e70;--muted:#74888c;--border:#e4ebec}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a{transition:background .15s,color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #58baa9;outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:650;letter-spacing:-1px}h2{font-size:16px;font-weight:650;letter-spacing:-.3px}h3{font-size:15px;font-weight:600}p{line-height:1.65;color:var(--muted)}small{font-size:12px;color:var(--muted)}button{border:0;background:none;color:inherit}svg{flex-shrink:0}.brand{display:flex;gap:11px;align-items:center;font-size:25px;font-weight:700;letter-spacing:1.5px;line-height:1.1}.brand small{display:block;font-size:7px;font-weight:550;letter-spacing:1.9px;margin-top:6px;color:#9bb7ba}.brand-mark{width:39px;height:43px;border:1px solid #4c7477;border-radius:11px;display:grid;place-items:center;color:#a2e2cd}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:650;color:#7d9295;margin-bottom:9px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.primary{background:var(--teal);color:#fff;box-shadow:0 2px 3px #0e6a5c12}.primary:hover:not(:disabled){background:#086b5f}.secondary{border:1px solid #dbe5e6;background:#fff;color:#38555a}.secondary:hover{background:#eff5f3}.wide{width:100%}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;color:var(--teal);padding:6px 0}.icon-button{padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.icon-button:hover{background:#e9f1ef}.notice{display:flex;align-items:flex-start;gap:11px;background:#edf5f1;border:1px solid #d5e7df;border-radius:8px;padding:15px 17px;font-size:12px;color:#3f6a5e;line-height:1.6;margin-bottom:20px}.notice strong{display:block;font-weight:600}.notice.danger{background:#fff3ef;border-color:#f1d5cb;color:#a14937}.notice button{margin-left:auto;text-decoration:underline}.tiny{font-size:11px}.boot{min-height:100vh;display:grid;align-content:center;justify-content:center;gap:25px}.boot .brand{color:#163a3f}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:#102f34;color:#f3f8f7;padding:45px 11%;position:relative;overflow:hidden;min-height:850px;display:flex;flex-direction:column}.login-story:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;border:1px solid #a1dccb12;top:180px;left:20%}.login-copy{margin-top:73px;position:relative;z-index:1}.login-copy .eyebrow{color:#95c6bd;font-size:10px}.login-copy h1{font-size:56px;line-height:1.12;letter-spacing:-2.5px;font-weight:500;margin:22px 0}.login-copy em{font-style:normal;color:#a6dfb7}.login-copy p{max-width:325px;font-size:14px;line-height:1.8;color:#a3bdbf}.login-story footer{font-size:10px;color:#749599;margin-top:auto;position:relative;z-index:1}.container-art{height:260px;position:relative;margin:15px 0 20px;z-index:1}.art-container{position:absolute;width:250px;height:132px;background:linear-gradient(120deg,#4c7c77,#2c5353);transform:perspective(600px) rotateY(-20deg) rotateX(8deg);border:1px solid #7caaa2;box-shadow:15px 20px #09252b88;left:40px;top:45px;padding:18px;color:#c7e4d7}.art-container>span{font-size:16px;letter-spacing:4px}.ribs{height:50px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 12px,#193e4088 12px,#193e4088 15px,#709a8e99 15px,#709a8e99 17px);margin-top:12px}.art-container small{font-size:5px;color:#b8d7cd;letter-spacing:1.8px}.art-tag,.art-label{position:absolute;font-size:10px;display:flex;gap:8px;align-items:center;background:#163e43;border:1px solid #476c6c;border-radius:7px;padding:11px 13px;color:#badad0;box-shadow:0 8px 20px #00191e40}.art-tag{top:160px;left:0}.art-label{top:10px;right:0}.art-dot{position:absolute;width:9px;height:9px;border-radius:100%;background:#99dbb5;top:47px;left:44px;box-shadow:0 0 0 7px #96ceaf18}.art-orbit{position:absolute;bottom:30px;left:0;right:0;height:80px;border:1px dashed #3e6d6d;border-radius:50%;transform:rotate(-15deg)}.login-form{display:flex;flex-direction:column;padding:45px 11% 30px}.login-top{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;color:#84969a}.login-card{max-width:380px;margin:auto;width:100%;padding:65px 0}.login-card h2{font-size:37px;font-weight:550;letter-spacing:-1.3px;line-height:1.22;margin:17px 0}.login-card>p{font-size:13px;margin-bottom:27px}.login-card .notice{margin:25px 0}.login-card .primary{padding:15px}.secure-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#899b9c;margin-top:14px}.login-divider{height:1px;background:var(--border);margin:30px 0 18px}.login-card .tiny{margin-top:10px;color:#91a1a4}.login-form footer{display:flex;justify-content:space-between;font-size:10px;color:#95a3a6}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;bottom:0;width:235px;background:#102e33;color:#a7bdc0;padding:31px 20px 0;display:flex;flex-direction:column;z-index:1000}.sidebar>.brand{color:#f1f6f5;margin:0 7px 40px}.workspace-label{font-size:8px;letter-spacing:1.5px;padding:0 13px;margin-bottom:15px;color:#63858a}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button,.sidebar-bottom>button{display:flex;align-items:center;gap:13px;text-align:left;font-size:12px;font-weight:500;padding:13px 14px;border-radius:7px;width:100%}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#1b3d41}.sidebar nav .active,.sidebar-bottom>.active{background:#245049;color:#c6edce}.sidebar nav button span{margin-left:auto;background:#35625a;padding:1px 6px;border-radius:4px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:50px}.source-card{padding:18px 15px;background:#15363b;border:1px solid #29494e;border-radius:9px;margin:0 0 24px}.source-card svg{color:#90c5b6;margin-bottom:12px}.source-card strong{display:block;font-size:11px;color:#d0dddd}.source-card p{font-size:10px;color:#7f9ea2;margin-top:6px}.source-line{font-size:8px;letter-spacing:.9px;display:flex;gap:6px;align-items:center;color:#80aaa1;margin-top:14px}.source-line i,.connection i{width:6px;height:6px;border-radius:100%;background:#8fa5a3}.profile{margin-top:19px;border-top:1px solid #28474c;padding:22px 0;display:flex;align-items:center;gap:10px}.avatar{background:#dcebe6;color:#367467;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;width:34px;height:34px;font-size:10px;font-weight:650;flex-shrink:0}.profile strong{font-size:10px;color:#d1dfdf;display:block}.profile small{display:block;font-size:9px;color:#6f959b;margin-top:4px}.profile button{margin-left:auto;padding:4px}.main-shell{margin-left:235px;min-width:0;flex:1}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#9aa8aa}.breadcrumb strong{color:#536e73;font-weight:500}.top-actions{display:flex;align-items:center;gap:20px}.connection{display:flex;gap:7px;align-items:center;font-size:10px;color:#7c9295}.connection .connected{background:#27a280;box-shadow:0 0 0 3px #e9f7f0}.avatar.small{width:30px;height:30px}.preview-banner{background:#edf3ef;border-bottom:1px solid #dce8e1;padding:10px 34px;display:flex;align-items:center;gap:9px;color:#658276;font-size:10px}.preview-banner button{margin-left:auto;font-size:10px;display:flex;gap:7px;align-items:center;color:#427364}.global-error{margin:20px 34px 0}.main-shell main{padding:32px 34px 0;max-width:1800px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px}.page-heading p{font-size:12px;margin-top:7px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px 20px;overflow:hidden}.stat-icon{position:absolute;right:19px;top:22px;color:#8ca7a3}.stat-label{font-size:11px;color:#6e8589;font-weight:500;display:block;padding-right:24px}.stat strong{display:block;font-size:34px;font-weight:550;margin:18px 0 8px;letter-spacing:-1px}.stat small{font-size:9px;color:#91a3a5}.stat-number{position:absolute;right:20px;bottom:20px;font-size:10px;color:#d0dcde}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;border-bottom:1px solid var(--border)}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px;margin-top:4px}.panel-heading svg{color:#8aa09f}.panel-heading .text-button{font-size:10px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:22px;margin-bottom:24px}.map-wrap{position:relative}.overview-map{height:340px}.tracking-map{height:100%;width:100%;z-index:1;background:#e9f0eb}.leaflet-container{font-family:inherit}.leaflet-control-attribution{font-size:8px!important}.map-note{position:absolute;bottom:55px;left:23px;right:23px;max-width:400px;z-index:500;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fffffff0;box-shadow:0 5px 25px #193d3f15;border:1px solid #d9e4df;border-radius:7px;color:#4d716d;font-size:10px}.map-note strong{display:block;color:#2e5350;font-size:11px;margin-bottom:3px}.map-key{position:absolute;bottom:0;left:0;right:0;z-index:500;background:#fffffff0;display:flex;gap:18px;align-items:center;padding:13px 20px;font-size:9px;color:#849794}.map-key span{display:flex;align-items:center;gap:6px}.map-key span:last-child{margin-left:auto;font-size:8px}.map-key i{width:6px;height:6px;background:#117e70;border-radius:100%}.map-key .amber{background:#b48a38}.journey-panel{display:flex;flex-direction:column}.journey-panel .empty{flex:1;min-height:245px}.panel-footer{padding:15px 23px;border-top:1px solid var(--border);font-size:10px;text-align:left;display:flex;align-items:center;justify-content:space-between;color:#567d73}.empty{text-align:center;padding:44px 24px;max-width:470px;margin:0 auto}.empty-icon{width:54px;height:54px;background:#f0f5f3;border:1px solid #e6eeea;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#7da196;margin-bottom:18px}.empty h3{font-size:13px;color:#57736f;margin-bottom:8px}.empty p{font-size:11px;color:#96a7a6;line-height:1.8;max-width:330px;margin:auto}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}th{font-size:9px;color:#859a9d;font-weight:550;background:#fbfcfc;padding:13px 23px;border-bottom:1px solid var(--border)}td{padding:18px 23px;border-bottom:1px solid #edf1f2;color:#6b8489}tr:last-child td{border-bottom:0}td strong{font-size:11px;color:#36575a;font-weight:550}td small{display:block;margin-top:4px;font-size:9px;max-width:200px;white-space:normal}.mono{font-family:ui-monospace,monospace;font-size:10px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:500;white-space:nowrap;background:#f0f3f4;color:#7b8f93}.badge i{width:4px;height:4px;border-radius:100%;background:currentColor}.badge.good{background:#eaf6ee;color:#3e8a68}.badge.warning{background:#fcf3df;color:#a48136}.insight{display:flex;align-items:center;gap:17px;padding:23px 3px;color:#90aaa3}.insight strong{font-size:11px;font-weight:500;color:#617f78}.insight p{font-size:10px;color:#92a6a2;margin-top:3px}.page-footer{border-top:1px solid var(--border);padding:21px 0;display:flex;justify-content:space-between;gap:10px;color:#9baeb0;font-size:8px;letter-spacing:.3px;margin-top:24px}.full-map{height:620px;position:relative;display:flex;flex-direction:column}.full-map .tracking-map{flex:1;min-height:0}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;font-size:10px;color:#849a99}.map-toolbar>span{display:flex;align-items:center;gap:7px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;border-bottom:1px solid var(--border)}.table-toolbar h2{display:flex;align-items:center;gap:10px;font-size:14px}.count{background:#eef4f2;color:#6e8e83;border-radius:5px;padding:3px 6px;font-size:9px}.search{display:flex;align-items:center;gap:8px;color:#92a4a4;border:1px solid var(--border);border-radius:6px;padding:9px 11px}.search input{border:0;background:none;outline:0;min-width:210px;font-size:10px;color:#3b615d}.search input::placeholder{color:#9eafaf}.activity-row{display:flex;align-items:flex-start;gap:11px;padding:20px;border-bottom:1px solid #eef2f1;text-align:left;width:100%}.activity-dot{height:8px;width:8px;border-radius:100%;background:#8bb4a4;margin-top:4px}.activity-row strong{display:block;font-size:11px}.activity-row small{display:block;font-size:10px;margin:4px 0 8px}.activity-row>svg{margin-left:auto}.fence-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.fence-row{display:flex;text-align:left;align-items:center;gap:12px;padding:20px;width:100%;border-bottom:1px solid var(--border)}.fence-row>span:nth-child(2){flex:1}.fence-row strong{font-size:12px;display:block}.fence-row small{font-size:9px;margin-top:5px;display:block}.fence-row>svg{color:#8fb0a3}.panel-note{font-size:10px;color:#8a9e9c;line-height:1.8;padding:20px 23px;background:#fbfcfb}.settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:22px}.setting-row{padding:24px;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border)}.setting-row:last-child{border:0}.setting-row strong{font-size:12px;font-weight:550}.setting-row p{font-size:10px;max-width:290px;margin-top:6px}dl{padding:4px 23px 24px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 15px;font-size:11px}dt{color:#8c9f9f}dd{margin:0;text-align:right;color:#466b62}.settings-grid dl{padding-top:23px}.mobile-menu{display:none}.modal-backdrop{position:fixed;inset:0;background:#0e292d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.modal{background:#fff;border-radius:13px;box-shadow:0 25px 80px #09282d38;width:500px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto}.modal.large{width:1040px}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 26px;border-bottom:1px solid var(--border);gap:20px}.modal-heading h2{font-size:18px}.modal-heading p{font-size:11px;margin-top:5px}.record-form{padding:24px 26px;display:flex;flex-direction:column;gap:18px}.record-form label,.journey-controls label{font-size:11px;font-weight:500;display:flex;flex-direction:column;gap:8px;color:#53736d}.record-form input,.record-form select,.record-form textarea,.journey-controls input{border:1px solid #dce5e3;border-radius:6px;background:#fcfdfd;padding:11px 12px;font-size:12px;color:#325650;min-width:0;width:100%}.record-form textarea{resize:vertical}.record-form small{font-weight:400;font-size:10px;line-height:1.6}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:20px;margin-top:4px}.journey-content{padding:22px}.journey-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.journey-controls label{flex:1}.journey-controls input{font-size:11px}.journey-map{height:350px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.playback{display:flex;align-items:center;gap:12px;padding:15px 0}.playback input{flex:1;accent-color:var(--teal);min-width:0}.playback span{font-size:10px;color:#869a97;min-width:130px}.journey-facts{display:flex;gap:30px;padding:15px 5px 24px;font-size:10px;color:#8a9f99}.journey-facts strong{display:block;color:#426d61;font-size:16px;font-weight:500;margin-bottom:4px}.shipment-detail{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:26px}.shipment-status{display:flex;align-items:center;gap:12px;font-size:9px;color:#99aaa4}.timeline{padding:25px 0 15px 18px;margin-left:5px}.timeline>div{position:relative;border-left:1px solid #d5e4dc;padding:0 0 25px 23px}.timeline>div:last-child{border-color:transparent}.timeline-dot{position:absolute;left:-5px;top:0;width:9px;height:9px;border-radius:50%;background:#75a38e;box-shadow:0 0 0 4px #f0f6f2}.timeline h3{font-size:12px;margin:8px 0}.timeline p,.timeline small{font-size:10px}.record-form.compact{padding:20px 0;border-top:1px solid var(--border)}.driver-panel{background:#f5f8f6;border-radius:9px;padding:24px;height:fit-content}.driver-panel h2{margin-bottom:8px}.driver-panel p{font-size:11px;margin-bottom:20px}.driver-panel .secondary{margin:12px 0}.driver-panel>small{display:block;font-size:9px;line-height:1.6}.driver-map{height:230px;margin:20px 0}.directions{padding-left:22px;font-size:11px;max-height:220px;overflow:auto}.directions li{padding:8px}.directions small{display:block;font-size:9px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.main-shell main{padding:40px 50px}.overview-map{height:410px}.stat{padding:27px}.stat strong{font-size:39px}.sidebar{width:250px}.main-shell{margin-left:250px}}@media(max-width:1150px){.sidebar{width:210px;padding:27px 15px 0}.main-shell{margin-left:210px}.main-shell main{padding:26px 23px 0}.topbar{padding:0 23px}.preview-banner{padding:10px 23px}.stat{padding:18px 15px}.stat-label{max-width:130px;font-size:10px}.stat-icon{right:14px;top:18px}.stat-icon svg{width:17px}.stat small{font-size:8px}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:16px}.panel-heading{padding:18px}.map-key span:last-child{display:none}.settings-grid{grid-template-columns:1fr}.login-copy h1{font-size:48px}.login-story,.login-form{padding-left:10%;padding-right:10%}.login-card h2{font-size:32px}}@media(max-width:900px){.sidebar{width:190px;padding:25px 12px 0}.main-shell{margin-left:190px}.sidebar .brand{font-size:22px;gap:8px}.sidebar .brand small{font-size:6px}.sidebar nav button{font-size:11px;padding:12px 10px;gap:10px}.sidebar-bottom>button{font-size:10px;padding:12px 10px;gap:10px}.profile{gap:7px}.profile strong{font-size:9px}.source-card{padding:15px 12px}.overview-grid{grid-template-columns:1fr}.journey-panel .empty{min-height:190px;padding:30px}.stats{grid-template-columns:repeat(2,1fr)}.stat-label{max-width:none;font-size:11px}.stat small{font-size:9px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.preview-banner span{max-width:340px}.preview-banner button{white-space:nowrap}.fence-grid{grid-template-columns:1fr}.full-map{height:500px}.table-toolbar{align-items:stretch;flex-direction:column}.search input{width:100%}.login{grid-template-columns:.9fr 1fr}.login-copy h1{font-size:40px}.login-story{min-height:780px;padding:35px 10%}.login-copy{margin-top:65px}.login-copy p{font-size:12px}.container-art{transform:scale(.8);transform-origin:0 50%;width:340px}.login-form{padding:35px 10% 30px}.login-card h2{font-size:30px}.login-card>p{font-size:12px}.login-top{font-size:9px}.shipment-detail{gap:20px;padding:20px}}@media(max-width:680px){.sidebar{transform:translate(-100%);width:240px;transition:transform .2s;padding:25px 20px 0}.sidebar.open{transform:translate(0)}.sidebar .brand{font-size:25px}.sidebar nav button{font-size:12px;padding:13px}.nav-scrim{position:fixed;inset:0;background:#102e3370;z-index:900}.main-shell{margin-left:0}.topbar{height:62px;padding:0 16px}.mobile-menu{display:flex;margin-right:12px}.breadcrumb{margin-right:auto;font-size:10px;gap:7px}.breadcrumb>svg{width:12px}.top-actions{gap:7px}.top-actions>.avatar{display:none}.connection{font-size:9px}.preview-banner{padding:10px 17px;font-size:9px;gap:7px;flex-wrap:wrap}.preview-banner>span{flex:1}.preview-banner button{margin-left:23px;font-size:9px}.main-shell main{padding:25px 17px 0}.page-heading{align-items:flex-start;margin-bottom:23px;flex-wrap:wrap;gap:14px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px;max-width:310px}.page-heading .secondary,.page-heading .primary{padding:10px 12px;font-size:10px}.stats{gap:10px;margin-bottom:19px}.stat{padding:18px 15px}.stat-icon{top:17px;right:12px}.stat-icon svg{width:15px}.stat strong{font-size:31px;margin:15px 0 6px}.stat-label{font-size:9px;padding-right:19px}.stat small{font-size:8px;max-width:100px;display:block}.stat-number{right:12px;bottom:17px;font-size:8px}.panel-heading{padding:18px 16px;gap:8px}.panel-heading h2{font-size:13px}.panel-heading .text-button{font-size:9px}.overview-map{height:325px}.map-note{left:13px;right:13px;padding:12px;font-size:9px;gap:9px}.map-note strong{font-size:10px}.map-key{padding:12px 15px;font-size:8px;gap:15px}.empty{padding:35px 23px}.empty h3{font-size:12px}.empty p{font-size:10px}.overview-grid{gap:19px;margin-bottom:19px}.insight{gap:12px;padding-top:20px;align-items:flex-start}.insight strong{font-size:10px}.insight p{font-size:9px}.page-footer{font-size:7px;line-height:1.8}.page-footer span:last-child{text-align:right}.full-map{height:520px}.map-toolbar{font-size:9px;padding:14px 15px;flex-wrap:wrap}.map-toolbar>span:last-child{font-size:8px}.table-toolbar{padding:18px 16px}.table-toolbar h2{font-size:13px}.global-error{margin:15px 17px 0}.notice{font-size:10px;padding:12px}.setting-row{padding:20px 16px;flex-direction:column;gap:12px}.setting-row p{max-width:none}.settings-grid,.fence-grid{gap:20px}.fence-grid .full-map{height:400px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:9px}.modal-heading{padding:20px 17px}.modal-heading h2{font-size:16px}.modal-heading p{font-size:10px}.record-form{padding:20px 17px}.journey-content{padding:14px}.journey-controls{gap:10px}.journey-controls label{flex-basis:44%}.journey-controls button{flex:1;font-size:10px;padding:11px 10px}.journey-map{height:310px}.journey-facts{gap:15px;font-size:8px;flex-wrap:wrap}.journey-facts strong{font-size:13px}.playback{gap:8px}.playback span{min-width:0;font-size:8px;max-width:94px}.shipment-detail{grid-template-columns:1fr;padding:18px}.field-pair{gap:10px}.record-form label{font-size:10px}.login{display:block}.login-story{padding:25px 26px 29px;min-height:0}.login-story .brand{font-size:22px}.login-story .brand-mark{width:34px;height:37px}.login-copy{margin-top:35px}.login-copy .eyebrow{font-size:8px}.login-copy h1{font-size:37px;line-height:1.12;margin:15px 0}.login-copy h1 br:nth-child(2){display:none}.login-copy p{font-size:11px;max-width:280px;line-height:1.7}.container-art,.login-story footer{display:none}.login-form{padding:24px 26px}.login-top{font-size:9px;justify-content:flex-start}.login-card{padding:30px 0 20px;max-width:none}.login-card>.eyebrow{font-size:8px}.login-card h2{font-size:28px;margin:12px 0}.login-card h2 br{display:none}.login-card>p{font-size:11px;margin-bottom:18px}.login-card .notice{margin:20px 0}.login-card .primary{font-size:11px;padding:14px}.login-divider{margin:24px 0 14px}.login-form footer{font-size:8px}.login-card .tiny{font-size:9px;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--teal:#287a2d;--forest:#173d24;--lime:#dce75b;--muted:#829080;--border:#e6eae2;color:#243d2b;background:#f5f6f2;font-size:14px}body{background:#f5f6f2}.brand{letter-spacing:1px;font-size:25px;color:var(--forest)}.brand img{width:44px;height:44px;object-fit:contain}.brand-mark{display:none}.primary{background:#287a2d;border-radius:9px;padding:12px 18px;box-shadow:0 3px 8px #275e2512}.primary:hover:not(:disabled){background:#205f25;box-shadow:0 5px 18px #275e2526;transform:translateY(-1px)}.secondary{border-radius:9px}.text-button{color:#2c7631}.eyebrow{color:#87947b}.notice{background:#f0f5e8;border-color:#dfe8cf;color:#61744b}.badge.good{background:#edf6df;color:#4a812d}.round-icon{width:42px;height:42px;display:grid;place-items:center;background:#f0f5e7;border-radius:12px;color:#57852f}.sidebar{width:240px;background:#fff;color:#74816d;padding:25px 17px 0;border-right:1px solid #e6eae2;transition:width .28s cubic-bezier(.2,.8,.2,1),transform .28s;box-shadow:1px 0 #ffffff80}.sidebar-brand{display:flex;align-items:center;gap:8px;margin:0 8px 25px;flex-shrink:0;min-height:49px}.sidebar-brand .brand{color:#254b27;font-size:25px;gap:10px}.sidebar-brand .brand img{width:41px;height:41px}.collapse-button{margin-left:auto;color:#93a18b;display:grid;place-items:center;padding:6px;border-radius:7px}.collapse-button:hover{background:#edf3e4;color:#3c742d}.sidebar-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#c9d6be transparent;padding:0 3px}.workspace-label{color:#a2ad9a;font-size:8px;margin-bottom:17px;padding-left:12px}.sidebar nav{gap:7px}.sidebar nav button{border-radius:10px;color:#819078;font-size:12px;padding:13px 14px;white-space:nowrap;transition:background .18s,transform .2s,color .18s}.sidebar nav button:hover{background:#f3f7ed;transform:translate(2px);color:#42652c}.sidebar nav button.active{background:#eaf3d8;color:#3b6d24;box-shadow:inset 3px 0 #aebd30}.sidebar nav button .nav-label{background:none;color:inherit;padding:0;border-radius:0;font-size:inherit;margin-left:0}.sidebar nav button>span:not(.nav-label){background:#dce9c4;color:#5a7b36}.sidebar-bottom{margin-top:auto;padding-top:46px}.source-card{background:linear-gradient(135deg,#f1f5e9,#edf2df);border:1px solid #e0e7d4;border-radius:13px;padding:20px 15px;margin:0 2px 18px}.source-card strong{color:#466137;font-size:12px}.source-card p{color:#8a9c7a;font-size:10px}.source-card svg{color:#7a9e50}.source-line{color:#789b45;font-size:8px}.source-line i{background:#9bb740}.sidebar-bottom>button{font-size:11px;color:#839278;gap:11px;padding:13px}.sidebar-bottom>button.active,.sidebar-bottom>button:hover{background:#f1f5e9;color:#496e32}.profile{border-color:#e8ede2;margin-top:17px;padding:20px 4px;gap:9px}.profile strong{color:#4b6540;font-size:10px}.profile small{color:#99a58e}.profile button{color:#859976}.avatar{background:#edf3df;color:#527e30;border-radius:11px}.main-shell{margin-left:240px;transition:margin-left .28s cubic-bezier(.2,.8,.2,1)}.topbar{background:#fdfefb;border-color:#e9ede4;height:73px}.breadcrumb{color:#9da896}.breadcrumb strong{color:#587348}.connection{background:#f1f6e9;padding:7px 10px;border-radius:30px;color:#6f8759;font-size:9px}.connection .connected{background:#84a93a;box-shadow:0 0 0 3px #e8f1da}.preview-banner{background:#f3f6eb;border-color:#e6ecd9;color:#8a9878;font-size:9px;padding-top:8px;padding-bottom:8px}.preview-banner button{color:#6b823f;font-size:9px}.main-shell main{padding:30px 32px 0;max-width:1760px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:30px;font-weight:550;color:#243c29;letter-spacing:-1.1px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.page-heading p{color:#93a089;font-size:11px}.page-heading .secondary{font-size:11px;padding:11px 16px;background:#fff}.stats{gap:13px;margin-bottom:22px}.stat{border-radius:13px;border-color:#e7ecdf;padding:20px 20px 17px;box-shadow:0 2px 2px #1c3d1402}.stat-label{font-size:10px;color:#87967a}.stat-icon{color:#9aa98d}.stat strong{font-size:33px;font-weight:500;color:#304a2c;letter-spacing:-1px;margin:14px 0 8px}.stat small{font-size:9px;color:#a0ab96}.stat-number{display:none}.panel{border-radius:15px;border-color:#e6ecdf;box-shadow:0 2px 3px #24401a02}.panel-heading{border-color:#edf0e7;padding:20px 23px}.panel-heading h2{font-size:14px;color:#4b6140;font-weight:550}.panel-heading p{font-size:10px;color:#9eaa92}.panel-heading svg{color:#8f9e7e}.command-grid,.asset-overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);gap:20px;margin-bottom:21px}.container-hero{border:1px solid #e5eadf;border-radius:15px;background:#fff;padding:22px 25px 0;overflow:hidden;box-shadow:0 2px 3px #24401a02;position:relative}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-chip{font-size:8px;letter-spacing:.8px;display:inline-flex;align-items:center;gap:6px;color:#5f7d3a;font-weight:550;background:#f2f6e9;border-radius:30px;padding:7px 9px}.live-chip i{width:5px;height:5px;border-radius:50%;background:#95b33c;box-shadow:0 0 0 3px #e8efda}.hero-open{font-size:9px;display:flex;gap:5px;align-items:center;color:#8a9a7b}.hero-intro{display:flex;justify-content:space-between;align-items:flex-start;margin-top:22px;gap:12px}.hero-intro .eyebrow{font-size:8px;color:#a3ac99;margin-bottom:7px;letter-spacing:1px}.hero-intro h2{font-size:26px;font-weight:500;color:#30472b;letter-spacing:-.8px}.hero-intro p{font-size:10px;color:#a0ab95;margin-top:5px}.asset-status{font-size:9px;border-radius:5px;background:#f1f3ed;color:#8e9a82;padding:6px 8px;white-space:nowrap}.asset-status.fresh{color:#6f8e34;background:#eef5d9}.container-visual{height:230px;position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:5px 20px 25px;isolation:isolate}.container-visual:disabled{opacity:1;cursor:default}.container-visual img{width:88%;height:100%;object-fit:contain;position:relative;z-index:1;transition:transform .5s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 18px 12px #172b1714)}.container-visual:hover:not(:disabled) img{transform:translateY(-4px) scale(1.035)}.studio-halo{position:absolute;left:11%;right:11%;bottom:32px;height:65px;border-radius:50%;background:radial-gradient(ellipse,#dce6ca70,transparent 70%);z-index:0}.visual-caption{position:absolute;bottom:7px;color:#b1baaa;font-size:8px;letter-spacing:.15px}.hero-facts{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:12px;border-top:1px solid #edf1e7;padding:16px 0 20px}.hero-facts>div:not(:last-child){border-right:1px solid #edf1e7}.hero-facts span{display:block;font-size:8px;color:#a5b097;margin-bottom:7px;text-transform:uppercase;letter-spacing:.5px}.hero-facts strong{font-size:11px;color:#637c4b;font-weight:500}.operations-brief{background:linear-gradient(150deg,#f6f8ed,#edf3dc);padding:25px 24px;border-color:#e3ebd3}.brief-label{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.3px;color:#7a9747;font-weight:600}.operations-brief h2{font-size:22px;font-weight:500;line-height:1.3;color:#47632f;letter-spacing:-.6px;margin:18px 0 10px}.operations-brief>p{font-size:11px;color:#91a277;line-height:1.8;max-width:300px}.brief-item{display:flex;gap:12px;align-items:center;margin:22px 0;color:#88a759}.brief-item strong{display:block;font-size:11px;color:#688247;font-weight:550}.brief-item small{display:block;font-size:9px;margin-top:5px;color:#97a980}.brief-dot{margin-left:auto;width:6px;height:6px;background:#94ad3a;border-radius:50%;box-shadow:0 0 0 4px #e1eac5}.operations-brief .primary{background:#e1eb8b;color:#526c21;box-shadow:none;font-size:11px;margin-top:5px;padding:12px}.operations-brief .primary:hover:not(:disabled){background:#d2df68}.overview-custody{margin-bottom:22px}.subtle-tag{font-size:8px;background:#f2f5eb;border-radius:5px;padding:6px 8px;color:#96a482;white-space:nowrap}.custody-flow{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 20px 26px;gap:0}.flow-step{text-align:center;position:relative;isolation:isolate}.flow-node{height:33px;width:33px;display:grid;place-items:center;margin:0 auto 10px;border:1px solid #dfe7d4;background:#f5f8ef;border-radius:50%;color:#a7b68f;position:relative;z-index:2}.flow-line{position:absolute;height:1px;background:repeating-linear-gradient(90deg,#dce6d0 0,#dce6d0 5px,transparent 5px,transparent 9px);top:16px;left:calc(50% + 20px);width:calc(100% - 40px);z-index:0}.flow-step strong{font-size:10px;font-weight:500;display:block;color:#7d9068}.flow-step small{display:block;font-size:8px;color:#b0bba1;margin-top:5px}.flow-step.complete .flow-node{color:#fff;background:#6c9b39;border-color:#6c9b39}.flow-step.complete strong{color:#548426}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);gap:20px;margin-bottom:22px}.overview-map{height:300px}.tracking-map .leaflet-tile-pane{filter:saturate(.35) contrast(.9) brightness(1.08)}.map-key{border-top:1px solid #edf1e8}.map-key i{background:#709b35}.map-note{border-color:#dfe8d2;box-shadow:0 5px 25px #33511b0e;color:#869b6d}.map-note strong{color:#657f4a}.empty-icon{background:#f3f6ed;border-color:#e9eee0;color:#a3b58c}.empty h3{color:#718a58}.empty p{color:#a3b197}.panel-footer{color:#7d965d;border-color:#edf1e5}.table-toolbar{border-color:#e9eee2}.table-toolbar h2{color:#5b7447}.count{color:#80975c;background:#f0f5e6}th{background:#fafcf7;color:#9fab8e;font-size:9px;border-color:#edf1e7}td{color:#879d72;border-color:#eff2e9;font-size:11px}td strong{color:#58763f}.search{border-color:#e5ebdb;background:#fdfefa}.search input{color:#68844a}.search input::placeholder{color:#abb69d}.insight strong{color:#879b73}.insight p{color:#a9b69b}.insight svg{color:#9aae83}.page-footer{border-color:#e4eada;color:#aab69c}.full-map{border-radius:15px}.settings-grid .panel-note,.panel-note{background:#fafcf6;color:#9aaa89}.setting-row{border-color:#edf1e5}.setting-row strong{color:#6b8551}.setting-row p{color:#a0b08c}.badge{background:#f1f4eb;color:#92a180}.modal{border-radius:16px}.modal-heading{border-color:#e9eedf}.record-form input,.record-form select,.record-form textarea,.journey-controls input{border-color:#e1e8d7;background:#fcfef9;color:#517535}.record-form label{color:#6b8751}.form-actions{border-color:#e8eddf}.sidebar-collapsed .sidebar{width:86px;padding:24px 11px 0}.sidebar-collapsed .main-shell{margin-left:86px}.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:13px;margin:0 0 18px}.sidebar-collapsed .brand img{width:40px}.sidebar-collapsed .sidebar-brand .brand span,.sidebar-collapsed .workspace-label,.sidebar-collapsed .sidebar .nav-label,.sidebar-collapsed .sidebar nav button>span:not(.nav-label),.sidebar-collapsed .source-card,.sidebar-collapsed .profile>span:not(.avatar){display:none}.sidebar-collapsed .collapse-button{margin:auto}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar-bottom>button{justify-content:center;padding:14px 10px}.sidebar-collapsed .profile{flex-direction:column;gap:12px}.sidebar-collapsed .profile button{margin:0}.sidebar-collapsed .sidebar-bottom{padding-top:25px}.login{background:#f9faf6}.login-story{background:radial-gradient(ellipse at 80% 90%,#35512a,#153a24 65%);min-height:860px;padding:43px 10% 32px}.login-story .brand{color:#f5f8ea}.login-story .brand img{width:48px;height:48px;background:#ffffff0a;border-radius:50%;box-shadow:0 0 0 6px #ffffff05}.login-copy{margin-top:65px}.login-copy .eyebrow{color:#a7bb7d;font-size:9px;letter-spacing:1.6px}.login-copy h1{font-size:51px;font-weight:450;line-height:1.17;letter-spacing:-2px;margin-top:20px}.login-copy em{color:#d9e783}.login-copy p{color:#9eaf85;font-size:13px;max-width:345px;line-height:1.9}.login-story:after{border-color:#b7cb6c0d;top:200px;left:0}.login-cargo-scene{position:relative;min-height:240px;display:flex;align-items:center;justify-content:center;margin:30px -25px 25px;z-index:1}.login-cargo-scene img{width:108%;max-height:260px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 25px 24px #081c1740);animation:cargoEnter .9s ease-out}.login-orbit{position:absolute;left:-10%;right:-10%;height:100px;bottom:25px;border:1px solid #c2d17525;transform:rotate(-12deg);border-radius:50%}.login-scene-caption{position:absolute;left:15px;right:15px;bottom:-2px;display:flex;justify-content:space-between;color:#88a15e;font-size:7px;letter-spacing:1.5px}.login-story footer{color:#7d9364;font-size:9px}.login-form{background:#fdfefb;padding:43px 11% 30px}.login-top{color:#a1ad90;font-size:9px}.login-card h2{color:#34502d;font-size:35px;font-weight:450}.login-card>p{color:#96a887;font-size:12px;line-height:1.8}.login-card .eyebrow{color:#a0ac90}.login-card .notice{background:#f4f7ed;border:1px solid #e4ebd8;color:#8da174;font-size:10px;padding:16px}.login-card .primary{background:#3f7c30;color:#fff}.login-card .primary:disabled{background:#c6d7b4;color:#6d8756;opacity:1}.secure-note{color:#a7b399}.login-divider{background:#e8ecdf}.login-card .text-button{font-size:11px;color:#6c8948}.login-card .tiny{font-size:10px;color:#b1bba5}.login-form footer{color:#a8b399;font-size:9px}.container-workspace{animation:pageEnter .3s ease-out}.back-link{display:flex;gap:7px;align-items:center;color:#91a27d;font-size:10px;padding:0;margin-bottom:24px}.asset-page-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:25px}.asset-page-heading h1{font-size:34px;font-weight:500;color:#334c2d;margin:9px 0 7px}.asset-page-heading .eyebrow{font-size:9px}.asset-page-heading p{font-size:11px;color:#97a788}.asset-page-heading .primary{font-size:11px}.asset-tabs{display:flex;gap:10px;border-bottom:1px solid #e5ebda;margin-bottom:25px;padding-bottom:15px;overflow-x:auto;scrollbar-width:thin}.asset-tabs button{white-space:nowrap;font-size:11px;color:#8c9d7b;display:flex;align-items:center;gap:8px;border-radius:30px;padding:10px 15px}.asset-tabs button.active{background:#3a632e;color:#eff6e5}.asset-tabs button:hover:not(.active){background:#eaf0df}.asset-tabs button span{font-size:9px;background:#fff2;border-radius:20px;padding:1px 5px}.asset-overview-grid .container-visual{height:260px}.asset-health .panel-heading{border-bottom:0;padding-bottom:5px}.big-status{display:flex;align-items:center;gap:14px;padding:17px 22px 23px}.signal-orb{height:48px;width:48px;display:grid;place-items:center;background:#eef3e4;color:#93a776;border-radius:14px}.signal-orb.recent{background:#eff6d5;color:#86a32d}.big-status strong{display:block;font-size:14px;font-weight:500;color:#607b42}.big-status small{display:block;font-size:10px;color:#a3b28e;margin-top:6px}.asset-health dl{font-size:10px;padding:0 23px 17px;gap:13px}.asset-health dd{color:#819764}.asset-health dt{color:#a3b092}.activity-chart{padding:18px 23px;border-top:1px solid #edf1e5}.chart-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a0ad8d}.chart-caption strong{font-size:10px;font-weight:500;color:#819a55}.bars{height:56px;display:flex;gap:5px;align-items:flex-end;margin:16px 0 7px}.bars>div{flex:1;height:100%;display:flex;align-items:flex-end}.bars span{display:block;width:100%;background:linear-gradient(0deg,#89aa40,#c9dc85);border-radius:3px 3px 0 0;transition:height .5s}.chart-axis{display:flex;justify-content:space-between;color:#b1bc9e;font-size:8px}.activity-chart>small{font-size:8px;color:#b5bfa7;display:block;margin-top:9px}.custody-summary{margin-bottom:22px}.asset-bottom-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.asset-mini-map{height:290px}.cargo-cells{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;padding:28px 23px}.cargo-cells button{border:1px dashed #e3ead8;background:#fafcf6;min-height:65px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border-radius:9px;color:#c4cfb3;opacity:1}.cargo-cells button span{font-size:8px}.cargo-cells .occupied{border-style:solid;background:#e4edce;color:#7d9d3a;cursor:pointer}.asset-empty{text-align:center;padding:65px 25px}.asset-empty>svg{color:#b1c293;margin-bottom:20px}.asset-empty h3{color:#7a915f;font-weight:500}.asset-empty p{color:#a5b493;font-size:12px;max-width:450px;margin:13px auto;line-height:1.9}.asset-empty small{font-size:10px;display:block;color:#afba9f;max-width:430px;margin:15px auto}.custody-records{padding:10px 24px 25px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.custody-records article{border:1px solid #e6eddc;background:#fdfef9;border-radius:13px;padding:21px}.custody-record-top{display:flex;gap:13px;align-items:center}.custody-record-top h3{font-size:13px;color:#718d50}.custody-record-top small{font-size:9px;display:block;margin-top:5px;color:#a4b38d}.signed-label{margin-left:auto;display:flex;gap:4px;align-items:center;font-size:8px;color:#82a141;background:#eff6da;padding:5px 7px;border-radius:4px}.people-transfer{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:12px;margin:24px 0;color:#b2c297}.people-transfer small{display:block;font-size:8px;color:#b0bda0;margin-bottom:8px}.people-transfer strong{display:block;color:#789252;font-size:12px;font-weight:500}.people-transfer span{font-size:10px;color:#a2b38c;display:block;margin-top:5px}.custody-records article>p{font-size:10px;color:#a7b695;line-height:1.8}.custody-records footer{display:flex;align-items:center;gap:6px;font-size:8px;color:#94ab72;border-top:1px solid #e8eedf;padding-top:15px;margin-top:17px}.terminal-row{display:flex;gap:12px;align-items:flex-start;padding:16px 23px;border-bottom:1px solid #edf1e7;color:#9db580}.terminal-row strong{font-size:11px;font-weight:500;color:#7f995e;display:block}.terminal-row small{display:block;font-size:9px;color:#acbb97;margin-top:5px}.attestation-check{flex-direction:row!important;align-items:flex-start!important;line-height:1.7}.attestation-check input{width:15px!important;accent-color:#54843a;flex-shrink:0;margin-top:3px}.main-shell main>.page-heading,.command-grid,.overview-grid{animation:pageEnter .35s ease-out}@keyframes pageEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cargoEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.main-shell main{padding:36px 45px 0}.container-visual{height:280px}.operations-brief{padding:30px}.operations-brief h2{font-size:26px}.overview-map{height:350px}}@media(max-width:1200px){.sidebar{width:218px}.main-shell{margin-left:218px}.main-shell main{padding:26px 24px 0}.command-grid,.asset-overview-grid,.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:16px}.container-hero{padding:19px 20px 0}.container-visual{height:210px;padding-left:0;padding-right:0}.operations-brief{padding:23px 20px}.hero-intro h2{font-size:24px}.asset-status{font-size:8px}.hero-facts strong{font-size:9px}.hero-facts span{font-size:7px}.operations-brief h2{font-size:20px}.sidebar-brand{gap:5px;margin-left:3px;margin-right:3px}.sidebar-brand .brand{font-size:22px;gap:8px}.sidebar-brand .brand img{width:38px;height:38px}.login-copy h1{font-size:43px}.login-story{padding-left:9%;padding-right:9%}.login-form{padding-left:10%;padding-right:10%}.cargo-cells{grid-template-columns:repeat(4,1fr)}}@media(max-width:1000px){.command-grid,.asset-overview-grid{grid-template-columns:1fr}.operations-brief{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.brief-label,.operations-brief h2,.operations-brief>p{grid-column:1}.brief-item{grid-column:2;margin:9px 0}.brief-item:nth-of-type(2){grid-row:1 / 3}.brief-item:nth-of-type(3){grid-row:3}.brief-item:nth-of-type(4){grid-row:4}.operations-brief .primary{grid-column:1;margin-top:15px}.overview-grid{grid-template-columns:1fr}.container-visual{height:245px}.asset-bottom-grid{grid-template-columns:1fr}.asset-overview-grid .container-visual{height:260px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.custody-records{grid-template-columns:1fr}.login-copy h1{font-size:37px}.login-cargo-scene{min-height:220px;margin-left:-20px;margin-right:-20px}.login-story{min-height:800px}.login-copy p{font-size:12px}.login-form{padding-left:9%;padding-right:9%}.login-card h2{font-size:29px}}@media(max-width:680px){.sidebar{width:240px!important;padding:25px 17px 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell,.sidebar-collapsed .main-shell{margin-left:0}.sidebar-brand{margin-left:8px;margin-right:8px}.sidebar-brand .brand{font-size:24px}.collapse-button{display:none}.sidebar-collapsed .sidebar-brand{flex-direction:row}.sidebar-collapsed .sidebar-brand .brand span,.sidebar-collapsed .workspace-label,.sidebar-collapsed .sidebar .nav-label,.sidebar-collapsed .profile>span:not(.avatar){display:block}.sidebar-collapsed .source-card{display:block}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar-bottom>button{justify-content:flex-start;padding:13px 14px}.sidebar-collapsed .profile{flex-direction:row}.topbar{height:62px;padding:0 15px}.top-actions{gap:4px}.connection{font-size:8px;padding:6px 8px}.preview-banner{font-size:8px;padding:9px 17px}.preview-banner button{font-size:8px}.main-shell main{padding:25px 17px 0}.page-heading h1{font-size:26px;line-height:1.2;max-width:290px}.page-heading p{font-size:10px;max-width:310px}.page-heading .eyebrow{font-size:7px}.stats{gap:10px}.stat{padding:18px 15px 16px}.stat strong{font-size:29px}.stat-label{font-size:9px}.stat small{font-size:8px}.stat-icon{right:12px}.command-grid,.overview-grid{gap:18px;margin-bottom:18px}.container-hero{padding:17px 17px 0;border-radius:13px}.hero-topline{gap:8px}.live-chip{font-size:7px;padding:6px 7px}.hero-open{font-size:8px;gap:3px}.hero-intro{margin-top:20px}.hero-intro h2{font-size:25px}.hero-intro .eyebrow{font-size:7px}.hero-intro p{font-size:9px;max-width:200px}.asset-status{font-size:7px;padding:5px}.container-visual{height:190px;padding-bottom:25px}.container-visual img{width:100%}.visual-caption{font-size:6px;bottom:10px}.hero-facts{gap:7px;padding:14px 0 17px;grid-template-columns:.7fr 1.2fr 1fr}.hero-facts strong{font-size:9px}.hero-facts span{font-size:6px;letter-spacing:.3px}.operations-brief{display:block;padding:23px}.operations-brief h2{font-size:24px;margin-top:17px}.operations-brief>p{font-size:11px;max-width:none}.brief-item{margin:20px 0}.operations-brief .primary{margin-top:2px}.custody-flow{padding:23px 10px;grid-template-columns:repeat(4,1fr)}.flow-node{width:28px;height:28px}.flow-node svg{width:13px}.flow-line{top:14px;left:calc(50% + 17px);width:calc(100% - 34px)}.flow-step strong{font-size:8px;max-width:55px;margin:auto;line-height:1.5}.flow-step small{font-size:6px;max-width:60px;margin:5px auto 0;line-height:1.5}.overview-custody .panel-heading{align-items:flex-start;flex-direction:column;gap:10px}.subtle-tag{font-size:7px}.overview-map{height:300px}.panel-heading{padding:18px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.asset-page-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:19px}.asset-page-heading h1{font-size:30px}.asset-page-heading .primary{font-size:10px;padding:10px 13px}.asset-tabs{gap:4px;padding-bottom:12px}.asset-tabs button{font-size:9px;padding:9px 11px}.asset-overview-grid{gap:18px}.asset-overview-grid .container-visual{height:200px}.asset-bottom-grid{gap:18px}.cargo-cells{grid-template-columns:repeat(4,1fr);padding:22px 18px;gap:8px}.cargo-cells button{min-height:60px}.asset-mini-map{height:320px}.asset-empty{padding:45px 22px}.asset-empty h3{font-size:13px}.asset-empty p{font-size:11px}.asset-empty small{font-size:9px}.custody-records{padding:5px 14px 18px}.custody-records article{padding:16px}.custody-record-top{gap:9px}.custody-record-top h3{font-size:11px}.custody-record-top small{font-size:8px}.signed-label{font-size:7px}.people-transfer{gap:8px}.people-transfer strong{font-size:11px}.people-transfer span{font-size:9px}.custody-summary .panel-heading{flex-wrap:wrap}.container-workspace>.panel>.panel-heading{flex-wrap:wrap}.container-workspace>.panel>.panel-heading .primary{font-size:9px;padding:10px 12px}.login-story{padding:25px 26px 22px;min-height:0}.login-story .brand{font-size:23px}.login-story .brand img{width:40px;height:40px}.login-copy{margin-top:36px}.login-copy .eyebrow{font-size:7px;letter-spacing:1.3px}.login-copy h1{font-size:37px;letter-spacing:-1.7px;line-height:1.13;margin:16px 0}.login-copy h1 br:nth-child(2){display:block}.login-copy p{font-size:10px;line-height:1.9;max-width:270px}.login-cargo-scene{min-height:150px;margin:8px 0 10px}.login-cargo-scene img{max-height:145px;width:95%}.login-orbit{bottom:17px;height:60px;left:0;right:0}.login-scene-caption{font-size:5px;letter-spacing:1px;bottom:0;left:10px;right:10px}.login-form{padding:25px 26px 20px}.login-card{padding:30px 0 10px}.login-card h2{font-size:26px}.login-card>p{font-size:11px}.login-card .notice{font-size:10px}.login-top{font-size:8px}.login-card .tiny{font-size:9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-heading p,.panel-heading p,.operations-brief>p,.brief-item small,.hero-intro p,.stat small,.empty p,.panel-note,.setting-row p,.insight p{color:#687660;font-size:12px}.eyebrow,.hero-facts span,.chart-axis,.source-line,.live-chip,.visual-caption,.subtle-tag,.flow-step small,.chart-caption,.asset-tabs button,.terminal-row small{font-size:10px}.hero-facts strong,.brief-item strong,.flow-step strong,td{font-size:12px}.flow-step small,.hero-facts span,.visual-caption,th,.page-footer,.secure-note,.login-card .tiny{color:#74806a}.stat>span,.stat-label,.stat small,.connection,.preview-banner,.preview-banner button{font-size:11px}.login-card>p,.login-copy p{font-size:14px}.login-card .notice{font-size:12px}.login-copy .eyebrow{font-size:10px}@media(max-width:680px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.page-heading p,.panel-heading p,.stat small{font-size:11px}.preview-banner,.preview-banner button,.flow-step strong{font-size:10px}.flow-step small{font-size:9px}.hero-facts strong{font-size:10px}.hero-facts span{font-size:9px}.login-copy p{font-size:12px}.login-scene-caption{font-size:7px}.login-card .tiny{font-size:11px}}
