.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}*{box-sizing:border-box}:root{--tw-enter-opacity:1;--bg:#070b0e;--line:#1e2d35;--text:#e7eef2;--muted:#78909c;--cyan:#32d6c8;--orange:#ff8b32;--red:#ff4d5e;--green:#34d399}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,sans-serif}.scrollbar-thin{scrollbar-width:thin;scrollbar-gutter:stable}.scrollbar-none{scrollbar-width:none}.scroll-fade{-webkit-mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important}}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#080e12;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 22px;display:flex}.brand>b{border:1px solid var(--orange);width:38px;height:38px;color:var(--orange);place-items:center;font-size:22px;display:grid;transform:skew(-7deg)}.brand div{letter-spacing:.14em;flex-direction:column;display:flex}.brand small{color:var(--muted);margin-top:3px;font-size:8px}nav{gap:3px;display:grid}nav button{color:#91a4ae;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:10px 13px;font-size:13px}nav button:hover,nav button.active{color:#fff;border-left-color:var(--cyan);background:#101b21}.provider{border:1px solid var(--line);background:#0d171c;align-items:center;gap:9px;margin-top:auto;padding:12px;font-size:9px;display:flex}.provider>i,.online i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.provider span{color:var(--muted);flex-direction:column;display:flex}.provider strong{color:var(--text);font-size:11px}.provider code{color:var(--cyan);margin-left:auto;font-size:8px}.main{min-width:0}header{border-bottom:1px solid var(--line);background:#091015;justify-content:space-between;align-items:center;height:82px;padding:0 28px;display:flex}header p{color:var(--cyan);letter-spacing:.2em;margin:0 0 4px;font-size:9px}h1{margin:0;font-size:21px}header select{color:var(--text);border:1px solid var(--line);background:#0e181d;padding:9px 12px}.headRight{align-items:center;gap:16px;display:flex}.online{color:var(--cyan);align-items:center;gap:7px;font-size:9px;display:flex}.avatar{border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.profileAvatar{background:#041824;border:1px solid #167a9e;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 0 12px #00bbed24}.profileAvatar>img{object-fit:cover;width:100%;height:100%;display:block}.avatarProfileSummary{background:#04131c;border:1px solid #17465a;border-radius:6px;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.avatarProfileSummary .accountCurrentAvatar{width:72px;height:72px}.avatarProfileSummary>span{gap:5px;display:grid}.avatarProfileSummary b{font-size:13px}.avatarProfileSummary small{max-width:620px;color:var(--muted);font-size:9px;line-height:1.5}.avatarPicker{grid-template-columns:repeat(8,minmax(68px,1fr));gap:9px;display:grid}.avatarPicker>button{color:var(--muted);cursor:pointer;background:#03131c;border:1px solid #17465a;border-radius:7px;justify-items:center;gap:6px;padding:8px;display:grid}.avatarPicker>button:hover,.avatarPicker>button.selected{border-color:var(--cyan);color:#fff;background:#073047;box-shadow:0 0 15px #00c4ff26}.avatarPicker .profileAvatar{width:58px;height:58px}.avatarPicker small{letter-spacing:.07em;font-size:7px}.messageRowWithAvatar{align-items:center;gap:9px;display:flex!important}.messageRowWithAvatar>span:last-child{align-items:center;gap:8px;display:flex}.messageListAvatar{width:32px;height:32px}.alert{border-bottom:1px solid var(--red);color:#ffc4ca;background:#2b0c12;gap:18px;padding:11px 28px;font-size:12px;display:flex}.content{padding:22px 28px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#10191f,#0b1115);border-radius:3px}.metric.bad{border-top-color:var(--red)}.metric.good{border-top-color:var(--green);box-shadow:inset 0 1px #34d39955,0 12px 28px #0006}.metric.good span,.metric.good strong{color:var(--green)}.metric span,.metric small{color:var(--muted);letter-spacing:.11em;font-size:9px;display:block}.metric strong{margin:9px 0 5px;font-size:24px;display:block}.columns{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.panelTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.panelTitle h2{letter-spacing:.13em;margin:0;font-size:11px}.topology{grid-template-columns:1fr 1fr;align-items:center;gap:14px;min-height:260px;display:grid}.vehicle{border:1px solid var(--orange);text-align:center;color:var(--orange);z-index:1;background:#10171b;grid-area:1/1/3/3;justify-self:center;padding:26px 35px}.vehicle small,.node b{color:var(--muted);margin-top:6px;font-size:9px;display:block}.node{border:1px solid var(--line);background:#0b1317;padding:13px;font-size:10px}.node:nth-child(2n){text-align:right}.health{grid-template-columns:72px 1fr 38px;align-items:center;gap:10px;margin:22px 0;font-size:11px;display:grid}.health div{background:#17252c;height:5px}.health div i{background:var(--cyan);height:100%;display:block}.rows p{border-bottom:1px solid #172229;justify-content:space-between;margin:0;padding:13px 2px;font-size:12px;display:flex}.rows p b{color:var(--muted);font-weight:400}.feed{text-align:center;height:260px;color:var(--cyan);background:repeating-linear-gradient(0deg,#0b1216,#0b1216 2px,#0d161b 2px 4px);border:1px solid #1c313a;place-content:center;display:grid}.feed span{letter-spacing:.2em;font-size:10px}.feed b{margin-top:8px;font-size:13px}.scenarios{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scenarios button,.primary{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#111c22;padding:16px}.scenarios button.selected,.scenarios button:hover{border-color:var(--cyan)}.scenarios small{color:var(--orange);margin-top:5px;display:block}.events p{border-bottom:1px solid #172229;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.events i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.events i.critical{background:var(--red)}.events i.warning{background:var(--orange)}.events small{color:var(--muted)}.primary{border-color:var(--cyan);color:var(--cyan);text-align:center;width:100%;margin-top:18px}pre{color:#a9d8d3;white-space:pre-wrap;font-size:11px;line-height:1.7}.routeGrid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.mapWrap iframe{border:1px solid var(--line);filter:saturate(.72)contrast(1.08);width:100%;height:390px}.mapWrap>span{color:var(--muted);letter-spacing:.08em;margin-top:10px;font-size:9px;display:block}.routeForm{gap:13px;display:grid}.routeForm label{color:var(--muted);letter-spacing:.11em;gap:6px;font-size:9px;display:grid}.routeForm input{border:1px solid var(--line);width:100%;color:var(--text);background:#081015;padding:12px;font-size:12px}.routeButton{text-decoration:none;display:block}.notice{color:var(--cyan);margin:0;font-size:11px}.routeNote{color:var(--muted);font-size:9px;line-height:1.6}.sourcePolicy{background:#0b1c1a;border:1px solid #1d443f;align-items:flex-start;gap:11px;margin-top:14px;padding:11px;display:flex}.sourcePolicy>i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 9px var(--cyan);border-radius:50%;flex:none;margin-top:3px}.sourcePolicy p{gap:5px;margin:0;display:grid}.sourcePolicy strong{color:var(--cyan);letter-spacing:.1em;font-size:9px}.sourcePolicy span{color:var(--muted);font-size:10px;line-height:1.5}.locationOff{text-align:center;border:1px dashed var(--line);background:#080d10;place-content:center;gap:8px;min-height:150px;padding:24px;display:grid}.locationOff strong{color:var(--muted);letter-spacing:.12em;font-size:10px}.locationOff span{color:#52656e;font-size:10px;line-height:1.5}.disabledLink{pointer-events:none;opacity:.35}.stacked{gap:14px;display:grid}.hint{color:var(--muted);font-size:11px}.geoCanvas{cursor:crosshair;border:1px solid var(--line);background-color:#0b151b;background-image:linear-gradient(#17313a55 1px,#0000 1px),linear-gradient(90deg,#17313a55 1px,#0000 1px);background-size:28px 28px;height:275px;position:relative;overflow:hidden}.geoCanvas:after{content:"SIMULATED MAP · TAP TO ADD BOUNDARY";color:#58727d;letter-spacing:.14em;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.geoMap{background-image:none}.geoMap iframe{pointer-events:none;filter:saturate(.72)contrast(1.08);border:0;width:100%;height:100%;position:absolute;inset:0}.geoMapSurface{transform-origin:50%;transition:transform .18s;position:absolute;inset:-18%}.geoMapSurface iframe{width:100%;height:100%;inset:0}.geoMap:after{content:"OPENSTREETMAP · TAP TO ADD BOUNDARY";pointer-events:none;background:linear-gradient(#0000 72%,#020609aa);place-items:end center;padding-bottom:12px}.geoMap>span{z-index:3;color:var(--cyan);letter-spacing:.08em;background:#020609cc;margin:0;padding:5px 7px;font-size:8px;position:absolute;bottom:10px;left:10px}.geoSearch{gap:5px;margin:10px 0;display:grid;position:relative}.geoSearch input{border:1px solid var(--line);width:100%;color:var(--text);background:#081015;padding:10px;font-size:11px}.geoMatches{z-index:8;border:1px solid var(--line);background:#071116;display:grid;position:absolute;top:100%;left:0;right:0}.geoMatches button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17303b;gap:3px;padding:9px 10px;display:grid}.geoMatches button:hover{background:#10242b}.geoMatches small{color:var(--muted);padding:9px;font-size:9px}.geoMatches button small{padding:0}.geoSelections{color:var(--muted);gap:5px;margin:5px 0 10px;font-size:9px;display:grid}.geoSelections>b{color:var(--cyan);letter-spacing:.1em}.geoSelections span{align-items:center;gap:7px;display:flex}.geoSelections i,.geoReferencePin{background:var(--orange);color:#101010;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.geoSelections button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.geoControls{z-index:4;border:1px solid var(--line);background:#020609dd;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:10px;right:10px}.geoControls button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0b1b21;padding:4px 7px;font-size:10px}.geoControls b{color:var(--cyan);font-size:9px}.geoBufferBadge{color:var(--cyan);letter-spacing:.08em;background:#0b1c1a;border:1px solid #1d443f;grid-template-columns:auto auto;align-items:center;gap:4px 8px;margin:9px 0;padding:8px 10px;font-size:9px;display:grid}.geoBufferBadge b{color:#7dffb2}.geoBufferBadge small{color:var(--muted);letter-spacing:0;grid-column:1/-1;font-size:9px}.geoCanvas i{z-index:2;background:var(--orange);color:#111;border-radius:50%;place-items:center;width:22px;height:22px;margin:-11px;font-style:normal;display:grid;position:absolute}.geoFill{border:2px dashed var(--cyan);background:#32d6c818;position:absolute;inset:18% 16%;transform:rotate(-5deg)}.geoBufferRing{background:#7dffb20d;border:1px dashed #7dffb2;position:absolute;inset:12% 10%;transform:rotate(-5deg)}.buttonRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.buttonRow .primary{margin-top:10px}.primary:disabled{opacity:.35;cursor:not-allowed}.geoMap{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;height:410px}.geoViewportLayer{z-index:0;will-change:transform;position:absolute;inset:0}.geoViewportLayer iframe{pointer-events:none}.geoMap iframe{z-index:0}.geoMap:after{z-index:1}.geoMap>span{z-index:7;pointer-events:none;max-width:calc(100% - 180px)}.geoControls{z-index:9;flex-wrap:wrap}.geoControls button{min-width:30px;min-height:30px}.geoBoundaryLayer{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.geoBoundaryLayer polygon{fill:#25c7ea25;stroke:#25c7ea;stroke-width:.55px;vector-effect:non-scaling-stroke}.geoBoundaryLayer polyline{fill:none;stroke:#fff;stroke-width:.25px;stroke-dasharray:1.2 1;vector-effect:non-scaling-stroke}.geoCanvas i.geoJobsitePin{z-index:6;background:#7dffb2;border:2px solid #06130f;width:30px;height:30px;margin:-15px;box-shadow:0 0 0 3px #7dffb255,0 5px 15px #000}.geoCanvas i.geoReferencePin{z-index:5;background:var(--orange);border:2px solid #21150a;width:27px;height:27px;margin:-13px}.geoCanvas i.geoBoundaryPin{z-index:5;background:var(--cyan);border:2px solid #061319;width:22px;height:22px}.geoCanvas i b{font-size:8px}.geoBufferBadge select{color:#7dffb2;background:#061511;border:1px solid #347262;padding:6px 8px;font-size:9px;font-weight:700}.geoSearch{background:#07151b;border:1px solid #244955;grid-template-columns:1fr auto;align-items:end;padding:10px}.geoSearch label{gap:5px;display:grid}.geoSearch label span,.supplierControls label,.supplierFinder>header span,.jobsiteSummary span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.geoSearch .primary{min-width:130px;margin:0}.geoError{color:#ffb06e;background:#1a100b;border:1px solid #784b32;margin:7px 0;padding:8px 10px;font-size:10px;line-height:1.4}.geoResultList{gap:6px;max-height:260px;margin:8px 0;display:grid;overflow:auto}.geoResultList article{background:#061117;border:1px solid #1d414e;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.geoResultList article>span{gap:4px;min-width:0;display:grid}.geoResultList b{font-size:10px}.geoResultList small,.geoResultList em{color:var(--muted);font-size:8px;font-style:normal}.geoResultList article>div,.supplierResults article>div{gap:5px;display:flex}.geoResultList button,.jobsiteSummary button,.supplierResults button,.supplierResults a{color:var(--cyan);cursor:pointer;background:#09212a;border:1px solid #2a7188;padding:7px 8px;font-size:7px;font-weight:700;text-decoration:none}.jobsiteSummary{background:linear-gradient(115deg,#09201a,#071117);border:1px solid #317760;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:10px 0;padding:11px;display:grid}.jobsiteSummary>div{gap:4px;display:grid}.jobsiteSummary b{font-size:11px}.jobsiteSummary small{color:var(--muted);font-size:8px}.jobsiteSummary code{color:#7dffb2;font-size:9px}.supplierFinder{background:#061117;border:1px solid #275568;margin:10px 0;padding:11px}.supplierFinder>header{height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #17343e;justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 0 9px;display:flex}.supplierFinder>header div{gap:4px;display:grid}.supplierFinder>header b{font-size:10px}.supplierFinder>header small{color:var(--muted);font-size:8px}.supplierControls{grid-template-columns:1fr 140px auto;align-items:end;gap:7px;display:grid}.supplierControls label{gap:5px;display:grid}.supplierControls select{width:100%;color:var(--text);background:#030a0d;border:1px solid #285466;padding:9px;font-size:9px}.supplierControls .primary{margin:0}.supplierResults{gap:5px;max-height:330px;margin-top:10px;display:grid;overflow:auto}.supplierResults>b{color:var(--cyan);letter-spacing:.1em;font-size:8px}.supplierResults article{background:#07151a;border:1px solid #17343e;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.supplierResults article>span{gap:3px;display:grid}.supplierResults strong{font-size:9px}.supplierResults small{color:var(--orange);font-size:7px}.supplierResults em{color:var(--muted);font-size:7px;font-style:normal}.geoSelections>span{background:#061117;border:1px solid #17343e;padding:7px}.geoSelections>span>span{gap:2px;display:grid}.geoSelections strong{color:var(--text);font-size:9px}.geoSelections small{color:var(--muted);font-size:7px}.geoSelections i{flex:none;width:27px;height:27px}.geoAttribution{color:#718891;margin-top:6px;font-size:8px;line-height:1.45;display:block}@media (width<=760px){.geoSearch,.supplierControls,.jobsiteSummary{grid-template-columns:1fr}.geoSearch .primary{width:100%}.jobsiteSummary button{justify-self:start}.geoMap{height:360px}.geoMap>span{max-width:calc(100% - 18px);bottom:8px;right:9px}.geoControls{left:8px;right:auto}.geoResultList article,.supplierResults article{grid-template-columns:1fr}.geoResultList article>div,.supplierResults article>div{justify-content:flex-start}.supplierFinder>header{flex-direction:column;align-items:flex-start;gap:5px}}.profileHead{align-items:center;gap:14px;margin-bottom:16px;display:flex}.profileHead>div:last-child{gap:5px;display:grid}.profileHead small{color:var(--cyan);font-size:9px}.photoBox{border:1px dashed var(--line);text-align:center;width:72px;height:72px;color:var(--muted);place-items:center;font-size:9px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.formGrid label{color:var(--muted);letter-spacing:.08em;gap:5px;font-size:9px;display:grid}.formGrid input{border:1px solid var(--line);min-width:0;color:var(--text);background:#081015;padding:10px;font-size:11px}.crewToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.crewToolbar p{color:var(--muted);font-size:11px}.compact{width:auto;margin:0;padding:10px 15px}.addWorker,.assignmentGrid{border:1px solid var(--line);background:#0a1217;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;padding:15px;display:grid}.addWorker label,.assignmentGrid label{color:var(--muted);gap:5px;font-size:9px;display:grid}.addWorker input,.addWorker select,.assignmentGrid input,.assignmentGrid select{border:1px solid var(--line);min-width:0;color:var(--text);background:#081015;padding:10px}.addWorker .primary,.assignmentGrid .primary{align-self:end;margin:0}.crewTable{margin-bottom:14px;overflow-x:auto}.crewRow{border-bottom:1px solid #172229;grid-template-columns:1.6fr .8fr 1.4fr .8fr .6fr;align-items:center;gap:12px;min-width:760px;padding:13px 5px;font-size:11px;display:grid}.crewHead{color:var(--muted);letter-spacing:.1em;font-size:8px}.crewIdentity{align-items:center;gap:10px;display:flex}.crewIdentity i{width:35px;height:35px;color:var(--cyan);background:#183039;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.crewIdentity b,.crewRow>span:nth-child(3){gap:4px;display:grid}.crewRow small{color:var(--muted);font-size:9px}.statusPill{border:1px solid var(--line);color:var(--cyan);padding:5px 7px;font-size:8px;font-style:normal;display:inline-block}.statusPill.off-duty{color:var(--muted)}.statusPill.invited{color:var(--orange)}.rowAction{color:var(--cyan);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:8px;display:block}:root{--bg:#020609;--line:#17303b;--text:#eef8fb;--muted:#6f8b96;--cyan:#25c7ea;--orange:#ff9b39}body{background:radial-gradient(circle at 70% -20%,#0b2935 0,#0000 35%),#020609;font-family:Arial Narrow,Inter,Arial,sans-serif}.shell{background-image:linear-gradient(#0c222933 1px,#0000 1px),linear-gradient(90deg,#0c222922 1px,#0000 1px);background-size:48px 48px;grid-template-columns:260px 1fr}aside{background:linear-gradient(#061117 0%,#03080b 70%);border-right:1px solid #1b4655;padding:25px 16px;box-shadow:16px 0 40px #0008}.brand{border-bottom:1px solid #15303a;min-height:76px;margin-bottom:14px}.brand>b{color:#0000;text-shadow:0 0 18px #16bde8;clip-path:polygon(0 0,22% 0,50% 68%,78% 0,100% 0,57% 100%,43% 100%);background:linear-gradient(#48ddff,#0878a1);border:0;width:48px;height:48px;font-size:35px;font-weight:900;transform:none}.brand strong{letter-spacing:.22em;font-size:17px}.brand small{color:#5e7d88;letter-spacing:.28em}nav{gap:5px}nav button{letter-spacing:.04em;border:1px solid #0000;border-left-width:2px;padding:12px 14px;position:relative}nav button:hover,nav button.active{border-color:#173b48;border-left-color:var(--cyan);background:linear-gradient(90deg,#0b2732,#071319);box-shadow:inset 10px 0 25px #0aaedb12}nav button.active:after{content:"›";color:var(--cyan);position:absolute;right:12px}.provider{background:#06141a;border-color:#1b4350;box-shadow:inset 0 0 20px #0c60721c}header{background:linear-gradient(#071219,#040b0f);border-bottom-color:#1b4350;height:88px;padding:0 30px;box-shadow:0 8px 26px #0008}header p{color:#7d9ca7;letter-spacing:.18em}h1{letter-spacing:.09em;text-transform:uppercase;font-size:24px;font-weight:500}header select{background:#06141a;border-color:#245060;min-width:190px;box-shadow:inset 0 0 12px #0b3c461f}.commandStrip{background:#040d11;border:1px solid #173946;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.commandStrip span{color:#8ea5ad;letter-spacing:.12em;border-right:1px solid #173946;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:9px;display:flex}.commandStrip span:last-child{border:0}.commandStrip i{border:1px solid var(--cyan);width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 8px #25c7ea88}.brandScope{background:linear-gradient(90deg,#071b23,#040d11);border:1px solid #1d4653;align-items:center;gap:12px;width:max-content;margin:0 0 14px;padding:8px 13px 8px 8px;display:flex;box-shadow:inset 0 0 18px #13b7db12}.brandScope>i{width:28px;height:28px;color:var(--cyan);clip-path:polygon(8% 0,92% 0,78% 100%,22% 100%);border:1px solid;place-items:center;font-size:15px;font-style:normal;font-weight:900;display:grid}.brandScope>img{object-fit:cover;border:1px solid #15c9ff;border-radius:8px;width:64px;height:64px;box-shadow:0 0 16px #00adff66}.brandScope>span{gap:5px;display:grid}.brandScope b{color:#eaf7fa;letter-spacing:.13em;font-size:13px;line-height:1.2}.brandScope small{color:#8eb2c1;letter-spacing:.07em;max-width:360px;font-size:10px;line-height:1.4}.brandScope.argus{background:linear-gradient(90deg,#071a2a,#02080e);border-color:#237da0;box-shadow:inset 0 0 18px #00aaff1a,0 0 12px #00b7ff12}.argusProtectedBadge.compact{vertical-align:middle;background:#020a10;border-color:#1f789b;gap:8px;margin:0 0 0 14px;padding:4px 9px 4px 4px;line-height:1;display:inline-flex}.argusProtectedBadge.compact>img{border-radius:5px;width:46px;height:46px}.argusProtectedBadge.compact b{letter-spacing:.1em;white-space:nowrap;font-size:10px}.vehicleHud>.brandScope{margin:-5px 0 10px}.fleetHealthDrawer .brandScope{margin:0 0 5px}.fleetHealthDrawer .brandScope+span{display:block}.content>.brandScope{margin-top:-4px}.metric,.panel{background:linear-gradient(145deg,#09171d,#040b0f 72%);border-color:#173b48;border-radius:2px;box-shadow:inset 0 1px #2b586333,0 12px 28px #0006}.metric{border-top:1px solid #246178;padding:19px;position:relative;overflow:hidden}.metric:after{content:"";border:1px solid #19b8dc22;border-radius:50%;width:85px;height:85px;position:absolute;inset:auto -18px -35px auto;box-shadow:0 0 30px #0fb6de12}.metric strong{color:#f4fbfd;letter-spacing:.03em;font-weight:500}.metric span{color:#49cde9}.metric.bad span{color:#ff7884}.panel{padding:18px}.panelTitle{border-bottom-color:#17343e}.panelTitle h2{color:#ddecf1}.panelTitle span{background:#06151a;border:1px solid #1e4652;padding:4px 6px}.rows p{border-bottom-color:#112830}.topology{background:radial-gradient(circle,#0d2933 0,#0000 55%)}.vehicle{color:#56dfff;background:#07171d;border-color:#24c4e7;box-shadow:0 0 28px #12b4d624}.feed{background-image:linear-gradient(#0d333d33 1px,#0000 1px),linear-gradient(90deg,#0d333d33 1px,#0000 1px);background-size:22px 22px;box-shadow:inset 0 0 50px #021014}.primary{color:#85e8fa;letter-spacing:.06em;background:linear-gradient(#0d2b35,#07171d);border-color:#1d4c5c}.primary:hover{border-color:var(--cyan);box-shadow:0 0 18px #16c6ec24}.primary:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.geoCanvas{background-color:#061116;background-image:radial-gradient(circle at 30% 40%,#10536a55 0 2px,#0000 3px),linear-gradient(#17313a55 1px,#0000 1px),linear-gradient(90deg,#17313a55 1px,#0000 1px)}.mapWrap iframe{filter:grayscale(.72)invert(.88)hue-rotate(145deg)saturate(1.4)contrast(1.05)}.workflowLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.workflowLayout>.panel:first-child{grid-row:span 2}.workflowHero{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 18px;display:flex}.workflowHero>div{gap:7px;display:grid}.workflowHero span,.workflowHero small{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.workflowHero strong{letter-spacing:.04em;font-size:22px;font-weight:500}.workflowHero>b{width:78px;height:78px;color:var(--cyan);border:1px solid #216478;border-radius:50%;place-items:center;font-size:21px;display:grid;box-shadow:inset 0 0 24px #0b718522,0 0 24px #0b718518}.workflowProgress{background:#07151a;border:1px solid #143743;height:7px;overflow:hidden}.workflowProgress i{background:linear-gradient(90deg,#137fa0,var(--cyan));height:100%;box-shadow:0 0 14px var(--cyan);transition:width .25s;display:block}.workflowDetail{border-left:2px solid var(--cyan);color:#a9bec5;background:#061218;min-height:78px;margin:18px 0;padding:16px;font-size:12px;line-height:1.7}.gateToggle{color:#a9bec5;border:1px solid #234654;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex}.gateToggle input{accent-color:var(--orange)}.workflowBlock{border:1px solid var(--red);color:#ffc4ca;background:#2b0c12;gap:6px;margin-top:12px;padding:13px;display:grid}.workflowBlock strong{letter-spacing:.12em;font-size:10px}.workflowBlock span{font-size:11px}.workflowActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.workflowActions .primary{text-align:center;margin:0}.workflowActions .rowAction{grid-column:1/-1;justify-self:center}.workflowLedger{scrollbar-width:thin;max-height:480px;overflow:auto}.workflowLedger button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #112830;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px 8px;display:grid}.workflowLedger button:hover,.workflowLedger button.active{background:#09202a}.workflowLedger button.active{box-shadow:inset 2px 0 var(--cyan)}.workflowLedger button.complete i{color:var(--cyan);background:#0d3943}.workflowLedger i{color:#6f8b96;border:1px solid #214653;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.workflowLedger span{gap:3px;display:grid}.workflowLedger b{font-size:10px;font-weight:500}.workflowLedger small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.activeJob{background:#07191f;border:1px solid #1f5262;gap:5px;padding:12px;display:grid}.activeJob span{color:var(--cyan);letter-spacing:.13em;font-size:8px}.activeJob b{font-size:12px}.procedureGuidance{border:1px solid var(--orange);color:#ffd6aa;background:#28190b;gap:6px;margin:12px 0;padding:13px;display:grid}.procedureGuidance strong{letter-spacing:.12em;font-size:9px}.procedureGuidance span{font-size:11px}.workflowActions .nextJob,.workflowActions .closeAttempt{text-align:center;grid-column:1/-1}.sessionJobs{gap:7px;display:grid}.sessionJobs p{background:#061117;border:1px solid #17343e;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin:0;padding:10px;display:grid}.sessionJobs p.active{border-color:var(--cyan)}.sessionJobs p.complete{opacity:.65}.sessionJobs i{width:26px;height:26px;color:var(--cyan);border:1px solid #27505d;place-items:center;font-size:9px;font-style:normal;display:grid}.sessionJobs span{gap:4px;display:grid}.sessionJobs b{font-size:10px}.sessionJobs small{color:var(--muted);letter-spacing:.1em;font-size:8px}.jobQueue{gap:8px;display:grid}.jobQueue article{background:#061117;border:1px solid #17343e;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.jobQueue article.current{border-color:var(--cyan)}.jobQueue article>i{width:27px;height:27px;color:var(--cyan);border:1px solid #27505d;place-items:center;font-style:normal;display:grid}.jobQueue article div{gap:4px;display:grid}.jobQueue article b{font-size:11px}.jobQueue article small{color:var(--muted);font-size:8px}.dispatchForm{background:#061117;border:1px solid #1c4654;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.dispatchForm label{color:var(--muted);letter-spacing:.09em;gap:5px;font-size:8px;display:grid}.dispatchForm input,.dispatchForm select{border:1px solid var(--line);width:100%;color:var(--text);background:#040d11;padding:10px}.dispatchForm>span{text-align:center;color:var(--orange);letter-spacing:.18em;grid-column:1/-1;font-size:8px}.dispatchForm .primary{text-align:center;grid-column:1/-1}.messenger{z-index:50;position:fixed;bottom:24px;right:24px}.chatFab{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1dc5ee,#075d83);border:1px solid #46dbff;border-radius:50%;width:58px;height:58px;font-size:24px;position:relative;box-shadow:0 10px 30px #000a,0 0 25px #1dc5ee55}.chatFab i{color:#fff;background:#ff4d5e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-3px;right:-2px}.chatWindow{background:#050d11;border:1px solid #245669;grid-template-rows:54px 1fr;width:min(720px,100vw - 36px);height:520px;display:grid;position:absolute;bottom:72px;right:0;box-shadow:0 24px 70px #000}.chatWindow>header{background:linear-gradient(#0b2732,#071319);height:54px;padding:0 14px}.chatWindow>header div{gap:3px;display:grid}.chatWindow>header b{letter-spacing:.11em;font-size:11px}.chatWindow>header small{color:var(--muted);font-size:8px}.chatWindow>header button{color:var(--text);background:0 0;border:0;font-size:22px}.chatBody{grid-template-columns:220px 1fr;min-height:0;display:grid}.chatBody>aside{background:#061117;border-right:1px solid #17343e;height:auto;padding:8px;position:static;overflow:auto}.chatBody>aside button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.chatBody>aside button.active{background:#0b2732}.chatBody>aside i{width:34px;height:34px;color:var(--cyan);background:#133b49;border-radius:50%;place-items:center;font-style:normal;display:grid}.chatBody>aside span{gap:3px;display:grid}.chatBody>aside b{font-size:10px}.chatBody>aside small{color:var(--muted);font-size:8px}.chatBody>main{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chatContact{border-bottom:1px solid #17343e;gap:3px;padding:12px;display:grid}.chatContact b{font-size:11px}.chatContact small{color:var(--muted);font-size:8px}.chatMessages{flex-direction:column;gap:8px;padding:14px;display:flex;overflow:auto}.chatMessages p{border-radius:14px;max-width:78%;margin:0;padding:9px 12px;font-size:11px;line-height:1.4}.chatMessages .theirs{background:#14252c;align-self:flex-start}.chatMessages .mine{color:#fff;background:#087ca1;align-self:flex-end}.chatComposer{border-top:1px solid #17343e;grid-template-columns:1fr 38px;gap:7px;padding:10px;display:grid}.chatComposer input{min-width:0;color:var(--text);background:#0b181d;border:1px solid #214754;border-radius:18px;padding:10px 13px}.chatComposer button{background:var(--cyan);color:#03202a;border:0;border-radius:50%}.online{color:var(--green)}.online i,.provider>i{background:var(--green);box-shadow:0 0 10px var(--green)}.health div i{background:var(--green);box-shadow:0 0 9px #34d39966}.sourcePolicy{background:#071c15;border-color:#1d5d48}.sourcePolicy>i{background:var(--green);box-shadow:0 0 9px var(--green)}.sourcePolicy strong{color:var(--green)}.workflowLedger button.complete i,.sessionJobs p.complete i{color:var(--green);background:#0b3b2b;border-color:#218b66}.workflowLedger button.complete b,.sessionJobs p.complete b{color:var(--green)}.jobQueue article.complete{background:#071a13;border-color:#218b66}.jobQueue article.complete>i{color:var(--green);border-color:#218b66}.receivableUpload{background:#07151b;border:1px solid #285466;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.receivableUpload label{color:var(--muted);letter-spacing:.09em;gap:5px;font-size:8px;display:grid}.receivableUpload input,.receivableUpload select{border:1px solid var(--line);width:100%;color:var(--text);background:#040d11;padding:10px}.receivableUpload .primary{text-align:center;align-self:end}.receivableUpload>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.5}.receivables{background:#050f13;border:1px solid #1d4350;gap:7px;padding:13px;display:grid}.receivables>div{gap:4px;margin-bottom:3px;display:grid}.receivables>div>b{color:var(--cyan);letter-spacing:.11em;font-size:9px}.receivables>div>small{color:var(--muted);font-size:8px}.receivables>p{color:var(--muted);font-size:10px}.receivables article{background:#07161c;border:1px solid #17343e;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.receivables article>i{width:27px;height:27px;color:var(--cyan);border:1px solid #286075;place-items:center;font-style:normal;display:grid}.receivables article>span{gap:4px;min-width:0;display:grid}.receivables article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.receivables article small{color:var(--muted);font-size:8px}.receivables article a{color:var(--green);letter-spacing:.1em;border:1px solid #218b66;padding:8px 12px;font-size:8px;text-decoration:none}.receivables article a:hover{background:#0b3b2b}.documentAction{text-align:center;width:100%}.technicianDocumentActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.technicianDocumentActions .primary{text-align:center;margin:0}.projectsLayout{grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr);align-items:start;gap:14px;display:grid}.projectSelector{gap:14px;display:grid}.projectSelector label{color:var(--muted);letter-spacing:.1em;gap:6px;font-size:8px;display:grid}.projectSelector select{border:1px solid var(--line);width:100%;color:var(--text);background:#040d11;padding:11px}.projectSummary{gap:8px;display:grid}.projectSummary span{border-bottom:1px solid #17343e;gap:4px;padding:10px;display:grid}.projectSummary small{color:var(--muted);letter-spacing:.1em;font-size:8px}.projectSummary b{font-size:11px}.healthyText{color:var(--green)}.projectDeliverables{background:0 0;border:0;padding:0}.formattedSow{background:linear-gradient(145deg,#08212a,#061117);border:1px solid #266176;gap:12px;padding:14px;display:grid}.formattedSow>div{gap:5px;display:grid}.formattedSow>div span{color:var(--cyan);letter-spacing:.13em;font-size:8px}.formattedSow>div b{font-size:12px}.formattedSow .primary{text-align:center;margin:0}.accessPolicies{gap:8px;margin-bottom:13px;display:grid}.accessPolicies article{background:#061117;border:1px solid #17343e;grid-template-columns:1fr 130px;align-items:center;gap:12px;padding:11px;display:grid}.accessPolicies span{gap:4px;display:grid}.accessPolicies b{font-size:10px}.accessPolicies small{color:var(--muted);font-size:8px}.accessPolicies select{border:1px solid var(--line);color:var(--text);background:#040d11;padding:9px}.accessPolicies em{letter-spacing:.1em;justify-self:end;font-size:8px;font-style:normal}.accessPolicies em.restricted{color:var(--orange)}.coverageTable{display:grid}.coverageTable>div{border-bottom:1px solid #17343e;grid-template-columns:minmax(140px,.7fr) minmax(260px,1.5fr) 150px;align-items:center;gap:12px;padding:11px;display:grid}.coverageTable>div:first-child{color:var(--muted);letter-spacing:.1em;font-size:8px}.coverageTable span{font-size:10px}.coverageTable em{letter-spacing:.08em;border:1px solid;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal}.coverageTable .covered{color:var(--green);border-color:#218b66}.coverageTable .simulated{color:var(--cyan);border-color:#286075}.coverageTable .planned{color:var(--orange);border-color:#855229}.fleetMap{grid-template-columns:minmax(300px,1.35fr) minmax(220px,.65fr);gap:12px;display:grid}.fleetMapCanvas{background-color:#06141a;background-image:radial-gradient(circle at 55% 42%,#0b536833 0 3px,#0000 4px),linear-gradient(27deg,#0000 48%,#173d4855 49% 51%,#0000 52%),linear-gradient(112deg,#0000 45%,#173d4844 46% 48%,#0000 49%),linear-gradient(#14303a33 1px,#0000 1px),linear-gradient(90deg,#14303a33 1px,#0000 1px);background-size:auto,160px 100%,210px 100%,32px 32px,32px 32px;border:1px solid #1d5264;min-height:320px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #000}.fleetPin{z-index:3;color:#dcebf0;cursor:pointer;background:#061117;border:1px solid #28596a;grid-template-columns:25px auto;align-items:center;gap:5px;padding:3px 7px 3px 3px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #000b}.fleetPin i{width:24px;height:24px;color:var(--green);text-shadow:0 0 9px;place-items:center;font-size:13px;font-style:normal;display:grid}.fleetPin.moving i{color:var(--cyan)}.fleetPin span{letter-spacing:.08em;font-size:8px}.fleetPin:hover,.fleetPin.selected{border-color:var(--cyan);background:#0b2732;box-shadow:0 0 18px #25c7ea55}.fleetPin.selected{z-index:4}.mapRoad{z-index:1;transform-origin:0;pointer-events:none;background:#46717b33;height:3px;position:absolute}.roadOne{width:88%;top:25%;left:5%;transform:rotate(25deg)}.roadTwo{width:75%;top:78%;left:12%;transform:rotate(-42deg)}.mapLabel{color:#496873;letter-spacing:.18em;font-size:8px;position:absolute}.mapLabel.north{top:8%;right:8%}.mapLabel.south{bottom:8%;right:7%}.mapLabel.west{bottom:12%;left:5%}.vehicleHud{background:linear-gradient(#071c24,#040c10);border:1px solid #245669;height:auto;padding:14px;position:static}.vehicleHud header{height:auto;box-shadow:none;background:0 0;border-bottom:1px solid #17343e;gap:5px;padding:0 0 11px;display:grid}.vehicleHud header span{color:var(--cyan);letter-spacing:.14em;font-size:8px}.vehicleHud header b{letter-spacing:.08em;font-size:16px}.hudStatus{grid-template-columns:10px 1fr;align-items:center;gap:4px 9px;padding:13px 0;display:grid}.hudStatus i,.fleetMapLegend i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.hudStatus i.moving,.fleetMapLegend i.moving{background:var(--cyan)}.hudStatus strong{font-size:11px}.hudStatus small{color:var(--muted);grid-column:2;font-size:8px}.fleetMapLegend{background:#050f13;border:1px solid #17343e;grid-column:1/-1;align-items:center;gap:16px;padding:8px 10px;display:flex}.fleetMapLegend span{color:var(--muted);letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;display:flex}.fleetMapLegend b{color:#66848f;letter-spacing:.08em;margin-left:auto;font-size:8px;font-weight:500}.fleetPin.moving:before{content:"";z-index:0;pointer-events:none;transform-origin:7px;clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);filter:drop-shadow(0 0 6px #20c7ee88);background:linear-gradient(90deg,#33d7ff66,#33d7ff10 74%,#0000);width:76px;height:44px;animation:1.8s ease-in-out infinite directionPulse;position:absolute;top:50%;left:10px;transform:translateY(-50%)rotate(-28deg)}.fleetPin.moving:nth-of-type(5):before{transform:translateY(-50%)rotate(34deg)}.fleetPin.moving i,.fleetPin.moving span{z-index:2;position:relative}@keyframes directionPulse{0%,to{opacity:.45}50%{opacity:.9}}.hudActions{grid-template-columns:1fr;gap:7px;margin-top:12px;display:grid}.hudActions .primary{text-align:center;margin:0;padding:9px;font-size:8px}.fleetHealthDrawer{background:linear-gradient(145deg,#071b23,#03090c);border:1px solid #2a7188;grid-column:1/-1;box-shadow:inset 0 1px #4bcfec33,0 14px 30px #0008}.fleetHealthDrawer>header{height:auto;box-shadow:none;background:#07141a;border-bottom:1px solid #1c4654;justify-content:space-between;padding:13px 15px;display:flex}.fleetHealthDrawer>header div{gap:4px;display:grid}.fleetHealthDrawer>header span{color:var(--cyan);letter-spacing:.13em;font-size:8px}.fleetHealthDrawer>header b{letter-spacing:.08em;font-size:12px}.fleetHealthDrawer>header button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:20px}.healthDataGrid{column-count:2;column-gap:24px;padding:5px 15px}.healthDataGrid .rows p{break-inside:avoid}.fleetHealthDrawer>small{color:var(--muted);padding:10px 15px 14px;font-size:8px;line-height:1.5;display:block}.fleetMapSurface{transform-origin:50%;transition:transform .16s;position:absolute;inset:-16%}.fleetMapControls{z-index:5;border:1px solid var(--line);background:#020609dd;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:10px;right:10px}.fleetMapControls button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0b1b21;padding:4px 7px;font-size:10px}.fleetMapControls b{color:var(--cyan);font-size:9px}.fleetMapGestureHint{z-index:4;color:var(--cyan);letter-spacing:.08em;pointer-events:none;background:#020609cc;padding:5px 7px;font-size:8px;position:absolute;bottom:10px;left:10px}.fleetGoogleMap{z-index:0;pointer-events:none;filter:grayscale(.62)invert(.88)hue-rotate(145deg)saturate(1.35)contrast(1.08);background:#06141a;border:0;width:100%;height:100%;position:absolute;inset:0}.fleetMapSurface .mapRoad,.fleetMapSurface .mapLabel{display:none}.printAreaNavigator{background:#07151b;border:1px solid #285466;grid-column:1/-1;align-items:end;gap:12px;padding:10px;display:flex}.printAreaNavigator label{color:var(--cyan);letter-spacing:.1em;gap:5px;font-size:8px;display:grid}.printAreaNavigator select{border:1px solid var(--line);min-width:220px;color:var(--text);background:#040d11;padding:9px}.printAreaNavigator small{color:var(--muted);font-size:9px}.cameraConsole{gap:14px;display:grid}.cameraPicker{grid-template-columns:minmax(260px,1.4fr) 1fr 1.3fr;align-items:end;gap:11px;display:grid}.cameraPicker label,.cameraPicker span{color:var(--muted);letter-spacing:.1em;gap:5px;font-size:8px;display:grid}.cameraPicker select{color:var(--text);background:#040d11;border:1px solid #285466;padding:11px}.cameraPicker span{background:#061117;border:1px solid #17343e;padding:10px}.cameraPicker small{font-size:8px}.cameraPicker b{color:var(--text);font-size:10px}.cameraConsole .routeNote{margin:0}.cameraFeed{background:#020609;display:block;position:relative;overflow:hidden}.cameraFeed img{object-fit:cover;filter:saturate(.7)contrast(1.08)brightness(.82);width:100%;height:100%;display:block}.cameraFeed:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#02060924 4px);position:absolute;inset:0;box-shadow:inset 0 0 45px #000b}.cameraFeed.offline img{opacity:.18;filter:grayscale()brightness(.35)}.cameraOverlay{z-index:2;text-align:left;color:#dffcff;text-shadow:0 1px 3px #000;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px;display:flex;position:absolute;inset:0}.cameraOverlay span{color:#7dffb2;letter-spacing:.12em;background:#020609bb;padding:5px 7px;font-size:8px}.cameraOverlay b{background:#020609bb;margin-top:auto;padding:5px 7px;font-size:11px}.cameraOverlay small{color:#9bb4bd;background:#020609bb;padding:4px 7px;font-size:8px}.cameraFeed.offline .cameraOverlay span{color:var(--orange)}.chatWindow{grid-template-rows:54px 1fr auto}.chatStorageNote{color:var(--muted);border-top:1px solid #17343e;padding:7px 12px;font-size:7px;line-height:1.4}.chatMessage{gap:7px;max-width:82%;display:grid}.chatMessage.mine{align-self:flex-end}.chatMessage.theirs{align-self:flex-start}.chatMessage>p{max-width:100%;margin:0}.chatAttachment{background:#08171d;border:1px solid #245060;border-radius:10px;gap:4px;padding:7px;display:grid;overflow:hidden}.chatAttachment img,.chatAttachment video{object-fit:cover;border-radius:6px;width:min(260px,100%);max-height:180px;display:block}.chatAttachment>small{color:#8facb6;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:7px;overflow:hidden}.chatAttachment>a{color:var(--text);grid-template-columns:28px 1fr;align-items:center;gap:8px;text-decoration:none;display:grid}.chatAttachment>a>i{width:28px;height:28px;color:var(--cyan);border:1px solid #286075;place-items:center;font-style:normal;display:grid}.chatAttachment>a span{gap:3px;min-width:0;display:grid}.chatAttachment>a b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chatAttachment>a small{color:var(--cyan);font-size:7px}.attachmentTray{background:#071218;border-top:1px solid #17343e;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.attachmentTray>span{background:#0a1b22;border:1px solid #245060;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:150px;padding:6px 8px;display:grid}.attachmentTray b{color:var(--cyan);font-size:7px}.attachmentTray small{text-overflow:ellipsis;white-space:nowrap;color:#a6bbc2;font-size:7px;overflow:hidden}.attachmentTray button{color:#fff;background:0 0;border:0;font-size:14px}.chatComposer{grid-template-columns:34px 1fr 38px}.attachButton{width:34px;height:34px;color:var(--cyan);cursor:pointer;border:1px solid #245060;border-radius:50%;place-items:center;display:grid;position:relative}.attachButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachButton b{font-size:20px;font-weight:400}.attachButton:hover{border-color:var(--cyan);background:#0b2732}.chatMessage.unsent>p{color:var(--muted);background:0 0;border:1px dashed #38515a;font-style:italic}.unsendButton{color:#7fa6b3;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-self:end;padding:3px 6px;font-size:7px}.unsendButton:hover{color:var(--orange)}.annotationPanel>header>div{gap:5px;width:100%;display:grid}.pinIdentity{align-items:center;gap:8px;display:flex}.pinIdentity b{letter-spacing:.08em;font-size:12px}.pinIdentity button{color:var(--cyan);letter-spacing:.08em;cursor:pointer;background:#09212a;border:1px solid #2a7188;padding:5px 8px;font-size:7px}.documentViewport{touch-action:none;cursor:grab;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.documentViewport:active{cursor:grabbing}.documentViewport.pinning{cursor:crosshair}.documentStage iframe{pointer-events:none}.viewerGestures{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.viewerGestures span{color:#75919c;letter-spacing:.08em;border:1px solid #1d4757;padding:4px 6px;font-size:7px}.documentViewport{scrollbar-width:none;position:relative;overflow:hidden!important}.documentViewport::-webkit-scrollbar{display:none}.documentStage{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0;width:1050px!important;height:720px!important;min-height:0!important}.documentStage iframe,.documentStage>img{width:1050px;height:720px;min-height:0}.maximizePrint{color:#8ee9ff!important;border-color:#428297!important}.printViewerOpen{overflow:hidden}.viewerPane.maximized{z-index:1000;background:#03090c;height:auto;min-height:0;padding:14px;position:fixed;inset:10px;overflow:hidden;box-shadow:0 0 0 10px #000b,0 24px 80px #000}.viewerPane.maximized>.documentViewport{height:calc(100vh - 112px)}.viewerPane.maximized>.annotationPanel{z-index:8;width:min(350px,100% - 44px);max-height:calc(100vh - 110px);position:absolute;top:74px;right:22px;overflow:auto;box-shadow:0 18px 45px #000}.viewerPane.maximized>header{padding-right:2px}.viewerPane.maximized .viewerGestures{z-index:7;background:#03090ccc;padding:5px;position:absolute;bottom:18px;left:20px}.spreadsheetShelf{border-top:1px solid #17343e;gap:8px;margin-top:14px;padding-top:12px;display:grid}.spreadsheetShelf>header{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.spreadsheetShelf>header b{letter-spacing:.1em;font-size:8px}.spreadsheetShelf>header small{color:var(--cyan);font-size:7px}.spreadsheetShelf>form{grid-template-columns:1fr 1fr;gap:6px;display:grid}.spreadsheetShelf input,.spreadsheetShelf select{min-width:0;color:var(--text);background:#040d11;border:1px solid #285466;padding:8px;font-size:8px}.spreadsheetShelf form .primary{text-align:center;grid-column:1/-1;margin:0}.spreadsheetShelf>div{gap:5px;display:grid}.spreadsheetShelf>div>button{color:var(--text);text-align:left;cursor:pointer;background:#061117;border:1px solid #17343e;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.spreadsheetShelf>div i{color:var(--green);font-size:16px;font-style:normal}.spreadsheetShelf>div span{gap:2px;display:grid}.spreadsheetShelf>div b{font-size:8px}.spreadsheetShelf>div small{color:var(--muted);font-size:7px}.spreadsheetShelf>div em{color:var(--cyan);font-size:7px;font-style:normal}.spreadsheetModal{z-index:1100;background:#03090c;border:1px solid #2a7188;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 250px;gap:10px;padding:14px;display:grid;position:fixed;inset:12px;box-shadow:0 0 0 12px #000c,0 25px 80px #000}.spreadsheetModal>header{height:auto;box-shadow:none;background:0 0;grid-column:1/-1;padding:0 0 11px}.spreadsheetModal>header>div{gap:4px;display:grid}.spreadsheetModal>header span{color:var(--cyan);letter-spacing:.12em;font-size:8px}.spreadsheetModal>header b{font-size:16px}.spreadsheetModal>header small{color:var(--muted);font-size:8px}.spreadsheetModal>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.sheetToolbar{background:#071218;border:1px solid #17343e;grid-column:1/-1;justify-content:space-between;align-items:center;padding:8px;display:flex}.sheetToolbar section{align-items:center;gap:6px;display:flex}.sheetToolbar section>b{color:var(--muted);letter-spacing:.1em;margin-right:5px;font-size:7px}.sheetToolbar section>button:not(.clearCellColor){cursor:pointer;border:2px solid #d9e6ea;width:24px;height:24px}.clearCellColor{color:#9db0b8;background:#071218;border:1px solid #38545e;height:24px;padding:0 7px;font-size:7px}.sheetToolbar>.primary{margin:0}.sheetCanvas{background:#071015;border:1px solid #285466;min-width:0;overflow:auto}.sheetGrid{grid-template-columns:repeat(5,minmax(140px,1fr));min-width:700px;display:grid}.sheetGrid input{color:#eaf3f5;background:#0a171c;border:1px solid #34535e;border-top:0;border-left:0;outline:none;height:38px;padding:8px;font-size:9px}.sheetGrid input:nth-child(-n+5){background:#12303b;font-weight:700}.sheetGrid input.selected{box-shadow:inset 0 0 0 2px #fff,0 0 10px var(--cyan);z-index:1}.colorLegend{background:#071218;border:1px solid #285466;height:auto;padding:12px;position:static}.colorLegend>header{height:auto;box-shadow:none;background:0 0;gap:4px;margin-bottom:9px;padding:0 0 10px;display:grid}.colorLegend>header b{font-size:9px}.colorLegend>header small{color:var(--muted);font-size:7px}.colorLegend label{grid-template-columns:35px 1fr;gap:7px;margin-bottom:7px;display:grid}.colorLegend label input[type=color]{background:#061117;border:1px solid #34535e;width:35px;height:31px;padding:2px}.colorLegend label input:not([type=color]){min-width:0;color:var(--text);background:#061117;border:1px solid #34535e;padding:8px;font-size:8px}.colorLegend>button{width:100%;color:var(--cyan);cursor:pointer;background:#09212a;border:1px solid #2a7188;padding:8px;font-size:7px}.projectAssetActions{background:#061117;border:1px solid #17343e;justify-content:flex-end;align-items:center;gap:7px;padding:8px 10px;display:flex}.projectAssetActions>span{gap:2px;margin-right:auto;display:grid}.projectAssetActions b{color:var(--muted);letter-spacing:.1em;font-size:7px}.projectAssetActions small{font-size:9px}.projectAssetActions a,.projectAssetActions button,.sheetQuickActions button{color:var(--cyan);letter-spacing:.06em;cursor:pointer;background:#09212a;border:1px solid #2a7188;padding:8px 10px;font-size:8px;text-decoration:none}.sheetQuickActions{z-index:1200;gap:6px;display:flex;position:fixed;top:30px;right:72px}.collaborationPanel{z-index:1210;background:#061117;border:1px solid #2a7188;width:330px;max-height:calc(100vh - 125px);padding:12px;position:fixed;bottom:24px;right:28px;overflow:auto;box-shadow:0 18px 45px #000}.collaborationPanel>header{height:auto;box-shadow:none;background:0 0;margin-bottom:9px;padding:0 0 10px;position:static}.collaborationPanel>header>div{gap:4px;display:grid}.collaborationPanel>header span{color:var(--cyan);letter-spacing:.11em;font-size:7px}.collaborationPanel>header b{font-size:11px}.collaborationPanel>header>i{color:var(--green);font-size:7px;font-style:normal}.collaborators{border-bottom:1px solid #17343e;grid-template-columns:repeat(3,1fr);gap:6px;padding-bottom:10px;display:grid}.collaborators>b{color:var(--muted);letter-spacing:.1em;grid-column:1/-1;font-size:7px}.collaborators>span{color:#d9e6ea;border:1px solid #17343e;justify-items:center;gap:3px;padding:6px;font-size:7px;display:grid}.collaborators>span>i{width:27px;height:27px;color:var(--cyan);background:#154050;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.collaborators>span:nth-of-type(2)>i{color:#ffc16f;background:#543819}.collaborators>span:nth-of-type(3)>i{color:#7ff0c2;background:#1b4b3b}.collaborators small{color:var(--muted);font-size:6px}.changeHistory{gap:6px;margin-top:10px;display:grid}.changeHistory article{background:#08151a;border:1px solid #17343e;grid-template-columns:28px 1fr;gap:8px;padding:8px;display:grid}.changeHistory article>i{width:27px;height:27px;color:var(--cyan);border:1px solid #2a7188;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.changeHistory span{gap:3px;display:grid}.changeHistory b{font-size:8px}.changeHistory small{color:var(--muted);font-size:7px}.changeHistory em{color:#aec1c8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.collaborationBoundary{color:#708892;border-top:1px solid #17343e;margin-top:10px;padding-top:9px;font-size:7px;line-height:1.45;display:block}.projectDirectoryActions{flex-wrap:wrap;gap:7px;display:flex}.projectDirectoryActions .primary{margin:0}.projectDirectory,.newProjectDialog{z-index:1300;background:#03090c;border:1px solid #2a7188;padding:16px;position:fixed;inset:7vh 5vw;overflow:auto;box-shadow:0 0 0 100vmax #000c,0 25px 80px #000}.projectDirectory>header,.newProjectDialog>header{height:auto;box-shadow:none;background:0 0;margin-bottom:12px;padding:0 0 12px}.projectDirectory>header>div,.newProjectDialog>header>div{gap:4px;display:grid}.projectDirectory>header span,.newProjectDialog>header span{color:var(--cyan);letter-spacing:.12em;font-size:8px}.projectDirectory>header b,.newProjectDialog>header b{font-size:16px}.projectDirectory>header small,.newProjectDialog>small{color:var(--muted);font-size:8px}.projectDirectory>header>button,.newProjectDialog>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.projectDirectoryTable{border:1px solid #17343e;margin-bottom:12px;display:grid}.projectDirectoryTable>div,.projectDirectoryTable>article{border-bottom:1px solid #17343e;grid-template-columns:1.2fr 1.2fr .8fr .55fr .7fr .7fr;align-items:center;gap:10px;padding:11px;display:grid}.projectDirectoryTable>div{color:var(--muted);letter-spacing:.1em;background:#071218;font-size:7px}.projectDirectoryTable>article.current{box-shadow:inset 3px 0 var(--cyan);background:#08232c}.projectDirectoryTable span{font-size:9px}.projectDirectoryTable span:first-child{gap:3px;display:grid}.projectDirectoryTable span small{color:var(--muted);font-size:7px}.projectDirectoryTable em{border:1px solid;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal}.projectDirectoryTable em.active{color:var(--green);border-color:#218b66}.projectDirectoryTable em.queued{color:var(--orange);border-color:#855229}.projectDirectoryTable article>button{color:var(--cyan);cursor:pointer;background:#09212a;border:1px solid #2a7188;padding:8px;font-size:7px}.newProjectDialog{height:max-content;max-height:76vh;inset:12vh max(15vw,20px)}.newProjectDialog>form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.newProjectDialog label{color:var(--muted);letter-spacing:.09em;gap:5px;font-size:7px;display:grid}.newProjectDialog input,.newProjectDialog select{color:var(--text);background:#061117;border:1px solid #285466;padding:10px}.newProjectDialog form .primary{text-align:center;grid-column:1/-1;margin:0}.projectManagement{gap:14px;display:grid}.projectTop{grid-template-columns:minmax(260px,1.35fr) 1fr minmax(180px,1.2fr) 1fr auto;align-items:end;gap:12px;display:grid}.projectTop label,.projectTop>div{color:var(--muted);letter-spacing:.1em;gap:6px;font-size:8px;display:grid}.projectTop select,.folderForm select,.folderForm input,.projectUpload select,.projectUpload input,.annotationPanel textarea{width:100%;color:var(--text);background:#040d11;border:1px solid #285466;padding:10px}.projectTop>div{background:#061117;border:1px solid #17343e;padding:10px}.projectTop b{overflow-wrap:anywhere;color:var(--text);font-size:10px}.roleBadge{color:var(--cyan);letter-spacing:.1em;border:1px solid #296b80;padding:11px;font-size:8px}.projectWorkspace{grid-template-columns:210px minmax(270px,.7fr) minmax(440px,1.3fr);align-items:start;gap:12px;display:grid}.folderTree,.documentLibrary,.viewerPane{border:1px solid var(--line);background:linear-gradient(145deg,#0b151a,#060b0e);height:auto;min-height:590px;padding:12px;position:static}.folderTree>header,.documentLibrary>header,.viewerPane>header,.annotationPanel>header{height:auto;box-shadow:none;background:0 0;border-bottom:1px solid #17343e;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 0 11px;display:flex}.folderTree header span,.documentLibrary header span,.viewerPane header span,.annotationPanel header span{color:var(--cyan);letter-spacing:.12em;font-size:8px}.folderTree header b,.documentLibrary header b,.viewerPane header b,.annotationPanel header b{font-size:10px}.folderTree>div{display:grid}.folderTree>div button{color:#9bb1ba;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:8px;font-size:9px}.folderTree>div button+button{color:#708a95;padding-left:24px}.folderTree>div button:hover,.folderTree>div button.active{border-left-color:var(--cyan);color:#fff;background:#0b2530}.folderForm{border-top:1px solid #17343e;gap:7px;margin-top:16px;padding-top:12px;display:grid}.folderForm .primary{text-align:center;margin:0}.folderTree>small{color:var(--muted);margin-top:12px;font-size:7px;display:block}.documentLibrary>header em{color:var(--muted);font-size:8px;font-style:normal}.projectUpload{background:#06151b;border:1px solid #1d4757;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;padding:10px;display:grid}.projectUpload label{color:var(--muted);letter-spacing:.08em;gap:4px;font-size:7px;display:grid}.projectUpload .primary{text-align:center;grid-column:1/-1;margin:0}.documentRows{gap:6px;max-height:220px;display:grid;overflow:auto}.documentRows>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#061117;border:1px solid #17343e;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.documentRows>button.active{border-color:var(--cyan);background:#0a222b}.documentRows i{color:var(--cyan);font-size:20px;font-style:normal}.documentRows span,.deliverableShelf a{gap:3px;min-width:0;display:grid}.documentRows b,.deliverableShelf>a{font-size:9px}.documentRows small,.deliverableShelf small{color:var(--muted);font-size:7px}.documentRows em{color:var(--cyan);font-size:7px;font-style:normal}.documentRows>p,.viewerEmpty{color:var(--muted);font-size:9px}.deliverableShelf{border-top:1px solid #17343e;gap:5px;margin-top:14px;padding-top:12px;display:grid}.deliverableShelf>b{color:var(--muted);letter-spacing:.1em;font-size:8px}.deliverableShelf a{color:var(--text);border:1px solid #17343e;padding:8px;text-decoration:none}.viewerPane{min-width:0}.viewerPane>header>div{gap:4px;min-width:0;display:grid}.viewerPane>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewerPane>header nav{align-items:center;gap:4px;display:flex}.viewerPane>header nav button{color:var(--text);cursor:pointer;background:#061117;border:1px solid #285466;padding:6px 8px;font-size:8px}.viewerPane>header nav button.active{border-color:var(--orange);color:var(--orange)}.viewerPane>header nav em{min-width:42px;color:var(--muted);text-align:center;font-size:8px;font-style:normal}.documentViewport{background:#020507;border:1px solid #285466;height:430px;overflow:auto}.documentViewport.pinning{cursor:crosshair;box-shadow:inset 0 0 0 2px var(--orange)}.documentStage{transform-origin:0 0;min-width:100%;height:100%;min-height:430px;position:relative}.documentStage iframe,.documentStage>img{object-fit:contain;background:#dfeaec;border:0;width:100%;height:100%;min-height:430px;display:block}.printPin{z-index:4;background:var(--orange);color:#120b06;cursor:pointer;border:2px solid #fff;border-radius:50% 50% 50% 0;width:27px;height:27px;font-weight:800;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 10px #000a}.printPin.active{background:var(--cyan);box-shadow:0 0 14px #32d6c8}.annotationPanel{background:#07151b;border:1px solid #2a6174;margin-top:10px;padding:11px}.annotationPanel>header small{color:var(--muted);font-size:7px}.annotationPanel label{color:var(--muted);letter-spacing:.09em;gap:5px;margin-top:9px;font-size:7px;display:grid}.annotationPanel textarea{resize:vertical;min-height:70px}.photoAttach input{background:#061117;border:1px dashed #376674;padding:8px}.annotationPanel figure{grid-template-columns:70px 1fr;align-items:center;gap:8px;margin:9px 0;display:grid}.annotationPanel figure img{object-fit:cover;width:70px;height:50px}.annotationPanel figcaption{color:var(--muted);font-size:8px}.annotationPanel .primary{margin:9px 0 0}.projectStorageNote{color:#bca482;background:#181108;border:1px solid #4a3925;padding:11px;font-size:8px;line-height:1.5;display:block}@media (width<=820px){.shell{grid-template-columns:1fr}aside{height:auto;padding:12px;position:static}.brand{padding-bottom:10px}nav{padding-bottom:6px;display:flex;overflow:auto}nav button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.provider{display:none}header{height:auto;padding:15px}.headRight{flex-direction:column;align-items:flex-end;gap:8px}.online,.avatar{display:none}.content{padding:14px}.commandStrip{grid-template-columns:1fr 1fr}.commandStrip span:nth-child(2){border-right:0}.metrics{grid-template-columns:1fr 1fr}.columns,.routeGrid,.workflowLayout{grid-template-columns:1fr}.workflowLayout>.panel:first-child{grid-row:auto}.dispatchForm{grid-template-columns:1fr}.dispatchForm>span,.dispatchForm .primary{grid-column:1}.receivableUpload{grid-template-columns:1fr}.receivableUpload>small{grid-column:1}.technicianDocumentActions,.projectsLayout{grid-template-columns:1fr}.coverageTable>div{grid-template-columns:1fr;gap:6px}.accessPolicies article,.fleetMap{grid-template-columns:1fr}.fleetMapLegend{flex-wrap:wrap;grid-column:1}.fleetMapLegend b{width:100%;margin:0}.healthDataGrid{column-count:1}.fleetVehiclePicker{grid-template-columns:1fr}.vehicleScopePicker{grid-template-columns:1fr 1fr}.vehicleScopePicker>span{grid-column:span 2}.gatewayTestMeta,.gatewayChecks,.projectTop,.projectWorkspace{grid-template-columns:1fr}.folderTree,.documentLibrary,.viewerPane{min-height:0}.projectUpload{grid-template-columns:1fr}.projectUpload .primary{grid-column:1}.spreadsheetModal{grid-template-rows:auto auto minmax(260px,1fr) auto;grid-template-columns:1fr;inset:4px;overflow:auto}.spreadsheetModal>header,.sheetToolbar,.colorLegend{grid-column:1}.collaborationPanel{width:min(330px,100% - 16px);max-height:45vh;bottom:8px;right:8px}.projectDirectory{inset:8px}.projectDirectoryTable>div{display:none}.projectDirectoryTable>article{grid-template-columns:1fr 1fr}.newProjectDialog>form{grid-template-columns:1fr}.newProjectDialog form .primary{grid-column:1}.messenger{bottom:14px;right:14px}.chatWindow{height:70vh}.chatBody{grid-template-columns:76px 1fr}.chatBody>aside span{display:none}.chatBody>aside button{grid-template-columns:1fr;justify-items:center}.formGrid,.addWorker,.assignmentGrid{grid-template-columns:1fr}.metric strong{font-size:19px}}.editPrintUpload{background:#07161c;border:1px solid #285466;grid-column:1/-1;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:9px;padding:12px;display:grid}.editPrintUpload>b,.editPrintUpload>small{grid-column:1/-1}.editPrintUpload>b{color:var(--cyan);letter-spacing:.1em;font-size:9px}.editPrintUpload>small{color:var(--muted);font-size:8px}.editPrintUpload label{font-size:7px}.editPrintUpload input,.editPrintUpload select{box-sizing:border-box;width:100%}.metricButton{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.metricButton:disabled{cursor:default;opacity:.8}.credentialConsole{z-index:1400;background:#060d11;border:1px solid #a56a35;padding:18px;position:fixed;inset:12vh max(16px,10vw);box-shadow:0 0 0 100vmax #000b,0 24px 80px #000}.credentialConsole>header{height:auto;box-shadow:none;background:0 0;border-bottom:1px solid #213b45;justify-content:space-between;padding:0 0 14px;display:flex}.credentialConsole>header div{gap:4px;display:grid}.credentialConsole>header span{color:var(--orange);letter-spacing:.13em;font-size:8px}.credentialConsole>header b{font-size:16px}.credentialConsole>header small{color:var(--muted);font-size:8px}.credentialConsole>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.credentialConsole article{background:#10171a;border:1px solid #5b432e;margin-top:14px;padding:14px}.alertIdentity{align-items:center;gap:10px;display:flex}.alertIdentity>i{color:#ffb16b;background:#6d321d;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.alertIdentity span{gap:4px;display:grid}.alertIdentity b{font-size:11px}.alertIdentity small{color:var(--muted);font-size:8px}.alertIdentity em{color:#ffae62;border:1px solid #895426;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal}.alertRows{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:14px;display:grid}.alertRows p{border-top:1px solid #21333a;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:8px;display:flex}.alertRows p b{color:var(--muted)}.alertRows p span{text-align:right}.alertConsoleActions{gap:10px;margin-top:14px;display:flex}.alertConsoleActions .primary{margin:0}.credentialConsole>.routeNote{margin-top:12px;display:block}.vehicleWorkerEditor{border-top:1px solid #17343e;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:grid}.vehicleWorkerEditor label{color:var(--muted);letter-spacing:.08em;gap:5px;font-size:8px;display:grid}.vehicleWorkerEditor select{min-height:78px;color:var(--text);background:#040d11;border:1px solid #285466;padding:9px}.vehicleWorkerEditor small,.assignmentGrid label small{color:var(--muted);letter-spacing:0;font-size:7px}.vehicleWorkerEditor .primary{white-space:nowrap;margin:0}.assignmentGrid select[multiple]{min-height:78px}.vehicleIntake{background:#07161c;border:1px solid #285466;grid-template-columns:1.4fr auto repeat(4,1fr);align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.vehicleIntake label{color:var(--muted);letter-spacing:.08em;gap:5px;font-size:8px;display:grid}.vehicleIntake input{box-sizing:border-box;width:100%;color:var(--text);background:#040d11;border:1px solid #285466;padding:9px}.vehicleIntake .primary{margin:0}.vehicleIntake>small{color:var(--muted);grid-column:1/-1;font-size:8px}.inventoryModal{z-index:1500;background:#03090c;border:1px solid #2a7188;padding:18px;position:fixed;inset:8vh 6vw;overflow:auto;box-shadow:0 0 0 100vmax #000c,0 24px 80px #000}.inventoryModal>header{height:auto;box-shadow:none;background:0 0;border-bottom:1px solid #17343e;justify-content:space-between;padding:0 0 13px;display:flex}.inventoryModal>header div{gap:4px;display:grid}.inventoryModal>header span{color:var(--cyan);letter-spacing:.12em;font-size:8px}.inventoryModal>header b{font-size:15px}.inventoryModal>header small{color:var(--muted);font-size:8px}.inventoryModal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.inventoryRows{gap:7px;margin:14px 0;display:grid}.inventoryRows article{background:#071218;border:1px solid #17343e;grid-template-columns:1fr 1.3fr 1.2fr .8fr 1fr 1fr;align-items:center;gap:8px;padding:10px;font-size:8px;display:grid}.inventoryRows article em{color:var(--green);font-style:normal}.inventoryForm{background:#07161c;border:1px solid #285466;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.inventoryForm label{color:var(--muted);letter-spacing:.08em;gap:5px;font-size:8px;display:grid}.inventoryForm input,.inventoryForm select{box-sizing:border-box;width:100%;color:var(--text);background:#040d11;border:1px solid #285466;padding:9px}.inventoryForm .primary{grid-column:1/-1;margin:0}.inventoryModal>.routeNote{margin-top:10px;display:block}.inventoryScope{grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:12px;margin-bottom:12px;display:grid}.inventoryScope label{color:var(--cyan);letter-spacing:.1em;gap:6px;font-size:8px;display:grid}.inventoryScope select{color:var(--text);background:#040d11;border:1px solid #285466;padding:10px}.inventoryScope>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.inventoryScope span{background:#071218;border:1px solid #17343e;gap:4px;padding:8px;display:grid}.inventoryScope small{color:var(--muted);letter-spacing:.08em;font-size:7px}.inventoryScope b{font-size:13px}.fleetInventoryTable{border:1px solid #285466;min-width:680px}.fleetInventoryHead,.fleetInventoryRow{grid-template-columns:1fr 1.5fr 1.25fr 1.15fr 1fr .9fr .8fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.fleetInventoryTable.withValue .fleetInventoryHead,.fleetInventoryTable.withValue .fleetInventoryRow{grid-template-columns:1fr 1.5fr 1.25fr 1.15fr 1fr .9fr .8fr .75fr}.fleetInventoryHead{color:var(--cyan);letter-spacing:.08em;background:#0a222c;font-size:7px}.fleetInventoryRow{background:#061117;border-top:1px solid #17343e;font-size:8px}.fleetInventoryRow:nth-child(odd){background:#07161c}.fleetInventoryRow span{gap:2px;display:grid}.fleetInventoryRow small{color:var(--muted);font-size:7px}.fleetInventoryRow em{font-size:7px;font-style:normal;font-weight:700}.panel:has(.fleetInventoryTable){overflow-x:auto}@media (width<=760px){.inventoryScope{grid-template-columns:1fr}.inventoryScope>div{grid-template-columns:repeat(2,1fr)}}.inventoryEvidenceActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inventoryEvidenceActions .primary{margin:0}.fleetMapSurface{backface-visibility:hidden;transition:none}.fleetGoogleMap{filter:none;backface-visibility:hidden;will-change:auto;transform:translateZ(0)}.fleetPin{white-space:nowrap;grid-template-columns:16px auto;gap:3px;min-width:0;padding:2px 5px 2px 2px}.fleetPin i{width:16px;height:16px;font-size:9px}.fleetPin span{font-size:6px}.fleetPin.moving:before{width:52px;height:28px;left:7px}.fleetPin.selected{padding:3px 6px 3px 3px}.fleetPin.selected i{width:18px;height:18px;font-size:10px}.fleetPin.selected span{font-size:7px}.fleetVehiclePicker{grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(150px,.7fr));align-items:stretch;gap:10px;display:grid}.fleetVehiclePicker label,.fleetVehiclePicker>span{background:#07161c;border:1px solid #204653;align-content:center;gap:5px;padding:10px;display:grid}.fleetVehiclePicker label{color:var(--cyan);letter-spacing:.1em;font-size:8px}.fleetVehiclePicker select{width:100%;color:var(--text);background:#040d11;border:1px solid #285466;padding:9px}.fleetVehiclePicker>span small{color:var(--muted);letter-spacing:.1em;font-size:7px}.fleetVehiclePicker>span b{letter-spacing:.06em;font-size:10px}@media (width<=760px){.fleetVehiclePicker{grid-template-columns:1fr}.fleetVehiclePicker>span{grid-template-columns:1fr auto;align-items:center}.fleetVehiclePicker>span b{text-align:right}}.vehicleScopePicker{background:linear-gradient(145deg,#071a22,#040b0f);border:1px solid #2a7188;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(220px,1.5fr) minmax(220px,1.2fr);align-items:stretch;gap:9px;margin-bottom:14px;padding:11px;display:grid;box-shadow:inset 0 1px #4bcfec22}.vehicleScopePicker label,.vehicleScopePicker>span{align-content:center;gap:5px;min-width:0;display:grid}.vehicleScopePicker label{color:var(--cyan);letter-spacing:.1em;font-size:8px}.vehicleScopePicker select{width:100%;min-width:0;color:var(--text);background:#040d11;border:1px solid #285466;padding:9px;font-size:9px}.vehicleScopePicker select:disabled{opacity:.65}.vehicleScopePicker>span{background:#061117;border:1px solid #173e4b;padding:9px}.vehicleScopePicker>span small{color:var(--muted);letter-spacing:.1em;font-size:7px}.vehicleScopePicker>span b{color:#e7f4f7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gatewayTestHeader{background:#07161c;border:1px solid #285466;align-items:flex-start;gap:12px;padding:11px;display:flex}.gatewayTestHeader>div{flex:1;gap:4px;min-width:0;display:grid}.gatewayTestHeader span{color:var(--cyan);letter-spacing:.11em;font-size:7px}.gatewayTestHeader b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gatewayTestHeader small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.gatewayTestHeader em{letter-spacing:.1em;border:1px solid;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.gatewayTestHeader em.good{color:var(--green);border-color:#218b66}.gatewayTestHeader em.warning{color:var(--orange);border-color:#855229}.gatewayTestHeader em.bad{color:#ff5360;border-color:#8f2f38}.gatewayTestHeader>.primary{grid-column:1/-1;justify-self:end;margin:0}.gatewayTestMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.gatewayTestMeta>span{background:#061117;border:1px solid #17343e;gap:4px;min-width:0;padding:9px;display:grid}.gatewayTestMeta small{color:var(--muted);letter-spacing:.1em;font-size:7px}.gatewayTestMeta b{text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.gatewayChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.gatewayCheck{background:#061117;border:1px solid #17343e;grid-template-columns:23px 1fr auto;align-items:start;gap:8px;padding:9px;display:grid}.gatewayCheck>i{border:1px solid;place-items:center;width:20px;height:20px;font-style:normal;font-weight:800;display:grid}.gatewayCheck>span{gap:3px;min-width:0;display:grid}.gatewayCheck b{font-size:8px}.gatewayCheck small,.gatewayCheck em{color:var(--muted);font-size:7px;line-height:1.35}.gatewayCheck em{font-style:normal}.gatewayCheck>strong{letter-spacing:.08em;font-size:7px}.gatewayCheck.pass{border-color:#1e5b4c}.gatewayCheck.pass>i,.gatewayCheck.pass>strong{color:var(--green)}.gatewayCheck.held{border-color:#72502b}.gatewayCheck.held>i,.gatewayCheck.held>strong{color:var(--orange)}.gatewayCheck.fail{border-color:#7d3039}.gatewayCheck.fail>i,.gatewayCheck.fail>strong{color:#ff5360}.fleetGoogleMap{z-index:1;pointer-events:auto;inset:0;transform:none}.fleetMapSurface{z-index:2;pointer-events:none;inset:0;transform:none!important}.fleetPin{pointer-events:auto}.fleetMapGestureHint{z-index:4}.fleetGoogleMap{pointer-events:none}.fleetMapCanvas{touch-action:pan-y}.fleetMapGestureHint{background:#020609e8}.fleetPin{transition:left 2.9s linear,top 2.9s linear,box-shadow .2s}.dispatchSimControls{z-index:6;background:#02090de8;border:1px solid #28687d;align-items:center;gap:6px;padding:7px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 20px #0009}.dispatchSimControls span{gap:2px;margin-right:5px;display:grid}.dispatchSimControls b{color:var(--cyan);letter-spacing:.1em;font-size:8px}.dispatchSimControls small{color:var(--muted);font-size:7px}.dispatchSimControls button{color:var(--text);letter-spacing:.08em;cursor:pointer;background:#0a2029;border:1px solid #28687d;padding:5px 8px;font-size:7px}.dispatchSimControls button:hover{border-color:var(--cyan);color:var(--cyan)}@media (width<=620px){.dispatchSimControls{top:8px;left:8px;right:8px}.dispatchSimControls span{margin-right:auto}.dispatchSimControls b{font-size:7px}.dispatchSimControls small{font-size:6px}}.fleetMapCanvas{touch-action:none;cursor:grab}.fleetMapCanvas:active{cursor:grabbing}.fleetMapGestureHint:before{content:""}.fleetPin.unassigned{border-color:#8f2f38}.fleetPin.unassigned i{color:#ff4050}.fleetPin.parked{border-color:#9a5c27}.fleetPin.parked i{color:#ff922e}.fleetPin.inRoute{border-color:#95812b}.fleetPin.inRoute i{color:#ffe052}.fleetPin.onSite{border-color:#287f55}.fleetPin.onSite i{color:#42df8b}.fleetPin.unassigned.selected{border-color:#ff4050;box-shadow:0 0 18px #ff405077}.fleetPin.parked.selected{border-color:#ff922e;box-shadow:0 0 18px #ff922e77}.fleetPin.inRoute.selected{border-color:#ffe052;box-shadow:0 0 18px #ffe05277}.fleetPin.onSite.selected{border-color:#42df8b;box-shadow:0 0 18px #42df8b77}.fleetPin.inRoute:before{content:"";z-index:0;pointer-events:none;transform-origin:7px;clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);filter:drop-shadow(0 0 6px #ffe05288);background:linear-gradient(90deg,#ffe05266,#ffe05210 74%,#0000);width:52px;height:28px;animation:1.8s ease-in-out infinite directionPulse;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(-28deg)}.fleetPin.inRoute:nth-of-type(5):before{transform:translateY(-50%)rotate(34deg)}.fleetPin.inRoute i,.fleetPin.inRoute span{z-index:2;position:relative}.fleetMapLegend i.unassigned{background:#ff4050}.fleetMapLegend i.parked{background:#ff922e}.fleetMapLegend i.inRoute{background:#ffe052}.fleetMapLegend i.onSite{background:#42df8b}.fleetMapViewport{z-index:1;transform-origin:50%;will-change:transform;backface-visibility:hidden;position:absolute;inset:0}.fleetMapViewport .fleetGoogleMap,.fleetMapViewport .fleetMapSurface{width:100%;height:100%;position:absolute;inset:0}.fleetMapViewport .fleetGoogleMap{z-index:0;pointer-events:none;background:#06141a}.fleetMapViewport .fleetMapSurface{z-index:2;pointer-events:none;transform:none!important}.routeGeometryOverlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.routeGeometryOverlay polyline{fill:none;stroke:#31c8e8aa;stroke-width:.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #20c7ee77)}.fleetPin.inRoute:before,.fleetPin.moving:before{display:none!important}.fleetPin.inRoute .headingSpotlight,.fleetPin.hasHeading .headingSpotlight{z-index:0;pointer-events:none;width:58px;height:30px;transform:translateY(-50%) rotate(var(--heading-angle,0deg));transform-origin:7px;clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);filter:drop-shadow(0 0 6px #ffe05299);background:linear-gradient(90deg,#ffe05272,#ffe05212 74%,#0000);animation:1.8s ease-in-out infinite directionPulse;display:block;position:absolute;top:50%;left:7px}.fleetPin.inRoute .headingSpotlight+i,.fleetPin.inRoute .headingSpotlight~span,.fleetPin.hasHeading .headingSpotlight+i,.fleetPin.hasHeading .headingSpotlight~span{z-index:2;position:relative}.fleetMapControls{display:flex}.gatewayTestHeader{flex-wrap:wrap}.gatewayTestHeader>.primary{margin-left:auto}.projectSuite{background:linear-gradient(155deg,#061218,#03090c);border:1px solid #285466;gap:10px;display:grid;box-shadow:inset 0 1px #5ee7ff16,0 16px 45px #0005}.suiteHeader{height:auto;box-shadow:none;background:radial-gradient(circle at 82% 10%,#14425355,#0000 38%),linear-gradient(115deg,#0b2029,#061016);border:0;border-bottom:1px solid #285466;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.suiteHeader>div:first-child{gap:4px;display:grid}.suiteHeader span,.suiteCard>header span,.suiteDialog>header span{color:var(--cyan);letter-spacing:.14em;font-size:7px}.suiteHeader b{letter-spacing:.05em;font-size:15px}.suiteHeader small,.suiteCard>header small,.suiteDialog>header small{color:var(--muted);font-size:8px}.suiteHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.suiteHeaderActions button,.fileRegisterBar button,.suiteCard button,.suiteDialog button,.compactSuiteForm button,.accessGrantForm>button,.shareForm>button{color:var(--cyan);letter-spacing:.07em;cursor:pointer;background:#09212a;border:1px solid #2a7188;padding:8px 10px;font-size:7px;font-weight:700}.suiteHeaderActions button:hover,.suiteTabs button:hover,.suiteCard button:hover{border-color:var(--cyan);color:#fff}.suiteTabs{background:#050d11;border-bottom:1px solid #17343e;gap:0;display:flex;overflow:auto}.suiteTabs button{color:#8198a1;letter-spacing:.1em;cursor:pointer;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #17343e;justify-content:center;align-items:center;gap:7px;min-width:94px;padding:11px 15px;font-size:8px;font-weight:700;display:flex;position:relative}.suiteTabs button.active{border-bottom-color:var(--cyan);color:#eefbff;background:#0a222c}.suiteTabs em{min-width:18px;color:var(--cyan);background:#173944;border-radius:9px;padding:2px 4px;font-size:6px;font-style:normal}.suiteMetrics{grid-template-columns:repeat(6,1fr);gap:7px;padding:0 12px;display:grid}.suiteMetrics>span,.costSummary>span{background:#061117;border:1px solid #17343e;gap:3px;padding:10px;display:grid}.suiteMetrics small,.costSummary small,.grantRows small,.shareRows small{color:var(--muted);letter-spacing:.1em;font-size:6px}.suiteMetrics b{font-size:13px}.suiteMetrics em{color:#80969e;font-size:7px;font-style:normal}.suiteCommandGrid,.suiteCostGrid,.suiteAccessGrid,.suiteActivityGrid{grid-template-columns:1.35fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.suitePlanGrid{gap:10px;padding:0 12px 12px;display:grid}.suiteCard{background:#061117;border:1px solid #173e4b;min-width:0;padding:12px}.suiteCard.wide{grid-column:1/-1}.suiteCard>header{height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #17343e;align-items:center;gap:9px;margin-bottom:10px;padding:0 0 10px;display:flex}.suiteCard>header>span{display:block}.suiteCard>header>b{letter-spacing:.08em;font-size:9px}.suiteCard>header>button{margin-left:auto}.progressRail{background:#02080b;border:1px solid #24434e;height:8px;margin:4px 0 13px}.progressRail i{background:linear-gradient(90deg,#23a98a,#45e4bb);height:100%;display:block;box-shadow:0 0 15px #38d6ae77}.phaseStrip{border:1px solid #17343e;grid-template-columns:repeat(5,1fr);display:grid}.phaseStrip span{color:#687e87;border-right:1px solid #17343e;grid-template-columns:23px 1fr;align-items:center;gap:2px 6px;padding:9px;font-size:7px;display:grid}.phaseStrip span:last-child{border-right:0}.phaseStrip b{border:1px solid #35515b;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.phaseStrip small{color:#5d7179;font-size:6px}.phaseStrip .done{color:#9ddac9}.phaseStrip .done b{background:#123e32;border-color:#2b906f}.phaseStrip .current{color:#fff;background:#0b2630}.phaseStrip .current b{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 11px #23bdd35a}.phaseStrip .current small{color:var(--cyan)}.pulseNotes{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.pulseNotes p{background:#050e12;border:1px solid #17343e;gap:5px;margin:0;padding:9px;display:grid}.pulseNotes p b{color:var(--muted);letter-spacing:.1em;font-size:6px}.pulseNotes p span{font-size:8px;line-height:1.35}.attentionRows,.suiteAuditRows,.fullAuditRows,.grantRows,.shareRows,.controlRegister{gap:6px;display:grid}.attentionRows article{background:#07151a;border:1px solid #17343e;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.attentionRows article.critical{background:#17100b;border-color:#74442d}.attentionRows i,.suiteAuditRows i,.fullAuditRows i{width:25px;height:25px;color:var(--cyan);border:1px solid #28677b;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.attentionRows .critical i{color:#ff9c52;border-color:#a96237}.attentionRows span{gap:3px;display:grid}.attentionRows b,.suiteAuditRows b,.fullAuditRows b{font-size:8px}.attentionRows small,.suiteAuditRows small,.fullAuditRows small{color:var(--muted);font-size:7px}.attentionRows button{padding:6px 8px}.suiteAuditRows article{background:#07151a;border:1px solid #17343e;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.suiteAuditRows span{gap:3px;display:grid}.suiteAuditRows em{color:#79919a;font-size:7px;font-style:normal}.suiteFileRegister{gap:9px;padding:0 12px 12px;display:grid}.fileRegisterBar{background:#061117;border:1px solid #173e4b;grid-template-columns:minmax(260px,1fr) 170px auto auto;gap:7px;padding:9px;display:grid}.fileRegisterBar label{color:var(--muted);letter-spacing:.09em;gap:4px;font-size:6px;display:grid}.fileRegisterBar input,.fileRegisterBar select,.compactSuiteForm input,.compactSuiteForm select,.accessGrantForm input,.accessGrantForm select,.shareForm input,.shareForm select,.suiteDialog input,.suiteDialog select{min-width:0;color:var(--text);background:#030a0d;border:1px solid #285466;padding:8px;font-size:8px}.fileRegisterBar button{align-self:end}.canonicalPath{background:#0c140b;border:1px solid #324629;grid-template-columns:auto 1fr;gap:12px;padding:9px 11px;display:grid}.canonicalPath b{color:#a7d78c;letter-spacing:.1em;font-size:7px}.canonicalPath span{color:#b1c6af;text-overflow:ellipsis;white-space:nowrap;font:8px monospace;overflow:hidden}.fileRegisterTable{border:1px solid #17343e;overflow:auto}.fileRegisterTable>div,.fileRegisterTable>article{grid-template-columns:22px minmax(250px,1.8fr) minmax(110px,.75fr) 55px 75px 80px 100px 55px;align-items:center;gap:8px;min-width:870px;padding:9px;display:grid}.fileRegisterTable>div{color:var(--muted);letter-spacing:.09em;background:#0a222c;font-size:6px}.fileRegisterTable>article{background:#061117;border-top:1px solid #17343e;font-size:7px}.fileRegisterTable>article:nth-child(odd){background:#07161c}.fileRegisterTable article>span{gap:3px;min-width:0;display:grid}.fileRegisterTable article>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fileRegisterTable article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.fileRegisterTable article em{font-style:normal}.fileRegisterTable article em.good{color:var(--green)}.fileRegisterTable article a{color:var(--cyan);text-align:center;border:1px solid #2a7188;padding:6px;text-decoration:none}.compactSuiteForm{grid-template-columns:1fr 145px 125px 110px auto;gap:6px;margin-bottom:10px;display:grid}.compactSuiteForm.registerForm{grid-template-columns:130px 1fr 140px auto}.taskBoard{grid-template-columns:repeat(4,1fr);gap:7px;display:grid;overflow:auto}.taskBoard>section{background:#040c10;border:1px solid #17343e;min-width:185px;padding:7px}.taskBoard>section>header{height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;padding:2px 2px 8px;display:flex}.taskBoard>section>header b{color:#9fb0b7;letter-spacing:.09em;font-size:7px}.taskBoard>section>header em{color:var(--cyan);font-size:7px;font-style:normal}.taskBoard article{background:#07161c;border:1px solid #1b3a45;gap:6px;margin-bottom:6px;padding:8px;display:grid}.taskBoard article span{gap:4px;display:grid}.taskBoard article b{font-size:8px;line-height:1.35}.taskBoard article small{color:var(--muted);font-size:6px}.taskBoard article>em{color:var(--orange);font-size:6px;font-style:normal}.taskBoard article>button{justify-self:start;padding:5px 7px}.controlRegister article{background:#07151a;border:1px solid #17343e;grid-template-columns:90px minmax(240px,1fr) 100px auto;align-items:center;gap:8px;padding:9px;display:grid}.controlRegister article>em{color:var(--cyan);font-size:7px;font-style:normal}.controlRegister span{gap:3px;display:grid}.controlRegister b{font-size:8px}.controlRegister small{color:var(--muted);font-size:7px}.controlRegister strong{color:var(--orange);font-size:7px}.costSummary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.costSummary b{font-size:14px}.budgetRows{border:1px solid #17343e;margin-top:10px;display:grid;overflow:auto}.budgetRows>div,.budgetRows>article{grid-template-columns:75px 1.4fr repeat(5,.8fr);align-items:center;gap:8px;min-width:760px;padding:9px;display:grid}.budgetRows>div{color:var(--muted);letter-spacing:.08em;background:#0a222c;font-size:6px}.budgetRows>article{border-top:1px solid #17343e;font-size:7px}.budgetRows article span:nth-child(n+3){text-align:right}.badText{color:#ff6671!important}.suiteBoundary{color:#71868e;margin-top:10px;font-size:7px;line-height:1.45;display:block}.accessGrantForm{background:#07151b;border:1px solid #1d4757;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;padding:9px;display:grid}.accessGrantForm label,.suiteDialog label{color:var(--muted);letter-spacing:.08em;gap:4px;font-size:6px;display:grid}.accessGrantForm .checkLabel{align-items:center;gap:7px;display:flex}.accessGrantForm>button{grid-column:1/-1}.grantRows article{background:#07151a;border:1px solid #17343e;grid-template-columns:1.2fr 1.4fr 105px .8fr 70px auto;align-items:center;gap:8px;padding:9px;display:grid}.grantRows article>span{gap:3px;display:grid}.grantRows b{font-size:7px}.grantRows em{color:var(--cyan);font-size:7px;font-style:normal}.grantRows button,.shareRows button{padding:6px 8px}.shareForm{grid-template-columns:1fr 1fr 100px auto auto auto;gap:6px;margin-bottom:10px;display:grid}.shareForm label{color:var(--muted);align-items:center;gap:5px;font-size:6px;display:flex}.shareRows article{background:#07151a;border:1px solid #17343e;grid-template-columns:1.2fr 70px .7fr 1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.shareRows article>span{gap:3px;display:grid}.shareRows article b{font-size:7px}.shareRows article>em{color:var(--green);font-size:7px;font-style:normal}.shareRows article.revoked{opacity:.55}.shareRows article.revoked>em{color:#ff6671}.fullAuditRows article{background:#07151a;border:1px solid #17343e;grid-template-columns:28px 1fr 130px 100px 80px;align-items:center;gap:8px;padding:9px;display:grid}.fullAuditRows span{gap:3px;display:grid}.fullAuditRows em,.fullAuditRows time{color:#8ca0a8;font-size:7px;font-style:normal}.fullAuditRows code{color:#5f7d87;font-size:6px}.governanceGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.governanceGrid article{background:#07151a;border:1px solid #17343e;padding:10px}.governanceGrid b{color:var(--cyan);letter-spacing:.08em;font-size:7px}.governanceGrid p{color:#9bafb6;margin:6px 0 0;font-size:7px;line-height:1.55}.suiteDialog{z-index:1600;background:#03090c;border:1px solid #2a7188;max-height:80vh;padding:16px;position:fixed;inset:10vh max(12vw,18px);overflow:auto;box-shadow:0 0 0 100vmax #000c,0 25px 80px #000}.suiteDialog>header{height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #17343e;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:0 0 12px;display:flex}.suiteDialog>header>div{gap:4px;display:grid}.suiteDialog>header>b,.suiteDialog>header div>b{font-size:15px}.suiteDialog>header>button{color:#fff;background:0 0;border:0;font-size:24px}.suiteDialog>form{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.suiteDialog>form>button{grid-column:1/-1}.suiteNotice{color:#88e4c3;background:#092019;border:1px solid #2b8067;margin:0 12px 12px;padding:9px 11px;font-size:8px}@media (width<=1100px){.suiteMetrics{grid-template-columns:repeat(3,1fr)}.suiteCommandGrid,.suiteCostGrid,.suiteAccessGrid,.suiteActivityGrid{grid-template-columns:1fr}.suiteCard.wide{grid-column:auto}.taskBoard{grid-template-columns:repeat(2,minmax(220px,1fr))}.grantRows article{grid-template-columns:1fr 1fr 105px}.grantRows article>button{justify-self:start}.shareForm{grid-template-columns:1fr 1fr 100px}.shareRows article{grid-template-columns:1fr 70px 1fr}.compactSuiteForm{grid-template-columns:1fr 1fr}.compactSuiteForm button{grid-column:1/-1}.phaseStrip{overflow:auto}.phaseStrip span{min-width:120px}.pulseNotes{grid-template-columns:1fr}}@media (width<=760px){.suiteHeader{flex-direction:column;align-items:flex-start}.suiteHeaderActions{justify-content:flex-start}.suiteTabs button{min-width:82px;padding:10px}.suiteMetrics{grid-template-columns:repeat(2,1fr);padding:0 8px}.suiteCommandGrid,.suiteCostGrid,.suiteAccessGrid,.suiteActivityGrid,.suitePlanGrid,.suiteFileRegister{padding-left:8px;padding-right:8px}.fileRegisterBar,.canonicalPath{grid-template-columns:1fr}.taskBoard{display:flex}.controlRegister article{grid-template-columns:80px 1fr}.controlRegister article>strong,.controlRegister article>button{justify-self:start}.costSummary{grid-template-columns:repeat(2,1fr)}.accessGrantForm,.suiteDialog>form{grid-template-columns:1fr}.accessGrantForm>button,.suiteDialog>form>button{grid-column:1}.grantRows article,.shareRows article,.fullAuditRows article{grid-template-columns:1fr 1fr}.shareForm,.governanceGrid{grid-template-columns:1fr}.suiteDialog{inset:6px}.suiteNotice{margin-left:8px;margin-right:8px}}.vanguardLogo{object-fit:contain;background:#010a18;border:0;border-radius:2px;width:100%;height:auto;display:block}.vanguardLogoCompact{filter:drop-shadow(0 6px 14px #00162680);margin:2px auto 24px}.loginShell{background:radial-gradient(circle at 50% 0,#103744 0,#03090c 48%);place-items:start center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--line-strong);background:#061117;gap:18px;width:min(450px,100%);padding:clamp(22px,5vw,34px);display:grid;box-shadow:0 24px 80px #000a}.loginCard>.vanguardLogo{width:min(100%,330px);margin:0 auto 2px}.loginCard h1{margin:0;font-size:26px}.loginCard>p,.loginCard>small{color:var(--muted);margin:0;line-height:1.55}.loginCard form{gap:13px;display:grid}.loginCard label{color:var(--cyan);letter-spacing:.08em;gap:6px;font-size:9px;display:grid}.loginCard input{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);background:#030a0d;border-radius:0;padding:10px}.projectWorkspaceHeader{background:linear-gradient(145deg,#071a22,#040b0f);border:1px solid #285466;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:14px;display:flex}.projectWorkspaceHeader>div{gap:5px;display:grid}.projectWorkspaceHeader span{color:var(--cyan);letter-spacing:.13em;font-size:8px}.projectWorkspaceHeader small{color:var(--muted);font-size:8px}.projectWorkspaceHeader label{color:var(--cyan);gap:5px;font-size:8px;display:grid}.projectWorkspaceHeader select{min-width:260px;color:var(--text);background:#030a0d;border:1px solid #285466;padding:9px}label.vehicleScopePicker{color:var(--cyan);letter-spacing:.1em;grid-template-columns:1fr;align-content:center;font-size:8px}label.vehicleScopePicker select{width:100%;color:var(--text);background:#040d11;border:1px solid #285466;padding:9px}.geofenceMap{background:#02070a;border:1px solid #285466;place-items:stretch stretch;min-height:300px;margin-top:12px;display:grid}.geofenceMap iframe{border:0;width:100%;min-height:360px}.geofenceMap>.viewerEmpty{text-align:center;place-content:center;gap:8px;min-height:300px;padding:28px;display:grid}.viewerEmpty{color:var(--muted);gap:7px;padding:22px;font-size:10px;display:grid}.viewerEmpty b{color:var(--text);letter-spacing:.08em;font-size:11px}.workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.workflow button{color:var(--text);text-align:left;cursor:pointer;background:#061117;border:1px solid #17343e;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.workflow button.complete{background:#092019;border-color:#218b66}.workflow button i{width:26px;height:26px;color:var(--cyan);border:1px solid #285466;place-items:center;font-size:9px;font-style:normal;display:grid}.workflow button span{gap:4px;display:grid}.workflow button b{font-size:9px}.workflow button small{color:var(--muted);letter-spacing:.08em;font-size:7px}.fleetInventoryTable{overflow:auto}.fleetInventoryHead,.fleetInventoryRow{border-bottom:1px solid #17343e;grid-template-columns:1fr 1.5fr 1fr 1fr;align-items:center;gap:9px;min-width:640px;padding:10px;display:grid}.fleetInventoryHead{color:var(--muted);letter-spacing:.09em;font-size:7px}.fleetInventoryRow{font-size:9px}.fleetInventoryRow strong{color:var(--text)}.chatBody:has(>main){grid-template-columns:1fr}.chatComposer:has(select){grid-template-columns:34px 140px 1fr 38px}.chatComposer select{min-width:0;color:var(--text);background:#08171d;border:1px solid #214754;padding:8px;font-size:8px}.chatMessage>small{color:var(--muted);font-size:7px}.panel+.panel{margin-top:14px}.content>.locationOff{margin-bottom:14px}.documentRecoveryGrid{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:12px;margin-top:12px;display:grid}.sessionGates{background:#061117;border:1px solid #285466;gap:9px;padding:12px;display:grid}.sessionGates label{color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.sessionGates input{accent-color:var(--orange)}.chatWindow>header{gap:9px}.messengerHeaderAvatar{width:36px;height:36px}.chatContact{align-items:center;gap:9px;display:flex}.chatContact>span{gap:3px;display:grid}.chatContactAvatar{width:36px;height:36px}.chatMessage{max-width:86%}.chatMessageRow{align-items:flex-end;gap:7px;display:flex}.chatMessage.mine .chatMessageRow{flex-direction:row-reverse}.chatMessageAvatar{width:30px;height:30px}.chatMessageContent{gap:5px;display:grid}.chatMessageContent>p{max-width:100%;margin:0}.chatMessageContent>small{color:var(--muted);font-size:7px}@media (width<=760px){aside .vanguardLogoCompact{width:216px;margin-bottom:12px}.projectWorkspaceHeader{flex-direction:column;align-items:stretch}.projectWorkspaceHeader select{width:100%;min-width:0}.workflow,.documentRecoveryGrid{grid-template-columns:1fr}.chatComposer:has(select){grid-template-columns:34px 1fr 38px}.chatComposer select{grid-column:2/-1}.chatComposer input[aria-label=Message]{grid-column:1/3}.avatarPicker{grid-template-columns:repeat(4,minmax(64px,1fr))}}.readerWorkspaceAnchor{box-shadow:inset 3px 0 var(--cyan);border-color:#2f8197;scroll-margin-top:16px}.fileActions{flex-direction:column;gap:4px;display:flex!important}.fileActions button,.fileActions a{color:var(--cyan);text-align:center;cursor:pointer;background:#09212a;border:1px solid #2a7188;font-size:6px;text-decoration:none;padding:6px!important}.fileRegisterTable>div,.fileRegisterTable>article{grid-template-columns:22px minmax(250px,1.8fr) minmax(110px,.75fr) 55px 75px 80px 100px 105px}.suiteControls{gap:10px;padding:0 12px 12px;display:grid}.methodologyPicker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.methodologyPicker>button{color:#8da3ab;text-align:left;background:#07151b;border:1px solid #244955;gap:5px;padding:13px;display:grid}.methodologyPicker>button b{letter-spacing:.1em;font-size:10px}.methodologyPicker>button small{color:var(--muted);font-size:7px;line-height:1.45}.methodologyPicker>button.active{border-color:var(--cyan);color:#fff;box-shadow:inset 3px 0 var(--cyan),0 0 16px #28c4df25;background:linear-gradient(135deg,#0c2b35,#092027)}.methodologyPicker.compact>button{padding:9px}.projectVariableForm{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.projectVariableForm fieldset{background:#051015;border:1px solid #173e4b;grid-template-columns:repeat(2,1fr);gap:8px;min-width:0;margin:0;padding:12px;display:grid}.projectVariableForm fieldset:nth-of-type(4){grid-column:1/-1;grid-template-columns:repeat(5,1fr)}.projectVariableForm legend{color:var(--cyan);letter-spacing:.1em;padding:0 6px;font-size:7px}.projectVariableForm label,.recordEditor label,.stageGateEditor label{color:var(--muted);letter-spacing:.09em;gap:5px;font-size:6px;display:grid}.projectVariableForm input,.projectVariableForm select,.recordEditor input,.recordEditor select,.recordEditor textarea,.stageGateEditor input,.stageGateEditor select,.stageGateEditor textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--text);background:#030a0d;border:1px solid #285466;padding:9px;font-size:8px}.projectVariableForm input:read-only,.projectVariableForm select:disabled{opacity:.72}.projectVariableForm>button{color:var(--cyan);letter-spacing:.1em;cursor:pointer;background:#0a2b35;border:1px solid #2a7188;grid-column:1/-1;padding:10px;font-size:8px}.deliveryModeBar{grid-template-columns:230px 1fr;align-items:center;display:grid}.deliveryModeBar>header{border:0;margin:0}.agileMetrics{grid-template-columns:2fr repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.agileMetrics span{background:#050e12;border:1px solid #17343e;gap:4px;padding:9px;display:grid}.agileMetrics small{color:var(--muted);letter-spacing:.09em;font-size:6px}.agileMetrics b{font-size:8px}.agileBoard{grid-template-columns:repeat(4,1fr);gap:7px;display:grid;overflow:auto}.agileBoard>section{background:#040c10;border:1px solid #17343e;min-width:190px;padding:7px}.agileBoard>section>header{height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;padding:3px 2px 8px;display:flex}.agileBoard>section>header b{letter-spacing:.08em;font-size:7px}.agileBoard>section>header em{color:var(--cyan);font-size:7px;font-style:normal}.agileBoard article{background:#07161c;border:1px solid #1b3a45;gap:6px;margin-bottom:6px;padding:8px;display:grid}.agileBoard article span{gap:3px;display:grid}.agileBoard article b{font-size:8px;line-height:1.4}.agileBoard article small{color:var(--muted);font-size:6px}.agileBoard article>em{color:var(--orange);font-size:6px;font-style:normal}.agileBoard article>button{justify-self:start;padding:5px 7px}.waterfallTable{border:1px solid #17343e;overflow:auto}.waterfallTable>div,.waterfallTable>article{grid-template-columns:60px minmax(130px,1fr) 80px 75px 75px 155px 135px 85px;align-items:center;gap:8px;min-width:860px;padding:9px;display:grid}.waterfallTable>div{color:var(--muted);letter-spacing:.08em;background:#0a222c;font-size:6px}.waterfallTable>article{background:#061117;border-top:1px solid #17343e;font-size:7px}.waterfallTable code{color:var(--cyan);font-size:7px}.waterfallTable label{grid-template-columns:1fr 35px;align-items:center;gap:5px;display:grid}.waterfallTable input[type=range]{width:100%;accent-color:var(--cyan)}.waterfallTable select{min-width:0;color:var(--text);background:#030a0d;border:1px solid #285466;padding:6px;font-size:6px}.waterfallTable button{padding:6px}.compactSuiteForm{grid-template-columns:minmax(220px,1fr) 145px 125px 110px 75px auto}.recordDialog{inset:10vh max(18vw,20px)}.recordEditor{gap:9px;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.recordEditor .recordNotes{grid-column:1/-1}.recordEditor textarea,.stageGateEditor textarea{resize:vertical;min-height:90px}.recordDialogActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.stageGateEditor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stageGateEditor>label:nth-of-type(n+3){grid-column:1/-1}.stageGateEditor>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.stageGateEditor label:first-child{grid-template-columns:1fr auto;align-items:center}.stageGateEditor label:first-child b{color:var(--cyan);font-size:10px}@media (width<=1100px){.projectVariableForm fieldset:nth-of-type(4){grid-template-columns:repeat(3,1fr)}.deliveryModeBar{grid-template-columns:1fr}.agileMetrics{grid-template-columns:repeat(3,1fr)}.agileBoard{display:flex}.recordDialog{inset:6vh 6vw}}@media (width<=760px){.suiteControls{padding-left:8px;padding-right:8px}.methodologyPicker,.projectVariableForm,.projectVariableForm fieldset,.projectVariableForm fieldset:nth-of-type(4),.recordEditor,.stageGateEditor{grid-template-columns:1fr!important}.agileMetrics{grid-template-columns:repeat(2,1fr)}.compactSuiteForm{grid-template-columns:1fr}.recordEditor .recordNotes,.stageGateEditor>label:nth-of-type(n+3),.recordDialogActions,.stageGateEditor>div{grid-column:1}.recordDialog{inset:6px}.fileActions{flex-direction:row}}.documentStage>img,.documentStage>object,.documentTextPreview{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.documentStage>object{background:#dfeaec;border:0;width:1050px;height:720px;display:block}.documentTextPreview{box-sizing:border-box;color:#163f4e;white-space:pre-wrap;background:#eef6f7;width:1050px;height:720px;margin:0;padding:42px;font:16px/1.65 ui-monospace,monospace;overflow:hidden}.geoProjectSelect{background:#071812;border:1px solid #317760;gap:5px;margin:10px 0;padding:10px;display:grid}.geoProjectSelect>span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.geoProjectSelect select,.supplierControls input{box-sizing:border-box;width:100%;color:var(--text);background:#030a0d;border:1px solid #285466;padding:9px;font-size:9px}.geoProjectSelect small{color:var(--muted);font-size:8px}.geoAssignment{background:#061117;border:1px solid #2a6173;margin:10px 0;padding:11px}.geoAssignment>header{height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #17343e;justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 0 9px;display:flex}.geoAssignment>header div{gap:4px;display:grid}.geoAssignment>header span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.geoAssignment>header b{font-size:11px}.geoAssignment>header em{color:#7dffb2;border:1px solid #317760;padding:5px 7px;font-size:7px;font-style:normal}.geoAssignmentModes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.geoAssignmentModes button{color:#8da3ab;text-align:left;cursor:pointer;background:#07151b;border:1px solid #244955;gap:5px;padding:11px;display:grid}.geoAssignmentModes button b{letter-spacing:.08em;font-size:9px}.geoAssignmentModes button small{color:var(--muted);font-size:8px;line-height:1.45}.geoAssignmentModes button.active{border-color:var(--cyan);color:#fff;box-shadow:inset 3px 0 var(--cyan);background:#0b2731}.geoAssignmentModes button:disabled{opacity:.45;cursor:not-allowed}.geoAssignedVehicles{background:#07130f;border:1px solid #24423b;gap:7px;margin-top:8px;padding:9px;display:grid}.geoAssignedVehicles>b,.geoVehicleTarget{color:#7dffb2;letter-spacing:.08em;font-size:8px}.geoAssignedVehicles>span{flex-wrap:wrap;gap:5px;display:flex}.geoAssignedVehicles i{color:#a6e8d2;border:1px solid #317760;padding:5px 7px;font-size:8px;font-style:normal}.geoAssignedVehicles em{color:var(--muted);font-size:8px;font-style:normal}.geoAssignedVehicles small,.geoVehicleTarget small{color:var(--muted);font-size:8px;line-height:1.45}.geoVehicleTarget{background:#07130f;border:1px solid #24423b;gap:6px;margin-top:8px;padding:9px;display:grid}.geoVehicleTarget select{width:100%;color:var(--text);background:#030a0d;border:1px solid #285466;padding:9px;font-size:9px}.placesSetup{background:linear-gradient(135deg,#1b100b,#091116);border:1px solid #7a482e;margin:10px 0;padding:12px}.placesSetup.ready{background:linear-gradient(135deg,#092019,#071117);border-color:#317760}.placesSetup>header{height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #523522;justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 0 9px;display:flex}.placesSetup.ready>header{border-bottom-color:#285947}.placesSetup>header div{gap:4px;display:grid}.placesSetup>header span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.placesSetup>header b{font-size:11px}.placesSetup>header em{color:#ffac70;letter-spacing:.08em;border:1px solid #9c5832;padding:5px 7px;font-size:7px;font-style:normal}.placesSetup.ready>header em{color:#7dffb2;border-color:#317760}.placesSetup>p{color:#afbec4;margin:0 0 10px;font-size:10px;line-height:1.55}.placesSetup ol{counter-reset:places-setup;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.placesSetup li{counter-increment:places-setup;background:#0b0d0f;border:1px solid #3c2c24;grid-template-columns:24px 1fr;gap:4px 7px;padding:9px;display:grid}.placesSetup li:before{content:counter(places-setup);color:#ffac70;border:1px solid #9c5832;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.placesSetup li b{font-size:8px;line-height:1.4}.placesSetup li span{color:var(--muted);font-size:8px;line-height:1.45}.placesSetup li code{color:#7dffb2}.placesSetupActions{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.placesSetupActions a{color:var(--cyan);background:#09212a;border:1px solid #2a7188;padding:8px 10px;font-size:8px;font-weight:700;text-decoration:none}.placesSetup>small{color:#81959d;font-size:8px;line-height:1.5;display:block}.supplierSearchModes{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.supplierSearchModes button{color:#8da3ab;text-align:left;cursor:pointer;background:#07151b;border:1px solid #244955;gap:4px;padding:10px;display:grid}.supplierSearchModes button b{letter-spacing:.09em;font-size:8px}.supplierSearchModes button small{color:var(--muted);font-size:7px}.supplierSearchModes button.active{border-color:var(--cyan);color:#fff;box-shadow:inset 3px 0 var(--cyan);background:#0b2731}.supplierSearchModes button.active small{color:#9dccd5}.supplierPresets{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.supplierPresets button{color:#8da3ab;cursor:pointer;background:#07151b;border:1px solid #285466;padding:6px 8px;font-size:7px}.supplierPresets button.active{border-color:var(--cyan);color:#fff;background:#0b2731}.supplierControls{grid-template-columns:minmax(220px,1fr) 130px auto}.supplierQuery{min-width:0}.projectVehicleAssignmentPanel{gap:11px;display:grid}.projectVehicleAssignmentPanel>header{height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #245064;justify-content:space-between;align-items:flex-start;gap:10px;padding:0 0 11px;display:flex}.projectVehicleAssignmentPanel>header div{gap:5px;display:grid}.projectVehicleAssignmentPanel>header span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.projectVehicleAssignmentPanel>header b{font-size:11px;line-height:1.4}.projectVehicleAssignmentPanel>header small{color:var(--muted);font-size:8px;line-height:1.45}.projectVehicleAssignmentPanel>header em{color:#7dffb2;border:1px solid #317760;flex:none;padding:6px 8px;font-size:7px;font-style:normal}.projectVehicleAssignmentList{gap:7px;max-height:510px;display:grid;overflow:auto}.projectVehicleAssignmentList>label{cursor:pointer;background:#061117;border:1px solid #1b3d49;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.projectVehicleAssignmentList>label.selected{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan);background:#0a2530}.projectVehicleAssignmentList input{width:15px;height:15px;accent-color:var(--cyan)}.projectVehicleAssignmentList span{gap:4px;min-width:0;display:grid}.projectVehicleAssignmentList b{color:var(--text);font-size:9px}.projectVehicleAssignmentList small{color:var(--muted);font-size:8px}.projectVehicleAssignmentList em{color:#7dffb2;letter-spacing:.07em;font-size:7px;font-style:normal}.projectVehicleAssignmentPanel>.primary{margin-top:0}@media (width<=1100px){.placesSetup ol{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.supplierControls{grid-template-columns:1fr 1fr}.supplierControls>.primary{grid-column:1/-1}}@media (width<=760px){.placesSetup ol,.geoAssignmentModes,.supplierSearchModes,.supplierControls{grid-template-columns:1fr}.supplierControls>.primary{grid-column:1}}:root{--bg:#020b12;--bg-elev:#06141d;--bg-card:#071923;--bg-card-2:#04121a;--line:#0b4a65;--line-soft:#123847;--text:#eef8fd;--muted:#8daaba;--cyan:#00c8ff;--cyan-bright:#17e4ff;--blue:#168fe8;--green:#13e769;--orange:#ff9c32;--yellow:#ffd43b;--red:#ff4b55;--shadow:0 16px 44px #00000061}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 65% -10%,#00aeff1a,#0000 34rem),linear-gradient(#03101a 0,#02080e 45%,#02070c 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:2px}.shell{background:0 0;grid-template-columns:174px minmax(0,1fr)}aside{z-index:30;background:linear-gradient(#02101a 0,#020b12 70%,#020910 100%);border-right:1px solid #0a3b52;padding:14px 0 12px;box-shadow:14px 0 35px #0000003b}.vanguardLogoCompact{object-fit:contain!important;width:150px!important;max-width:calc(100% - 20px)!important;height:auto!important;margin:0 auto 12px!important}aside nav{scrollbar-width:thin;gap:2px;min-height:0;padding:2px 0 8px;overflow-y:auto}aside nav button{color:#a9c6d5;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:0;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-height:43px;padding:8px 11px;font-size:12px;transition:all .16s;display:grid}aside nav button:hover{color:#fff;background:#062235;border-color:#0a4967}aside nav button.active{border-color:#0589bc;border-left-color:var(--cyan-bright);color:#fff;background:linear-gradient(90deg,#06324a,#07405d 75%,#073047);box-shadow:inset 0 0 20px #00c4ff17,0 0 16px #00aeff14}.navIcon{color:#8ddffc;place-items:center;font-size:18px;line-height:1;display:grid}aside nav button.active .navIcon{color:var(--cyan-bright);text-shadow:0 0 10px #00d4ffb3}.worksTeaser{cursor:pointer;background:#020b13;border:1px solid #0d4963;border-radius:7px;flex:none;margin:10px 10px 8px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.worksTeaser img{object-fit:cover;object-position:center;width:100%;height:74px;display:block}.worksTeaser>span{color:#fff;letter-spacing:.11em;background:#e53945;width:116px;padding:4px 0;font-size:8px;font-weight:900;position:absolute;top:8px;left:-31px;transform:rotate(-37deg);box-shadow:0 2px 8px #0008}.worksTeaser:hover,.worksTeaser.active{border-color:var(--cyan);box-shadow:0 0 18px #00c8ff2e}.provider{background:#04131b;border-color:#0d3d50;border-radius:6px;flex:none;margin:0 10px;padding:9px}.provider>i,.online i{background:var(--green);box-shadow:0 0 10px var(--green)}.provider code{color:var(--green)}.main{background:0 0}.main>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020d15eb;border-bottom:1px solid #0b3c52;height:70px;padding:0 20px;box-shadow:0 7px 26px #0000002e}.main>header p{color:#8ccfe6;letter-spacing:.18em;font-size:8px}.main>header h1{letter-spacing:.01em;font-size:20px;font-weight:650}.headRight{gap:10px}.roleBadge{color:#b6d5e2;background:#071821;border:1px solid #16465a;border-radius:5px;padding:7px 9px;font-size:9px}.online{color:#8ef4b4;background:#052116;border:1px solid #114b32;border-radius:5px;padding:7px 9px;font-size:9px}.avatar{color:#75e8ff;background:#05283a;border:1px solid #0780ac;width:34px;height:34px}.content{max-width:1900px;margin:0 auto;padding:12px 18px 28px}.commandStrip{background:#04121a!important;border-color:#0d3b4d!important;border-radius:6px!important;box-shadow:0 8px 20px #0003!important}.commandStrip span{color:#86acbd!important}.commandStrip i{background:var(--cyan)!important}.panel,.metric,.themedCard{box-shadow:var(--shadow);background:linear-gradient(145deg,#071b26fa,#031018fa);border:1px solid #0c4056;border-radius:7px}.panel{min-height:unset;padding:15px}.panelTitle{border-bottom-color:#123846;margin-bottom:12px;padding-bottom:10px}.panelTitle h2{letter-spacing:.05em;text-transform:none;font-size:12px}.panelTitle span{color:var(--cyan);font-size:8px}.metrics{gap:10px}.metric{border-top:1px solid #0a6385;padding:14px}.metric strong{font-size:22px}.metric span,.metric small{letter-spacing:.05em}.columns,.routeGrid{gap:12px}.rows p{border-bottom-color:#12303d;padding:10px 2px}.rows p b{color:#8eb0c0}.rows p span{color:#e6f5fb}.viewerEmpty,.locationOff{background:#04121a!important;border-color:#194454!important;border-radius:6px!important}.primary,.rowAction,.themeAction{color:#bcefff!important;background:linear-gradient(#073149,#052439)!important;border:1px solid #087ca6!important;border-radius:5px!important;box-shadow:inset 0 1px #ffffff0a!important}.primary:hover,.rowAction:hover,.themeAction:hover{border-color:var(--cyan-bright)!important;color:#fff!important;background:#073e5c!important}input,select,textarea,.routeForm input,.vehicleIntake input,.vehicleIntake select,.vehicleIntake textarea{color:#e9f7fb!important;background:#03131c!important;border:1px solid #17465a!important;border-radius:5px!important}input::placeholder,textarea::placeholder{color:#5e7c8b}label{color:#8eb1c1!important}.notice{color:#75e7ff}.productionError{color:#ff8a91!important}.geofenceMap,.mapWrap iframe{border-radius:6px;overflow:hidden;border-color:#104356!important}.feed{background:linear-gradient(#061b26,#04131b);border-color:#0e485e;border-radius:6px}table,.spreadsheetWrap,.projectRegister,.waterfallTable{border-color:#17465a!important}th,td{border-color:#153947!important}.overviewCommandSurface{gap:10px;display:grid}.overviewKpiGrid{grid-template-columns:repeat(5,minmax(118px,1fr)) minmax(290px,1.45fr);gap:9px;display:grid}.overviewKpi,.overviewWeatherCard{min-height:84px;color:var(--text);background:linear-gradient(145deg,#061b26,#03131c);border:1px solid #0b4a65;border-radius:7px;box-shadow:0 8px 22px #00000040}.overviewKpi{text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:37px auto 1fr;align-items:center;padding:11px 12px;display:grid}.overviewKpi:hover{background:#082536;border-color:#00baf0;transform:translateY(-1px)}.overviewKpiIcon{width:31px;height:31px;color:var(--cyan);grid-row:1/3;place-items:center;font-size:23px;display:grid}.overviewKpi>b{font-size:21px;line-height:1}.overviewKpi>small{color:#e6f5fb;align-self:end;font-size:10px}.overviewKpi>em{color:#62d9f6;grid-column:2/4;margin-top:4px;font-size:8px;font-style:normal}.overviewKpi.incident .overviewKpiIcon,.overviewKpi.incident>b{color:#ff7279}.overviewKpi.incident>em{color:#ff9ea3}.overviewWeatherCard{grid-template-columns:1fr auto;gap:6px 12px;padding:9px 12px;display:grid}.overviewWeatherCard>div:first-child{align-content:center;gap:2px;display:grid}.overviewWeatherCard>div:first-child>span{color:#7ca5b7;letter-spacing:.12em;font-size:7px}.overviewWeatherCard>div:first-child>b{font-size:10px}.overviewWeatherCard>div:first-child>small{color:#8cabb8;font-size:8px}.overviewWeatherCard>strong{color:#f4fbff;align-self:center;font-size:25px;font-weight:600}.weatherMiniStrip{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:3px;display:grid!important}.weatherMiniStrip>span{background:#05151d;border:1px solid #123f50;border-radius:3px;place-items:center;padding:3px;display:grid!important}.weatherMiniStrip b{color:#7fa5b5;font-size:6px}.weatherMiniStrip small{color:#d6f1fb;font-size:8px}.overviewMainGrid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:10px;display:grid}.argusCommandCenterTitle{color:#eefbff;letter-spacing:.12em;text-align:center;text-underline-offset:6px;text-transform:uppercase;text-shadow:0 0 14px #00bfff38;margin:2px 0 10px;font-size:17px;font-weight:900;-webkit-text-decoration:underline #23d8ff;text-decoration:underline #23d8ff;text-decoration-thickness:2px}.themedCard{min-width:0;overflow:hidden}.themedCardHeader{background:linear-gradient(#07202c,#061823);border-bottom:1px solid #123c4c;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 12px;display:flex}.themedCardHeader>div{align-items:center;gap:8px;min-width:0;display:flex}.themedCardHeader>div>span{color:var(--cyan);font-size:18px}.themedCardHeader h2{white-space:nowrap;margin:0;font-size:13px}.themedCardHeader small{color:#8aabba;font-size:8px}.themeAction{cursor:pointer;white-space:nowrap;padding:7px 10px;font-size:8px}.mapLegendCompact{color:#7e9ba9;flex-wrap:wrap;font-size:7px;align-items:center!important;gap:6px!important;display:flex!important}.mapLegendCompact .mapLegendDot{border-radius:50%;min-width:7px;display:inline-block;width:7px!important;height:7px!important;box-shadow:none!important;border:0!important;padding:0!important}.mapLegendCompact .legendOffline{background:#ff4050!important}.mapLegendCompact .legendParked{background:#ff922e!important}.mapLegendCompact .legendRoute{background:#ffe052!important}.mapLegendCompact .legendOnsite{background:#42df8b!important}.fleetMapInteractive{touch-action:none;overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none;background:#071721;height:322px;position:relative;overflow:hidden}.fleetMapInteractive:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.fleetMapInteractive:active{cursor:grabbing}.overviewMapViewportLayer{z-index:0;will-change:transform;position:absolute;inset:0}.overviewMapViewportLayer>iframe{filter:saturate(.58)brightness(.72)contrast(1.22)hue-rotate(160deg);pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.fleetMapInteractive:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000d1514,#000b1124);position:absolute;inset:0;box-shadow:inset 0 0 30px #0008}.overviewMapControls{z-index:9;background:#02090de8;border:1px solid #28687d;border-radius:4px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #0009}.overviewMapControls button{min-width:29px;height:29px;color:var(--text);cursor:pointer;background:#0a2029;border:1px solid #28687d;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:800}.overviewMapControls button:last-child{letter-spacing:.06em;font-size:7px}.overviewMapControls button:hover{border-color:var(--cyan);color:var(--cyan)}.overviewMapControls b{min-width:21px;color:var(--cyan);text-align:center;font-size:7px}.overviewGestureHint{z-index:7;color:#86dff5;letter-spacing:.08em;pointer-events:none;background:#03141ddd;border:1px solid #285466;border-radius:3px;padding:5px 7px;font-size:6px;position:absolute;bottom:10px;right:10px}.overviewVehicleSelector{background:#04131b;border-top:1px solid #17485a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.overviewVehicleSelector>span{color:#5dcfeb;letter-spacing:.12em;white-space:nowrap;font-size:6px}.overviewVehicleSelector>div{gap:5px;padding:1px;display:flex;overflow-x:auto}.overviewVehicleSelector button{color:#d9edf4;text-align:left;cursor:pointer;background:#071b24;border:1px solid #1c4b5c;border-radius:3px;gap:2px;min-width:124px;padding:6px 8px;display:grid}.overviewVehicleSelector button:hover,.overviewVehicleSelector button.active{background:#093047;border-color:#1ad7ff;box-shadow:inset 0 -2px #13cfff}.overviewVehicleSelector button b{font-size:8px}.overviewVehicleSelector button small{color:#7699a8;letter-spacing:.05em;font-size:5px}.overviewVehicleSelector button.active small{color:#79e7ff}.geofenceOverlay{z-index:2;pointer-events:none;filter:drop-shadow(0 0 4px #000000b3);width:100%;height:100%;position:absolute;inset:0}.vehicleMapMarker,.geofenceMapLabel{z-index:5;color:#fff;cursor:pointer;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.vehicleMapMarker{place-items:center;gap:2px;display:grid}.vehicleMapMarker>span{color:#061118;background:#f69c2d;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid;box-shadow:0 0 0 4px #0006,0 0 16px}.vehicleMapMarker>b{background:#031018e8;border:1px solid #2d5b6e;border-radius:4px;padding:3px 5px;font-size:7px}.vehicleMapMarker.live>span{background:var(--green)}.vehicleMapMarker.route>span{background:var(--yellow)}.vehicleMapMarker.alert>span{background:var(--red)}.vehicleMapMarker.parked>span{background:var(--orange)}.vehicleMapMarker.selected>span{outline:3px solid var(--cyan);outline-offset:2px}.vehicleMapMarker:hover{z-index:8}.geofenceMapLabel{border:1px solid var(--green);background:#031218e8;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:800;box-shadow:0 4px 12px #0008}.geofenceMapLabel.selected{outline-offset:2px;color:#fff;outline:2px solid #fff}.mapTruthBanner{z-index:6;color:#ffba79;letter-spacing:.07em;background:#211208e8;border:1px solid #7b4b26;padding:6px 8px;font-size:7px;position:absolute;bottom:10px;left:10px}.selectedContextBar{background:#03141d;border-top:1px solid #0c4155;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:7px 11px;display:grid}.selectedContextBar span{color:#7194a3;letter-spacing:.12em;font-size:7px}.selectedContextBar b{color:#7de7ff;font-size:8px}.selectedContextBar small{color:#718e9b;font-size:7px}.geofenceList{max-height:367px;display:grid;overflow:auto}.geofenceList>button{min-height:69px;color:var(--text);text-align:left;cursor:pointer;background:#04151e;border:0;border-bottom:1px solid #123b4b;grid-template-columns:47px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.geofenceList>button:hover,.geofenceList>button.active{background:#082431}.geofenceList>button>i{border:1px solid;border-radius:9px 4px 11px;width:43px;height:38px;display:block;transform:rotate(-7deg)}.geofenceList>button>span{gap:3px;display:grid}.geofenceList>button>span>b{font-size:10px}.geofenceList>button>span>small{color:#83a3b1;font-size:8px}.geofenceList>button>em{color:#c6e6f2;text-align:right;gap:3px;font-size:8px;font-style:normal;display:grid}.geofenceList>button>em>small{color:#69dffa;font-size:7px}.cameraDeck{overflow:hidden}.cameraGrid{grid-template-columns:repeat(4,1fr);gap:9px;padding:10px;display:grid}.cameraTile{min-width:0;min-height:142px;color:var(--text);text-align:left;background:#04141d;border:1px solid #174b5f;border-radius:6px;padding:0;overflow:hidden}.cameraTile:disabled{opacity:1;cursor:default}.cameraTile.live{cursor:pointer;border-color:#176d50}.cameraTile.live:hover{border-color:var(--green);box-shadow:0 0 16px #13e76924}.cameraTile>header{height:29px!important;box-shadow:none!important;background:#071923!important;border:0!important;border-bottom:1px solid #123846!important;justify-content:space-between!important;align-items:center!important;padding:5px 7px!important;display:flex!important}.cameraTile>header>b{font-size:8px}.cameraTile>header>span{color:#a8bac3;border:1px solid #596b74;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:800}.cameraTile.live>header>span{color:#59f394;background:#062518;border-color:#137b4b}.cameraTile.offline>header>span{color:#ff7f86;background:#25090c;border-color:#7b292f}.cameraTile.unassigned>header>span,.cameraTile.unconfigured>header>span{color:#ffe06e;background:#241f08;border-color:#715d18}.cameraViewport{background:radial-gradient(circle,#0b2732,#031018 65%);place-content:center;place-items:center;gap:4px;height:111px;padding:10px;display:grid}.cameraViewport .cameraGlyph{color:#5e7e8d;font-size:25px}.cameraTile.live .cameraGlyph{color:var(--green);text-shadow:0 0 12px #13e769a6}.cameraViewport>b{font-size:9px}.cameraViewport>small{color:#7899a8;text-align:center;font-size:7px}.zoneVehicleRoster{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.zoneVehicleRoster>.viewerEmpty{grid-column:1/-1}.zoneVehicleCard{background:linear-gradient(#061c27,#03131b);border:1px solid #1b5165;border-radius:6px;min-width:0;overflow:hidden}.zoneVehicleCard>header{gap:10px;height:auto!important;min-height:42px!important;box-shadow:none!important;background:#08222e!important;border:0!important;border-bottom:1px solid #174151!important;justify-content:space-between!important;align-items:center!important;padding:8px 10px!important;display:flex!important}.zoneVehicleCard>header>span{gap:2px;display:grid}.zoneVehicleCard>header b{font-size:10px}.zoneVehicleCard>header small{color:#7e9daa;font-size:7px}.zoneVehicleCard>header em{color:#69efa1;white-space:nowrap;background:#06251a;border:1px solid #1b6f51;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal}.zoneTelemetryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px;display:grid}.zoneTelemetryGrid>span{background:#031018;border:1px solid #123a49;border-radius:4px;gap:4px;min-width:0;padding:7px;display:grid}.zoneTelemetryGrid small{color:#668896;letter-spacing:.06em;font-size:6px}.zoneTelemetryGrid b{color:#dff4fb;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.zoneVehicleCard>footer{justify-content:space-between;align-items:center;gap:8px;padding:0 9px 9px;display:flex}.zoneVehicleCard>footer>span{color:#58d9f7;font-size:7px}.zoneVehicleCard>footer .inlineLink{margin:0;padding:4px 0}.overviewHealthGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.healthSummaryCard{position:relative}.healthMetricsRow{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.healthMetricsRow>span{background:#03131b;border:1px solid #113948;border-radius:5px;gap:4px;padding:8px;display:grid}.healthMetricsRow b{color:#7396a5;font-size:7px;font-weight:500}.healthMetricsRow em{color:#e0f2f9;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.healthPill{border:1px solid #725827;border-radius:999px;padding:4px 7px;color:#ffd66d!important;font-size:6px!important}.healthPill.good{background:#052116;border-color:#156a43;color:#63ef9c!important}.inlineLink{color:#48d8ff;cursor:pointer;background:0 0;border:0;margin:0 10px 10px;font-size:8px}.themeModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000408c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.themeModal{background:#03131c;border:1px solid #0e6d91;border-radius:8px;width:min(1050px,94vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #000}.themeModal>header{height:auto!important;min-height:58px!important;box-shadow:none!important;background:#061c27!important;border:0!important;border-bottom:1px solid #154557!important;justify-content:space-between!important;align-items:center!important;padding:10px 13px!important;display:flex!important}.themeModal>header>div{gap:3px;display:grid}.themeModal>header span{color:#58dbff;letter-spacing:.12em;font-size:7px}.themeModal>header h2{margin:0;font-size:14px}.themeModal>header>button{color:#fff;cursor:pointer;background:#071923;border:1px solid #1c5b72;border-radius:5px;width:32px;height:32px;font-size:21px}.fleetRoster{padding:9px;display:grid}.fleetRoster>button{color:var(--text);text-align:left;cursor:pointer;background:#04141d;border:0;border-bottom:1px solid #123846;grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:11px;display:grid}.fleetRoster>button:hover{background:#082431}.fleetRoster>button>span{gap:3px;display:grid}.fleetRoster b{font-size:9px}.fleetRoster small{color:#7797a5;font-size:7px}.cameraModal{width:min(1200px,95vw)}.maxCameraViewport{background:radial-gradient(circle,#0a2531,#020a0f 68%);place-content:center;place-items:center;gap:10px;min-height:min(68vh,720px);padding:30px;display:grid}.maxCameraViewport>span{color:var(--green);text-shadow:0 0 24px #13e7698c;font-size:52px}.maxCameraViewport>b{font-size:15px}.maxCameraViewport>small{color:#86a7b5;text-align:center;max-width:620px;font-size:10px;line-height:1.6}.maxCameraViewport video{background:#000;width:100%;max-height:70vh}.vehicleIntake select[multiple]{min-height:74px;padding:5px}.vehicleIntake input[type=color]{min-height:39px;padding:4px}.geofenceEditorMap{position:relative}.geofenceDrawSurface{z-index:4;cursor:crosshair;background:0 0;border:0;position:absolute;inset:0}.geofenceDrawSurface>span{color:#69e1ff;letter-spacing:.08em;background:#03141ddd;border:1px solid #0b7197;border-radius:4px;padding:6px 8px;font-size:7px;position:absolute;top:10px;left:10px}.geofenceDrawSurface:hover{background:#00c8ff06}.worksPage{gap:12px;display:grid}.worksHero{grid-template-columns:minmax(320px,1.15fr) minmax(320px,1fr);align-items:stretch;min-height:350px;display:grid}.worksHeroLogo{object-fit:cover;border-right:1px solid #10475d;width:100%;height:100%;min-height:350px}.worksHeroCopy{align-content:center;gap:10px;padding:32px;display:grid}.worksHeroCopy>span{color:#5fddff;letter-spacing:.2em;font-size:8px}.worksHeroCopy h2{margin:0;font-size:28px}.worksHeroCopy strong{color:#ff7a82;letter-spacing:.14em;background:#340b0f;border:1px solid #a42e37;justify-self:start;padding:6px 9px;font-size:9px}.worksHeroCopy p{color:#9eb9c5;font-size:11px;line-height:1.7}.worksHeroCopy .themeAction{justify-self:start}.worksRoadmapGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.worksRoadmapGrid article{padding:18px}.worksRoadmapGrid article>span{color:#38d9ff;letter-spacing:.14em;font-size:9px}.worksRoadmapGrid h3{margin:9px 0 7px;font-size:12px}.worksRoadmapGrid p{color:#86a4b1;margin:0;font-size:9px;line-height:1.6}.projectWorkspace,.projectSuite,.pmSuite,.viewerShell,.spreadsheetShell,.workflowLayout,.sessionJobs,.messagesLayout,.securityGrid,.vehicleModuleGrid,.inventoryGrid,.fileManager,.crewGrid,.projectCard,.taskCard,.agileBoard article,.projectRegister article,.waterfallTable>article{color:var(--text)!important;background-color:#04141d!important;border-color:#123f51!important}.projectWorkspace header,.projectSuite header,.viewerShell header,.spreadsheetShell header{background:#061b26!important;border-color:#134254!important}.projectTabs button,.suiteTabs button,.subtabs button{color:#8eabb8!important;background:#04151e!important;border-color:#123f51!important}.projectTabs button.active,.suiteTabs button.active,.subtabs button.active{color:#fff!important;background:#073048!important;border-color:#0b91bf!important}.badge,.status,.chip{background:#06202c!important;border-color:#164a5e!important}@media (width<=1420px){.overviewKpiGrid{grid-template-columns:repeat(5,1fr)}.overviewWeatherCard{grid-column:1/-1}.overviewMainGrid{grid-template-columns:1.5fr .9fr}}@media (width<=1100px){.shell{grid-template-columns:150px 1fr}.overviewMainGrid,.overviewHealthGrid,.worksHero{grid-template-columns:1fr}.overviewGeofencePanel{order:2}.cameraGrid,.worksRoadmapGrid{grid-template-columns:repeat(2,1fr)}.worksHeroLogo{border-bottom:1px solid #10475d;border-right:0;min-height:260px;max-height:320px}.headRight .roleBadge{display:none}}@media (width<=760px){.shell{display:block}.shell>aside{height:auto;max-height:none;padding:8px;position:relative}.vanguardLogoCompact{width:185px!important}.shell>aside nav{padding-bottom:6px;display:flex;overflow-x:auto}.shell>aside nav button{border:1px solid #0c3e52;border-radius:4px;flex:none;grid-template-columns:20px auto;min-height:38px;padding:7px 9px}.worksTeaser{width:180px}.provider{display:none}.main>header{z-index:20;height:58px;padding:0 10px;position:sticky;top:0}.main>header p{display:none}.headRight{gap:6px}.headRight .online,.headRight>.rowAction{display:none}.content{padding:8px}.overviewKpiGrid{grid-template-columns:repeat(2,1fr)}.overviewWeatherCard{grid-column:1/-1}.overviewMainGrid,.overviewHealthGrid{grid-template-columns:1fr}.fleetMapInteractive{height:300px}.cameraGrid,.zoneVehicleRoster{grid-template-columns:1fr}.zoneTelemetryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.healthMetricsRow{grid-template-columns:repeat(2,1fr)}.worksRoadmapGrid,.worksHero{grid-template-columns:1fr}.worksHeroCopy{padding:20px}.worksHeroCopy h2{font-size:22px}.fleetRoster>button,.selectedContextBar{grid-template-columns:1fr}.weatherMiniStrip{grid-template-columns:repeat(7,minmax(48px,1fr));overflow-x:auto}}.projectWeatherStrip{margin:10px 0}.projectWeatherSource{color:#64defb;font-size:7px}.projectWeatherDays{grid-template-columns:repeat(7,1fr);gap:6px;padding:9px;display:grid}.projectWeatherDays article{background:#03131b;border:1px solid #123d4d;border-radius:5px;gap:4px;padding:9px;display:grid}.projectWeatherDays article>span{color:#86a8b7;text-transform:uppercase;font-size:7px}.projectWeatherDays article>b{font-size:16px}.projectWeatherDays article>b>small{color:#7897a5;font-size:9px}.projectWeatherDays article>em{color:#b8d8e5;font-size:7px;font-style:normal}.projectWeatherDays article>small{color:#74929f;font-size:6px}.projectWeatherDays article>strong{color:#65efa0;text-align:center;background:#052116;border:1px solid #166d49;border-radius:3px;margin-top:4px;padding:4px;font-size:6px}.projectWeatherDays article.medium>strong{color:#ffe476;background:#241e05;border-color:#77621e}.projectWeatherDays article.high>strong{color:#ff8a91;background:#26090c;border-color:#7b2a30}.projectWeatherEmpty{color:#809da9;padding:18px;font-size:9px}.projectWeatherPolicy{color:#6f8d9a;padding:0 10px 9px;font-size:7px;line-height:1.5;display:block}@media (width<=980px){.projectWeatherDays{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.projectWeatherDays{grid-template-columns:repeat(2,1fr)}}.geoMap:after{content:none!important}.geoBoundaryLayer ellipse{vector-effect:non-scaling-stroke}.geoZoneIdentity{background:#061117;border:1px solid #285466;grid-template-columns:minmax(220px,1.6fr) 120px 170px 140px;gap:8px;margin:10px 0;padding:10px;display:grid}.geoZoneIdentity label{color:var(--cyan);letter-spacing:.09em;gap:5px;font-size:8px;display:grid}.geoZoneIdentity input,.geoZoneIdentity select{box-sizing:border-box;width:100%;color:var(--text);background:#030a0d;border:1px solid #285466;padding:9px;font-size:9px}.geoZoneIdentity input[type=color]{min-height:36px;padding:3px}.geoZoneIdentity .geoEnabled{grid-template-columns:18px 1fr;align-content:center;align-items:center}.geoZoneIdentity .geoEnabled input{width:15px;height:15px;accent-color:var(--cyan)}.geofenceMiniShape{background:#031218!important;border:1px solid!important;border-radius:5px!important;place-items:center!important;width:47px!important;height:43px!important;padding:2px!important;display:grid!important}.geofenceMiniShape svg{width:100%;height:100%;overflow:visible}.zoneVehicleChips{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex!important}.zoneVehicleChips i{color:#9ddfee!important;background:#061117!important;border:1px solid #285466!important;border-radius:2px!important;width:auto!important;height:auto!important;padding:3px 5px!important;font-size:6px!important;font-style:normal!important;display:inline-block!important;transform:none!important}.incidentModal{width:min(1080px,94vw);max-height:88vh}.incidentPopupRows{gap:7px;max-height:62vh;padding:12px;display:grid;overflow:auto}.incidentPopupRows article{background:#061117;border:1px solid #214653;grid-template-columns:1.35fr 1fr 1.15fr auto;align-items:center;gap:12px;padding:12px;display:grid}.incidentPopupRows article.requiresAck{border-color:#c76732;box-shadow:inset 4px 0 #f38b4b}.incidentPopupRows article>div{gap:4px;display:grid}.incidentPopupRows span{color:var(--cyan);letter-spacing:.08em;font-size:8px}.incidentPopupRows b{font-size:10px}.incidentPopupRows small{color:var(--muted);font-size:8px}.incidentActions{justify-items:end}.incidentActions .primary{margin:0}.incidentFooter{border-top:1px solid #1d414e;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.incidentFooter small{color:var(--muted);font-size:8px;line-height:1.4}.incidentFooter .rowAction{background:#09212a;border:1px solid #2a7188;margin:0;padding:8px 12px}.crewRow{grid-template-columns:1.6fr .8fr 1.2fr .8fr .65fr .6fr!important}.geofenceWorkspace .panelTitle span{white-space:nowrap}@media (width<=980px){.geoZoneIdentity,.incidentPopupRows article{grid-template-columns:1fr 1fr}.incidentActions{justify-items:start}}@media (width<=760px){.geoZoneIdentity,.incidentPopupRows article{grid-template-columns:1fr}.incidentFooter{flex-direction:column;align-items:flex-start}}.globalIncidentAlert{color:#ffb07a;letter-spacing:.07em;cursor:pointer;background:#2a1209;border:1px solid #d96c38;padding:7px 10px;font-size:8px;font-weight:800;box-shadow:0 0 0 1px #ff8b4a22,0 0 16px #ff6b2b22}.globalIncidentAlert:hover{background:#3a180c}.pmStack{gap:12px;display:grid}.pmMetrics{grid-template-columns:repeat(6,minmax(118px,1fr))}.pmDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pmControlCard{background:#04141d;border:1px solid #173f50;min-width:0;padding:12px}.pmControlCard h3{color:#58ddff;letter-spacing:.12em;margin:0 0 8px;font-size:8px}.pmFormGrid,.pmInlineForm,.pmMiniForm{gap:8px;display:grid}.pmFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.pmInlineForm{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;margin-bottom:10px}.pmMiniForm{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.pmFormGrid label,.pmInlineForm label,.pmMiniForm label{letter-spacing:.08em;gap:4px;font-size:7px;display:grid}.pmFormGrid input,.pmFormGrid select,.pmFormGrid textarea,.pmInlineForm input,.pmInlineForm select,.pmInlineForm textarea,.pmMiniForm input,.pmMiniForm select,.pmMiniForm textarea{color:#eefaff;background:#03131c;border:1px solid #17465a;width:100%;min-width:0;padding:8px;font-size:8px}.pmFormGrid textarea{resize:vertical;min-height:78px}.pmWide{grid-column:1/-1}.pmDeliveryChoice{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.pmDeliveryChoice button{color:#93aeba;text-align:left;cursor:pointer;background:#04141d;border:1px solid #173f50;gap:5px;min-height:82px;padding:12px;display:grid}.pmDeliveryChoice button.active{background:#082b3b;border-color:#18bce8;box-shadow:inset 0 -2px #1bd9ff,0 0 18px #00b7e522}.pmDeliveryChoice button:disabled{cursor:default}.pmDeliveryChoice b{color:#e9f9ff;font-size:10px}.pmDeliveryChoice small{color:#7897a5;font-size:7px;line-height:1.5}.pmStageStrip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.pmStageStrip span{background:#061820;border:1px solid #173f50;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.pmStageStrip b{color:#66e6ff;border:1px solid #1a718d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.pmStageStrip small{color:#c5e1eb;font-size:7px}.pmGateGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.pmGateGrid article{background:#06161d;border:1px solid #244655;gap:7px;padding:11px;display:grid}.pmGateGrid article.good{background:#062019;border-color:#1d6d50}.pmGateGrid article.hold{background:#21130b;border-color:#8a5331}.pmGateGrid article header{background:0 0;border:0;justify-content:space-between;gap:8px;height:auto;padding:0;display:flex}.pmGateGrid article header b{font-size:9px}.pmGateGrid article header span{color:#63defa;font-size:7px}.pmGateGrid article p{color:#a2bac4;margin:0;font-size:8px;line-height:1.5}.pmGateGrid article small{color:#738f9b;font-size:7px}.pmGateGrid article select{padding:7px}.pmBaselineCards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.pmRequirementTable,.pmScheduleTable{border:1px solid #173f50;overflow:auto}.pmRequirementTable>div,.pmRequirementTable>article{grid-template-columns:90px minmax(240px,1.65fr) minmax(140px,.8fr) minmax(220px,1.2fr) 130px;align-items:center;gap:8px;min-width:900px;padding:9px;display:grid}.pmRequirementTable>div{color:#85a7b6;letter-spacing:.1em;background:#0a2632;font-size:6px}.pmRequirementTable>article{background:#06161d;border-top:1px solid #173f50;font-size:7px}.pmRequirementTable article span{gap:3px;min-width:0;display:grid}.pmRequirementTable article b{font-size:8px}.pmRequirementTable article small{color:#7c98a5;font-size:6px;line-height:1.4}.pmRequirementTable select{padding:6px}.pmTableHeader,.pmScheduleRow{grid-template-columns:120px minmax(220px,1.4fr) 170px minmax(170px,1fr) 130px;align-items:center;gap:9px;min-width:860px;padding:9px;display:grid}.pmTableHeader{color:#85a7b6;letter-spacing:.1em;background:#0a2632;font-size:6px}.pmScheduleRow{background:#06161d;border-top:1px solid #173f50;font-size:7px}.pmScheduleRow.critical{background:#16110d;box-shadow:inset 3px 0 #ff7a45}.pmScheduleRow span{gap:3px;display:grid}.pmScheduleRow b{font-size:8px}.pmScheduleRow small{color:#7c98a5;font-size:6px}.pmKanban{grid-template-columns:repeat(4,minmax(190px,1fr));gap:8px;display:grid;overflow:auto}.pmKanban>section{background:#041017;border:1px solid #173f50;min-width:190px;padding:7px}.pmKanban>section>header{color:#a5bec8;letter-spacing:.08em;background:0 0;border:0;justify-content:space-between;height:auto;padding:3px 3px 8px;font-size:7px;display:flex}.pmKanban>section>header b{color:#58ddff}.pmKanban article{background:#071821;border:1px solid #1a3f4d;gap:6px;margin-bottom:7px;padding:9px;display:grid}.pmKanban article.critical{border-color:#854436;box-shadow:inset 3px 0 #ff7658}.pmKanban article>b{font-size:9px}.pmKanban article>small,.pmKanban article>span{color:#7f9ba7;font-size:7px}.pmProgress{background:#02090d;border:1px solid #244b5b;height:5px;overflow:hidden}.pmProgress i{background:linear-gradient(90deg,#18a9da,#42e4ff);height:100%;display:block}.pmTaskActions{flex-wrap:wrap;gap:4px;display:flex}.pmTaskActions .rowAction{padding:5px 6px;font-size:6px}.pmLaborMatrix{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-top:10px;display:grid}.pmLaborMatrix article{background:#06161d;border:1px solid #173f50;gap:5px;padding:9px;display:grid}.pmLaborMatrix b{font-size:8px}.pmLaborMatrix span{color:#58ddff;font-size:9px}.pmLaborMatrix small{color:#7897a5;font-size:6px}.pmRegisterSummary{grid-template-columns:repeat(8,minmax(80px,1fr));gap:6px;margin-bottom:10px;display:grid}.pmRegisterSummary span{color:#7897a5;background:#06161d;border:1px solid #173f50;gap:4px;padding:8px;font-size:6px;display:grid}.pmRegisterSummary b{color:#e5f7fd;font-size:13px}.pmDocumentGrid{grid-template-columns:minmax(250px,.75fr) minmax(480px,1.75fr)}.pmViewer{min-width:0}.pmPageTools,.pmPinDraft,.pmPinToolbar{grid-template-columns:auto minmax(160px,1fr) auto;align-items:end;gap:7px;margin:8px 0;display:grid}.pmPageTools label,.pmPinToolbar label{color:#8eb1c1;gap:4px;font-size:7px;display:grid}.pmPageTools input,.pmPinToolbar input,.pmPinToolbar select,.pmPinDraft input{color:#eefaff;background:#03131c;border:1px solid #17465a;padding:7px;font-size:8px}.pmPageTools label:first-child{grid-template-columns:auto 64px;align-items:center}.pmPinDraft{grid-template-columns:180px 1fr auto auto}.pmPinDraft span{color:#7897a5;align-self:center;font-size:7px}.pmPrintScroller{background:#010609;border:1px solid #17465a;min-height:480px;max-height:690px;position:relative;overflow:auto}.pmPrintSurface{transform-origin:0 0;background:#f6fbfd;min-width:100%;min-height:480px;margin:0 auto;position:relative}.pmPrintSurface.pinMode{cursor:crosshair;box-shadow:inset 0 0 0 2px #27d9ff}.pmPrintSurface iframe,.pmPrintSurface>img{object-fit:contain;pointer-events:none;background:#fff;border:0;width:100%;height:620px;display:block}.pmDrawingPin{z-index:5;color:#ff8a38;cursor:pointer;text-shadow:0 1px 3px #000;background:0 0;border:0;place-items:center;min-width:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.pmDrawingPin>b{font-size:22px;line-height:1}.pmDrawingPin>small{white-space:nowrap;color:#ffd0ad;text-shadow:none;background:#2a1305;border:1px solid #aa5d29;padding:3px 5px;font-size:6px;position:absolute;top:19px}.pmDrawingPin.match>b{color:#27e5ff;filter:drop-shadow(0 0 5px #27e5ff)}.pmDrawingPin.match>small{color:#c7f7ff;background:#062533;border-color:#16a8ca}.pmPinToolbar{grid-template-columns:1.2fr 1fr}.pmPinRegister{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.pmPinRegister article{background:#06161d;border:1px solid #173f50;gap:8px;padding:10px;display:grid}.pmPinRegister article header{background:0 0;border:0;border-bottom:1px solid #173f50;justify-content:space-between;gap:8px;height:auto;padding:0 0 7px;display:flex}.pmPinRegister article header b{color:#65e2ff;font-size:9px}.pmPinRegister article header span{color:#7897a5;font-size:6px}.pmPinRegister article p{color:#bdd1d9;margin:0;font-size:8px;line-height:1.45}.pmPinRegister article footer{flex-wrap:wrap;gap:5px;display:flex}.pmPinPhotos{gap:5px;display:flex;overflow:auto}.pmPinPhotos img{object-fit:cover;border:1px solid #1c5064;width:86px;height:62px}.pmCloseoutBanner{background:#21120a;border:1px solid #7d4930;gap:5px;padding:13px;display:grid}.pmCloseoutBanner.ready{background:#062218;border-color:#1d7651}.pmCloseoutBanner b{font-size:9px}.pmCloseoutBanner span{color:#9eb4bd;font-size:7px;line-height:1.5}.suiteTabs{scrollbar-width:thin}.suiteTabs button{white-space:nowrap}.projectWorkspaceHeader{box-shadow:0 10px 30px #0004}.projectWorkspaceHeader>b{letter-spacing:.04em}@media (width<=1260px){.pmMetrics{grid-template-columns:repeat(3,1fr)}.pmDashboardGrid{grid-template-columns:1fr 1fr}.pmRegisterSummary{grid-template-columns:repeat(4,1fr)}.pmDocumentGrid{grid-template-columns:1fr}.pmPrintScroller{min-height:400px}.pmPrintSurface iframe,.pmPrintSurface>img{height:520px}}@media (width<=820px){.pmMetrics,.pmDashboardGrid,.pmDeliveryChoice,.pmFormGrid{grid-template-columns:1fr}.pmInlineForm{grid-template-columns:1fr 1fr}.pmMiniForm,.pmPinToolbar,.pmPinDraft{grid-template-columns:1fr}.pmWide{grid-column:1}.pmKanban{display:flex}.pmRegisterSummary{grid-template-columns:repeat(2,1fr)}.pmPageTools{grid-template-columns:1fr}.pmPrintScroller{min-height:340px}.pmPrintSurface iframe,.pmPrintSurface>img{height:430px}}@media (width<=560px){.pmInlineForm{grid-template-columns:1fr}.pmMetrics{grid-template-columns:1fr 1fr}.pmDeliveryChoice,.pmGateGrid,.pmPinRegister{grid-template-columns:1fr}.pmPrintSurface iframe,.pmPrintSurface>img{height:360px}}.inventoryToolForm{background:#07161c;border:1px solid #285466;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.inventoryToolForm label,.inventoryToolbar label{color:var(--muted);letter-spacing:.08em;gap:5px;font-size:8px;display:grid}.inventoryToolForm input,.inventoryToolForm select,.inventoryToolbar input{box-sizing:border-box;width:100%;color:var(--text);background:#040d11;border:1px solid #285466;padding:9px}.inventoryFormActions{grid-column:1/-1;gap:8px;display:flex}.inventoryFormActions button,.inventoryEvidenceActions button,.inventoryRowActions button,.inventoryAlertCard button{color:var(--cyan);cursor:pointer;background:#09212a;border:1px solid #285466;padding:8px 10px;font-size:8px;font-weight:700}.inventoryFormActions .primary{margin:0}.inventoryToolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.inventoryToolbar label{flex:1;max-width:520px}.inventoryEvidenceActions{flex-wrap:wrap;gap:7px;margin:0;display:flex}.fleetInventoryTable.inventoryExpanded{min-width:1240px}.fleetInventoryTable.inventoryExpanded .fleetInventoryHead,.fleetInventoryTable.inventoryExpanded .fleetInventoryRow{grid-template-columns:.8fr 1.45fr 1fr 1.25fr .95fr .8fr .75fr .8fr .8fr}.fleetInventoryTable.inventoryExpanded.withValue .fleetInventoryHead,.fleetInventoryTable.inventoryExpanded.withValue .fleetInventoryRow{grid-template-columns:.8fr 1.45fr 1fr 1.25fr .95fr .8fr .75fr .7fr .8fr .8fr}.inventoryRowActions{flex-direction:row;align-items:center;gap:5px;display:flex!important}.inventoryRowActions button{padding:5px 6px;font-size:7px}.inventoryAlertList{gap:8px;display:grid}.inventoryAlertCard{background:#211109;border:1px solid #8a4e2d;grid-template-columns:1.7fr .8fr .8fr auto;align-items:center;gap:12px;padding:12px;display:grid}.inventoryAlertCard>div{gap:4px;display:grid}.inventoryAlertCard span{color:var(--orange);letter-spacing:.1em;font-size:8px}.inventoryAlertCard small{color:var(--muted);font-size:8px}.inventoryAlertCard strong{color:#fff;font-size:10px}.inventoryAlertCard .primary{color:#ffd0a8;background:#2c170c;border-color:#8a4e2d;margin:0}.secondary{color:var(--cyan);cursor:pointer;background:#07161c;border:1px solid #285466}@media (width<=900px){.inventoryToolForm{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryAlertCard{grid-template-columns:1fr 1fr}.inventoryAlertCard>div:first-child{grid-column:1/-1}.inventoryToolbar{flex-direction:column;align-items:stretch}.inventoryToolbar label{max-width:none}}@media (width<=620px){.inventoryToolForm,.inventoryAlertCard{grid-template-columns:1fr}.inventoryFormActions{flex-direction:column}}.wmStack{gap:12px;display:grid}.wmPanel{background:linear-gradient(#071922,#041117);border:1px solid #17485a;min-width:0;box-shadow:0 10px 28px #0004}.wmPanel>header{background:#09232d;border-bottom:1px solid #17485a;gap:3px;height:auto;padding:10px 12px;display:grid}.wmPanel>header span{color:#5fe3ff;letter-spacing:.16em;font-size:6px}.wmPanel>header h3{color:#eefaff;letter-spacing:.04em;margin:0;font-size:11px}.wmPanel>small,.wmPanel>.routeNote{color:#7897a5;padding:0 12px 12px;font-size:7px;line-height:1.55;display:block}.wmToolbar{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.wmToolbar>div{flex-wrap:wrap;gap:7px;display:flex}.wmSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px;display:grid}.wmSummary article,.wmCards article,.wmRelease{background:#06161d;border:1px solid #173f50;gap:5px;padding:10px;display:grid}.wmSummary b,.wmCards b,.wmRelease b{color:#eafaff;font-size:9px}.wmSummary span,.wmCards span,.wmRelease span{color:#61dffc;font-size:8px}.wmSummary small,.wmCards small,.wmRelease small{color:#7997a4;font-size:7px}.wmForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.wmForm label,.wmForm fieldset{color:#8aa9b6;letter-spacing:.07em;gap:5px;min-width:0;font-size:7px;display:grid}.wmForm input,.wmForm select,.wmForm textarea,.wmSelect{box-sizing:border-box;color:#eefaff;width:100%;font:inherit;background:#031118;border:1px solid #205064;padding:8px}.wmForm textarea{resize:vertical;min-height:74px}.wmWide{grid-column:1/-1}.wmCheck{align-self:end;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.wmCheck input{width:auto}.wmDays{border:1px solid #173f50;flex-wrap:wrap;grid-column:1/-1;padding:8px;gap:8px!important;display:flex!important}.wmDays legend{padding:0 5px}.wmDays label{align-items:center;gap:4px!important;display:flex!important}.wmDays input{width:auto}.wmCards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:0 12px 12px;display:grid}.wmTable{border:1px solid #173f50;margin:12px;overflow:auto}.wmTableHead,.wmTableRow{grid-template-columns:140px minmax(200px,1.4fr) minmax(180px,1fr) minmax(160px,1fr);align-items:center;gap:8px;min-width:720px;padding:9px;display:grid}.wmTableHead{color:#86aab9;letter-spacing:.1em;background:#0a2632;font-size:6px}.wmTableRow{background:#06161d;border-top:1px solid #173f50;font-size:7px}.wmTableRow b{font-size:8px}.wmTableRow small{color:#7997a4}.wmTicketGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:12px;display:grid}.wmTicketGrid>button,.wmTicketGrid>aside button{text-align:left;color:#cfeaf4;cursor:pointer;background:#06161d;border:1px solid #1c4657;gap:4px;padding:9px;display:grid}.wmTicketGrid>button.active,.wmTicketGrid>aside button.active{background:#08232e;border-color:#3edfff;box-shadow:inset 3px 0 #3edfff}.wmTicketGrid>button small,.wmTicketGrid>aside button small{color:#7897a5}.wmTicketGrid>aside{align-content:start;gap:6px;display:grid}.wmTicketGrid>section{gap:10px;min-width:0;display:grid}.wmComp{background:#07161c;border:1px solid #285466;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;padding:10px;display:grid}.wmComp span,.wmComp small{color:#83a3b0;font-size:7px}.wmComp b{color:#59dfff;font-size:9px}.wmTicketChecks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;padding:8px 0;display:grid}.wmTicketChecks label{color:#c8e0e9;background:#06161d;border:1px solid #173f50;align-items:flex-start;gap:6px;padding:8px;font-size:7px;display:flex}.wmTicketChecks input{width:auto}.wmQueue{gap:6px;padding:0 12px 12px;display:grid}.wmQueue>header{background:0 0;border:0;justify-content:space-between;gap:8px;height:auto;padding:8px 0;display:flex}.wmQueue>div,.wmQueue>article{background:#06161d;border:1px solid #173f50;grid-template-columns:42px minmax(220px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.wmQueue b{color:#59dfff}.wmDeliverables{gap:8px;padding:12px;display:grid}.wmDeliverables>article{background:#06161d;border:1px solid #173f50;gap:8px;padding:10px;display:grid}.wmDeliverables>article>header{background:0 0;border:0;border-bottom:1px solid #173f50;justify-content:space-between;gap:8px;height:auto;padding:0 0 7px;display:flex}.wmDeliverables h4{margin:0;font-size:9px}.wmEvidence{gap:5px;display:grid}.wmEvidence>div{background:#041219;border:1px solid #163744;padding:7px;font-size:7px}.wmEvidenceForm,.wmReviewForm{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;padding:0}.wmReviewForm{grid-template-columns:minmax(250px,1fr) auto auto}.wmRelease{margin:10px 12px}.wmTimeGrid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.wmTimeGrid>section{align-content:start;gap:6px;display:grid}.wmTimeGrid h4{color:#6ce4ff;margin:0 0 4px;font-size:8px}.wmTimeGrid section>div{background:#06161d;border:1px solid #173f50;gap:4px;padding:8px;display:grid}.wmTimeGrid b{font-size:8px}.wmTimeGrid span{color:#8ca8b3;font-size:7px}.wmTimeGrid nav{gap:5px;display:flex}.wmEmpty{color:#7897a5;text-align:center;border:1px dashed #1c4657;margin:12px;padding:18px 12px;font-size:8px}.wmStack button{cursor:pointer}.wmStack button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.wmForm{grid-template-columns:repeat(2,minmax(0,1fr))}.wmTicketGrid,.wmTimeGrid{grid-template-columns:1fr}.wmQueue>article,.wmQueue>div{grid-template-columns:40px 1fr auto}.wmQueue>article>:nth-child(3),.wmQueue>div>:nth-child(3){grid-column:2}}@media (width<=620px){.wmForm{grid-template-columns:1fr}.wmWide,.wmDays{grid-column:1}.wmToolbar{flex-direction:column;align-items:stretch}.wmEvidenceForm,.wmReviewForm{grid-template-columns:1fr}.wmQueue>article,.wmQueue>div{grid-template-columns:32px 1fr}.wmQueue>article>:nth-child(n+3),.wmQueue>div>:nth-child(n+3){grid-column:2}.wmTicketGrid{padding:8px}.wmTable{margin:8px}}.financeStack{gap:16px;display:grid}.financeKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.financeKpi{background:#05121fc7;border:1px solid #44ddff2e;flex-direction:column;gap:5px;min-height:100px;padding:14px;display:flex}.financeKpi small{color:#7894a8;letter-spacing:.12em;font-size:10px}.financeKpi b{color:#e8f8ff;font-size:20px}.financeKpi span{color:#8da8b9;font-size:11px}.financeSearchResults,.financeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.financeSearchResults article,.financeCards article{background:#081624a8;border:1px solid #4cd9ff24;flex-direction:column;gap:5px;padding:12px;display:flex}.financeCards article header{justify-content:space-between;gap:12px;display:flex}.financeCards article p{color:#bad0dc;margin:2px 0}.financeActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.financeActions button{color:#d7f5ff;cursor:pointer;background:#0a1d2c;border:1px solid #42d2f542;padding:7px 9px}.financeMiniList{gap:6px;margin-top:10px;display:grid}.financeMiniList>div{border-top:1px solid #ffffff0f;justify-content:space-between;gap:8px;padding-top:6px;font-size:11px;display:flex}.financeMiniList span{color:#8da8b9}@media (width<=1100px){.financeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financeSearchResults,.financeCards{grid-template-columns:1fr 1fr}}@media (width<=720px){.financeKpis,.financeSearchResults,.financeCards{grid-template-columns:1fr}}.worksShell{color:#eef5f8;background:#071018;gap:18px;min-height:100vh;padding:24px;display:grid}.worksTop{align-items:center;gap:18px;display:flex}.worksTop>div{display:grid}.worksTop span,.worksCard span,.worksHero p{color:#9eb0ba}.worksHero{background:#0b1720;border:1px solid #253744;border-radius:18px;grid-template-columns:2fr 1fr;gap:18px;padding:28px;display:grid}.worksHero h1{margin:.2em 0;font-size:clamp(2rem,5vw,4.5rem)}.worksHero aside{align-content:center;gap:8px;display:grid}.worksGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.worksPanel{background:#0b1720;border:1px solid #253744;border-radius:16px;padding:20px}.worksPanel h2{letter-spacing:.14em;font-size:.85rem}.worksCard{border-top:1px solid #253744;gap:7px;padding:14px 0;display:grid}.worksCard form{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.worksCard input,.worksCard select{color:#eef5f8;background:#071018;border:1px solid #344a58;border-radius:8px;padding:9px}.worksCard button{border:0;border-radius:8px;padding:9px 13px;font-weight:800}.worksNotice{border:1px solid #415968;border-radius:10px;padding:10px 14px}@media (width<=800px){.worksGrid,.worksHero{grid-template-columns:1fr}.worksShell{padding:14px}}.worksTabs{background:#0a151e;border:1px solid #253744;border-radius:12px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.worksTabs button{color:#9eb0ba;letter-spacing:.06em;background:#08121a;border:1px solid #253744;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:800}.worksTabs button.active{color:#effbff;background:#123040;border-color:#3a788f}.worksActions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.worksCard textarea{color:#eef5f8;background:#071018;border:1px solid #344a58;border-radius:8px;width:min(100%,680px);min-height:90px;padding:9px}.worksPanel>form{flex-wrap:wrap;gap:8px;display:flex}.worksPanel>form input,.worksPanel>form select,.worksPanel>form textarea{color:#eef5f8;background:#071018;border:1px solid #344a58;border-radius:8px;padding:9px}.worksPanel button,.worksCard button{cursor:pointer;color:#061018;background:#e9f5f7}.worksPanel button:hover,.worksCard button:hover{filter:brightness(.9)}.routeTunnelOverlay{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.routeTunnelOverlay polyline{stroke:currentColor;opacity:.72;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.5 1}.selectedContextBar .themeAction{margin-left:auto}.navGroup{gap:2px;margin:0 0 9px;display:grid}.navGroupTitle{color:#82aebe;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px 3px;font-size:.75rem;font-weight:700}.attentionQueue,.todayIntro,.todayJob,.todayEmpty{color:#e9f8fc;background:#061b25;border:1px solid #205167}.attentionQueue{margin:0 0 16px;padding:16px}.attentionQueue>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.attentionQueue>header span,.todayIntro>span{letter-spacing:.11em;color:#82c9db;font-size:.75rem;font-weight:700}.attentionQueue h2,.todayIntro h2{margin:4px 0;font-size:1.4rem}.attentionQueue>header small,.attentionItem small{color:#a0bac5;font-size:.8rem}.attentionItems{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:9px;display:grid}.attentionItem{background:#0b2833;border:1px solid #255065;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.attentionItem.critical{border-left:4px solid #e87979}.attentionItem.warning{border-left:4px solid #e5ad57}.attentionItem.needs_attention{border-left:4px solid #61c6df}.attentionItem>div{gap:4px;min-width:0;display:grid}.attentionItem b{font-size:.95rem}.attentionItem span{overflow-wrap:anywhere;font-size:.875rem}.attentionItem button,.todayActions button,.todayActions a,.todayEmpty button,.todayJob details button{color:#effaff;font:inherit;cursor:pointer;white-space:nowrap;background:#0d3543;border:1px solid #3a8298;border-radius:5px;padding:9px 11px;font-size:.875rem}.attentionItem button:hover,.todayActions button:hover,.todayActions a:hover{background:#145269}.attentionExternalAction{white-space:nowrap;color:#a4c5ce!important;font-size:.8rem!important}.todayWorkspace{gap:14px;display:grid}.todayIntro{padding:18px}.todayIntro p{color:#a8c3cc;margin:4px 0;font-size:1rem}.todayJobs{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.todayJob{padding:18px}.todayJob>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.todayJob h3{margin:5px 0;font-size:1.25rem}.todayJob small{color:#88d4e7;font-size:.85rem}.todayJob header p{color:#bbced6;margin:0;font-size:.9rem}.todayJob header strong{white-space:nowrap;border:1px solid #398099;padding:5px 8px;font-size:.8rem}.todayJob dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.todayJob dl>div{border-top:1px solid #245064;padding-top:8px}.todayJob dt{color:#9fc3cf;font-size:.8rem}.todayJob dd{margin:4px 0;font-size:.95rem}.todayInstructions,.todayCompensation{color:#d6e7ed;gap:6px;font-size:.95rem;line-height:1.45;display:grid}.todayActions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.todayActions a{text-decoration:none}.todayJob details{border-top:1px solid #245064;padding-top:12px;font-size:.95rem}.todayJob details summary{cursor:pointer;font-weight:700}.todayJob details a{color:#8cdef3}.todayEmpty,.todayError{padding:18px}.todayError{color:#ffe2e2;background:#321c22;border:1px solid #9c4e50;font-size:.95rem}@media (width<=760px){.shell>aside nav .navGroup{flex:none;align-items:center;gap:5px;margin:0;display:flex}.shell>aside nav .navGroupTitle{display:none}.attentionQueue{padding:12px}.attentionQueue>header{flex-direction:column;align-items:flex-start}.attentionItems,.todayJobs{grid-template-columns:1fr}.attentionItem{align-items:flex-start}.todayJob{padding:14px}.todayJob>header{flex-direction:column}.todayActions>*{text-align:center;flex:145px}}.worksShell{gap:12px;font-size:1rem}.worksShell .worksHero{align-items:start;min-height:0;padding:18px}.worksShell .worksHero h1{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.worksShell .worksHero p,.worksShell .worksPanel p,.worksShell .worksCard span{font-size:.95rem;line-height:1.45}.worksShell .worksPanel h2{letter-spacing:.04em;font-size:1.08rem}.worksShell .worksTabs button,.worksShell .worksCard button,.worksShell input,.worksShell select,.worksShell textarea{min-height:42px;font-size:.9rem}.worksShell .worksCard label{font-size:.9rem;line-height:1.4}.worksShell .worksTabs{max-width:100%;overflow-x:auto}@media (width<=800px){.worksShell .worksHero{padding:14px}.worksShell .worksGrid{grid-template-columns:minmax(0,1fr)}.worksShell .worksPanel{padding:15px}.worksShell .worksCard input,.worksShell .worksCard select,.worksShell .worksCard textarea{width:100%;max-width:100%}}.firstRunCard,.workspaceGuide,.compactAlerts,.financeIntro{color:#e9f8fd;background:linear-gradient(145deg,#092630,#061720);border:1px solid #286279;border-radius:10px}.firstRunCard{grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:20px;margin:0 0 18px;padding:20px;display:grid}.firstRunCard span,.workspaceGuide header span,.financeIntro span{color:#6cddf4;letter-spacing:.1em;font-size:.8rem;font-weight:800}.firstRunCard h3,.workspaceGuide h3{margin:5px 0;font-size:1.3rem}.firstRunCard p,.workspaceGuide p{color:#aecbd5;margin:4px 0;line-height:1.5}.firstRunActions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px;display:grid}.firstRunActions button,.workspaceGuideDetail button,.compactAlerts header button{color:#eafaff;font:inherit;cursor:pointer;text-align:left;background:#0b3849;border:1px solid #38829a;border-radius:6px;padding:11px 13px}.firstRunActions button:hover,.workspaceGuideDetail button:hover,.compactAlerts button:hover{background:#10526a}.worksTempLink{color:#eafaff;border:1px dashed #52a2bb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 11px;padding:10px;font-size:.85rem;text-decoration:none;display:flex}.worksTempLink span{color:#83d9ec;font-size:.75rem}.worksTempLink:hover{background:#0b3544}.connectionDetails{color:#88b4c3;margin:8px 0;font-size:.75rem}.connectionDetails summary{cursor:pointer;padding:7px}.connectionDetails .provider{min-height:0;margin:0;position:static}.financeIntro{justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.financeIntro h2{margin:3px 0;font-size:1.55rem}.financeIntro p{color:#afc6d0;margin:0;font-size:.95rem}.financeIntro button{color:#e8f8fd;white-space:nowrap;cursor:pointer;background:#0c3342;border:1px solid #397d94;border-radius:6px;padding:10px 13px}.financeViewNav,.projectTaskNav{scrollbar-width:thin;gap:7px;padding:2px 0 10px;display:flex;overflow-x:auto}.financeViewNav button,.projectTaskNav button{color:#b9d4df;font:inherit;cursor:pointer;background:#082431;border:1px solid #2c6376;border-radius:7px;flex:none;padding:10px 14px;font-size:.91rem}.financeViewNav button.active,.projectTaskNav button.active{color:#fff;background:#12485b;border-color:#63d8f0;box-shadow:inset 0 -3px #6be3fa}.workspaceGuide{gap:14px;padding:17px;display:grid}.workspaceGuide header,.compactAlerts header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceGuide header strong{white-space:nowrap;color:#91e6f6}.workspaceGuideSteps{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:6px;display:grid}.workspaceGuideSteps button{text-align:left;color:#d7edf3;cursor:pointer;background:#08232e;border:1px solid #2c5363;border-radius:6px;gap:5px;min-height:78px;padding:10px;display:grid}.workspaceGuideSteps button.active{background:#104255;border-color:#6fdded}.workspaceGuideSteps b{font-size:.85rem}.workspaceGuideSteps span{color:#a0bbc5;font-size:.78rem}.workspaceGuideDetail{border-top:1px solid #315a6b;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.workspaceGuideDetail b{font-size:1rem}.workspaceGuideDetail p{font-size:.88rem}.workspaceGuideDetail>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.workspaceGuideDetail button{white-space:nowrap;text-align:center}.financeNext{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.financeNext button{text-align:left;color:#deeff6;cursor:pointer;background:#08242f;border:1px solid #295568;border-radius:7px;gap:4px;padding:12px;display:grid}.financeNext button strong{color:#76e0f2;font-size:1.2rem}.financeNext button b{font-size:.9rem}.financeNext button span{color:#99b6c3;font-size:.78rem}.compactAlerts{padding:14px 16px}.compactAlerts h3{margin:0;font-size:1.08rem}.compactAlerts header p{color:#a3bcc7;margin:4px 0 0;font-size:.86rem}.compactAlerts header button{white-space:nowrap;padding:8px 11px;font-size:.85rem}.compactAlertList{scrollbar-width:thin;border-top:1px solid #274a5c;max-height:250px;margin-top:12px;overflow-y:auto}.compactAlertList>button{text-align:left;color:#e6f5fa;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #24495a;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 4px;display:grid}.compactAlertList>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.compactAlertList b{font-size:.88rem}.compactAlertList small{color:#a6c2cc;font-size:.79rem;line-height:1.35}.compactAlertList strong{color:#8ee6f8;white-space:nowrap;font-size:.8rem}.alertSeverity{color:#ffb7a6;text-align:center;text-transform:capitalize;text-overflow:ellipsis;border:1px solid #ab695c;border-radius:4px;padding:5px;font-size:.72rem;overflow:hidden}.alertEmpty{color:#a6c6d0;margin:12px 0 2px}.focusFix{scroll-margin-top:115px;background-color:#5b18217a!important;border:2px solid #ef6565!important;box-shadow:0 0 0 3px #ef65653d!important}.focusFix input,.focusFix select,.focusFix textarea{border-color:#ef6565!important}.focusFix[aria-invalid=true],.focusFix input[aria-invalid=true]{outline:2px solid #ef6565}.financeOwnerNote{border-radius:6px;padding:14px}.projectManagement,.financeStack{min-width:0}.projectWorkspaceHeader{border-radius:9px;padding:17px}.projectWorkspaceHeader span{font-size:.76rem}.projectWorkspaceHeader b{font-size:1.23rem}.projectWorkspaceHeader small,.projectWorkspaceHeader label{font-size:.86rem;line-height:1.4}.projectWorkspaceHeader select{font-size:.95rem}.projectCreate,.projectAdvanced{background:#08212b;border:1px solid #285266;border-radius:7px;margin-bottom:12px}.projectCreate>summary,.projectAdvanced>summary{cursor:pointer;color:#dcf2f9;padding:12px 15px;font-size:.95rem;font-weight:700}.projectCreate>.panel,.projectAdvanced>.suiteTabs{margin:0 12px 12px}.projectAdvanced .suiteTabs{flex-wrap:wrap;gap:6px;display:flex}.projectAdvanced .suiteTabs button{padding:8px;font-size:.82rem}.projectManagement .pmFormGrid label,.projectManagement .pmInlineForm label,.projectManagement .pmMiniForm label,.projectManagement .wmForm label,.financeStack .wmForm label{letter-spacing:0;font-size:.82rem;line-height:1.35}.projectManagement .pmFormGrid input,.projectManagement .pmFormGrid select,.projectManagement .pmFormGrid textarea,.projectManagement .pmInlineForm input,.projectManagement .pmInlineForm select,.projectManagement .pmInlineForm textarea,.projectManagement .pmMiniForm input,.projectManagement .pmMiniForm select,.projectManagement .pmMiniForm textarea,.projectManagement .wmForm input,.projectManagement .wmForm select,.projectManagement .wmForm textarea,.financeStack .wmForm input,.financeStack .wmForm select,.financeStack .wmForm textarea{border-radius:4px;min-height:38px;font-size:.9rem}.projectManagement .wmPanel>header h3,.financeStack .wmPanel>header h3{letter-spacing:0;font-size:1rem}.projectManagement .wmPanel>.routeNote,.financeStack .wmPanel>.routeNote,.projectManagement .routeNote,.financeStack .routeNote{font-size:.83rem;line-height:1.5}.projectManagement .wmTicketGrid>button,.projectManagement .wmDeliverables>article,.projectManagement .pmKanban article,.projectManagement .wmTimeGrid section>div{font-size:.9rem}.projectManagement .wmTicketGrid>button small,.projectManagement .pmKanban article>b,.projectManagement .pmKanban article>small,.projectManagement .pmKanban article>span,.projectManagement .wmTimeGrid b,.projectManagement .wmTimeGrid span{font-size:.83rem}.projectManagement .pmTaskActions .rowAction{padding:7px 9px;font-size:.78rem}.financeStack .financeCards article{line-height:1.4}.financeStack .financeCards article header{background:0 0;border:0;align-items:baseline;height:auto;padding:0}.financeStack .financeMiniList>div{flex-wrap:wrap;align-items:center}.financeStack .financeMiniList form{flex-wrap:wrap;gap:6px;display:flex}.financeStack .financeMiniList form input{color:#e9f7fa;background:#041923;border:1px solid #356273;min-width:180px;padding:8px}.financeStack .financeMiniList form button{color:#e9f7fa;cursor:pointer;background:#0b3444;border:1px solid #468397;padding:8px}@media (width<=900px){.financeNext{grid-template-columns:repeat(2,minmax(0,1fr))}.firstRunCard{grid-template-columns:1fr}}@media (width<=640px){.financeIntro,.workspaceGuide header,.workspaceGuideDetail,.compactAlerts header{flex-direction:column;align-items:stretch}.financeNext,.firstRunActions{grid-template-columns:1fr}.compactAlertList>button{grid-template-columns:65px minmax(0,1fr)}.compactAlertList strong{grid-column:2}.financeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financeKpi{min-height:0;padding:10px}.financeKpi b{font-size:1.1rem}.projectWorkspaceHeader{padding:12px}.projectManagement .pmFormGrid{grid-template-columns:1fr}.worksTempLink{width:max-content;max-width:100%}}.worksShell{color:#edf8fb;background:radial-gradient(circle at 85% -12%,#123343 0,#0000 32%),#06121a;min-height:100vh;padding:0 0 56px;font-size:1rem;line-height:1.5;display:block}.worksShell *{box-sizing:border-box}.worksShell button,.worksShell input,.worksShell select,.worksShell textarea{font:inherit}.worksShell a{color:#69dcef}.worksTop{background:#041018ed;border-bottom:1px solid #285066;justify-content:space-between;gap:24px;min-height:88px;padding:15px max(22px,50vw - 720px);display:flex}.worksBrand{align-items:center;gap:19px;min-width:0;display:flex}.worksBrand .vanguardLogo{width:216px;height:auto}.worksBrandName{border-left:1px solid #356175;align-items:baseline;gap:10px;padding-left:18px;display:flex}.worksBrandName b{color:#62d9e9;letter-spacing:.05em;font-size:1.65rem;font-weight:850;line-height:1}.worksBrandName span{color:#94aeba;letter-spacing:.13em;font-size:.72rem;font-weight:750}.worksTopActions{color:#9db7c1;align-items:center;gap:22px;font-size:.85rem;display:flex}.worksTopActions a{color:#e5faff;white-space:nowrap;border:1px solid #2e687b;border-radius:5px;padding:9px 13px;text-decoration:none}.worksTopActions a:hover{background:#113342}.worksTabs{background:0 0;border:0;border-bottom:1px solid #1e4453;border-radius:0;flex-wrap:wrap;align-items:center;gap:7px;max-width:1440px;margin:0 auto;padding:11px 22px;display:flex}.worksTabs button,.worksMore summary{letter-spacing:0;text-transform:none;color:#b5cdd5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 15px;font-size:.88rem;font-weight:700}.worksTabs button:hover,.worksMore summary:hover{color:#fff;background:#12303e}.worksTabs button.active,.worksTabs button[aria-current=page]{color:#e9fcff;background:#123d4d;border-color:#318ca4}.worksMore{position:relative}.worksMore summary{list-style:none}.worksMore summary::-webkit-details-marker{display:none}.worksMore summary:after{content:"⌄";margin-left:9px}.worksMore>div{z-index:10;background:#071d28;border:1px solid #366274;border-radius:8px;gap:4px;min-width:210px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 18px 40px #000a}.worksMore>div button{text-align:left}.worksNotice{color:#ffe7cc;background:#271b12;border:1px solid #8d5b3b;border-radius:6px;max-width:1396px;margin:14px auto 0;padding:12px 16px;font-size:.93rem}.worksMarketGrid{grid-template-columns:minmax(0,2.1fr) minmax(290px,.9fr);align-items:start;gap:18px;max-width:1440px;margin:0 auto;padding:20px 22px}.worksMarketGrid>.worksPanel{background:#09202b;border-color:#2b5060;border-radius:8px;padding:18px}.worksMarketGrid>.worksPanel>h2{letter-spacing:.07em;color:#9ad5e4;margin:0 0 12px;font-size:.86rem}.worksMarketGrid>.worksPanel .worksCard{font-size:.88rem}.worksFeed{min-width:0}.worksFeedHeading{justify-content:space-between;align-items:end;gap:24px;margin:1px 0 18px;display:flex}.worksEyebrow{color:#65d1e6;letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:800}.worksFeedHeading h1{letter-spacing:-.025em;margin:5px 0 6px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.13}.worksFeedHeading p{color:#aec7d0;margin:0;font-size:.95rem}.worksFeedCount{text-align:right;flex:none;display:grid}.worksFeedCount strong{color:#ebfdff;font-size:1.85rem;line-height:1}.worksFeedCount span{color:#98b2bc;font-size:.78rem}.worksFindBar{background:#0b2632;border:1px solid #285567;border-radius:8px;align-items:end;gap:10px;padding:12px;display:flex}.worksSearchLabel{color:#b4d2dc;flex:1;gap:5px;font-size:.82rem;font-weight:650;display:grid}.worksSortLabel{color:#b4d2dc;gap:5px;font-size:.82rem;font-weight:650;display:grid}.worksSearchLabel input,.worksSortLabel select{color:#f1fdff;background:#061923;border:1px solid #397084;border-radius:5px;width:100%;min-height:43px;padding:9px 12px;font-size:.94rem}.worksSearchLabel input:focus,.worksSortLabel select:focus{outline-offset:2px;outline:2px solid #55cce4}.worksFilterRow{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.worksFilterRow button{color:#c6dbe2;cursor:pointer;background:#0b2632;border:1px solid #2b5668;border-radius:22px;padding:7px 12px;font-size:.83rem}.worksFilterRow button[aria-pressed=true]{color:#fff;background:#164256;border-color:#65d5e8}.worksListingStack{gap:12px;display:grid}.worksListing{background:linear-gradient(135deg,#0b2632,#081c27);border:1px solid #295467;border-radius:9px;padding:21px;box-shadow:0 8px 24px #0002}.worksListingTop{justify-content:space-between;align-items:start;gap:18px;display:flex}.worksListingType{color:#67d5e8;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.worksListing h2{margin:5px 0 7px;font-size:1.25rem;line-height:1.25}.worksListingTop p{color:#b2cbd4;max-width:64ch;margin:0;font-size:.91rem}.worksListingPay{text-align:right;gap:1px;min-width:118px;display:grid}.worksListingPay strong{color:#f3feff;font-size:1.35rem;line-height:1.25}.worksListingPay span{color:#a6bec8;font-size:.75rem}.worksListingFacts{border-top:1px solid #31556a;border-bottom:1px solid #31556a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:14px 0;display:grid}.worksListingFacts dt{color:#86b5c3;font-size:.75rem}.worksListingFacts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.91rem;font-weight:700}.worksListingTags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.worksListingTags span{color:#b6dbe6;background:#0a303d;border:1px solid #315a6d;border-radius:4px;padding:4px 8px;font-size:.76rem}.worksListingDetails{margin-top:15px}.worksListingDetails summary{cursor:pointer;color:#8ee6f3;align-items:center;gap:7px;font-size:.91rem;font-weight:800;display:inline-flex}.worksListingDetails summary:focus-visible{outline-offset:4px;outline:2px solid #8ee6f3}.worksListingDetailBody{color:#c5d9df;padding:16px 0 0;font-size:.89rem}.worksListingDetailBody p{margin:5px 0}.worksOfferFlow{gap:12px;margin-top:13px;display:grid}.worksOfferFlow form{grid-template-columns:110px minmax(130px,1fr) auto;align-items:end;gap:9px;display:grid}.worksOfferFlow label{gap:5px;font-size:.8rem;display:grid}.worksOfferFlow input{color:#fff;background:#061923;border:1px solid #386a7c;border-radius:5px;width:100%;min-height:39px;padding:8px}.worksOfferFlow button,.worksFeedEmpty button{color:#fff;cursor:pointer;background:#116077;border:1px solid #50b7ca;border-radius:5px;width:max-content;padding:9px 12px;font-size:.85rem;font-weight:750}.worksOfferFlow button:disabled{opacity:.5;cursor:wait}.worksFeedEmpty{text-align:center;background:#0a222e;border:1px dashed #376679;border-radius:9px;padding:45px 25px}.worksFeedEmpty h2,.worksFeedEmpty h3{margin:0 0 7px;font-size:1.2rem}.worksFeedEmpty p{color:#a9c3cd;margin:0 0 12px;font-size:.9rem}.worksPublicLayout{grid-template-columns:210px minmax(0,1fr);gap:25px;max-width:1440px;margin:auto;padding:24px 22px;display:grid}.worksPublicRail{background:#09212d;border:1px solid #2b5060;border-radius:8px;align-self:start;gap:3px;padding:16px 12px;display:grid;position:sticky;top:16px}.worksPublicRail b{color:#b5d1da;padding:4px 10px 12px;font-size:.87rem}.worksPublicRail a{color:#c9e0e6;border-radius:5px;padding:10px;font-size:.87rem;text-decoration:none}.worksPublicRail a:hover{background:#164051}.worksPublicMain{gap:20px;display:grid}.worksPublicIntro{background:linear-gradient(120deg,#103c4e,#09232f 63%,#061a26);border:1px solid #386878;border-radius:9px;padding:30px 32px}.worksPublicIntro h1{max-width:720px;margin:10px 0;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.1}.worksPublicIntro p{color:#c3d6dc;max-width:690px;margin:0;font-size:1.03rem}.worksPublicActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.worksPublicActions a,.worksPublicFleet>a{color:#fff;background:#13566b;border:1px solid #48a9c0;border-radius:5px;padding:11px 16px;font-size:.9rem;font-weight:800;text-decoration:none}.worksPublicActions a+a{color:#a9e8f3;background:0 0}.worksPublicBoard{background:#09212c;border:1px solid #2c596a;border-radius:9px;overflow:hidden}.worksPublicBoardHead{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.worksPublicBoardHead h2{margin:4px 0 0;font-size:1.35rem}.worksPublicBoardHead>span{color:#aac6ce;font-size:.83rem}.worksPublicBoardFilters{color:#9fc0ca;background:#0d2a37;border-top:1px solid #2b596c;border-bottom:1px solid #2b596c;gap:10px;padding:12px 20px;font-size:.84rem;display:flex}.worksPublicBoardFilters>*{border:1px solid #365f70;border-radius:4px;padding:8px 10px}.worksPublicBoardFilters>div{flex:1}.worksPublicBoard .worksFeedEmpty{border-radius:6px;margin:18px}.worksPublicSteps{padding:22px 2px}.worksPublicSteps h2,.worksPublicFleet h2{margin:5px 0 16px;font-size:1.45rem}.worksPublicSteps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.worksPublicSteps article{background:#0a2531;border:1px solid #31586a;border-radius:7px;padding:18px}.worksPublicSteps strong{color:#67d0df;font-size:.79rem}.worksPublicSteps h3{margin:9px 0 5px;font-size:1.05rem}.worksPublicSteps p,.worksPublicFleet p{color:#b3cbd3;margin:0;font-size:.89rem}.worksPublicFleet{background:#0c2934;border:1px solid #355e6c;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.worksPublicFleet h2{margin-bottom:6px}.worksPublicFleet>a{flex:none}@media (width<=990px){.worksMarketGrid,.worksPublicLayout{grid-template-columns:1fr}.worksPublicRail{flex-wrap:wrap;align-items:center;display:flex;position:static}.worksPublicRail b{padding:4px 10px}.worksTopActions>span,.worksBrandName span{display:none}}@media (width<=640px){.worksTop{gap:8px;min-height:70px;padding:12px 15px}.worksBrand{gap:9px}.worksBrand .vanguardLogo{width:132px}.worksBrandName{padding-left:9px}.worksBrandName b{font-size:1.15rem}.worksTopActions a{padding:7px 8px;font-size:.76rem}.worksTabs{scrollbar-width:thin;flex-wrap:nowrap;gap:3px;padding:8px 12px;overflow-x:auto}.worksTabs button,.worksMore summary{white-space:nowrap;padding:8px 10px;font-size:.8rem}.worksMarketGrid,.worksPublicLayout{padding:15px 12px}.worksFeedHeading{align-items:start}.worksFeedHeading h1{font-size:1.7rem}.worksFeedCount strong{font-size:1.2rem}.worksFeedCount span{font-size:.69rem}.worksFindBar{flex-direction:column;align-items:stretch}.worksListing{padding:15px}.worksListingTop{flex-direction:column;gap:11px}.worksListingPay{text-align:left}.worksListingFacts{grid-template-columns:1fr 1fr}.worksListingFacts>div:last-child{grid-column:1/-1}.worksOfferFlow form{grid-template-columns:1fr}.worksPublicIntro{padding:22px 18px}.worksPublicBoardFilters{overflow-x:auto}.worksPublicBoardFilters>*{white-space:nowrap}.worksPublicBoardFilters>div{min-width:195px}.worksPublicSteps>div{grid-template-columns:1fr}.worksPublicFleet{flex-direction:column;align-items:start}}.worksPublish{border-top:1px solid #355969;margin:20px 0;padding-top:12px}.worksPublish summary{cursor:pointer;color:#91e6f4;font-size:.94rem;font-weight:800}.worksPublish>p{color:#a9c5ce;font-size:.86rem}.worksPublish>form{flex-wrap:wrap;gap:8px;display:flex}.worksSignupLayout{grid-template-columns:.85fr 1.15fr;gap:36px;max-width:1160px;margin:auto;padding:55px 22px;display:grid}.worksSignupIntro{padding:20px 0}.worksSignupIntro h1{margin:12px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.worksSignupIntro p{color:#b9d0d8;max-width:48ch;font-size:1.05rem}.worksSignupSteps{gap:11px;margin-top:30px;display:grid}.worksSignupSteps span{color:#d9eef4;background:#0c2a37;border-left:3px solid #5fcbdc;padding:12px;font-size:.9rem}.worksSignupPanel{background:#0b2631;border-color:#326074;border-radius:9px}.worksSignupPanel h2{letter-spacing:0;margin:0 0 5px;font-size:1.3rem}.worksSignupPanel>p{color:#b1cbd3;font-size:.91rem}.worksSignupPanel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.worksSignupPanel form label{color:#d2e7ed;gap:5px;font-size:.86rem;display:grid}.worksSignupPanel form input{color:#fff;background:#061923;border:1px solid #3c6c7b;border-radius:5px;width:100%;min-height:43px;padding:9px}.worksSignupPanel form button{color:#fff;background:#146179;align-self:end;min-height:43px}.worksSignupPanel .worksNotice{margin:12px 0}.worksSignupPanel>a{font-size:.87rem}@media (width<=760px){.worksSignupLayout{grid-template-columns:1fr;gap:12px;padding:24px 12px}.worksSignupPanel form{grid-template-columns:1fr}}.worksShell>.worksGrid:not(.worksMarketGrid),.worksShell>.worksHero,.worksShell>.worksPanel{max-width:1396px;margin:20px auto;padding:20px}.worksShell>.worksGrid:not(.worksMarketGrid){padding:0 22px}.worksShell>.worksHero{display:grid}.worksEligible,.worksIneligible{background:#0a372f;border-left:3px solid #55d7b6;color:#d7fff0!important;padding:10px 12px!important;font-size:.86rem!important}.worksIneligible{background:#392618;border-color:#e4a15e;color:#ffe5ca!important}.worksShell .worksPanel input,.worksShell .worksPanel select,.worksShell .worksPanel textarea{max-width:100%;font-size:.89rem}.worksShell .worksPanel button{font-size:.82rem}.worksShell .worksCard span{font-size:.84rem;line-height:1.45}@media (width<=720px){.worksShell>.worksGrid:not(.worksMarketGrid){padding:0 12px}.worksShell>.worksHero,.worksShell>.worksPanel{margin:12px;padding:15px}}.worksTop .worksBrand,.worksTop .worksTopActions{align-items:center;display:flex}.worksBrandName{align-items:baseline;display:flex!important}.worksMarketGrid>.worksPanel{position:relative}.worksMarketGrid>.worksPanel>h2:not(:first-child){border-top:1px solid #315669;margin-top:24px;padding-top:16px}.worksMarketGrid>.worksPanel>form{flex-wrap:wrap;gap:8px;display:flex}.worksMarketGrid>.worksPanel .worksCard input,.worksMarketGrid>.worksPanel .worksCard select{min-height:37px}.worksShell button:focus-visible,.worksShell a:focus-visible,.worksShell summary:focus-visible{outline-offset:2px;outline:2px solid #7ce0f0}.worksShell aside{height:auto;box-shadow:none}.worksShell .worksPublicRail{z-index:1;height:auto}.worksPublicIntro h1,.worksFeedHeading h1,.worksSignupIntro h1{text-transform:none;letter-spacing:-.025em}.worksMore{display:none}.worksTabs{isolation:isolate;background:linear-gradient(#081923f2,#06141ce8);gap:8px;padding-top:14px;padding-bottom:14px;position:relative;box-shadow:0 12px 28px #0003}.worksTabs button{color:#bcd3da;background:#0a202b;border-color:#234757;min-height:40px;padding:9px 14px;transition:background .16s,border-color .16s,color .16s,transform .16s;box-shadow:inset 0 1px #ffffff08}.worksTabs button:hover{background:#113442;border-color:#3d778a;transform:translateY(-1px)}.worksTabs button.active,.worksTabs button[aria-current=page]{color:#fff;background:linear-gradient(135deg,#176075,#0e4052);border-color:#63c9dc;box-shadow:0 6px 16px #0005,inset 0 1px #ffffff1c}.worksShell>.worksGrid:not(.worksMarketGrid),.worksMarketGrid{gap:22px}.worksPanel{background:linear-gradient(145deg,#0b222d,#081a23);border-color:#31586a;box-shadow:0 14px 34px #0003}.worksCard{padding:16px 0}.worksCard>b{color:#f2fcff;font-size:.98rem}.worksShell .worksPanel h2{color:#9fe4ef}.worksShell .worksPanel button{background:linear-gradient(135deg,#e8fbff,#bcebf1);border:1px solid #67bed0;transition:transform .15s,filter .15s;box-shadow:0 5px 14px #0003}.worksShell .worksPanel button:hover{transform:translateY(-1px)}.worksShell input,.worksShell select,.worksShell textarea{transition:border-color .15s,box-shadow .15s}.worksShell input:focus,.worksShell select:focus,.worksShell textarea:focus{outline:none;box-shadow:0 0 0 3px #48cde326;border-color:#68cede!important}.worksHero{background:linear-gradient(125deg,#103645,#09242f 64%,#071923);border-color:#397084;box-shadow:0 18px 42px #0004}@media (width<=640px){.worksTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid;overflow:visible}.worksTabs button{white-space:normal;text-align:left;padding:9px 10px;line-height:1.2}.worksShell>.worksGrid:not(.worksMarketGrid),.worksMarketGrid{gap:14px}.worksPanel{border-radius:10px}}.worksTop{min-height:106px}.worksBrandLogo{flex:none;width:400px;height:94px;display:block;overflow:hidden}.worksBrandLogo img{width:100%;max-width:none;height:auto;display:block;transform:translateY(-27%)}@media (width<=640px){.worksTop{min-height:74px}.worksBrandLogo{width:230px;height:62px}.worksTopActions a{font-size:.74rem}}.worksBuilder{background:linear-gradient(140deg,#103443,#0a2631);border:1px solid #3d6c7b;border-radius:9px;margin-bottom:24px;padding:17px}.worksBuilderHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.worksBuilderHeader small{color:#6fd8e9;letter-spacing:.13em;font-size:.72rem;font-weight:800}.worksBuilderHeader h2{letter-spacing:0!important;color:#f3fdff!important;margin:5px 0!important;font-size:1.28rem!important}.worksBuilderHeader p,.worksBuilderBody p{line-height:1.5;color:#b9d3dc!important;font-size:.84rem!important}.worksBuilderHeader>span{white-space:nowrap;color:#a9d2dc;font-size:.77rem}.worksBuilderSteps{gap:5px;margin:14px 0;display:flex}.worksBuilderSteps span{text-align:center;color:#96adba;border-bottom:2px solid #31586b;flex:1;padding:8px 4px;font-size:.75rem}.worksBuilderSteps span[data-active=true]{color:#efffff;border-color:#65d8ea;font-weight:800}.worksBuilderBody{gap:11px;display:grid}.worksBuilderBody h3,.worksBuilderBody h4{color:#eefaff;margin:0;font-size:1rem}.worksBuilderBody h4{font-size:.87rem}.worksBuilderBody>p{margin:0}.worksBuilderBody label,.worksRentalForm label{color:#d5e8ee;gap:5px;font-size:.8rem;display:grid}.worksBuilderBody input,.worksBuilderBody select,.worksRentalForm input{color:#fff;background:#071b26;border:1px solid #477384;border-radius:5px;width:100%;min-height:40px;padding:9px}.worksBuilderBody button,.worksRentalForm button{color:#fff;cursor:pointer;background:#126278;border:1px solid #69d0e3;border-radius:5px;width:max-content;min-height:39px;padding:8px 12px;font-weight:750}.worksBuilderBody button:disabled,.worksRentalForm button:disabled{opacity:.5;cursor:not-allowed}.worksBuilderColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.worksBuilderColumns>div{background:#0c2b38;border:1px solid #355f70;border-radius:6px;gap:8px;padding:12px;display:grid}.worksBuilderColumns>div p{margin:0}.worksBuilderSelected,.worksBuilderSummary{color:#d2e7ed;background:#0a2b38;border:1px solid #3a6778;border-radius:6px;gap:6px;padding:12px;font-size:.84rem;display:grid}.worksBuilderSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.worksBuilderSummary span{gap:3px;display:grid}.worksBuilderSummary b{color:#79d8e9;text-transform:uppercase;font-size:.73rem}.worksBuilderControls{flex-wrap:wrap;gap:8px;display:flex}.worksBuilderPending{background:#3b2d1d;border-left:3px solid #dc9a4b;padding:10px;font-size:.82rem;display:block;color:#ffdfac!important}.worksResourceTags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.worksResourceTags span{color:#cce6ee;background:#0b3441;border:1px solid #376a7a;border-radius:4px;padding:5px 8px;font-size:.77rem}.worksResourceTags b{color:#7de0ef}.worksResourceMarket{width:100%;max-width:1440px;margin:auto;padding:20px 22px}.worksResourceSplit{grid-template-columns:minmax(0,2fr) minmax(285px,1fr);align-items:start;gap:16px;display:grid}.worksRentalForm{flex-wrap:wrap;align-items:end;gap:9px;margin-top:15px;display:flex}.worksRentalForm label{flex:1;min-width:155px}.worksResourceSplit aside{position:static}.worksResourceSplit .worksCard{overflow-wrap:anywhere}@media (width<=990px){.worksResourceSplit{grid-template-columns:1fr}}@media (width<=640px){.worksBuilderColumns,.worksBuilderSummary{grid-template-columns:1fr}.worksBuilderHeader{flex-direction:column}.worksBuilder{padding:13px}.worksResourceMarket{padding:15px 12px}.worksRentalForm{display:grid}.worksRentalForm button{width:100%}}.worksPublicCompose{background:#0b2835;border:1px solid #315c6e;border-radius:8px;grid-template-columns:1.35fr .85fr;gap:20px;padding:22px 25px;display:grid}.worksPublicCompose h2{margin:7px 0;font-size:1.42rem}.worksPublicCompose p{color:#b6cfd8;font-size:.91rem;line-height:1.55}.worksPublicCompose>div:last-child{background:#103541;border-left:3px solid #66d8e8;align-content:center;gap:8px;padding:15px;display:grid}.worksPublicCompose b{color:#80dceb;letter-spacing:.1em;font-size:.76rem}.worksPublicCompose span,.worksPublicCompose small{color:#c7dce4;font-size:.85rem}.worksPublicCompose small{color:#9fb8c2}@media (width<=760px){.worksPublicCompose{grid-template-columns:1fr;padding:18px}}.worksBuilderArea{width:100%;max-width:1440px;margin:auto;padding:20px 22px 0}.worksBuilderArea .worksBuilder{margin-bottom:0}.worksBuilderArea+.worksMarketGrid{padding-top:16px}@media (width<=640px){.worksBuilderArea{padding:15px 12px 0}}.worksReadinessAck{color:#ffe2b8;align-items:start;gap:8px;font-size:.82rem;line-height:1.4;display:flex}.worksReadinessAck input{accent-color:#62d5e9;width:18px;min-width:18px;min-height:18px}.worksResourceSplit .worksEligible,.worksResourceSplit .worksIneligible{gap:4px;display:grid}.worksResourceSplit .worksEligible span,.worksResourceSplit .worksIneligible span{color:inherit;font-size:.78rem}.worksAudienceStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.worksAudienceStrip article{background:#0b2936;border:1px solid #345f70;border-radius:7px;flex-direction:column;gap:5px;padding:17px 18px;scroll-margin-top:18px;display:flex}.worksAudienceStrip article>span{color:#67d4e6;letter-spacing:.11em;font-size:.72rem;font-weight:800}.worksAudienceStrip h2{margin:2px 0;font-size:1.13rem;line-height:1.25}.worksAudienceStrip p{color:#b7cfd7;flex:1;margin:0;font-size:.88rem}.worksAudienceStrip a{margin-top:9px;font-size:.83rem;font-weight:750;text-decoration:none}.worksPublicWhy{background:linear-gradient(120deg,#0b2936,#0a1e2b);border:1px solid #335e6e;border-radius:8px;grid-template-columns:1.5fr .85fr;gap:24px;padding:27px;display:grid}.worksPublicWhy h2{margin:7px 0;font-size:1.5rem}.worksPublicWhy p{color:#bdd2d9;max-width:68ch;font-size:.94rem}.worksPublicTrust{background:#0b3442;border-left:3px solid #59c8dd;align-self:center;gap:10px;padding:18px;display:grid}.worksPublicTrust b{font-size:.99rem}.worksPublicTrust span{color:#c5dde3;border-top:1px solid #346272;padding-top:8px;font-size:.86rem}.worksPublicNote{color:#95b0bb;margin:0 0 30px;font-size:.82rem}.worksPublicSteps article p{line-height:1.5}.worksPublicIntro{padding:24px 30px}.worksPublicIntro h1{font-size:clamp(1.9rem,3vw,2.7rem)}.worksPublicIntro p{font-size:.98rem}.worksPublicActions{margin-top:18px}@media (width<=900px){.worksAudienceStrip,.worksPublicWhy{grid-template-columns:1fr}.worksPublicTrust{align-self:stretch}}@media (width<=640px){.worksPublicWhy{padding:19px}.worksPublicSteps>div{grid-template-columns:1fr}.worksPublicIntro{padding:21px 18px}}.financeCorrection{border-top:1px solid #315465;gap:9px;margin:9px 0;padding-top:9px;display:grid}.financeCorrection label{color:#d5ebf2;gap:5px;font-size:.87rem;display:grid}.financeCorrection input{color:#f0fbfe;background:#031923;border:1px solid #3a6d7e;border-radius:5px;width:100%;min-height:39px;padding:8px;font-size:.92rem}.financeCorrection label.focusFix{border-radius:5px;padding:6px}.financeCorrection button,.financeCards article>button{color:#f1fbff;width:max-content;max-width:100%;font:inherit;cursor:pointer;background:#104256;border:1px solid #44879c;border-radius:5px;padding:9px 12px;font-size:.86rem}.financeCorrection button:disabled{opacity:.55;cursor:not-allowed}.financeCards article>button{background:#092d3d;margin-top:5px}.wmWorksContext{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem;margin-top:.8rem;display:grid}.wmWorksContext article{border:1px solid var(--line,#6eaacd4d);background:#0b1e3352;border-radius:.65rem;gap:.55rem;padding:1rem;display:grid}.wmWorksContext header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;display:flex}.wmWorksContext header span{color:#81dcf6;font-size:.875rem}.wmWorksContext p{margin:0;line-height:1.5}.wmWorksContext small{font-size:.875rem;line-height:1.45}.wmWorksContext a{color:#78d9f2;text-underline-offset:.2rem;width:fit-content;font-weight:700;text-decoration:underline}.pmTimeline{border:1px solid #234454;border-radius:8px;margin:12px 0;padding:16px;overflow:auto}.pmTimeline p,.pmTimeline small{color:#a8c2ce;font-size:12px}.pmTimelineAxis{justify-content:space-between;margin:12px 0 12px 30%;font-size:12px;display:flex}.pmTimelineRow{border-top:1px solid #183440;grid-template-columns:minmax(140px,30%) minmax(160px,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.pmTimelineRow b{overflow-wrap:anywhere;font-size:13px}.pmTimelineRow small{font-weight:400;display:block}.pmTimelineTrack{background:#071a25;border-radius:4px;height:24px;position:relative}.pmTimelineTrack>span{background:#145876;border:1px solid #27d9ff;border-radius:3px;height:100%;position:absolute;overflow:hidden}.pmTimelineTrack i{background:#27d9ff88;height:100%;display:block}.pmTaskEditor{border:1px solid #27d9ff;border-radius:8px;margin:16px 0;padding:16px}.pmTaskEditor h4{margin:0}.pmInlineForm select[multiple]{max-width:100%;min-height:100px}.projectSiteCard{overflow-wrap:anywhere;background:#071b27;border:1px solid #244959;border-radius:6px;margin:8px 0;padding:12px}.projectSiteCard p{margin:6px 0}.projectSiteCard small{color:#a8c2ce;display:block}.projectLocationEditor{border:1px solid #27d9ff;border-radius:8px;margin:16px 0;padding:18px}.projectLocationEditor article{border-bottom:1px solid #244959;padding:12px}.siteMapCanvas{background:#102936;border:1px solid #244959;height:360px;position:relative;overflow:hidden}.siteMapCanvas iframe{pointer-events:none;border:0;width:100%;height:100%}.projectSitePin{z-index:8;color:#fff;cursor:pointer;background:0 0;border:0;max-width:190px;padding:2px;position:absolute;transform:translate(-50%,-50%)}.projectSitePin b{color:#08202b;background:#f4b647;border:2px solid #fff;border-radius:5px;width:max-content;margin:auto;padding:4px 8px;display:block}.projectSitePin span{overflow-wrap:anywhere;background:#08202bee;padding:2px 5px;font-size:11px;display:block}.projectSitePin.selected b{outline:3px solid #27d9ff}.siteMapActions{flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.siteMapActions small{color:#a8c2ce}.liveVehicleSitePin b{background:#27d9ff;border-radius:50%}.projectSiteCard small+p{margin-top:6px}.drawerPolicyGrid{border:1px solid #285466;flex-wrap:wrap;gap:6px 12px;min-width:0;padding:8px;display:flex}.drawerPolicyGrid>legend{color:var(--muted);letter-spacing:.08em;font-size:8px}@media (width<=1100px){.vehicleIntake{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vehicleIntake>*{min-width:0}.vehicleIntake>fieldset,.vehicleIntake>small{grid-column:1/-1}}main select{min-width:0;max-width:100%}.vehicleIntake select{width:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@font-face{font-family:Archivo Landing;src:url(/landing/archivo-variable.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}.lp{--night:#000b1a;--night-2:#04142a;--panel:#0b1b31;--line:#1b3150;--ink:#eaf2fb;--muted:#9db0c6;--blue:#2a8cff;--cyan:#46e0ee;--argus:#ff8a1f;--gutter:clamp(16px, 5vw, 64px);--measure:62ch;background:var(--night);min-height:100vh;color:var(--ink);font-family:Archivo Landing,Segoe UI,system-ui,sans-serif;font-size:17px;font-stretch:100%;line-height:1.6;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp img{max-width:100%;height:auto;display:block}.lp a{color:inherit}.lp h1,.lp h2,.lp h3{text-wrap:balance;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0;font-weight:800;font-stretch:125%;line-height:1.05}.lp p{margin:0}.lp section[id]{scroll-margin-top:72px}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.lp-btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.lp-btn-large{min-height:52px;padding:0 26px;font-size:16px}.lp-btn-primary{background:var(--blue);color:#fff}.lp-btn-primary:hover{background:#4b9dff}.lp-btn-quiet{color:var(--ink);border-color:var(--line);background:0 0}.lp-btn-quiet:hover{border-color:#3a5a82}.lp-btn-ghost{color:var(--ink);background:0 0;border-color:#2c4a72}.lp-btn-ghost:hover{background:#0b1d36}.lp-top{z-index:20;padding:10px var(--gutter);background:var(--night);border-bottom:1px solid var(--line);align-items:center;gap:28px;display:flex;position:sticky;top:0}.lp-logo img{width:188px}.lp-links{gap:26px;margin-right:auto;font-size:15px;display:flex}.lp-links a{color:var(--muted);text-decoration:none}.lp-links a:hover{color:var(--ink)}.lp-top-actions{gap:10px;display:flex}.lp-hero{padding:clamp(40px, 8vw, 104px) var(--gutter) clamp(56px, 8vw, 112px);background:radial-gradient(60% 70% at 85% 30%, #2a8cff29, transparent 70%), var(--night);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.lp-hero h1{text-wrap:balance;max-width:19ch;font-size:clamp(32px,3.9vw,56px)}.lp-hero-copy>p{max-width:52ch;color:var(--muted);margin-top:24px;font-size:19px}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp .lp-hero-note{color:#7f93ab;margin-top:18px;font-size:14px}.lp-hero-visual{padding-bottom:48px;position:relative}.lp-hero-photo{border:1px solid var(--line);filter:saturate(.85)brightness(.9);border-radius:10px;width:100%}.lp-drawers{background:#041022f0;border:1px solid #23406a;border-radius:10px;width:min(330px,78%);padding:14px;font-size:13px;position:absolute;bottom:0;right:-8px;box-shadow:0 30px 60px #0000008c}.lp-drawers-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.lp-drawers-head img{width:36px}.lp-drawers-head b{font-size:14px;display:block}.lp-drawers-head span{color:var(--argus);font-size:12px}.lp-drawers ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lp-drawers li{border-radius:5px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.lp-drawer-n{color:var(--muted)}.lp-drawer-note{text-overflow:ellipsis;white-space:nowrap;color:#c8d6e6;overflow:hidden}.lp-drawer-state{color:var(--cyan);font-size:12px;font-weight:650}.lp-drawers li.is-open{background:#ff8a1f1f}.lp-drawers li.is-open .lp-drawer-state{color:var(--argus)}.lp-drawers li.is-open .lp-drawer-state:before{content:"";background:var(--argus);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.8s ease-in-out infinite lp-pulse;display:inline-block}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.25}}.lp-band{padding:clamp(64px, 9vw, 120px) var(--gutter);border-top:1px solid var(--line)}.lp-section-head{max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.lp-section-head h2{font-size:clamp(30px,4vw,52px)}.lp-section-head p{color:var(--muted);max-width:var(--measure);margin-top:14px}.lp-show{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:36px;display:grid}.lp-show-index{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lp-show-index button{border:0;border-left:2px solid var(--line);width:100%;color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;padding:12px 14px 14px;position:relative;overflow:hidden}.lp-show-index button:hover{color:var(--ink)}.lp-show-index button[aria-current=true]{color:var(--ink);border-left-color:var(--blue);background:#2a8cff12}.lp-show-title{font-size:16px;font-weight:650;display:block}.lp-show-text{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.lp-show-timer{background:var(--blue);transform-origin:0;width:100%;height:2px;animation:6.5s linear forwards lp-timer;position:absolute;bottom:0;left:0}@keyframes lp-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-show-stage{min-width:0;margin:0}.lp-show-frame{background:#020a16;border:1px solid #23406a;border-radius:10px;overflow:hidden;box-shadow:0 40px 90px #00000080}.lp-show-bar{border-bottom:1px solid var(--line);color:#6f86a3;background:#071629;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.lp-show-bar i{background:#1e3556;border-radius:50%;width:9px;height:9px}.lp-show-bar span{margin-left:10px}.lp-show-viewport{aspect-ratio:16/10;touch-action:pan-y;position:relative}.lp-show-viewport img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.lp-show-viewport img.is-active{opacity:1}.lp-show-stage figcaption{color:var(--muted);margin-top:16px;font-size:15px;display:none}.lp-show-stage figcaption strong{color:var(--ink)}.lp-show-controls{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.lp-show-controls button{border:1px solid var(--line);min-width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-size:18px}.lp-show-controls button:hover{border-color:#3a5a82}.lp-show-controls .lp-show-pause{margin-left:auto;font-size:14px}.lp-features{background:var(--night-2)}.lp-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,96px);margin:0;display:grid}.lp-feature-list>div{border-top:1px solid var(--line);padding:22px 0}.lp-feature-list dt{font-size:21px;font-weight:700;font-stretch:112%;line-height:1.25}.lp-feature-list dd{color:var(--muted);max-width:56ch;margin:10px 0 0}.lp-feature-list dd p+p{margin-top:10px}.lp-feature-list>div{padding:28px 0 30px}.lp-feature-list>div:last-child:nth-child(odd){grid-column:1/-1}.lp-feature-list>div:last-child:nth-child(odd) dd{max-width:92ch}.lp-argus{padding:clamp(64px, 9vw, 120px) var(--gutter);background:radial-gradient(50% 60% at 25% 50%, #ff8a1f1f, transparent 70%), var(--night);border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.lp-argus-art{justify-self:center;width:100%;max-width:520px;position:relative}.lp-argus-gateway{object-fit:contain;filter:drop-shadow(0 24px 40px #00000073);width:100%;height:auto}.lp-argus-shield{border:1px solid #23406a;border-radius:12px;width:46%;position:absolute;bottom:-4%;right:0}.lp-argus-copy h2{font-size:clamp(36px,5vw,64px)}.lp .lp-lead{max-width:34ch;margin-top:18px;font-size:21px;line-height:1.45}.lp-argus-copy ul{gap:16px;max-width:58ch;margin:32px 0 0;padding:0;list-style:none;display:grid}.lp-argus-copy li{border-left:2px solid var(--argus);color:var(--muted);padding-left:20px}.lp-argus-copy li b{color:var(--ink)}.lp-mission{padding:clamp(72px, 11vw, 150px) var(--gutter);border-top:1px solid var(--line);background:var(--night-2)}.lp-mission h2{color:var(--cyan);letter-spacing:0;font-size:18px;font-weight:650;font-stretch:100%}.lp-mission>p:not(.lp-mission-sign){max-width:38ch;margin-top:22px;font-size:clamp(22px,2.7vw,36px);font-weight:500;font-stretch:108%;line-height:1.3}.lp .lp-mission-sign{color:var(--muted);margin-top:30px;font-size:16px}.lp-steps{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{padding:0 22px 0 0;position:relative}.lp-step-n{border:1px solid var(--blue);width:40px;height:40px;color:var(--ink);background:var(--night);z-index:1;border-radius:50%;place-items:center;margin-bottom:18px;font-weight:700;display:grid;position:relative}.lp-steps li:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:20px;left:40px;right:0}.lp-steps h3{font-size:19px;font-stretch:110%;line-height:1.2}.lp-steps p{color:var(--muted);margin-top:8px;font-size:15px}.lp-steps li:nth-child(4) .lp-step-n{background:var(--blue)}.lp-ask{padding:clamp(64px, 9vw, 110px) var(--gutter);border-top:1px solid var(--line);text-align:center;background:radial-gradient(60% 80% at 50% 100%, #2a8cff24, transparent 70%), var(--night)}.lp-ask h2{max-width:22ch;margin:0 auto;font-size:clamp(28px,3.6vw,46px)}.lp-ask-actions{justify-items:center;gap:16px;margin-top:30px;display:grid}.lp-ask-actions p{color:var(--muted);margin:0;font-size:15px}.lp-text-link{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.lp-text-link:hover{color:#fff}.lp-text-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #46e0ee}.lp-foot{padding:32px var(--gutter);border-top:1px solid var(--line);color:#7f93ab;flex-wrap:wrap;align-items:center;gap:18px 32px;font-size:14px;display:flex}.lp-foot img{width:150px}.lp-foot p{margin-right:auto}.lp-foot div{gap:20px;display:flex}.lp-foot button,.lp-foot a{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=1080px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.lp-steps li:after{display:none}.lp-show{grid-template-columns:minmax(0,1fr)}.lp-show-index{display:none}.lp-show-stage figcaption{display:block}}@media (width<=860px){.lp-links{display:none}.lp-top-actions{margin-left:auto}.lp-hero,.lp-argus,.lp-feature-list{grid-template-columns:minmax(0,1fr)}.lp-drawers{right:8px}.lp-argus-art{max-width:340px}}@media (width<=560px){.lp{font-size:16px}.lp-logo img{width:132px}.lp-top{gap:12px}.lp-top .lp-btn{min-height:40px;padding:0 12px;font-size:14px}.lp-hero-copy>p{font-size:17px}.lp-hero-visual{padding-bottom:0}.lp-drawers{width:100%;margin-top:-40px;position:relative;right:auto}.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-show-controls .lp-show-pause{margin-left:0}}@media (prefers-reduced-motion:reduce){.lp-show-viewport img{transition:none}.lp-drawers li.is-open .lp-drawer-state:before{animation:none}}.lp-argus-art{max-width:640px}.lp-argus-duo{grid-template-columns:minmax(0,.78fr) auto minmax(0,1fr);align-items:end;gap:clamp(6px,1.5vw,18px);margin:0;display:grid}.lp-argus-guardian{filter:drop-shadow(0 22px 34px #00000080);width:100%;height:auto}.lp-argus-duo .lp-argus-gateway{align-self:end;margin-bottom:4%}.lp-argus-plus{aspect-ratio:1;filter:drop-shadow(0 0 6px #46c6ff)drop-shadow(0 0 16px #2a8cffd9);align-self:center;width:clamp(34px,5vw,64px);position:relative}.lp-argus-plus:before,.lp-argus-plus:after{content:"";background:linear-gradient(#e9fbff,#7fd8ff 45%,#2a8cff);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #ffffff8c}.lp-argus-plus:before{width:30%;height:100%}.lp-argus-plus:after{width:100%;height:30%}@media (prefers-reduced-motion:no-preference){.lp-argus-plus{animation:3.2s ease-in-out infinite lp-argus-pulse}}@keyframes lp-argus-pulse{50%{filter:drop-shadow(0 0 10px #46c6ff)drop-shadow(0 0 26px #2a8cfff2)}}.lp-ops{background:var(--night);border-top:1px solid var(--line)}.lp-ops-group+.lp-ops-group{margin-top:clamp(48px,7vw,88px)}.lp-ops-head{max-width:70ch;margin-bottom:24px}.lp-ops-eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700;display:inline-block}.lp-ops-head h3{margin-top:6px;font-size:clamp(24px,3vw,34px)}.lp-ops-head p{color:var(--muted);margin:10px 0 0}.lp-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-ops-grid>li{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.lp-ops-grid h4{margin:0;font-size:18px;font-stretch:112%;line-height:1.25}.lp-ops-grid p{color:var(--muted);margin:0;font-size:15px}.lp-ops-grid ul{border-top:1px solid var(--line);gap:6px;margin:auto 0 0;padding:10px 0 0;font-size:14px;list-style:none;display:grid}.lp-ops-grid ul li{color:var(--ink);padding-left:18px;position:relative}.lp-ops-grid ul li:before{content:"";background:var(--argus);border-radius:2px;width:8px;height:8px;position:absolute;top:.6em;left:0}#lp-ops-business~.lp-ops-grid ul li:before,.lp-ops-group:last-child .lp-ops-grid ul li:before{background:var(--blue)}@media (width<=1080px){.lp-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.lp-argus-art{max-width:460px}}@media (width<=560px){.lp-ops-grid{grid-template-columns:minmax(0,1fr)}}.su-main{max-width:900px;padding:clamp(32px, 6vw, 72px) var(--gutter) 96px;margin:0 auto}.su-head h1{max-width:20ch;font-size:clamp(30px,4vw,46px)}.su-head p{color:var(--muted);max-width:60ch;margin-top:14px}.su-steps{border-bottom:1px solid var(--line);color:#7f93ab;flex-wrap:wrap;gap:6px 22px;margin:34px 0 0;padding:0 0 18px;font-size:15px;list-style:none;display:flex}.su-steps li{align-items:center;gap:8px;display:flex}.su-steps li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.su-steps li[aria-current=step]{color:var(--ink);font-weight:650}.su-steps li[aria-current=step] span{background:var(--blue);border-color:var(--blue);color:#fff}.su-steps li.is-done span{border-color:var(--blue);color:var(--cyan)}.su-form{margin-top:30px}.su-form fieldset{border:0;min-width:0;margin:0;padding:0}.su-form legend{padding:0;font-size:24px;font-weight:800;font-stretch:118%;line-height:1.2}.su-intro{color:var(--muted);max-width:62ch;margin-top:8px!important}.su-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:24px;display:grid}.su-pair{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.su-pair:first-of-type{border-top:0;padding-top:0}.su-wide{grid-column:1/-1}.lp .su-field{letter-spacing:0;gap:6px;font-size:15px;display:grid;color:var(--ink)!important}.lp .su-field>label{letter-spacing:0;font-size:15px;font-weight:600;color:var(--ink)!important}.su-field em{color:#7f93ab;font-style:normal;font-weight:400}.su-field small{color:#7f93ab;font-size:13px}.lp .su-form input{width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;background:#061428;border:1px solid #284466;border-radius:6px;padding:0 12px;font-size:16px}.lp .su-form input::placeholder{color:#5f7690}.lp .su-form input:focus{border-color:var(--blue);outline-offset:0;outline:2px solid #2a8cff59}.lp .su-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.su-vehicles{gap:10px;margin-top:24px;display:grid}.su-vehicle-head,.su-vehicle{grid-template-columns:1fr 1.3fr .7fr .9fr .6fr 84px;align-items:center;gap:10px;display:grid}.su-vehicle-head{color:var(--muted);font-size:14px;font-weight:600}.su-cell{min-width:0;display:block}.su-cell-label{display:none}.su-remove{color:#8fa4bd;height:46px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:14px;text-decoration:underline}.su-remove:disabled{opacity:.35;cursor:default}.su-vehicles>.lp-btn{justify-self:start;margin-top:4px}.su-total{font-size:18px;margin-top:22px!important}.su-total b{color:var(--cyan);margin-right:4px;font-size:28px;font-stretch:118%}.su-note{color:#7f93ab;max-width:64ch;font-size:15px;margin-top:10px!important}.su-review{gap:0;margin:22px 0 0;display:grid}.su-review>div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.su-review dt{color:var(--muted)}.su-review dd{margin:0}.su-review small{color:#8fa4bd;font-size:14px}.su-message{border:1px solid;border-radius:6px;padding:12px 14px;font-size:15px;margin-top:22px!important}.su-message.is-error{color:#ffc3ca;background:#ff4d5e14;border-color:#7a3040}.su-message.is-info{color:#cfe4ff;background:#2a8cff14;border-color:#234a70}.su-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:34px;padding-top:22px;display:flex}.su-track{margin:34px 0 0;padding:0;list-style:none}.su-track>li{grid-template-columns:40px minmax(0,1fr);gap:18px;padding-bottom:30px;display:grid;position:relative}.su-track>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:6px;left:19px}.su-track-mark{border:1px solid var(--line);color:#7f93ab;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.su-track h2{margin-top:7px;font-size:20px;font-stretch:110%;line-height:1.3}.su-track-body{color:var(--muted);max-width:62ch;margin-top:6px}.su-track-body code{color:var(--ink);background:#0c2140;border-radius:4px;padding:1px 6px;font-family:inherit;font-weight:650}.su-track>li.is-done .su-track-mark{border-color:var(--cyan);color:var(--cyan);background:#46e0ee1f}.su-track>li.is-current .su-track-mark{background:var(--blue);border-color:var(--blue);color:#fff}.su-track>li.is-todo h2{color:#8fa4bd}.su-row-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.su-warn{color:#ffcf9a}.su-summary{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:10px;padding:20px 22px}.su-summary h2{font-size:17px;font-stretch:105%}.su-summary ul{color:var(--muted);margin:10px 0 0;padding-left:18px}@media (width<=700px){.su-grid{grid-template-columns:minmax(0,1fr)}.su-vehicle-head{display:none}.su-vehicle{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;padding:14px}.su-remove{justify-self:end}.lp .su-cell-label{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.su-review>div{grid-template-columns:minmax(0,1fr);gap:4px}.su-steps{font-size:14px}.su-steps li:not([aria-current=step]){gap:0;font-size:0}.su-steps li:not([aria-current=step]) span{font-size:13px}}.orderTracker{background:linear-gradient(#05182a,#031019);border:1px solid #0d4a63;margin:0 0 16px;padding:16px 18px;box-shadow:inset 0 0 30px #00b4ff0d}.orderTrackerHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orderTrackerHead h2{letter-spacing:.02em;color:#e7f6ff;margin:0;font-size:16px}.orderTrackerHead p{color:#7fa3b6;margin:4px 0 0;font-size:13px}.orderTrackerSteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.orderTrackerSteps li{color:#6f8fa1;gap:3px;padding-right:10px;font-size:12px;display:grid;position:relative}.orderTrackerSteps li:not(:last-child):after{content:"";background:#16394b;height:1px;position:absolute;top:13px;left:30px;right:4px}.orderTrackerSteps li.done:not(:last-child):after{background:#1f8fb0}.orderTrackerSteps i{z-index:1;background:#03101a;border:1px solid #1d4458;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:6px;font-style:normal;font-weight:700;display:grid;position:relative}.orderTrackerSteps li.done i{color:#17e4ff;background:#17e4ff1a;border-color:#17e4ff}.orderTrackerSteps li.current i{color:#fff;background:#2a8cff;border-color:#2a8cff}.orderTrackerSteps b{color:#cfe5f1;font-size:13px;font-weight:600}.orderTrackerSteps li:not(.done):not(.current) b{color:#7f9bab}.orderTrackerNext{color:#cfe5f1;background:#041521;border:1px solid #123a4e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.orderTrackerNext .primary{flex:none;width:auto;padding:9px 16px}.orderTrackerHead .rowAction{padding:6px 12px;font-size:12px}.orderTrackerItems{color:#9db6c4;margin-top:10px;font-size:13px}.orderTrackerItems summary{cursor:pointer;color:#7fc8e0}.orderTrackerItems ul{margin:8px 0 0;padding-left:18px}@media (width<=900px){.orderTrackerSteps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.orderTrackerSteps li:after{display:none}}@media (width<=520px){.orderTrackerSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell{--c-bg:#030b16;--c-surface:#071426;--c-surface-2:#0a1a30;--c-line:#17304d;--c-line-strong:#24456c;--c-ink:#e9f1fa;--c-muted:#93a8c0;--c-faint:#6c829c;--c-blue:#2a8cff;--c-blue-hover:#4b9dff;--c-cyan:#46e0ee;--c-good:#3ad29f;--c-warn:#ffb547;--c-bad:#ff6b78;--c-radius:8px;color:var(--c-ink);font-size:14.5px;line-height:1.5;background:var(--c-bg)!important;grid-template-columns:228px minmax(0,1fr)!important;font-family:Archivo Landing,Segoe UI,system-ui,sans-serif!important}.shell :focus-visible{outline-offset:2px;outline:2px solid var(--c-cyan)!important}.shell>aside{border-right:1px solid var(--c-line)!important;box-shadow:none!important;background:#020914!important;padding:16px 12px 14px!important}.shell>aside .vanguardLogoCompact{width:168px!important;margin:0 0 14px 6px!important}.shell aside nav{scrollbar-width:thin;flex:auto;min-height:0;gap:1px!important;padding:0 0 8px!important;overflow-y:auto!important}.shell>aside{flex-direction:column;display:flex!important}.shell aside .navGroup{gap:1px;margin-top:12px;display:grid}.shell aside .navGroupTitle{color:var(--c-faint);padding:0 10px 4px;font-size:12px;font-weight:600;letter-spacing:0!important;text-transform:none!important}.shell aside nav button{text-align:left;color:#b9c9db!important;letter-spacing:0!important;text-transform:none!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;grid-template-columns:22px 1fr!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;font-size:14px!important;display:grid!important}.shell aside nav button:hover{color:#fff!important;background:#0b1a2e!important}.shell aside nav button.active{color:#fff!important;background:#0f2846!important}.shell aside nav button.active:after{content:none!important}.shell aside nav button.active .navIcon{color:var(--c-cyan)!important;text-shadow:none!important}.shell .navIcon{color:#7f9bb8!important;font-size:15px!important}.shell aside .signedInAs{border-top:1px solid var(--c-line);color:var(--c-faint);flex:none;margin-top:8px;padding:10px;font-size:12.5px}.shell aside .signedInAs .rowAction{width:100%;margin-top:10px}.shell aside .signedInAs b{color:var(--c-ink);font-size:13.5px;font-weight:600;display:block}.shell .main>header{border-bottom:1px solid var(--c-line)!important;height:64px!important;box-shadow:none!important;background:#030b16f0!important;padding:0 24px!important}.shell .main>header h1{color:var(--c-ink);margin:0;letter-spacing:-.005em!important;text-transform:none!important;font-size:21px!important;font-weight:700!important}.shell .main>header p{display:none}.shell .headRight{align-items:center;gap:10px!important}.shell .roleBadge{text-align:right;color:var(--c-muted)!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.shell .roleBadge b{color:var(--c-ink);font-weight:600;display:block}.shell .main>header .avatar{width:34px!important;height:34px!important}.shell .content{align-content:start;gap:16px;display:grid;max-width:1480px!important;padding:22px 24px 48px!important}.shell .content>*{margin-top:0!important;margin-bottom:0!important}.shell .panel,.shell .themedCard{border:1px solid var(--c-line)!important;border-radius:var(--c-radius)!important;background:var(--c-surface)!important;box-shadow:none!important;padding:18px 20px!important}.shell .panelTitle{justify-content:space-between;align-items:center;gap:12px;display:flex;border:0!important;margin:0 0 14px!important;padding:0!important}.shell .panelTitle h2{margin:0;color:var(--c-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:16.5px!important;font-weight:700!important}.shell .panelTitle span{white-space:nowrap;border:1px solid var(--c-line-strong)!important;color:var(--c-muted)!important;letter-spacing:0!important;background:0 0!important;border-radius:999px!important;padding:3px 9px!important;font-size:12px!important}.shell .metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;display:grid!important}.shell .metric{overflow:hidden;border:1px solid var(--c-line)!important;border-radius:var(--c-radius)!important;background:var(--c-surface)!important;box-shadow:none!important;padding:14px 16px!important}.shell .metric:after{content:none!important}.shell .metric span{display:block;color:var(--c-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important}.shell .metric strong{overflow-wrap:anywhere;margin-top:4px;line-height:1.15;display:block;color:var(--c-ink)!important;letter-spacing:-.01em!important;font-size:26px!important;font-weight:700!important}.shell .metric strong.isText{font-size:17px!important;font-weight:600!important}.shell .metric small{margin-top:4px;display:block;color:var(--c-faint)!important;letter-spacing:0!important;font-size:12.5px!important}.shell .metric.bad{border-color:#5a2a36!important}.shell .metric.bad strong{color:#ffb2b9!important}.shell .metric.good strong{color:#8ff0cb!important}.shell .rows p{justify-content:space-between;gap:16px;margin:0;display:flex;border-bottom:1px solid var(--c-line)!important;padding:10px 0!important}.shell .rows p:last-child{border-bottom:0!important}.shell .rows p b{font-size:14px;font-weight:500;color:var(--c-muted)!important;letter-spacing:0!important;text-transform:none!important}.shell .rows p span{text-align:right;font-size:14px;color:var(--c-ink)!important;letter-spacing:0!important}.shell .rows p b small{color:var(--c-faint);font-weight:400;display:block}.shell .vehicleIntake,.shell .pmInlineForm,.shell .routeForm{background:0 0!important;border:0!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;align-items:end!important;gap:14px 16px!important;margin:0!important;padding:0!important;display:grid!important}.shell .vehicleIntake>button,.shell .vehicleIntake>.inventoryFormActions,.shell .vehicleIntake>fieldset,.shell .vehicleIntake>small,.shell .vehicleIntake>p,.shell .vehicleIntake>label.wide{grid-column:1/-1}.shell .vehicleIntake>label:has(textarea){grid-column:1/-1}.shell .vehicleIntake>button{justify-self:start}.shell label{gap:6px;min-width:0;display:grid;color:var(--c-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:13.5px!important;font-weight:600!important}.shell label>small,.shell label small{line-height:1.45;color:var(--c-faint)!important;letter-spacing:0!important;font-size:12.5px!important;font-weight:400!important}.shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.shell select,.shell textarea{width:100%;min-width:0;border:1px solid var(--c-line-strong)!important;min-height:40px!important;color:var(--c-ink)!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:#04101f!important;border-radius:6px!important;padding:8px 11px!important;font-size:14.5px!important;font-weight:400!important}.shell textarea{resize:vertical;min-height:96px!important}.shell input::placeholder,.shell textarea::placeholder{color:#5f7690!important}.shell input:focus,.shell select:focus,.shell textarea:focus{outline-offset:0;border-color:var(--c-blue)!important;outline:2px solid #2a8cff4d!important}.shell input[type=date],.shell input[type=datetime-local],.shell input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell input[type=checkbox],.shell input[type=radio]{width:16px;height:16px;accent-color:var(--c-blue)}.shell fieldset{border-radius:6px;min-width:0;margin:0;border:1px solid var(--c-line)!important;padding:12px 14px!important}.shell fieldset>legend{padding:0 6px;font-weight:600;color:var(--c-ink)!important;letter-spacing:0!important;font-size:13.5px!important}.shell .drawerPolicyGrid{flex-wrap:wrap;gap:8px 18px!important;display:flex!important}.shell .drawerPolicyGrid label{align-items:center;gap:7px;font-weight:500!important;display:flex!important}.shell .vehicleScopePicker{background:0 0!important;border:0!important;grid-template-columns:minmax(220px,420px)!important;margin:0 0 12px!important;padding:0!important;display:grid!important}.shell .primary,.shell .rowAction,.shell .themeAction,.shell .inventoryFormActions button,.shell .todayActions button,.shell .todayActions a{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;border:1px solid var(--c-line-strong)!important;min-height:38px!important;color:var(--c-ink)!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.shell .primary{background:var(--c-blue)!important;border-color:var(--c-blue)!important;color:#fff!important}.shell .primary:hover{background:var(--c-blue-hover)!important;border-color:var(--c-blue-hover)!important}.shell .rowAction:hover,.shell .themeAction:hover,.shell .inventoryFormActions button:hover,.shell .todayActions button:hover,.shell .todayActions a:hover{background:#0c1d33!important;border-color:#3c6797!important}.shell .rowAction{min-height:32px!important;padding:0 12px!important;font-size:13px!important}.shell button:disabled,.shell .primary:disabled{opacity:.45!important;cursor:not-allowed!important}.shell .inventoryFormActions{flex-wrap:wrap;gap:8px;display:flex}.shell .dangerAction{color:#ffb2b9!important;border-color:#5a2a36!important}.shell .inventoryTableWrap{border:1px solid var(--c-line);border-radius:6px;overflow-x:auto}.shell .inventoryTable{border-collapse:collapse;width:100%;font-size:14px}.shell .inventoryTable th{background:var(--c-surface-2);color:var(--c-muted);text-align:left;border-bottom:1px solid var(--c-line);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:600;letter-spacing:0!important;text-transform:none!important}.shell .inventoryTable td{border-bottom:1px solid var(--c-line);color:var(--c-ink);vertical-align:top;padding:10px 12px}.shell .inventoryTable tr:last-child td{border-bottom:0}.shell .notice{background:#2a8cff14;border:1px solid #234a70;border-radius:6px;padding:10px 12px;color:#bfe0ff!important;font-size:14px!important}.shell .productionError{background:#ff4d5e14;border:1px solid #7a3040;border-radius:6px;padding:10px 12px;color:#ffc3ca!important;font-size:14px!important}.shell .routeNote{display:block;color:var(--c-faint)!important;letter-spacing:0!important;font-size:13px!important;line-height:1.5!important}.shell .viewerEmpty,.shell .locationOff{text-align:center;place-content:center;gap:4px;display:grid;border:1px dashed var(--c-line-strong)!important;background:0 0!important;border-radius:8px!important;min-height:110px!important;padding:22px!important}.shell .viewerEmpty b,.shell .locationOff strong{color:var(--c-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important;font-weight:600!important}.shell .viewerEmpty span,.shell .locationOff span{color:var(--c-muted)!important;letter-spacing:0!important;font-size:13.5px!important}.shell .statusPill{border:1px solid var(--c-line-strong);color:var(--c-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.shell .statusPill.good{color:#8ff0cb;border-color:#1f6b52}.shell .statusPill.warn{color:#ffd38a;border-color:#6b5320}.shell .statusPill.bad{color:#ffb2b9;border-color:#6b2a35}.shell .statusPill.info{color:#bfe0ff;border-color:#234a70}.shell .menuButton,.shell .menuScrim{display:none}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=980px){.shell{display:block!important}.shell>aside{visibility:hidden;flex-direction:column;transition:transform .2s;overflow-y:auto;transform:translate(-102%);z-index:60!important;width:min(300px,86vw)!important;height:100dvh!important;max-height:none!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.shell.menuOpen>aside{visibility:visible;transform:none;box-shadow:0 0 60px #0009!important}.shell>aside nav{display:grid!important;overflow:visible!important}.shell>aside nav .navGroup{margin-top:12px!important;display:grid!important}.shell>aside nav .navGroupTitle{display:block!important}.shell>aside nav button{border:0!important;min-height:44px!important}.shell.menuOpen .menuScrim{z-index:55;background:#00040a99;border:0;display:block;position:fixed;inset:0}.shell .menuButton{border:1px solid var(--c-line-strong);width:42px;height:42px;color:var(--c-ink);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;margin-right:6px;font-size:20px;display:inline-grid}.shell .main>header{z-index:40;align-items:center;gap:6px;position:sticky;top:0;height:60px!important;padding:0 12px!important;display:flex!important}.shell .main>header h1{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden;font-size:18px!important}.shell .headRight .roleBadge{display:none!important}.shell .content{padding:14px 12px 96px!important}}@media (width<=560px){.shell .headRight>.rowAction:not(.dangerAction){display:none!important}.shell .panel,.shell .themedCard{padding:14px!important}.shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.shell .attentionClear{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);color:var(--c-muted);align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:14px;display:flex}.shell .attentionClear i{background:var(--c-good);border-radius:50%;width:9px;height:9px}.shell .attentionQueue{border-radius:var(--c-radius)!important;background:var(--c-surface)!important;box-shadow:none!important;border:1px solid #5a4520!important;padding:16px 18px!important}.shell .attentionQueue>header{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;display:flex;background:0 0!important;border:0!important;padding:0!important}.shell .attentionQueue>header h2{color:var(--c-ink);margin:0;font-weight:700;letter-spacing:0!important;text-transform:none!important;font-size:16.5px!important}.shell .attentionQueue>header small{color:var(--c-faint);font-size:12.5px}.shell .attentionItems{gap:8px;display:grid}.shell .attentionItem{border:1px solid var(--c-line);background:var(--c-surface-2);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.shell .attentionItem b{color:var(--c-ink);font-size:14.5px;display:block}.shell .attentionItem span,.shell .attentionItem small{color:var(--c-muted);font-size:13px;display:block}.liveMap{border-radius:var(--c-radius,8px);border:1px solid var(--c-line,#17304d);background:#0b1a2c;width:100%;position:relative;overflow:hidden}.liveMapCanvas{position:absolute;inset:0}.liveMap .leaflet-container{background:#0b1a2c;font-family:inherit}.liveMap .leaflet-tile-pane{filter:saturate(.75)brightness(.92)}.liveMap .leaflet-control-attribution{color:#93a8c0;background:#030b16bf;font-size:11px}.liveMap .leaflet-control-attribution a{color:#b9d4f2}.liveMap .leaflet-bar a{color:#e9f1fa;background:#071426;border-color:#24456c}.liveMap .leaflet-bar a:hover{background:#0e2442}.liveMap .leaflet-tooltip{color:#e9f1fa;background:#071426;border:1px solid #24456c;border-radius:6px;font-size:13px;box-shadow:0 8px 24px #0006}.liveMap .leaflet-tooltip-top:before{border-top-color:#24456c}.lmVan{position:relative}.lmVan b{white-space:nowrap;color:#04121f;cursor:pointer;background:#46e0ee;border:2px solid #e9f1fa;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000073}.lmVan.isPhone b{color:#ffcf96;background:#071426;border:2px dashed #ff9f43}.lmVan.isSelected b{outline-offset:2px;outline:3px solid #2a8cff}.lmVan i{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.lmVan i:before{content:"";border-bottom:10px solid #46e0ee;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-30px;left:-6px}.lmVan.isPhone i:before{border-bottom-color:#ff9f43}.lmSite span{background:#2a8cff;border:2px solid #e9f1fa;border-radius:50% 50% 50% 0;width:18px;height:18px;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #0006}.mapLegend{color:var(--c-muted,#93a8c0);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.mapLegend span{align-items:center;gap:6px;display:inline-flex}.mapLegend i{border-radius:999px;width:14px;height:10px;display:inline-block}.mapLegend .lgOnboard{background:#46e0ee}.mapLegend .lgPhone{border:2px dashed #ff9f43}.mapLegend .lgSite{background:#2a8cff;border-radius:50% 50% 50% 0;width:10px;height:10px;transform:rotate(-45deg)}.mapEmpty{color:var(--c-muted,#93a8c0);margin:10px 0 0;font-size:13.5px}.formDrawer{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);margin:0 0 16px}.formDrawer>summary{cursor:pointer;color:var(--c-ink);align-items:center;gap:10px;padding:12px 16px;font-weight:650;list-style:none;display:flex}.formDrawer>summary::-webkit-details-marker{display:none}.formDrawer>summary:before{content:"+";background:var(--c-blue);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.formDrawer[open]>summary:before{content:"−";background:var(--c-surface-2);color:var(--c-ink);border:1px solid var(--c-line-strong)}.formDrawer[open]>summary{border-bottom:1px solid var(--c-line)}.formDrawerBody{padding:16px}.formDrawerBody>.panel{background:0 0;border:0;margin:0;padding:0}.dispatchBoard{gap:10px;display:grid}.dispatchJob{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.dispatchJob.isSelected{border-color:var(--c-blue);box-shadow:inset 3px 0 0 var(--c-blue)}.dispatchJob h3{color:var(--c-ink);margin:0;font-size:15px;font-weight:650}.dispatchJob p{color:var(--c-muted);margin:3px 0 0;font-size:13.5px}.dispatchJob .jobMeta b{color:var(--c-ink);font-weight:600}.dispatchJob .jobActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.statusChip{background:var(--c-surface-2);color:var(--c-muted);border:1px solid var(--c-line-strong);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650;display:inline-block}.statusChip.en_route{color:#ffcf96;background:#ff9f431a;border-color:#7a5420}.statusChip.onsite,.statusChip.work_active{color:#8ff0cd;background:#3ad29f1a;border-color:#1f6b52}.statusChip.assigned{color:#b9d4f2;border-color:#2a4f7c}.deliveryNote{color:var(--c-muted);font-size:13px}.deliveryNote.isGood{color:#8ff0cd}.deliveryNote.isWarn{color:#ffcf96}@media (width<=900px){.dispatchJob{grid-template-columns:minmax(0,1fr)}.dispatchJob .jobActions{justify-content:flex-start}}.shell .crewRow{min-width:1000px;grid-template-columns:minmax(180px,1.6fr) 1fr .9fr .9fr 1.1fr .6fr minmax(170px,1.4fr)!important}.myJobs{gap:10px;margin:0 0 18px;display:grid}.myJobs>h2{color:var(--c-ink);margin:0;font-size:17px}.myJob{border:1px solid var(--c-line-strong);border-radius:var(--c-radius);background:var(--c-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.myJob h3{color:var(--c-ink);margin:8px 0 4px;font-size:16px}.myJob p{color:var(--c-muted);margin:2px 0 0}.myJobActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.myJobActions a.primary{background:var(--c-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.myJobActions a.primary:hover{background:var(--c-blue-hover)}@media (width<=700px){.myJob{grid-template-columns:minmax(0,1fr)}.myJobActions{justify-content:stretch}.myJobActions>*{text-align:center;flex:auto}}.locationStrip{border-radius:var(--c-radius);color:#c9f5e4;background:#3ad29f14;border:1px solid #1f6b52;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;display:flex}.locationStrip i{background:var(--c-good);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #3ad29f33}.locationStrip span{flex:auto}.locationStrip button{border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);cursor:pointer;border-radius:6px;flex:none;padding:6px 12px}.locationStrip.is-paused,.locationStrip.is-denied,.locationStrip.is-unsupported{color:#ffdcb3;background:#ff9f4314;border-color:#7a5420}.mobilePrompt{border-radius:var(--c-radius);color:#cfe4ff;background:#2a8cff14;border:1px solid #2a4f7c;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;display:flex}.mobileRow{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.mobileRow b{color:var(--c-ink);font-size:16px}.pastJobs{margin-top:14px}.pastJobs>summary{cursor:pointer;color:var(--c-muted);margin-bottom:10px}.shell .themedCardHeader .mapLegend,.shell .themedCardHeader .mapLegend span{color:var(--c-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:12.5px!important;font-weight:400!important}.shell .overviewKpi{align-content:center}.shell .overviewKpi b{line-height:1.1;font-size:26px!important}.shell .overviewKpi small{color:var(--c-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important}.shell .overviewKpi em{font-style:normal;color:var(--c-muted)!important;font-size:12.5px!important}.shell .overviewWeatherCard span,.shell .overviewWeatherCard small{letter-spacing:0!important;text-transform:none!important;font-size:12.5px!important}.shell .overviewWeatherCard b{font-size:14px!important}.shell .overviewMapPanel .themedCardHeader{flex-wrap:wrap;gap:10px 16px}.shell .overviewMapPanel .themedCardHeader label{font-size:13px}.shell .drawerPolicyGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:8px 14px!important;display:grid!important}.shell .drawerPolicyGrid>label{white-space:nowrap;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid!important}.shell .drawerPolicyGrid>label:has(input[type=checkbox]){grid-template-columns:auto 1fr}.shell .installationVehicleRow{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex!important}.shell .installationVehicleRow span{gap:2px;display:grid}.shell .installationVehicleRow small,.shell .inventoryTable td code{color:var(--c-muted);font-size:12.5px}.liveMap.isDrawing .leaflet-container{cursor:crosshair}.lmVertex b{color:#e9f1fa;background:#071426;border:2px solid #46e0ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.lmPin b{white-space:nowrap;border:2px solid #e9f1fa;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #0006}.lmPin-jobsite b{color:#fff;background:#2a8cff}.lmPin-destination b{color:#b9d4f2;background:#0b1a2c;border-color:#2a8cff}.lmPin-reference b{color:#1b1000;background:#ffb547}.lmPin-vehicle b{color:#04121f;background:#46e0ee}.shell .content,.shell .content>*,.shell .panel{min-width:0}.shell .crewTable{max-width:100%;overflow-x:auto}.oversightBadge{border:1px solid var(--c-line-strong);color:var(--c-muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.oversightBadge.good{color:#8ff0cd;border-color:#1f6b52}.oversightBadge.warn{color:#ffcf96;border-color:#7a5420}.oversightBadge.bad{color:#ffb3bb;border-color:#7a3040}.oversightBadge a{color:var(--c-cyan)}.shell .reviewPage{gap:16px;min-width:0;display:grid}.shell .reviewTabs{flex-wrap:wrap;gap:6px;display:flex}.shell .reviewTabs button{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-muted);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600}.shell .reviewTabs button.active{border-color:var(--c-blue);color:#fff;background:#0f2846}.shell .reviewSplit{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.shell .reviewSplit>*{min-width:0}@media (width<=1000px){.shell .reviewSplit{grid-template-columns:minmax(0,1fr)}}.shell .reviewList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shell .reviewList button{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface-2);width:100%;color:var(--c-ink);text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.shell .reviewList button:hover,.shell .reviewList button.active{border-color:var(--c-blue);background:#0d2340}.shell .reviewListMain{gap:2px;min-width:0;display:grid}.shell .reviewListMain b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shell .reviewListMain small{color:var(--c-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .reviewChips{flex-wrap:wrap;gap:4px;display:flex}.shell .gateChip,.shell .roleChip{border:1px solid var(--c-line-strong);color:var(--c-muted);border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal}.shell .gateChip.warn{color:#ffcf96;border-color:#7a5420}.shell .roleChip{color:#a8d4ff;border-color:#24507e}.shell .scoreBadge{border:1px solid var(--c-line-strong);width:40px;height:40px;color:var(--c-muted);border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}.shell .scoreBadge.good,.shell .scoreBig.good{color:#8ff0cd;background:#3ad29f14;border-color:#1f6b52}.shell .scoreBadge.warn,.shell .scoreBig.warn{color:#ffcf96;background:#ffb54714;border-color:#7a5420}.shell .scoreBadge.bad,.shell .scoreBig.bad{color:#ffb3bb;background:#ff6b7814;border-color:#7a3040}.shell .reviewDetail{gap:18px;min-width:0;display:grid}.shell .reviewDetail h4{color:var(--c-ink);margin:0 0 8px;font-size:14px}.shell .reviewDetail h5{color:var(--c-muted);margin:12px 0 6px;font-size:13px}.shell .reviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shell .reviewHeader h3{margin:0;font-size:18px}.shell .reviewHeader p{letter-spacing:normal;text-transform:none;margin:4px 0 0;font-family:inherit;font-size:13px}.shell .scoreTable td:nth-child(3),.shell .scoreTable th:nth-child(3){white-space:nowrap}.shell .scoreBig{border:1px solid var(--c-line-strong);border-radius:12px;justify-items:center;min-width:84px;padding:8px 12px;display:grid}.shell .scoreBig strong{font-size:28px;line-height:1}.shell .scoreBig span{color:var(--c-faint);font-size:11.5px}.shell .muted{color:var(--c-faint)}.shell .notice.info{color:#bcd9f7;border-color:#24507e}.shell .notice.warn{color:#ffd9a6;border-color:#7a5420}.shell .notice.good{color:#b6f3dc;border-color:#1f6b52}.shell .notice.bad{color:#ffc4ca;border-color:#7a3040}.shell .gateList,.shell .historyList,.shell .discrepancyList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shell .gateList li{border:1px solid var(--c-line);border-left:3px solid var(--c-warn);border-radius:var(--c-radius);background:var(--c-surface-2);gap:2px;padding:10px 12px;display:grid}.shell .gateList small,.shell .historyList small{color:var(--c-faint);display:block}.shell .historyList li{border-bottom:1px solid var(--c-line);padding:8px 0}.shell .historyList .preWrap{margin-top:2px;display:block}.shell .discrepancyList li{background:var(--c-surface-2);border-radius:6px;padding:6px 10px}.shell .discrepancyList li.serious{border-left:3px solid var(--c-bad)}.shell .discrepancyList li.warning{border-left:3px solid var(--c-warn)}.shell .reviewFacts{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.shell .reviewFacts dt{color:var(--c-faint)}.shell .reviewFacts dd{overflow-wrap:anywhere;margin:0}.shell .preWrap{white-space:pre-wrap}.shell .scoreTable{border-collapse:collapse;width:100%;font-size:13.5px}.shell .scoreTable th{text-align:left;color:var(--c-faint);border-bottom:1px solid var(--c-line-strong);padding:6px 8px;font-weight:600}.shell .scoreTable td{border-bottom:1px solid var(--c-line);vertical-align:top;padding:8px}@media (width<=640px){.shell .scoreTable thead{display:none}.shell .scoreTable tr{border-bottom:1px solid var(--c-line);grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;display:grid}.shell .scoreTable td{border:0;padding:0}.shell .scoreTable td:last-child{color:var(--c-muted);grid-column:1/-1}.shell .reviewFacts{grid-template-columns:minmax(0,1fr)}.shell .reviewFacts dd{margin-bottom:6px}}.shell .decisionBox{border:1px solid var(--c-line-strong);border-radius:var(--c-radius);background:var(--c-surface-2);gap:8px;padding:14px;display:grid}.shell .decisionBox textarea,.shell .policyEditor textarea,.shell .policyEditor input:not([type=checkbox]),.shell .policyEditor select{width:100%}.shell .decisionActions{flex-wrap:wrap;gap:8px;display:flex}.shell .policyWorkspace{gap:16px;min-width:0;display:grid}.shell .policyEditor{gap:12px;display:grid}.shell .policyScope{flex-wrap:wrap;gap:12px;display:flex}.shell .policyScope label{gap:4px;min-width:220px;display:grid}.shell .policyFields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.shell .policyFields>label{gap:4px;display:grid}.shell .checkRow{align-items:center;gap:8px;display:flex!important}.shell .checkGrid{border:1px solid var(--c-line);border-radius:var(--c-radius);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;margin:0;padding:10px 12px;display:grid}.shell .checkGrid legend{color:var(--c-muted);padding:0 4px}.documentCanvas{width:100%;min-height:240px;position:relative}.documentCanvas canvas{background:#fff;width:100%;height:auto;display:block}.documentText{white-space:pre-wrap;overflow-wrap:anywhere;color:#111;background:#fff;max-height:70vh;margin:0;padding:16px;font-size:12px;overflow:auto}.documentStatus{opacity:.8;padding:16px}.documentFallback{justify-items:start;gap:8px;padding:16px;display:grid}.pmPageCount{align-items:center;gap:6px;display:inline-flex}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell .safetyDue{border:1px solid #5a4520;border-left:3px solid var(--c-warn);border-radius:var(--c-radius);background:var(--c-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:16px 18px;display:flex}.shell .safetyDue>div{flex:320px;gap:4px;min-width:0;display:grid}.shell .safetyDue h2{color:var(--c-ink);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:700;display:flex}.shell .safetyDue p{color:var(--c-ink);margin:0;font-size:14.5px}.shell .safetyDue p b{font-weight:600}.shell .safetyDue small{color:var(--c-muted);font-size:13px}.shell .safetyOverlay{z-index:60;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#01060dcc;place-items:center;display:grid;position:fixed;inset:0}.shell .safetySlide{border:1px solid var(--c-line-strong);border-radius:var(--c-radius);background:var(--c-surface);width:min(580px,100%);max-height:100%;color:var(--c-ink);gap:14px;padding:18px 20px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.shell .safetySlideTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell .safetySlideTop>span{min-width:0;color:var(--c-muted);gap:2px;font-size:13px;display:grid}.shell .safetySlideTop>span b{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.shell .safetyDots{gap:5px;margin:0;padding:0;list-style:none;display:flex}.shell .safetyDots li{background:var(--c-line);border-radius:999px;flex:1;height:4px}.shell .safetyDots li.seen{background:#3c6797}.shell .safetyDots li.now{background:var(--c-cyan)}.shell .safetyCard{justify-items:start;gap:12px;display:grid}.shell .safetyCard>*{justify-self:stretch}.shell .safetyCard>.statusPill{justify-self:start}.shell .safetyCard h2,.shell .safetySign h2{letter-spacing:-.005em;text-transform:none;text-wrap:balance;color:var(--c-ink);margin:0;font-size:21px;font-weight:700;line-height:1.25}.shell .safetyCard h2:focus,.shell .safetySign h2:focus{outline:none!important}.shell .safetyHazard{color:var(--c-muted);margin:0;font-size:15px;line-height:1.5}.shell .safetyTips{counter-reset:tip;gap:8px;margin:0;padding:0;list-style:none;display:grid}.shell .safetyTips li{border:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-ink);counter-increment:tip;border-radius:6px;padding:11px 12px 11px 42px;font-size:15px;line-height:1.45;position:relative}.shell .safetyTips li:before{content:counter(tip);color:#8ff0cb;border:1px solid #1f6b52;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:700;display:grid;position:absolute;top:10px;left:11px}.shell .safetyCaution{color:var(--c-muted);margin:0;font-size:13.5px}.shell .safetyStop{color:var(--c-ink);background:#ffb54714;border:1px solid #7a5420;border-radius:6px;gap:2px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.45;display:grid}.shell .safetyStop b{color:#ffd38a;font-size:13px;font-weight:700}.shell .safetyWhy summary{cursor:pointer;color:var(--c-muted);font-size:13.5px}.shell .safetyWhy small{color:var(--c-faint);font-size:12.5px}.shell .safetyWhy blockquote,.shell .safetyPanel blockquote{border-left:3px solid var(--c-line-strong);color:var(--c-muted);overflow-wrap:anywhere;margin:6px 0;padding:4px 10px;font-size:13.5px;font-style:italic}.shell .safetySign{gap:14px;display:grid}.shell .safetySign p{color:var(--c-muted);margin:0;font-size:14.5px}.shell .safetySign .primary{width:100%;min-height:44px!important}.shell .safetyCheck{border:1px solid var(--c-line-strong);background:var(--c-surface-2);cursor:pointer;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;line-height:1.45;font-size:14.5px!important;font-weight:500!important;display:grid!important}.shell .safetyCheck:has(input:checked){border-color:var(--c-blue);background:#0d2340}.shell .safetyCheck input[type=checkbox]{width:20px;height:20px;margin:1px 0 0}.shell .safetyName input{min-height:44px!important;font-size:16px!important}.shell .safetyError{color:#ffc3ca;margin:0;font-size:14px}.shell .safetyNav{justify-content:space-between;gap:10px;display:flex}.shell .safetyNav>*{flex:1 1 0;min-height:44px!important}.shell .safetyPanelBody{gap:14px;padding:12px;display:grid}.shell .safetyPanelBody>.routeNote{padding:0}.shell .safetyPanel h4{color:#eefaff;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.shell .safetyPanel h4 small{color:#7897a5;font-size:13px;font-weight:400}.shell .safetyPanel h5{color:#eefaff;margin:0 0 6px;font-size:13.5px}.shell .safetySource,.shell .safetyAdd{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:end;gap:12px 14px;display:grid!important}.shell .safetySource>label:has(textarea){grid-column:1/-1}.shell .safetySource>button{justify-self:start}.shell .safetyProposal{gap:10px;display:grid}.shell .safetyProposed,.shell .safetyAcks,.shell .safetyUnmatched ul,.shell .safetyChips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shell .safetyProposed>li{background:#06161d;border:1px solid #173f50;border-radius:6px;gap:6px;padding:10px 12px;display:grid}.shell .safetyProposed>li.removed{opacity:.5}.shell .safetyProposed label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px!important;display:flex!important}.shell .safetyProposed label b{font-weight:600}.shell .safetyChecks{color:#a0bac5;margin:0;font-size:13px;line-height:1.45}.shell .safetyChecks b{color:#d6e7ed;font-weight:600}.shell .safetyUnmatched li{border:1px solid #173f50;border-left:3px solid var(--c-warn);background:#06161d;border-radius:6px;gap:4px;padding:8px 12px;font-size:14px;display:grid}.shell .safetyUnmatched small{color:#a0bac5}.shell .safetyActions{flex-wrap:wrap;gap:8px;display:flex}.shell .safetyConfirmed{border-top:1px solid #17485a;gap:8px;padding-top:12px;display:grid}.shell .safetyConfirmed p{margin:0;font-size:14px}.shell .safetyChips{flex-wrap:wrap;gap:6px 14px;display:flex}.shell .safetyChips li{color:#d6e7ed;align-items:center;gap:6px;font-size:14px;display:inline-flex}.shell .safetyAcks li{color:#d6e7ed;font-size:14px}.shell .safetyApprovals{gap:14px;display:grid}.shell .safetyApprovals>.routeNote{max-width:90ch;margin:0}.shell .safetyFilters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px 14px;display:grid}.shell .safetyFilters .safetyActions{flex-wrap:nowrap}.shell .safetyLibrary{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shell .safetyLibrary>li{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface-2);min-width:0;padding:10px 12px}.shell .safetyLibrary>li.approved{border-left:3px solid var(--c-good)}.shell .safetyLibHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell .safetyLibHead b{font-size:14.5px;font-weight:600}.shell .safetyLibHead small{color:var(--c-faint);margin-left:auto;font-size:12.5px}.shell .safetyLibrary details summary{cursor:pointer;color:var(--c-muted);margin-top:6px;font-size:13.5px}.shell .safetyLibrary details[open]{gap:8px;display:grid}.shell .safetyLibrary details ul{gap:4px;margin:4px 0 0;padding-left:20px;font-size:14px;display:grid}.shell .safetyLibrary details p{margin:0;font-size:13.5px}.shell .safetyLibrary a{color:var(--c-cyan)}.shell .safetyDue>.primary{flex:none;width:auto!important;margin:0!important}.shell .safetyNav{align-items:stretch}.shell .safetyNav>button{height:44px!important;min-height:44px!important;margin:0!important;padding:0 16px!important}.shell .safetyActions>button{flex:none;width:auto!important;min-height:40px!important;margin:0!important}.shell .safetyFilters .safetyActions>button{min-height:40px!important;margin:0!important}.shell .safetyPanelBody .wmForm{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.shell .safetySource{grid-template-columns:minmax(0,520px) auto!important}.shell .safetySource>label:has(select){min-width:0}@media (width<=560px){.shell .safetySource{grid-template-columns:minmax(0,1fr)!important}.shell .safetySlide{gap:12px;padding:14px}.shell .safetyCard h2,.shell .safetySign h2{font-size:19px}.shell .safetyDue>.primary{flex-basis:100%;width:100%!important}.shell .safetyLibHead small{width:100%;margin-left:0}.shell .safetyFilters .safetyActions>*{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.shell .safetyOverlay *{transition:none!important}}
