.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:GR Alfa Slab;src:url(/brand/fonts/alfa-slab-one.ttf) format("truetype");font-display:swap}@font-face{font-family:GR Bitter;src:url(/brand/fonts/bitter-variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:GR Inter;src:url(/brand/fonts/inter-variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:GR Oswald;src:url(/brand/fonts/oswald-variable.ttf) format("truetype");font-weight:200 700;font-display:swap}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dcebe5;background:#07100d;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #07100d;--panel: #101c18;--panel-2: #14231e;--line: #263831;--muted: #83988f;--ink: #f2f8f5;--green: #5ce1a3;--green-dark: #173d30;--orange: #ffb45b;--red: #ff725e;--blue: #67a8ff;--radius: 16px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 30% -20%,#183f30 0,transparent 35%),var(--bg)}button,input,textarea,select{font:inherit}select{color:var(--ink);background:#0a1511;border:1px solid var(--line);border-radius:8px;padding:8px 10px}select option{color:var(--ink);background:#101c18}.status-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.72rem;border:1px solid var(--line)}.tone-neutral{color:var(--muted)}.tone-active{color:var(--blue);border-color:#2c4a6b;background:#10233a}.tone-done{color:var(--green);border-color:#3a5f4e;background:var(--green-dark)}.tone-danger{color:var(--red);border-color:#5a2b26;background:#2a1210}.status-pill.tone-active{color:var(--blue);border-color:#2c4a6b}.status-pill.tone-done{color:var(--green);border-color:#3a5f4e}.status-pill.tone-danger{color:var(--red);border-color:#5a2b26}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:2px}h1,h2,h3,strong{font-family:inherit}h1{margin:3px 0 0;color:var(--ink);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.04em}h2,h3,p{margin-top:0}.eyebrow{color:var(--green);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px;border-right:1px solid var(--line);background:#08120eeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 30px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;color:#07100d;border-radius:11px;background:var(--green);box-shadow:0 0 30px #5ce1a33d}.brand strong,.brand span{display:block}.brand strong{font-size:1.05rem;color:var(--ink)}.brand span{color:var(--muted);font-size:.7rem;margin-top:1px}.sidebar nav{display:grid;gap:5px}.sidebar nav a,.nav-button{display:flex;align-items:center;gap:11px;border:0;color:#a9bbb4;background:transparent;border-radius:10px;padding:11px 12px;text-decoration:none;font-size:.88rem;text-align:left}.sidebar nav a:hover,.nav-button:hover{color:var(--ink);background:#15241f}.sidebar nav a.active{color:var(--green);background:var(--green-dark)}.sidebar-footer{margin-top:auto;display:grid;gap:8px}.identity{display:flex;align-items:center;gap:10px;padding:13px 9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.identity strong,.identity span{display:block}.identity strong{font-size:.82rem}.identity div span{color:var(--muted);font-size:.7rem;text-transform:capitalize}.avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#244137;color:var(--green);font-weight:800}.content-shell{min-width:0}.workspace{padding:30px clamp(20px,3vw,44px) 50px;max-width:1800px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;min-height:58px}.header-actions{display:flex;flex-wrap:wrap;gap:10px}.live-state{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-size:.75rem}.rop-management{padding:20px;min-width:0}.rop-management>.panel-heading{padding:0 0 16px}.rop-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:20px 0}.rop-team-member{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.rop-team-member p{margin:6px 0 0;color:var(--muted);font-size:.8rem}.rop-assignment{margin-top:12px;min-width:0;overflow-wrap:anywhere}.rop-assignment .panel-heading>div{min-width:0}.rop-assignment .policy-form{padding:20px}.rop-pagination{align-items:center;justify-content:flex-end;margin-top:16px}.live-state>span{width:7px;height:7px;border-radius:50%;background:var(--orange)}.live-state.on>span{background:var(--green);box-shadow:0 0 0 5px #5ce1a31a}.primary,.secondary,.upload-button{border-radius:9px;border:1px solid transparent;padding:10px 15px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:8px}.primary{background:var(--green);color:#06100c}.primary:hover{background:#80ebbc}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary,.upload-button{color:var(--ink);background:#15241f;border-color:var(--line)}.secondary:hover,.upload-button:hover{border-color:#49665a}.ghost{color:var(--muted);background:transparent;border:0}.panel{min-width:0;background:linear-gradient(145deg,#13221df7,#0c1713f7);border:1px solid var(--line);border-radius:var(--radius)}.panel-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0 0 4px;font-size:1rem}.panel-heading p{margin:0;color:var(--muted);font-size:.78rem}.icon-chip,.metric-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--green);background:var(--green-dark)}.form-error,.warning,.notice{margin-top:14px;padding:11px 13px;border-radius:9px;font-size:.82rem}.form-error{color:#ffb8ae;background:#53271f;border:1px solid #854235}.warning{display:flex;gap:9px;align-items:center;color:#ffd092;background:#4a351e}.notice{color:#b8f4d7;background:var(--green-dark)}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--green);font-family:Manrope}.spinner{width:18px;height:18px;border:2px solid #315649;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:11vw;background:linear-gradient(150deg,#092019,#07100d 70%)}.login-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #5ce1a326;border-radius:50%;right:-100px;bottom:-100px;box-shadow:0 0 0 70px #5ce1a309,0 0 0 150px #5ce1a305}.login-logo{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#06100c;background:var(--green);margin-bottom:60px}.login-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.98;max-width:700px}.login-hero>p:not(.eyebrow){max-width:520px;color:#9cb1a8;line-height:1.7}.hero-status{margin-top:44px;display:flex;align-items:center;gap:10px;color:#a9bbb4;font-size:.8rem}.pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px #5ce1a315}.login-panel{display:grid;place-items:center;background:#0e1814;padding:30px}.login-card{width:min(420px,100%);padding:40px;border:1px solid var(--line);border-radius:20px;background:#121f1a;box-shadow:0 30px 80px #0007}.login-card h2{font-size:2rem;margin:10px 0 5px}.login-card>p:not(.eyebrow){color:var(--muted);margin-bottom:30px}.login-card label,.credential-form label,.trip-form label{display:grid;gap:7px;margin-bottom:15px;color:#a9bbb4;font-size:.75rem;font-weight:600}.login-card input,.credential-form input,.trip-form input,.trip-form select,textarea{width:100%;color:var(--ink);background:#0a1511;border:1px solid var(--line);border-radius:8px;padding:11px 12px}.login-card .primary{width:100%;margin-top:10px}.login-logo{width:88px;height:96px;margin-bottom:48px;border-radius:0;background:transparent}.login-logo img{display:block;width:100%;height:100%;object-fit:contain}.login-panel{align-content:center;gap:20px}.login-mobile-intro{display:none}.login-public-link{color:#c6d8cc;font-size:.82rem;text-align:center;text-underline-offset:4px}.login-public-link:hover{color:var(--green)}.login-public-link:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:2px}.board-toolbar{display:flex;align-items:stretch;gap:10px;margin-bottom:14px}.search-box{min-width:280px;flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#101d18;border-radius:10px;padding:0 12px;color:var(--muted)}.search-box input{flex:1;min-width:0;padding:11px 0;border:0;outline:0;color:var(--ink);background:transparent}.fleet-stat{display:grid;min-width:120px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:#101d18}.fleet-stat strong{font-size:1rem}.fleet-stat span{color:var(--muted);font-size:.64rem}.fleet-stat.alert strong{color:var(--red)}.fleet-stat.warn strong{color:var(--orange)}.fleet-stat.warn{cursor:help}.map-panel{position:relative;overflow:hidden;height:168px;border:1px solid var(--line);border-radius:14px;margin-bottom:16px}.map-empty{position:absolute;inset:0;display:grid;place-items:center;z-index:500;pointer-events:none;color:var(--muted);font-size:.8rem;background:#07100d8c}.fleet-map{height:100%;background:#0b1712}.leaflet-tile-pane{filter:invert(92%) hue-rotate(125deg) brightness(55%) saturate(55%)}.leaflet-control-attribution{font-size:8px!important}.map-legend{position:absolute;z-index:500;left:12px;bottom:12px;display:flex;gap:14px;padding:8px 11px;border-radius:8px;background:#07100ddd;font-size:.65rem}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend i{width:7px;height:7px;border-radius:50%;background:var(--green)}.map-legend i.attention{background:var(--red)}.kanban{display:grid;grid-template-columns:repeat(5,minmax(178px,1fr));gap:10px;overflow-x:auto;padding-bottom:12px}.kanban-column{min-width:190px;border:1px solid #20322b;border-radius:13px;background:#0b1612}.kanban-column>header{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #20322b}.kanban-column h2{font-size:.75rem;margin:0;text-transform:uppercase;letter-spacing:.06em}.kanban-column header b{margin-left:auto;display:grid;place-items:center;min-width:21px;height:21px;border-radius:6px;background:#172720;font-size:.68rem}.column-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.column-attention .column-dot{background:var(--red)}.column-at_facility .column-dot{background:var(--orange)}.column-upcoming .column-dot{background:var(--blue)}.column-available .column-dot{background:#7d8b85}.card-stack{display:grid;gap:9px;padding:9px}.column-empty{color:#63756e;font-size:.72rem;text-align:center;padding:25px 10px}.driver-card{border:1px solid #263a32;border-radius:11px;background:#13221c;padding:9px;transition:transform .15s,border-color .15s}.driver-card:hover{transform:translateY(-1px);border-color:#47685a}.driver-card.risk-critical,.driver-card.risk-high{border-left:3px solid var(--red)}.driver-card.risk-medium{border-left:3px solid var(--orange)}.driver-card>header{display:flex;align-items:center;justify-content:space-between}.driver-title{display:flex;align-items:center;gap:9px}.driver-title strong,.driver-title span{display:block}.driver-title strong{font-size:.78rem}.driver-title div span{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:.64rem}.unread{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;color:#06100c;background:var(--green);font-size:.65rem;font-style:normal}.trip-ref{display:flex;justify-content:space-between;align-items:center;margin:12px 0 7px}.trip-ref span,.trip-ref .link-like{color:var(--green);font:700 .72rem Manrope;white-space:nowrap}.trip-ref em{color:var(--muted);font-size:.6rem;font-style:normal;text-transform:capitalize}.route-line{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center;color:#b6c6c0;font-size:.64rem;line-height:1.3}.route-line span:last-child{text-align:right}.card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin:8px 0}.card-metrics div{padding:0;background:none}.card-metrics dt{color:var(--muted);font-size:.57rem;text-transform:uppercase}.card-metrics dd{margin:3px 0 0;font:700 .67rem Manrope}.current-stop{display:flex;align-items:flex-start;gap:5px;color:#9eb2aa;font-size:.63rem;line-height:1.35}.current-stop svg{flex:none;color:var(--orange)}.hos-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:7px 0 0;color:#9eb2aa;font-size:.63rem}.hos-row svg{flex:none;color:var(--green)}.hos-row.hos-low{color:#ffc9c1}.hos-row.hos-low svg{color:var(--red)}.hos-row.hos-unknown{color:var(--muted)}.hos-low-flag{padding:1px 6px;border-radius:6px;background:#42251f;color:#ffc9c1;font-size:.55rem}.empty-driver .hos-row{flex-basis:100%;margin-top:4px}.risk-explain{display:flex;gap:7px;padding:8px;margin-top:9px;border-radius:7px;color:#ffc9c1;background:#42251f}.risk-explain svg{flex:none}.risk-explain strong,.risk-explain span{display:block}.risk-explain strong{font-size:.62rem}.risk-explain span{margin-top:2px;font-size:.56rem;color:#dca89f}.risk-tone-low,.risk-tone-none{color:#b6c6c0;background:#17271f}.risk-tone-low strong,.risk-tone-none strong,.risk-tone-low span,.risk-tone-none span{color:#9eb2aa}.risk-tone-medium{color:#ffd092;background:#3a2b1b}.risk-tone-medium span{color:#d9b183}.upcoming-more{color:var(--muted);font-size:.58rem;padding:2px 0 0}.page-header:has(.safety-tabs){flex-wrap:wrap;align-items:flex-start}.safety-tabs{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:10px}.safety-tabs button{padding:7px 11px;font-size:.8rem}.stat-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.stat-pill{padding:4px 11px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--line)}.stat-pill.tone-warn{color:#ffd092;border-color:#5b4225;background:#3a2b1b}.prescriptive{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:.6rem}.prescriptive-act{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;color:#cfe9dc;background:#1b3329;font-weight:700}.prescriptive-act svg{flex:none;color:var(--green)}.prescriptive-delta{color:var(--muted)}.funnel-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:3px}.funnel-list li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 9px;border-radius:6px;background:#0d1915;font-size:.64rem;color:#b6c6c0}.funnel-count{font:700 .7rem Manrope;color:var(--green)}.funnel-terminal{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:10px 0 0;color:var(--muted);font-size:.6rem}.funnel-chip{padding:2px 7px;border-radius:6px;background:#221a17;color:#dca89f}.policy-basis{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;color:var(--muted);font-size:.62rem}.policy-chip{display:inline-flex;align-items:baseline;gap:5px;padding:2px 8px;border-radius:6px;color:#cfe9dc;background:#1b3329;font-weight:700}.policy-chip small{font-weight:400;color:#9eb2aa}.blocking-list{margin:0;padding-left:16px}.blocking-list li{margin-top:2px}.driver-card footer{display:flex;align-items:center;gap:8px;border-top:1px solid #263831;margin-top:10px;padding-top:9px;color:var(--muted);font-size:.6rem}.driver-card footer button{margin-left:auto;display:grid;place-items:center;border:0;color:var(--green);background:transparent}.freshness{display:flex;align-items:center;gap:5px}.freshness>span{width:6px;height:6px;border-radius:50%;background:var(--green)}.freshness.stale>span{background:var(--orange)}.empty-driver{display:flex;align-items:center;gap:8px;color:var(--muted);padding:20px 4px 8px;font-size:.68rem}.trip-workbench{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}.intake-panel textarea{margin:18px;width:calc(100% - 36px);resize:vertical;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.5}.intake-actions{display:flex;gap:8px;padding:0 18px}.upload-button input,.attach input{position:absolute;width:1px;height:1px;opacity:0}.fine-print{padding:15px 18px 18px;color:var(--muted);font-size:.67rem;line-height:1.5}.preview-empty{min-height:360px;display:grid;place-content:center;justify-items:center;color:#8ba79a}.preview-empty svg{width:42px;height:42px;margin-bottom:10px}.trip-form{padding:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.trip-form input,.trip-form select{min-width:0}.trip-form h3{font-size:.78rem;margin:10px 0 12px}.stops-table{display:grid;gap:8px}.stop-row{position:relative;display:grid;grid-template-columns:1.1fr .8fr 1.2fr 1.5fr 1fr;gap:7px;padding:12px 10px 0 35px;border:1px solid var(--line);border-radius:10px;background:#0c1713}.stop-number{position:absolute;left:10px;top:24px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #3a574b;border-radius:50%;color:var(--green);font-size:.6rem}.stop-row label{margin-bottom:10px;font-size:.62rem}.stop-row input{padding:8px;font-size:.68rem}.assignment{margin-top:18px}.save-trip{width:100%}.trips-page .notice,.trips-page .form-error{margin:14px 18px 18px}.chat-shell{height:calc(100vh - 145px);min-height:580px;display:grid;grid-template-columns:280px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#101c18}.conversation-list{border-right:1px solid var(--line);padding:12px;overflow-y:auto}.conversation-list .search-box{min-width:0;margin-bottom:12px}.conversations{display:grid;gap:4px}.conversations>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:0;border-radius:9px;padding:9px;color:#a9bbb4;background:transparent;text-align:left}.conversations>button:hover,.conversations>button.selected{background:#1a2d25;color:var(--ink)}.conversations strong,.conversations small{display:block}.conversations strong{font-size:.75rem}.conversations small{color:var(--muted);font-size:.62rem;margin-top:2px}.message-panel{display:flex;flex-direction:column;min-width:0}.message-header{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line)}.message-header strong,.message-header span{display:block}.message-header strong{font-size:.8rem}.message-header span{color:var(--muted);font-size:.62rem}.icon-text{display:flex;align-items:center;gap:6px;padding:7px;border-radius:7px;font-size:.65rem}.icon-text.active{color:var(--orange);background:#3b2d1d}.messages{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:9px;background:radial-gradient(circle at 50% 50%,#16282055,transparent 60%)}.messages article{max-width:min(70%,620px);padding:9px 11px;border-radius:11px;background:#192a23}.messages article.outgoing{align-self:flex-end;background:#1e4637}.message-meta{display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.message-meta strong{font-size:.62rem;color:var(--green)}.message-meta time{font-size:.55rem;color:var(--muted)}.messages article p{margin:0;font-size:.76rem;line-height:1.4;white-space:pre-wrap}.voice-message,.file-message{display:flex;align-items:center;gap:8px;border:0;color:var(--ink);background:transparent}.voice-message .waveform{color:var(--green);letter-spacing:-1px;opacity:.65}.voice-message small{color:var(--muted)}.composer{padding:12px;border-top:1px solid var(--line);background:#0d1814}.text-composer{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.attach{display:grid;place-items:center;color:var(--muted);cursor:pointer}.text-composer textarea{resize:none;padding:9px 11px}.send-button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:9px;color:#07100d;background:var(--green)}.send-button:disabled{opacity:.3}.ptt-button{width:100%;margin-top:8px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #345447;border-radius:9px;padding:9px;color:var(--green);background:#183127;touch-action:none;-webkit-user-select:none;user-select:none}.ptt-button.recording{color:#fff;border-color:var(--red);background:#71352c}.radio-status{display:block;color:var(--muted);text-align:center;margin-top:5px}.shadow-badge{color:var(--orange);background:#3a2b1b;border:1px solid #5b4225;border-radius:999px;padding:8px 11px;font-size:.68rem}.presence-toggle{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 13px;font-size:.72rem;cursor:pointer;border:1px solid var(--line);background:#16221d;color:var(--muted)}.presence-toggle:disabled{opacity:.6;cursor:default}.presence-toggle .presence-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.presence-toggle.presence-on{color:#4ea87a;border-color:#2f5b45;background:#14261d}.presence-toggle.presence-off{color:var(--muted)}.presence-toggle.presence-busy{color:var(--orange);border-color:#5b4225;background:#3a2b1b}.panel.incoming-call{border-color:#2f5b45;background:#14261d}.panel.incoming-call h2{color:#4ea87a}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-grid article{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#111e19}.metric-icon.danger{color:var(--red);background:#44251f}.metric-grid strong,.metric-grid span{display:block}.metric-grid article>div{min-width:0}.metric-grid strong,.metric-grid article div span{overflow-wrap:anywhere}.metric-grid strong{color:var(--ink);font-size:1.15rem}.metric-grid article div span{color:var(--muted);font-size:.75rem}.data-table{overflow-x:auto}.data-table{font-variant-numeric:tabular-nums}.table-row{min-width:850px;display:grid;grid-template-columns:1.1fr 1fr .7fr .7fr 1.8fr;gap:12px;padding:11px 18px;border-top:1px solid #20322b;align-items:center;font-size:.78rem}.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.table-row strong,.table-row small{display:block}.table-row small{color:var(--muted);margin-top:2px;font-size:.72rem}.risk-text{color:var(--red)}.table-empty{color:var(--muted);text-align:center;padding:35px}.access-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}.staff-list{display:grid;padding:10px}.staff-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;border:0;border-radius:9px;color:#b7c7c1;background:transparent;text-align:left}.staff-list button:hover,.staff-list button.selected{background:#1b3027}.staff-list strong,.staff-list small{display:block}.staff-list strong{font-size:.82rem}.staff-list small{color:var(--muted);font-size:.75rem}.staff-list em{font-size:.6rem;color:var(--muted)}.staff-list em.ok{color:var(--green)}.credential-form{margin:0 18px 18px;padding:15px;border:1px solid var(--line);border-radius:10px}.credential-form h3{font-size:.8rem}.provisioning{margin:0 18px 18px;display:flex;gap:10px;padding:13px;color:#c4f5de;background:#19362b;border-radius:10px}.provisioning p{margin:4px 0}.provisioning code{word-break:break-all}.provisioning small{color:#82a896}.session-list{padding:10px}.session-list>div{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--line)}.session-list strong,.session-list small{display:block}.session-list strong{font-size:.8rem}.session-list small{color:var(--muted);font-size:.75rem}.session-list em{color:var(--green);font-size:.6rem}.danger-button{color:#ffc0b7;background:#43251f;border:0;border-radius:7px;padding:6px 8px;font-size:.6rem}.fatal-error{max-width:500px;margin:20vh auto;padding:30px}.fatal-error button{padding:10px}.load-breakdown{padding:18px}.cost-lines{list-style:none;margin:0 0 18px;padding:0}.cost-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid #1b2b25;font-size:.72rem}.cost-lines li span{color:var(--muted)}.cost-lines li.total{border-bottom:0;padding-top:12px;font-size:.8rem}.cost-lines li.total strong{font-size:1rem}.driver-row{min-width:620px;grid-template-columns:1.1fr 1.1fr .6fr .8fr 1.1fr}.per-hour{display:inline-flex;align-items:center;gap:5px}.credential-form select{width:100%;color:var(--ink);background:#0a1511;border:1px solid var(--line);border-radius:8px;padding:11px 12px}.costs-page .cost-row{min-width:640px;grid-template-columns:1.6fr .7fr .7fr .7fr .8fr}.costs-page .credential-form button{margin-top:6px}.costs-page .form-grid button{grid-column:1 / -1}.inline-check{display:flex!important;align-items:center;gap:8px}.inline-check input{width:auto}.field-hint{margin:-4px 0 12px;color:var(--muted);font-size:.67rem;line-height:1.5}@media(max-width:1100px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand>div:last-child,.sidebar nav a span{display:none}.nav-button{font-size:0}.brand{padding-inline:9px}.sidebar nav a{justify-content:center}.identity div,.sidebar-footer .nav-button{display:none}.trip-workbench,.access-grid{grid-template-columns:minmax(0,1fr)}.kanban{grid-template-columns:repeat(5,200px)}.stop-row{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:fixed;top:auto;bottom:0;width:100%;height:auto;flex-direction:row;padding:6px 0 calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line)}.brand,.sidebar-footer{display:none}.sidebar nav{display:flex;width:100%;gap:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{flex:0 0 72px;justify-content:center;padding:10px 0;scroll-snap-align:center}.sidebar nav a span{display:none}.workspace{padding:20px 14px calc(78px + env(safe-area-inset-bottom))}.board-toolbar{flex-wrap:wrap}.search-box{min-width:100%}.fleet-stat{flex:1}.map-panel{height:150px}.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-panel{min-height:100vh}.chat-shell{grid-template-columns:1fr;height:auto}.conversation-list{max-height:180px;border-right:0;border-bottom:1px solid var(--line)}.message-panel{height:65vh}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-wrap:wrap;align-items:flex-end;gap:10px}.form-grid{grid-template-columns:1fr}}.trip-list .trip-filters{display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.trip-list .trip-filters select{color:var(--ink);background:#0a1511;border:1px solid var(--line);border-radius:9px;padding:0 10px;font-size:.78rem}.trip-list .inline-check{color:var(--muted);font-size:.75rem;margin:0}.trip-row{min-width:720px;grid-template-columns:.8fr 1.4fr 1fr .8fr .7fr}.trips-page .header-actions .secondary.active{color:var(--green);border-color:#3a5f4e;background:var(--green-dark)}.no-access .panel{max-width:560px}.no-access h1{font-size:1.3rem;margin:0 0 4px}.no-access .fine-print{padding:18px}.no-access .primary{text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.table-skeleton{display:grid;gap:8px;padding:16px 18px}.skeleton-row{height:16px;border-radius:6px;background:linear-gradient(90deg,#16241f 25%,#1e3129 37%,#16241f 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skeleton-row{animation:none}}.confirm-action{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.confirm-action small{color:var(--orange);font-size:.6rem;max-width:180px;text-align:right}.empty-inline{color:var(--muted);text-align:center;padding:24px;font-size:.78rem}.field-error{display:block;margin-top:5px;color:#ffb8ae;font-size:.66rem;font-weight:500}.login-language{position:absolute;top:20px;right:24px}.login-panel{position:relative}@media(max-width:720px){.login-panel{padding:72px 16px 28px}.login-card{padding:30px 26px}.login-mobile-intro{display:flex;align-items:center;gap:14px;margin-bottom:28px}.login-mobile-intro img{flex:none;width:64px;height:70px;object-fit:contain}.login-mobile-intro .eyebrow{margin:0 0 5px}.login-mobile-intro p:last-child{margin:0;color:#a9bbb4;font-size:.77rem;line-height:1.4}.login-language{top:18px;right:18px}}@media(max-width:380px){.login-card{padding:26px 20px}.login-mobile-intro img{width:54px;height:60px}}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;padding:10px 14px;color:#06100c;background:var(--green);border-radius:0 0 10px}.skip-link:focus{left:0}.content-shell:focus{outline:none}.period-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.period-picker label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem}.period-picker input{color:var(--ink);background:#0a1511;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:.75rem}.period-picker .secondary.active{color:var(--green);border-color:#3a5f4e;background:var(--green-dark)}.period-label{color:var(--muted);font-size:.72rem}.cost-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.cost-row-editing{display:grid;gap:8px;align-items:center;padding:11px 18px;border-top:1px solid #20322b;grid-template-columns:1.6fr .8fr .8fr auto auto}.cost-row-editing input,.cost-row-editing select{min-width:0;color:var(--ink);background:#0a1511;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:.78rem}.board-paste{padding:18px}.board-paste textarea{width:100%;margin-bottom:12px;resize:vertical;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.5}.board-paste .primary{width:100%}.board-result{padding:18px 0 0}.board-result .fine-print{padding:0 18px 12px}.board-row{min-width:640px;grid-template-columns:1.6fr 1fr .5fr .7fr .7fr}.unparsed{margin:12px 18px 18px;color:var(--muted);font-size:.75rem}.unparsed summary{cursor:pointer;padding:8px 0;color:var(--orange)}.unparsed-row{padding:8px 0;border-top:1px solid #1b2b25}.unparsed-row code{display:block;color:#b7c7c1;font-size:.72rem;word-break:break-word}.unparsed-row small{color:var(--orange)}.analytics-page .intake-actions{padding:14px 18px 0}.analytics-page .intake-actions .secondary.active{color:var(--green);border-color:#3a5f4e;background:var(--green-dark)}.handoff-row{min-width:900px;grid-template-columns:1fr 1.2fr .9fr .9fr .6fr 1.2fr}.handoffs .table-row small{display:block}.trip-detail .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:0}.trip-detail .status-pill{align-self:flex-start;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem}.detail-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:16px}.detail-list{display:grid;gap:12px;margin:0;padding:18px}.detail-list>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.detail-list dt{color:var(--muted);font-size:.74rem}.detail-list dd{margin:0;text-align:right}.detail-list dd small{display:block;color:var(--muted);font-size:.68rem}.missing-list{margin:0;padding-left:16px;color:var(--orange);font-size:.72rem}.stop-detail-row{min-width:760px;grid-template-columns:1.2fr .9fr .9fr 1.4fr}.leg-row{min-width:720px;grid-template-columns:.7fr 1.6fr 1.1fr .9fr .6fr .8fr}.stop-detail-row small{display:block;color:var(--muted);font-size:.68rem}.clearance-actions{display:flex;flex-wrap:wrap;gap:6px}.clearance-actions button{font-size:.7rem;padding:6px 10px}.muted-value{color:var(--muted);font-size:.8rem;font-weight:500}.unknown-text{color:var(--orange)}.verdict{margin-bottom:6px}.verdict strong{display:block;font-size:.68rem}.verdict-list{margin-top:3px;padding-left:14px}.access-grid.wide{grid-template-columns:minmax(0,1fr);margin-top:16px}.staff-admin-row,.truck-row{min-width:640px;grid-template-columns:1.1fr 1fr 1fr 1.1fr}.staff-admin-row small,.truck-row small{display:block;color:var(--muted);font-size:.68rem}.staff-admin-row select,.truck-row select{width:100%;max-width:180px}.panel-heading>button{margin-left:auto}.eta-row{min-width:700px;grid-template-columns:1.4fr 1fr 1fr .9fr}.eta-row small{display:block;color:var(--muted);font-size:.68rem}.exception-list{text-align:left}.exception-list li{margin-bottom:8px}.exception-list li:last-child{margin-bottom:0}.exception-list .clearance-actions{justify-content:flex-start;margin-top:4px}.exception-list small{display:block;color:var(--muted);font-size:.68rem}.answered-by-mail{color:var(--green)}.trip-row.is-clickable{cursor:pointer}.trip-row.is-clickable:hover{background:#0e1a15}.trip-row.is-clickable:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.cancel-trip{display:grid;gap:8px;max-width:360px;padding:12px;border:1px solid #4a2a24;border-radius:10px;background:#1a100e}.cancel-trip p{margin:0;color:var(--orange);font-size:.72rem}.cancel-trip label{display:grid;gap:4px;color:var(--muted);font-size:.72rem}.cancel-trip input{color:var(--ink);background:#0a1511;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:.78rem}.mail-row{min-width:820px;grid-template-columns:1.8fr .8fr .8fr 1fr}.mail-row small{display:block;color:var(--muted);font-size:.68rem}.mail-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.mail-facts span{color:#b7c7c1;font-size:.68rem}.mail-facts b{color:var(--muted);font-weight:500}.relay-mail-page .fine-print{display:flex;align-items:center;gap:6px;padding:0 0 12px}.escalation-row{grid-template-columns:2.2fr 1fr 1.4fr 1fr 1.6fr}.escalation-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.escalation-status-label{color:var(--muted)}.audit-row{min-width:700px;grid-template-columns:.9fr 1.4fr .9fr 1.8fr}.risk-chip{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:7px;font-size:.56rem;background:#263a32;color:#b6c6c0}.risk-chip.risk-high,.risk-chip.risk-critical{background:#42251f;color:#ffc9c1}.risk-chip.risk-medium{background:#4a351e;color:#ffd092}.escalation-row.risk-critical,.escalation-row.risk-high{border-left:3px solid var(--red)}.reassign-chip{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;border:1px solid #47685a;border-radius:7px;color:var(--green);background:transparent;font:600 .58rem Manrope;cursor:pointer}.reassign-chip:hover{background:#10241b}.upcoming-queue{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.upcoming-queue .upcoming-head{color:var(--muted);font-size:.57rem;text-transform:uppercase}.upcoming-queue li:not(.upcoming-head){display:flex;align-items:center;gap:6px;color:#b6c6c0;font-size:.63rem}.modal-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#030906a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(440px,100%);max-height:86vh;overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:14px;background:#10201a}.modal>.panel-heading h2{font-size:.95rem}.modal>.panel-heading p{color:var(--muted);font-size:.68rem;margin:2px 0 0}.reassign-candidates{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:7px}.reassign-candidate{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:1px solid #263a32;border-radius:10px;background:#13221c;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.reassign-candidate:hover:not(:disabled){border-color:#47685a}.reassign-candidate:disabled{opacity:.55;cursor:default}.reassign-candidate-body{display:flex;flex-direction:column;gap:2px}.reassign-candidate-body strong{font-size:.76rem}.reassign-candidate-body small{color:var(--muted);font-size:.6rem}.reassign-modal footer{justify-content:flex-end}.recruiting-row{grid-template-columns:2fr 1.2fr 1.4fr 1fr}.link-like{padding:0;border:0;background:transparent;color:var(--green);cursor:pointer;text-align:left;font:inherit}.link-like:hover{text-decoration:underline}.apply-shell{max-width:760px;margin:0 auto;padding:24px 16px 60px;display:flex;flex-direction:column;gap:14px}.apply-page-header{align-items:center}.apply-brand-heading{display:flex;align-items:center;gap:14px}.apply-logo-crop{width:72px;height:72px;flex:0 0 72px;overflow:hidden;border-radius:14px;background:#fff;border:1px solid #d1b469;box-shadow:0 8px 24px #0005}.apply-logo-crop img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.apply-candidate-name{margin:3px 0 0;color:var(--muted);font-size:.78rem}.status-banner{padding:11px 13px;border-radius:9px;font-size:.85rem;font-weight:600}.status-banner.status-ok{color:#b8f4d7;background:var(--green-dark);border:1px solid #2e5c47}.status-banner.status-warn{color:#ffd092;background:#4a351e;border:1px solid #7a5a30}.status-banner.status-error{color:#ffb8ae;background:#53271f;border:1px solid #a04a3a}.help-list{margin:0;padding:4px 18px 16px 34px;line-height:1.7;font-size:.85rem}.help-list li{margin-bottom:6px}.help-glossary{margin:0;padding:4px 18px 16px}.help-glossary dt{font-weight:700;font-size:.84rem;margin-top:12px}.help-glossary dd{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.6}.help-ask{padding:0 18px 16px;font-size:.85rem;line-height:1.6}.apply-steps{display:flex;flex-wrap:wrap;gap:6px}.apply-step{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.68rem;cursor:pointer}.apply-step.active{border-color:var(--green);color:var(--green)}.apply-step.complete{color:#b6c6c0}.apply-step:disabled{opacity:.48;cursor:not-allowed}.apply-panel{display:flex;flex-direction:column;gap:10px}.apply-record{border:1px solid var(--line);border-radius:10px;padding:10px;margin:0 0 8px;display:flex;flex-direction:column;gap:8px}.apply-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.apply-doc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.apply-doc small{display:block;color:var(--muted);font-size:.62rem}.apply-doc .pill{margin-left:8px;font-size:.58rem;border:1px solid var(--line);border-radius:999px;padding:1px 7px;color:var(--muted)}.apply-doc-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.apply-pdf-review{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--green);border-radius:12px;background:#0e1f1a}.apply-pdf-review small{display:block;color:var(--muted);font-size:.62rem}.apply-pdf-review object{width:100%;height:min(68vh,620px);border:1px solid var(--line);border-radius:8px;background:#fff}.apply-pdf-open{align-self:flex-start;text-decoration:none}.apply-review-confirm{align-items:flex-start;padding:10px;border-radius:8px;background:#162d25}.apply-adopt-signature{display:grid;gap:3px;padding:12px 14px;border:1px solid #3b6655;border-radius:10px;background:#10241d}.apply-adopt-signature small,.apply-adopt-signature span{color:var(--muted);font-size:.62rem}.apply-adopt-signature strong{color:#e6c86e;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic;font-weight:500}.apply-private-saved{display:grid;gap:6px;padding:11px 12px;border:1px solid #3b6655;border-radius:9px;background:#10241d}.apply-private-saved strong{color:#dcece5;font-size:.74rem}.apply-private-saved span{color:var(--muted);font-size:.64rem;line-height:1.45}.apply-private-saved .compact{justify-self:start;padding:6px 10px}.apply-onboarding-forms{border-color:#3b6655}.application-review{display:grid;gap:16px}.application-review-intro{display:grid;gap:5px;padding:16px;border:1px solid #3b6655;border-radius:12px;background:#10241d}.application-review-intro h3,.application-review-intro p{margin:0}.application-review-intro p{color:var(--muted);font-size:.72rem;line-height:1.55}.application-review-step{width:fit-content;padding:3px 8px;color:#07130e;border-radius:999px;background:#79d8aa;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.application-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.application-review-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#10201a}.application-review-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.application-review-card h4{margin:0;color:#e7f1ec;font-size:.78rem}.application-review-card header button{padding:6px 9px;color:var(--green)}.application-review-card dl{display:grid;gap:6px;margin:0}.application-review-card dl>div{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:10px;padding-top:6px;border-top:1px solid #24372f}.application-review-card dt{color:var(--muted);font-size:.6rem}.application-review-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#dcece5;text-align:right;font-size:.64rem}.application-review-attestation{display:grid;gap:11px;padding:14px;border:1px solid #947323;border-radius:10px;background:#302714}.application-review-attestation .checkbox-row{align-items:flex-start;line-height:1.5}.application-review-attestation input{margin-top:2px}.application-review-attestation button{justify-self:end}.application-review-attestation small{color:#c9bb91;font-size:.6rem;line-height:1.5}.apply-shell:has(.envelope-shell){max-width:1080px}.envelope-shell{display:grid;gap:14px;color:#172033}.envelope-toolbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-16px -16px 0;padding:13px 18px;color:#172033;background:#fff;border-bottom:1px solid #d7dbe5;box-shadow:0 4px 16px #0002}.envelope-toolbar div{display:grid;gap:2px}.envelope-toolbar strong{font-size:1rem}.envelope-toolbar small{color:#60697a;font-size:.68rem}.envelope-finish{min-width:100px;padding:10px 18px;border:0;border-radius:4px;color:#fff;background:#2f075f;font-weight:700;cursor:pointer}.envelope-finish:disabled{color:#8c91a0;background:#e5e7ec;cursor:not-allowed}.envelope-finish.finished:disabled{color:#fff;background:#168052;opacity:1}.envelope-review-confirmed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#154e38;border:1px solid #9bcbb5;border-radius:7px;background:#eef9f3}.envelope-review-confirmed div{display:grid;gap:2px}.envelope-review-confirmed small{color:#486b5c;font-size:.62rem}.envelope-review-confirmed button{color:#4c187d;white-space:nowrap}.envelope-progress{height:5px;overflow:hidden;border-radius:999px;background:#dfe3ea}.envelope-progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:#5d1aa8;transition:width .25s ease}.envelope-actions{min-height:42px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid #d7dbe5;border-radius:7px;background:#f8f9fb}.envelope-actions button.primary{min-width:110px;background:#2f075f}.envelope-adopted{color:#4c5567;font-size:.7rem}.envelope-document-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.envelope-document-tabs>button{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;color:#1f2937;text-align:left;border:1px solid #d7dbe5;border-radius:7px;background:#fff;cursor:pointer}.envelope-document-tabs>button:hover,.envelope-document-tabs>button.active{border-color:#6d28b3;box-shadow:0 0 0 2px #6d28b31f}.envelope-document-tabs>button.signed{border-color:#78aa92;background:#f1faf5}.envelope-document-tabs>button>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6d28b3;font-size:.7rem;font-weight:800}.envelope-document-tabs>button.signed>span{background:#18794e}.envelope-document-tabs div{min-width:0;display:grid;gap:2px}.envelope-document-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.envelope-document-tabs small{color:#626b7c;font-size:.58rem}.envelope-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:#535d70;border:1px solid #d7dbe5;border-radius:8px;background:#f7f8fa}.envelope-document{display:grid;gap:10px;padding:12px;border:1px solid #cfd4df;border-radius:8px;background:#eef0f4;box-shadow:0 12px 28px #0002}.envelope-document-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.envelope-document-heading div{display:grid;gap:2px}.envelope-document-heading small{color:#60697a;font-size:.62rem}.envelope-document-heading a{color:#4c187d;text-decoration:none}.envelope-document object{width:100%;height:min(72vh,760px);min-height:520px;border:1px solid #aeb5c1;border-radius:4px;background:#fff}.envelope-required-tab{position:relative;display:grid;grid-template-columns:auto minmax(130px,220px);align-items:center;justify-content:end;gap:6px 10px;padding:11px;border:1px solid #e0b138;border-radius:6px;background:#fff8d9}.envelope-required-tab>span{align-self:start;padding:2px 7px;color:#6a4a00;border-radius:999px;background:#ffe194;font-size:.58rem;font-weight:700;text-transform:uppercase}.envelope-required-tab small{grid-column:1 / -1;color:#665d46;text-align:right;font-size:.6rem}.envelope-sign-tab{padding:10px 22px;border:2px solid #b57c00;border-radius:4px;color:#342300;background:#ffd95b;font-weight:800;cursor:pointer;box-shadow:0 2px #9b6b00}.envelope-sign-tab:disabled{opacity:.55;cursor:wait}.envelope-disclosure-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#170631d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.envelope-disclosure,.envelope-adopt-dialog{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:16px;padding:30px;color:#202638;border-radius:10px;background:#fff;box-shadow:0 24px 80px #0007}.envelope-disclosure h3,.envelope-adopt-dialog h3{margin:0;font-size:1.2rem}.envelope-disclosure p,.envelope-adopt-dialog p{margin:0;color:#535d70;font-size:.76rem;line-height:1.6}.envelope-disclosure b{color:#c21f39}.envelope-disclosure footer,.envelope-adopt-dialog footer{display:flex;justify-content:flex-end;gap:10px}.envelope-disclosure footer .primary,.envelope-adopt-dialog footer .primary{min-width:120px;color:#fff;background:#2f075f}.envelope-wordmark{display:flex;align-items:center;gap:8px;color:#111827;font-size:1.05rem;font-weight:800}.envelope-wordmark span{width:18px;height:18px;border-radius:3px 10px;background:linear-gradient(135deg,#6d28b3 0 50%,#f04770 50%)}.envelope-adopt-dialog label{display:grid;gap:6px;color:#343b4b;font-size:.7rem}.envelope-adopt-dialog input{width:100%;color:#172033;background:#fff;border-color:#b7bdc9}.envelope-signature-modes{display:flex;border-bottom:1px solid #d7dbe5}.envelope-signature-modes button{padding:9px 20px;color:#596273;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer}.envelope-signature-modes button.active{color:#4c187d;border-bottom-color:#6d28b3;font-weight:800}.envelope-typed-signature{min-height:115px;display:grid;place-items:center;padding:16px;overflow:hidden;color:#172033;border:1px solid #b7bdc9;border-radius:6px;background:#fff;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(2rem,6vw,3.4rem)}.envelope-signature-pad{display:grid;gap:7px}.envelope-signature-pad canvas{width:100%;height:180px;touch-action:none;border:1px solid #b7bdc9;border-radius:6px;background:repeating-linear-gradient(#fff 0 139px,#d6d9e0 140px 141px,#fff 142px);cursor:crosshair}.envelope-signature-pad button{justify-self:end;color:#4c187d}.envelope-complete{display:grid;justify-items:center;gap:8px;padding:0 16px 28px;color:#dcece5;text-align:center}.envelope-complete-toolbar{position:sticky;top:0;z-index:15;width:calc(100% + 32px);display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -16px 20px;padding:13px 18px;color:#172033;background:#fff;border-bottom:1px solid #d7dbe5;box-shadow:0 4px 16px #0002;text-align:left}.envelope-complete-toolbar div{display:grid;gap:2px}.envelope-complete-toolbar strong{font-size:1rem}.envelope-complete-toolbar small{color:#60697a;font-size:.68rem}.envelope-complete-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#168052;font-size:1.8rem}.envelope-complete h3,.envelope-complete p{margin:0}.envelope-complete p{color:var(--muted);font-size:.75rem}.envelope-copy-status{width:100%;display:grid;gap:3px;margin-top:8px;padding:11px 12px;color:#dfc383;border:1px solid #735d2b;border-radius:9px;background:#2d2718;text-align:left}.envelope-copy-status.sent{color:#b8f4d7;border-color:#2e6a50;background:#133326}.envelope-copy-status span{color:var(--muted);font-size:.64rem}.envelope-download-all{width:min(390px,100%);display:inline-flex;justify-content:center;margin:4px 0;text-decoration:none}.envelope-complete .envelope-document-list{width:100%;margin-top:10px;text-align:left}@media(max-width:640px){.apply-logo-crop{width:58px;height:58px;flex-basis:58px;border-radius:11px}.apply-doc{align-items:flex-start;flex-direction:column}.apply-doc-actions{width:100%;justify-content:flex-start}.apply-doc-actions button{flex:1 1 150px}.apply-pdf-review object{height:64vh;min-height:420px}.application-review-grid{grid-template-columns:1fr}.application-review-intro{padding:13px}.application-review-card dl>div{grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr)}.application-review-attestation button{width:100%}.envelope-toolbar{margin:-12px -12px 0;padding:11px 12px}.envelope-toolbar strong{font-size:.84rem}.envelope-toolbar small{max-width:190px}.envelope-finish{min-width:82px;padding:9px 12px}.envelope-review-confirmed{align-items:flex-start;flex-direction:column}.envelope-complete{padding-right:12px;padding-left:12px}.envelope-complete-toolbar{width:calc(100% + 24px);margin-right:-12px;margin-left:-12px;padding:11px 12px}.envelope-complete-toolbar strong{font-size:.84rem}.envelope-complete-toolbar small{max-width:190px}.envelope-document-tabs{display:flex;overflow-x:auto;padding-bottom:4px}.envelope-document-tabs>button{min-width:230px}.envelope-document{margin:0 -8px;padding:8px}.envelope-document object{height:65vh;min-height:450px}.envelope-required-tab{grid-template-columns:auto 1fr}.envelope-disclosure,.envelope-adopt-dialog{padding:22px 18px}}.apply-legal{font-size:.72rem;line-height:1.5;color:#b6c6c0;border:1px solid var(--line);border-radius:10px;padding:12px}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:.72rem}.file-button{display:inline-flex;align-items:center;cursor:pointer}.apply-link-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--line);font-size:.68rem}.apply-link-box code{overflow-wrap:anywhere;color:var(--green)}.hash-chip{font-size:.62rem;color:var(--muted)}.verdict-pass{color:var(--green);border-color:var(--green)}.verdict-review{color:#d9b64a;border-color:#d9b64a}.verdict-fail{color:#d96a5a;border-color:#d96a5a}.verdict-reasons{margin:0;padding-left:16px;font-size:.64rem;color:#b6c6c0}.transcript-editor{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:8px 0}.transcript-editor textarea{width:100%;background:#10201a;border:1px solid var(--line);border-radius:8px;color:inherit;padding:8px;font:inherit;font-size:.7rem}.transcript-editor audio{width:100%;max-width:420px}.driver-access{grid-column:1 / -1;display:grid;gap:8px;padding:10px 0 4px;border-top:1px dashed var(--line)}.driver-access .invite-code{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.driver-access .invite-code code{padding:3px 8px;background:#10201a;border:1px solid var(--line);border-radius:6px;font-size:.78rem}.driver-access .invite-code small{color:var(--muted);font-size:.66rem}.device-row{display:flex;align-items:center;gap:12px;font-size:.74rem}.device-row small{display:block;color:var(--muted);font-size:.66rem}.device-row em{font-style:normal;color:var(--muted);font-size:.68rem}.provisioning-uri{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.provisioning-uri code{word-break:break-all;font-size:.64rem}.qualification-row{min-width:560px;grid-template-columns:1.2fr 1.1fr .9fr}.qualification-row small{display:block;color:var(--muted);font-size:.68rem}.qualification-row small.risk-text,.qualification-row strong.risk-text{color:var(--orange)}.ops-queue-row{min-width:640px;grid-template-columns:1.3fr .7fr .7fr .7fr 1.3fr}.ops-queue-row small{display:block;color:var(--muted);font-size:.68rem}.by-truck-row{min-width:720px;grid-template-columns:1fr .6fr .7fr 1fr 1fr 1fr}.by-truck-row small{display:block;color:var(--muted);font-size:.68rem}.category-row{min-width:480px;grid-template-columns:1.4fr .7fr 1fr}.feature-disabled{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.feature-disabled strong{display:block;color:inherit;font-size:.8rem}.feature-disabled span{font-size:.68rem}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:4000;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;background:#7a2c1f;color:#ffe4de;font-size:.7rem}.driver-card.highlight{outline:2px solid var(--green);outline-offset:2px}.table-caption{margin:18px 0 6px;font-size:.82rem;color:var(--ink)}.metrics3-row{min-width:440px;grid-template-columns:1.4fr 1fr .6fr}.metrics4-row{min-width:560px;grid-template-columns:1.4fr .8fr .8fr .9fr}.metrics6-row{min-width:780px;grid-template-columns:1.3fr .6fr .8fr .9fr .6fr 1.1fr}.spend-row{min-width:640px;grid-template-columns:.7fr .9fr .7fr .9fr 1.4fr}.muted-row span{color:var(--muted)}.totals-row span{font-weight:600}body:has(.apply-shell){color:#f6f1df;background:#0b0b0b}.apply-shell{--apply-black: #0b0b0b;--apply-charcoal: #121110;--apply-steel: #2e2d2a;--apply-cream: #f6f1df;--apply-paper: #fffaf0;--apply-gold: #e4a23d;--apply-gold-pale: #f6d99f;--apply-sepia: #7e6541;--apply-muted: #b8aa90;--apply-success: #168052;width:100%;max-width:880px;padding:30px clamp(16px,4vw,32px) 72px;gap:18px;color:var(--apply-cream);font-family:GR Inter,Inter,ui-sans-serif,system-ui,sans-serif}.apply-shell:has(.envelope-shell){max-width:1180px}.apply-shell h1,.apply-shell h2,.apply-shell h3,.apply-shell h4{font-family:GR Bitter,Georgia,serif;letter-spacing:-.02em}.apply-shell h1{color:var(--apply-cream);font-size:clamp(1.7rem,5vw,2.55rem);line-height:1.05}.apply-shell .eyebrow,.apply-shell label,.apply-shell legend,.apply-shell button,.apply-shell .primary,.apply-shell .secondary,.apply-shell .apply-step{font-family:GR Oswald,Impact,sans-serif;letter-spacing:.025em}.apply-page-header{min-height:108px;margin:0;padding:16px clamp(14px,3vw,24px);border:1px solid var(--apply-steel);border-top:4px solid var(--apply-gold);background:var(--apply-charcoal)}.apply-brand-heading{min-width:0;gap:18px}.apply-logo-crop{width:88px;height:88px;flex-basis:88px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.apply-logo-crop img{object-fit:contain}.apply-shell .eyebrow{margin-bottom:4px;color:var(--apply-gold);font-size:.72rem;letter-spacing:.16em}.apply-candidate-name{color:var(--apply-muted);font-size:.8rem}.apply-shell .panel,.apply-shell .apply-record,.apply-shell .apply-legal{border-color:var(--apply-steel);border-radius:4px;background:var(--apply-charcoal)}.apply-shell .apply-panel{padding:clamp(14px,3vw,24px)}.apply-shell .apply-panel>h2,.apply-shell .apply-panel>h3{padding-bottom:10px;border-bottom:2px solid var(--apply-gold)}.apply-shell .apply-record{padding:14px}.apply-shell .apply-record legend{padding:0 6px;color:var(--apply-gold-pale);text-transform:uppercase}.apply-shell .muted-value,.apply-shell .apply-legal{color:var(--apply-muted)}.apply-shell .policy-form,.apply-shell .credential-form{gap:13px}.apply-shell .credential-form label,.apply-shell .policy-form label{color:var(--apply-gold-pale)}.apply-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.apply-shell textarea,.apply-shell select{color:var(--apply-black);border:1px solid var(--apply-sepia);border-radius:3px;background:var(--apply-paper)}.apply-shell input::placeholder,.apply-shell textarea::placeholder{color:#756b5a}.apply-shell input:focus-visible,.apply-shell textarea:focus-visible,.apply-shell select:focus-visible,.apply-shell button:focus-visible,.apply-shell a:focus-visible{outline-color:var(--apply-gold)}.apply-shell input[type=checkbox],.apply-shell input[type=radio]{accent-color:var(--apply-gold)}.apply-shell .primary,.apply-shell .upload-button{color:var(--apply-black);border-color:var(--apply-gold);border-radius:3px;background:var(--apply-gold);text-transform:uppercase}.apply-shell .primary:hover,.apply-shell .upload-button:hover{color:var(--apply-black);background:var(--apply-gold-pale)}.apply-shell .secondary{color:var(--apply-cream);border-color:var(--apply-sepia);border-radius:3px;background:var(--apply-steel)}.apply-shell .secondary:hover{border-color:var(--apply-gold)}.apply-shell .ghost{color:var(--apply-gold-pale)}.apply-steps{gap:8px}.apply-step{padding:8px 12px;color:var(--apply-muted);border-color:var(--apply-steel);border-radius:3px;text-transform:uppercase}.apply-step:hover:not(:disabled){color:var(--apply-cream);border-color:var(--apply-sepia)}.apply-step.active{color:var(--apply-black);border-color:var(--apply-gold);background:var(--apply-gold)}.apply-step.complete:not(.active){color:var(--apply-gold-pale);border-color:var(--apply-sepia)}.apply-doc{border-color:var(--apply-steel)}.apply-doc small,.apply-doc .pill{color:var(--apply-muted)}.apply-doc .pill{border-color:var(--apply-sepia)}.apply-pdf-review,.apply-private-saved,.apply-adopt-signature,.application-review-intro,.application-review-card{border-color:var(--apply-sepia);border-radius:4px;background:#181612}.apply-private-saved strong,.application-review-card h4,.application-review-card dd{color:var(--apply-cream)}.apply-private-saved span,.application-review-card dt,.application-review-intro p{color:var(--apply-muted)}.application-review-card dl>div{border-color:var(--apply-steel)}.application-review-card header button{color:var(--apply-gold)}.application-review-step{color:var(--apply-black);border-radius:2px;background:var(--apply-gold)}.application-review-attestation{border-color:var(--apply-gold);border-radius:4px;background:#2b2215}.application-review-attestation small{color:var(--apply-gold-pale)}.apply-shell .status-banner{border-radius:3px}.apply-shell .envelope-shell{color:var(--apply-cream)}.apply-shell .envelope-toolbar,.apply-shell .envelope-complete-toolbar{color:var(--apply-cream);border-color:var(--apply-steel);border-top:4px solid var(--apply-gold);background:var(--apply-charcoal);box-shadow:0 8px 20px #0008}.apply-shell .envelope-toolbar strong,.apply-shell .envelope-complete-toolbar strong{font-family:GR Bitter,Georgia,serif}.apply-shell .envelope-toolbar small,.apply-shell .envelope-complete-toolbar small{color:var(--apply-muted)}.apply-shell .envelope-finish{color:var(--apply-black);border:1px solid var(--apply-gold);border-radius:3px;background:var(--apply-gold);text-transform:uppercase}.apply-shell .envelope-finish:disabled{color:#7b7468;border-color:var(--apply-steel);background:#292824}.apply-shell .envelope-finish.finished:disabled{color:#fff;border-color:var(--apply-success);background:var(--apply-success)}.apply-shell .envelope-review-confirmed{color:var(--apply-cream);border-color:#497c62;border-radius:3px;background:#14291f}.apply-shell .envelope-review-confirmed small{color:#acd8c1}.apply-shell .envelope-review-confirmed button{color:var(--apply-gold-pale)}.apply-shell .envelope-progress{background:var(--apply-steel)}.apply-shell .envelope-progress span{background:var(--apply-gold)}.apply-shell .envelope-actions{border-color:var(--apply-steel);border-radius:3px;background:#181714}.apply-shell .envelope-actions button.primary{color:var(--apply-black);background:var(--apply-gold)}.apply-shell .envelope-adopted{color:var(--apply-muted)}.apply-shell .envelope-document-tabs>button{color:var(--apply-cream);border-color:var(--apply-steel);border-radius:3px;background:var(--apply-charcoal)}.apply-shell .envelope-document-tabs>button:hover,.apply-shell .envelope-document-tabs>button.active{border-color:var(--apply-gold);box-shadow:inset 0 -3px 0 var(--apply-gold)}.apply-shell .envelope-document-tabs>button.signed{border-color:#497c62;background:#14291f}.apply-shell .envelope-document-tabs>button>span{color:var(--apply-black);background:var(--apply-gold)}.apply-shell .envelope-document-tabs>button.signed>span{color:#fff;background:var(--apply-success)}.apply-shell .envelope-document-tabs small{color:var(--apply-muted)}.apply-shell .envelope-loading{color:var(--apply-muted);border-color:var(--apply-steel);border-radius:3px;background:var(--apply-charcoal)}.apply-shell .envelope-document{border-color:var(--apply-sepia);border-radius:4px;background:#e7dfce;box-shadow:0 18px 36px #0008}.apply-shell .envelope-document-heading{color:var(--apply-black)}.apply-shell .envelope-document-heading small{color:#685e50}.apply-shell .envelope-document-heading a{color:#5b3b0d}.apply-shell .envelope-required-tab{border-color:var(--apply-gold);border-radius:3px;background:#fff5d9}.apply-shell .envelope-required-tab>span{color:#4e3208;border-radius:2px;background:var(--apply-gold-pale)}.apply-shell .envelope-sign-tab{color:var(--apply-black);border-color:#a66c16;border-radius:3px;background:var(--apply-gold);box-shadow:0 2px #8c5b13}.apply-shell .envelope-disclosure-backdrop{background:#0b0b0bf0}.apply-shell .envelope-disclosure,.apply-shell .envelope-adopt-dialog{color:var(--apply-black);border:2px solid var(--apply-gold);border-radius:4px;background:var(--apply-paper)}.apply-shell .envelope-disclosure p,.apply-shell .envelope-adopt-dialog p{color:#5c5345}.apply-shell .envelope-disclosure footer .primary,.apply-shell .envelope-adopt-dialog footer .primary{color:var(--apply-black);background:var(--apply-gold)}.apply-shell .envelope-wordmark{color:var(--apply-black);font-family:GR Bitter,Georgia,serif}.apply-shell .envelope-wordmark span{border-radius:0;background:var(--apply-gold);transform:rotate(45deg)}.apply-shell .envelope-adopt-dialog label{color:#3f372c}.apply-shell .envelope-adopt-dialog input{color:var(--apply-black);border-color:var(--apply-sepia);background:#fff}.apply-shell .envelope-signature-modes{border-color:#cfc2aa}.apply-shell .envelope-signature-modes button{color:#6b6255}.apply-shell .envelope-signature-modes button.active{color:#5b3b0d;border-bottom-color:var(--apply-gold)}.apply-shell .envelope-signature-pad button{color:#5b3b0d}.apply-shell .envelope-complete{color:var(--apply-cream)}.apply-shell .envelope-complete p{color:var(--apply-muted)}.apply-shell .envelope-copy-status{color:var(--apply-gold-pale);border-color:var(--apply-sepia);border-radius:3px;background:#2b2215}.apply-shell .envelope-copy-status.sent{color:#b8f4d7;border-color:#2e6a50;background:#133326}.apply-shell .envelope-copy-status span{color:inherit;opacity:.76}@media(max-width:640px){.apply-shell{padding:14px 12px 54px;gap:12px}.apply-page-header{min-height:82px;padding:11px 12px}.apply-logo-crop{width:62px;height:62px;flex-basis:62px}.apply-brand-heading{gap:11px}.apply-shell h1{font-size:clamp(1.42rem,7vw,1.85rem)}.apply-shell .eyebrow{font-size:.58rem;letter-spacing:.12em}.apply-shell .apply-panel{padding:13px}.apply-step{padding:7px 9px;font-size:.62rem}.apply-shell .envelope-document-tabs>button{min-width:245px}.apply-shell .envelope-document-tabs strong{white-space:normal;line-height:1.25}.apply-shell .envelope-toolbar,.apply-shell .envelope-complete-toolbar{top:0}.apply-shell .envelope-document-heading{align-items:flex-start}}.company-documents-page{display:grid;gap:16px}.company-documents-page .page-header>div>p:last-child{max-width:760px;color:var(--muted)}.company-document-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px}.company-document-form label,.company-document-form fieldset{min-width:0}.company-document-form fieldset{display:flex;align-items:center;gap:14px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.company-document-form fieldset legend{padding:0 5px;color:var(--muted);font-size:.68rem}.company-document-form .company-document-description{grid-column:span 2}.company-document-form textarea{min-height:74px;resize:vertical}.company-document-form>button{align-self:end}.company-document-heading{justify-content:space-between}.company-document-heading select{width:min(280px,100%)}.company-document-list{display:grid}.company-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 18px;border-top:1px solid var(--line)}.company-document-row>div:first-child{min-width:0;display:grid;gap:4px}.company-document-row strong{overflow-wrap:anywhere}.company-document-row small{color:var(--muted);overflow-wrap:anywhere}.company-document-row p{margin:5px 0 0;color:var(--muted)}.company-document-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}@media(max-width:900px){.company-document-form{grid-template-columns:1fr 1fr}.company-document-form .company-document-description{grid-column:span 2}.company-document-row{grid-template-columns:1fr}.company-document-actions{justify-content:flex-start}}@media(max-width:580px){.company-document-form{grid-template-columns:1fr}.company-document-form .company-document-description{grid-column:auto}.company-document-heading{align-items:stretch}.company-document-heading select{width:100%}.company-document-actions>*,.company-document-actions .upload-button{flex:1 1 100%}}.staff-inbox-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:14px 18px 0;padding:12px 14px;border:1px solid #9a6b24;border-radius:11px;color:#f5ead8;background:#3a2918;box-shadow:0 8px 24px #0005}.staff-inbox-alert>div{min-width:0}.staff-inbox-alert p{margin:3px 0;color:#e7d4b7;overflow-wrap:anywhere}.staff-inbox-alert small{color:#d9bc8f}.handoff-thread{display:grid;gap:9px;padding:0 18px 14px}.handoff-message{max-width:min(780px,92%);padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#0d1915}.handoff-message.safety{justify-self:end;border-color:#49665a}.handoff-message header{display:flex;justify-content:space-between;gap:12px}.handoff-message header small,.handoff-message>small{color:var(--muted)}.handoff-message p{margin:7px 0 2px;white-space:pre-wrap;overflow-wrap:anywhere}.safety-sms-page{max-width:1100px}.safety-sms-page .page-header{margin-bottom:18px}.safety-sms-page .policy-form{padding:clamp(18px,3vw,28px);margin-bottom:18px}.safety-sms-page .policy-form>p{max-width:820px;line-height:1.55}.safety-sms-page .policy-form a{color:var(--green)}.safety-sms-page .policy-form label:not(.checkbox-row){display:grid;gap:7px;max-width:420px;margin:15px 0;color:var(--muted);font-size:.78rem}.safety-sms-page .policy-form input:not([type=checkbox]){width:100%;min-height:42px;padding:9px 12px;color:var(--ink);background:#0a1511;border:1px solid var(--line);border-radius:9px}.safety-sms-page .policy-form button{margin-top:8px}.safety-sms-page .checkbox-row{align-items:flex-start;margin:18px 0 12px;line-height:1.5}.safety-sms-page .checkbox-row input{margin-top:3px}.safety-sms-page .safety-sms-phone{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:9px;background:#0a1511}.safety-sms-page .safety-sms-phone strong{color:var(--muted)}.safety-sms-page .safety-sms-phone span{color:var(--ink);font-weight:700}.safety-sms-page .safety-sms-warning{padding:12px 14px;border:1px solid #9a6b24;border-radius:9px;color:#f5ead8;background:#3a2918}.safety-sms-page .safety-sms-disclosure{padding:16px;border:1px solid #345447;border-radius:11px;color:#d8e9e0;background:#0b1913;line-height:1.65;overflow-wrap:anywhere}.safety-sms-page .safety-sms-audit{margin-top:20px}.safety-sms-page .safety-sms-audit h2{margin-top:0;font-size:1.12rem}.safety-sms-page .safety-sms-audit .apply-doc{margin:12px 0}.safety-sms-page .safety-sms-audit details{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.handoff-compose{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--line)}.handoff-compose .handoff-body{min-width:0}.handoff-compose textarea{min-height:70px;resize:vertical}@media(max-width:760px){.staff-inbox-alert{grid-template-columns:auto minmax(0,1fr)}.staff-inbox-alert>button{grid-column:span 1}.handoff-compose{grid-template-columns:1fr}.handoff-message{max-width:100%}}.marketing-media-page{max-width:78rem}.marketing-media-heading{background:#132b1f;color:#faf8ed;border-bottom:.4rem solid #ddb96b;padding:1.5rem 1.8rem}.marketing-media-heading h1{margin:.2rem 0 .6rem}.marketing-media-heading p:last-child{max-width:55rem;margin:0}.marketing-media-kicker{margin:0;color:#ddb96b;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.marketing-media-warning{margin:1.2rem 0;padding:1rem 1.2rem;background:#fff0cf;color:#352709;border-left:.3rem solid #a16b10}.marketing-media-card{margin-block:1.2rem;padding:clamp(1rem,2vw,1.8rem);background:#fffdf6;border:1px solid #c7d0bf}.marketing-media-card h2{margin-top:0}.marketing-media-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end}.marketing-media-form label{display:grid;gap:.4rem;font-weight:700}.marketing-media-form select,.marketing-media-form input[type=file]{width:100%;min-height:2.8rem;border:1px solid #819487;padding:.55rem;background:#fff;color:#17261b;font:inherit}.marketing-media-file{grid-column:span 2}.marketing-media-form button{min-height:2.8rem}.marketing-media-help{color:#445b49;max-width:60rem}.marketing-media-list{display:grid;gap:.65rem}.marketing-media-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #d2dbc9;background:#f7f9f2}.marketing-media-item p{margin:.3rem 0;overflow-wrap:anywhere}.marketing-media-item small{color:#3b5443}.marketing-media-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.marketing-media-actions button{min-height:2.75rem}.marketing-media-preview-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.marketing-media-preview video,.marketing-media-preview img{max-width:100%;max-height:70vh;display:block;background:#152218}.marketing-media-preview pre{max-height:60vh;overflow:auto;white-space:pre-wrap;padding:1rem;background:#eef2e9}.marketing-media-error,.marketing-media-success{padding:1rem;border-left:.3rem solid}.marketing-media-error{color:#8a241d;background:#fff0ec}.marketing-media-success{color:#184a2c;background:#e8f5e8}@media(max-width:780px){.marketing-media-form{grid-template-columns:1fr}.marketing-media-file{grid-column:auto}.marketing-media-item,.marketing-media-preview-header{display:block}.marketing-media-actions{margin-top:.75rem}}.recruiting-lifecycle{padding:1rem;min-width:0;overflow-wrap:anywhere}.recruiting-lifecycle h2{margin-top:0}.recruiting-lifecycle form{display:grid;gap:.8rem;border-top:1px solid var(--border, #33433d);padding-top:1rem}.recruiting-lifecycle label{display:grid;gap:.4rem}.recruiting-lifecycle input,.recruiting-lifecycle textarea{width:100%;box-sizing:border-box;min-width:0;font:inherit}.recruiting-lifecycle textarea{min-height:5rem;resize:vertical}.recruiting-lifecycle .header-actions{flex-wrap:wrap}.recruiting-lifecycle button{min-height:44px;white-space:normal}.recruiting-lifecycle article{padding:.8rem;margin-top:.8rem;display:grid;gap:.5rem}.social-desk{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,2fr);gap:1rem;margin-top:1rem}.social-list{display:flex;flex-direction:column;gap:.5rem;max-height:75vh;overflow-y:auto}.social-list button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:.8rem;white-space:normal;overflow-wrap:anywhere}.social-list small{margin:.4rem 0;opacity:.7}.social-thread{min-width:0;padding:1rem;border:1px solid #7d928244;border-radius:12px}.social-thread fieldset,.social-thread form{display:grid;gap:.7rem}.social-thread textarea{width:100%;box-sizing:border-box}.social-thread label{display:block}.social-messages{list-style:none;padding:0;max-height:55vh;overflow-y:auto}.social-messages li{padding:.8rem;margin-bottom:.6rem;background:#7d928215;border-radius:10px;overflow-wrap:anywhere}.social-messages li.outbound{margin-left:8%;border-inline-start:3px solid #668e72}.social-messages p{white-space:pre-wrap}.social-warning{padding:.7rem;border-inline-start:3px solid #d9a348}.social-channel-status{display:flex;gap:.8rem;flex-wrap:wrap}@media(max-width:760px){.social-desk{grid-template-columns:1fr}.social-list{max-height:30vh}}.campaign-staff-panel{padding:18px}.campaign-staff-panel .panel-heading{padding:0 0 16px;gap:16px;align-items:flex-start}.campaign-staff-panel .panel-heading p{color:var(--muted);max-width:70ch;line-height:1.5}.campaign-staff-views{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.campaign-staff-views button{min-height:44px}.campaign-staff-list{display:grid;gap:16px}.campaign-funnel-panel{margin-bottom:18px}.campaign-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.campaign-funnel-grid>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px}.campaign-funnel-grid strong{overflow-wrap:anywhere}.campaign-funnel-cohort span{font-size:.82rem;color:var(--muted)}.campaign-staff-card{padding:18px;border:1px solid var(--line);border-radius:12px;min-width:0}.campaign-staff-card header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-staff-card header p{color:var(--muted);margin:3px 0 0}.campaign-staff-card h3{margin:0}.campaign-staff-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:18px 0}.campaign-staff-facts div{min-width:0}.campaign-staff-facts dt{color:var(--muted);font-size:.75rem}.campaign-staff-facts dd{margin:3px 0 0;overflow-wrap:anywhere}.campaign-staff-facts a{color:var(--green)}.campaign-staff-consent,.campaign-staff-warning{margin:12px 0;color:var(--muted)}.campaign-staff-warning{color:var(--orange)}.campaign-staff-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.campaign-staff-review label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.8rem}.campaign-staff-review input,.campaign-staff-review select,.campaign-staff-review textarea{width:100%;min-width:0;min-height:44px;padding:9px 10px}.campaign-staff-review textarea{resize:vertical}.campaign-staff-review label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.campaign-staff-review input[type=checkbox]{width:auto;min-height:auto}.campaign-staff-review button{min-height:44px}.campaign-staff-review p{margin:0;color:var(--muted)}.campaign-staff-tasks{margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.campaign-staff-tasks ul{padding-left:20px;margin:8px 0 0}.campaign-staff-tasks li{padding:5px 0}.campaign-staff-tasks button{margin-left:8px;min-height:36px}@media(max-width:720px){.campaign-staff-panel{padding:16px}.campaign-staff-review{grid-template-columns:1fr}.campaign-staff-panel .panel-heading{flex-wrap:wrap}}.start36-notice{margin:18px 0;padding:16px 18px;border:1px solid #a8874d;border-radius:10px;background:#302414;color:#f7f1df;line-height:1.5}.start36-notice strong{display:block;margin-bottom:8px}.start36-notice p{margin:8px 0 0}.start36-notice .start36-notice-summary{margin:0;font-size:.94rem;line-height:1.4}.start36-full-terms{margin-top:10px}.intake-form>.start36-full-terms{padding:12px 0;border-top:1px solid #a8874d;border-bottom:1px solid #a8874d}.start36-full-terms summary{cursor:pointer;font-weight:650}.start36-full-terms summary:focus-visible{outline:2px solid #f7d18a;outline-offset:3px}.start36-full-terms p{margin:8px 0 0}.start36-notice-link{display:inline-block;margin-top:10px;color:#f7d18a}.lease-shell{max-width:920px;margin:0 auto}.lease-language{display:flex;gap:.4rem;align-self:center}.lease-language button{min-width:3.1rem;border-radius:999px;padding:.35rem .7rem}.lease-language button[aria-pressed=true]{border-color:#e7b75b;color:#ffe3aa}.lease-role{border-left:3px solid #e7b75b;padding:.8rem 1rem;background:#e7b75b14}.lease-help{margin-top:1rem}.lease-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lease-fields label{display:flex;flex-direction:column;gap:.35rem}.lease-fields .lease-wide{grid-column:1 / -1}.lease-consent{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0}.lease-consent input{flex:0 0 auto;margin-top:.3rem}.lease-queue{display:grid;gap:1rem}.lease-queue-card{border:1px solid #3c5148;border-radius:14px;padding:1rem}.lease-queue-card header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.lease-queue-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.lease-queue-card dt{font-size:.8rem;opacity:.7}.lease-queue-card dd{margin:.1rem 0 0;overflow-wrap:anywhere}.lease-review-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.lease-review-form label{display:flex;flex-direction:column;gap:.35rem}.lease-review-form .lease-wide{grid-column:1 / -1}@media(max-width:640px){.lease-fields,.lease-review-form,.lease-queue-card dl{grid-template-columns:1fr}}.gr-private-pdf{color-scheme:light;color:#304034;background:#eef2ee;border:1px solid #dce4dc;border-radius:9px;overflow:hidden;width:100%;min-width:0}.gr-private-pdf-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:9px;background:#f7f9f7;font:12px/1.4 system-ui,sans-serif;border-bottom:1px solid #dce4dc}.gr-private-pdf-tools button{border:1px solid #dbe4dc;background:#fff;color:#41614a;border-radius:6px;padding:6px 9px;font:12px/1.4 system-ui,sans-serif;min-height:31px;cursor:pointer}.gr-private-pdf-tools button:disabled{opacity:.4;cursor:not-allowed}.gr-private-pdf-tools label{display:flex!important;align-items:center;flex-direction:row!important;gap:5px!important;font-size:12px!important;margin:0!important;color:#687a6c!important}.gr-private-pdf-tools input{width:52px!important;min-width:52px!important;padding:5px!important;font-size:12px!important;color:#304034!important;background:#fff!important;border-color:#dbe4dc!important}.gr-private-pdf-tools select{width:75px!important;padding:5px!important;font-size:12px!important;color:#304034!important;background:#fff!important;border-color:#dbe4dc!important}.gr-private-pdf>p{padding:9px 14px;margin:0!important;background:#f5f7f4;color:#7f8c80;font:12px/1.6 system-ui,sans-serif}.gr-private-pdf-surface{height:min(65dvh,900px);min-height:300px;overflow:auto;display:flex;justify-content:flex-start;align-items:flex-start;padding:12px;overscroll-behavior:contain;scrollbar-width:thin}.gr-private-pdf-surface canvas{display:block;flex:none;background:#fff;box-shadow:0 1px 8px #233e2b15;margin:0 auto}.gr-private-pdf-text{padding:9px 13px;font:12px/1.6 system-ui,sans-serif;background:#f7f9f6;color:#6e806f}.gr-private-pdf-text summary{cursor:pointer}.gr-private-pdf-text p{white-space:pre-wrap;margin-top:8px!important}@media(max-width:600px){.gr-private-pdf-tools{gap:5px}.gr-private-pdf-tools button{font-size:11px;padding:6px}.gr-private-pdf-surface{padding:7px;min-height:300px}}.gr-truck-documents{min-height:100vh;background:#eff3f7;color:#17283b;font:16px/1.5 system-ui,sans-serif}.gr-truck-documents header{padding:30px max(20px,calc((100vw - 900px)/2));background:#10283d;color:#fff}.gr-truck-documents header h1{color:#fff;font-size:clamp(1.7rem,4vw,2.4rem);margin:.3em 0}.gr-truck-content{max-width:900px;margin:auto;padding:20px}.gr-truck-content section{padding:22px;margin:0 0 18px;background:#fff;border:1px solid #d0dae3;border-radius:12px}.gr-truck-content h2,.gr-truck-content h3{color:#17354b;margin:.2em 0 .6em}.gr-truck-content label,.gr-truck-content small{display:block;margin:10px 0}.gr-truck-content input:not([type=checkbox]),.gr-truck-content textarea{box-sizing:border-box;width:100%;font:inherit;padding:10px;border:1px solid #8da2b2;border-radius:6px;background:#fff;color:#17283b}.gr-truck-content button{font:inherit;min-height:44px;padding:9px 15px;margin:7px 7px 7px 0;border:1px solid #173b52;border-radius:7px;background:#173b52;color:#fff;cursor:pointer}.gr-truck-content button:disabled{background:#d9e0e6;color:#647485;border-color:#bac6cf;cursor:not-allowed}.gr-truck-checkbox{display:flex!important;align-items:flex-start;gap:10px}.gr-truck-checkbox input{width:20px;height:20px;flex-shrink:0}.gr-truck-error,.gr-truck-correction{padding:14px;background:#fff0ed;border-left:4px solid #ad3626;color:#71281f}.gr-truck-notice{padding:14px;background:#e6f2fa;color:#193d5b}.gr-truck-content article{margin:16px 0;padding:16px;border:1px solid #c9d5df;border-radius:8px;overflow-wrap:anywhere}.gr-truck-documents footer{padding:20px;text-align:center;color:#405465}.rw-truck-business pre,.rw-truck-business code,.rw-truck-business small{overflow-wrap:anywhere;white-space:pre-wrap}.rw-tb-requirement{padding:12px;margin:10px 0;border:1px solid #38526a;border-radius:8px}.rw-tb-requirement small,.rw-tb-evidence strong,.rw-tb-evidence small{display:block;margin:6px 0}.rw-tb-evidence{padding:10px;margin:8px 0;background:#152a3d;border-radius:6px}@media(max-width:600px){.gr-truck-content{padding:12px}.gr-truck-content section{padding:16px}.gr-truck-content button{width:100%;margin-right:0}.gr-truck-documents header{padding:22px 16px}}.rw-shell{--rw-bg:#071714;--rw-panel:#10251f;--rw-raised:#163129;--rw-border:#28473d;--rw-text:#eef7f2;--rw-muted:#a3bbae;--rw-green:#54deb0;--rw-blue:#95caff;--rw-warning:#f1c979;--rw-danger:#ff9898;background:var(--rw-bg);color:var(--rw-text);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;border:1px solid var(--rw-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;height:calc(100dvh - 100px);min-height:580px;min-width:0;isolation:isolate;color-scheme:dark}.rw-shell *{box-sizing:border-box}.rw-shell h1,.rw-shell h2,.rw-shell h3,.rw-shell p{margin:0}.rw-shell h1{font-size:20px;letter-spacing:-.4px}.rw-shell h2{font-size:17px}.rw-shell h3{font-size:14px;margin:14px 0 8px}.rw-shell a{color:var(--rw-green)}.rw-shell button,.rw-shell input,.rw-shell textarea,.rw-shell select{font:inherit}.rw-shell button,.rw-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--rw-border);border-radius:8px;background:var(--rw-raised);color:var(--rw-text);padding:8px 11px;cursor:pointer;line-height:1.3;text-decoration:none;font-size:12px;text-align:center;min-height:34px}.rw-shell button:hover,.rw-button:hover{background:#214033;border-color:var(--rw-green)}.rw-shell button:disabled,.rw-shell input:disabled{opacity:.5;cursor:not-allowed}.rw-shell button:focus-visible,.rw-shell input:focus-visible,.rw-shell textarea:focus-visible,.rw-shell select:focus-visible,.rw-shell a:focus-visible{outline:3px solid var(--rw-blue);outline-offset:2px}.rw-shell input,.rw-shell select,.rw-shell textarea{min-width:0;width:100%;color:var(--rw-text);background:#0c201a;border:1px solid var(--rw-border);border-radius:8px;padding:9px}.rw-shell input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--rw-green);flex:none}.rw-shell label{display:grid;gap:5px;color:var(--rw-muted);font-size:12px}.rw-shell textarea{resize:vertical;min-height:65px}.rw-shell small{font-size:11px;line-height:1.4}.rw-shell fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.rw-shell ul{margin:7px 0;padding-left:20px}.rw-shell pre{white-space:pre-wrap;word-break:break-word;font:11px/1.5 ui-monospace,monospace;margin:8px 0}.rw-shell .rw-primary{background:var(--rw-green);color:#072219;border-color:var(--rw-green);font-weight:700}.rw-shell .rw-primary:hover{background:#90eccb}.rw-shell .rw-danger{background:#502b2b;color:#ffb3b3;border-color:#834747}.rw-muted{color:var(--rw-muted)}.rw-row,.rw-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rw-row h2{flex:1}.rw-actions{margin:9px 0}.rw-tag{display:inline-block;font-size:10px;border:1px solid var(--rw-border);border-radius:5px;padding:3px 7px;color:var(--rw-blue);width:fit-content}.rw-checkbox{display:flex!important;align-items:center;gap:9px;line-height:1.45}.rw-error{color:var(--rw-danger);border:1px solid #633b3b;background:#312221;padding:10px;border-radius:7px;font-size:12px;margin:7px 0!important}.rw-warning{color:var(--rw-warning);border:1px solid #5b4c29;background:#302c1c;padding:10px;border-radius:7px;font-size:12px;margin:8px 0!important}.rw-notice{color:#ace5c8;border:1px solid var(--rw-border);background:#18382a;padding:10px;border-radius:7px;font-size:12px;margin:8px 0!important}.rw-hash{font:10px/1.4 ui-monospace,monospace;color:var(--rw-muted);word-break:break-all}.rw-disabled{height:auto;min-height:320px;max-width:720px;margin:auto;gap:14px;padding:30px;align-items:flex-start}.rw-brand-mark{width:38px;height:38px;flex:none;border-radius:10px;background:var(--rw-green);color:#072219;font-size:15px;font-weight:850;display:grid;place-items:center;letter-spacing:-1px}.rw-workspace-header{padding:12px 16px;border-bottom:1px solid var(--rw-border);background:#0d211a;display:flex;align-items:center;gap:10px;flex:none}.rw-workspace-header small{color:var(--rw-muted)}.rw-mode{margin-left:auto;color:var(--rw-muted);font-size:10px;max-width:220px;text-align:right}.rw-legacy{font-size:11px;white-space:nowrap;margin-left:12px}.rw-navigation{display:flex;gap:6px;padding:9px 14px;border-bottom:1px solid var(--rw-border);background:#0a1b16;flex:none}.rw-navigation button{border-color:transparent;background:transparent;color:var(--rw-muted);padding:6px 14px}.rw-navigation button.is-active{color:var(--rw-green);background:#173b2d;border-color:var(--rw-border)}.rw-navigation .rw-new{margin-left:auto;color:#072219;background:var(--rw-green);border-color:var(--rw-green)}.rw-columns{display:grid;grid-template-columns:270px minmax(300px,1fr) 330px;min-height:0;flex:1;overflow:hidden}.rw-list{display:flex;flex-direction:column;background:#0e231b;border-right:1px solid var(--rw-border);min-height:0;min-width:0}.rw-list-tools{padding:14px;display:grid;gap:8px;border-bottom:1px solid var(--rw-border)}.rw-search{gap:5px}.rw-list-scroll{flex:1;overflow:auto;min-height:0;overscroll-behavior:contain}.rw-shell .rw-conversation{display:flex;width:100%;padding:14px 12px;border:0;border-left:3px solid transparent;border-bottom:1px solid #173629;border-radius:0;background:transparent;text-align:left;justify-content:initial;gap:10px}.rw-shell .rw-conversation.is-active{border-left-color:var(--rw-green);background:#1a3b2c}.rw-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;background:#294a3b;color:#c5ecd9;flex:none}.rw-unknown{background:#4a4030;color:#edd69d}.rw-conversation-text{display:grid;gap:5px;min-width:0;flex:1}.rw-conversation-top{display:flex;gap:8px;justify-content:space-between}.rw-conversation-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rw-conversation-top time{font-size:10px;color:var(--rw-muted);white-space:nowrap}.rw-conversation-text small{color:var(--rw-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.rw-last-message{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--rw-muted)}.rw-unread{background:var(--rw-green);color:#072219;border-radius:50%;min-width:19px;height:19px;font-size:10px;display:grid;place-items:center}.rw-list footer{padding:14px;border-top:1px solid var(--rw-border);color:var(--rw-muted);font-size:12px}.rw-list footer small{display:block;margin-top:4px;font-size:10px}.rw-list-title{font-size:13px!important;padding:14px}.rw-list-task{padding:14px;display:grid;gap:8px;border-bottom:1px solid var(--rw-border)}.rw-list-task small{color:var(--rw-muted)}.rw-chat{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 40% 25%,#15322680,transparent 62%),#0a1d17}.rw-chat-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--rw-border);background:#11291f;flex:none}.rw-chat-person{flex:1;min-width:110px}.rw-chat-person small{color:var(--rw-muted)}.rw-chat-tools{display:flex;gap:5px;flex-wrap:wrap}.rw-chat-tools button{padding:6px 8px;font-size:11px}.rw-conversation-context{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:8px 18px;font-size:10px;color:var(--rw-muted);background:#102a20;border-bottom:1px solid var(--rw-border)}.rw-conversation-context strong{color:#c5ecd9}.rw-phone{padding:10px 16px;border-bottom:1px solid var(--rw-border);background:#0e251c;flex:none}.rw-phone strong{font-size:12px}.rw-phone .rw-row span.rw-muted{font-size:10px}.rw-phone .rw-actions{margin:7px 0}.rw-phone .rw-actions button{font-size:10px;padding:6px 8px;min-height:30px}.rw-phone small{font-size:9px;color:var(--rw-muted);display:block}.rw-dot{width:7px;height:7px;border-radius:50%;background:var(--rw-green)}.rw-dtmf{display:flex!important;gap:5px;align-items:center;font-size:10px!important}.rw-dtmf input{width:42px!important;padding:6px!important}.rw-timeline{flex:1;min-height:0;overflow:auto;padding:20px 22px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.rw-timeline-notice{font-size:10px;text-align:center;color:var(--rw-muted);padding-bottom:10px}.rw-event{max-width:86%;min-width:200px;background:#19372a;border:1px solid #2b493a;border-radius:12px 12px 12px 3px;padding:10px 12px;align-self:flex-start;font-size:13px}.rw-event p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.rw-event-meta{display:flex;justify-content:space-between;gap:16px;color:var(--rw-muted);font-size:9px}.rw-event footer{display:flex;justify-content:space-between;gap:15px;margin-top:8px;font-size:9px;color:#a1beae}.rw-outbound{background:#1b4936;border-color:#38684e;align-self:flex-end;border-radius:12px 12px 3px}.rw-call-event{width:85%;align-self:center;background:#132c22}.rw-call-event strong{display:block;font-size:13px;margin:7px 0}.rw-call-event button{font-size:10px;margin-top:7px}.rw-internal-event{width:100%;align-self:stretch;display:grid;gap:8px;background:#302c1c;border:1px solid #5b4c29;border-radius:10px;padding:13px;font-size:12px}.rw-internal-event strong{color:var(--rw-warning)}.rw-internal-event p{white-space:pre-wrap;overflow-wrap:anywhere}.rw-internal-event small{font-size:10px;color:#d3caa6}.rw-internal-event button{justify-self:start;font-size:11px}.rw-composer{padding:12px 16px;background:#10261d;border-top:1px solid var(--rw-border);flex:none}.rw-channel-switch{display:flex;gap:5px}.rw-channel-switch button{font-size:11px;padding:6px 10px}.rw-channel-switch .is-active{border-color:var(--rw-green);color:var(--rw-green)}.rw-composer .rw-row{justify-content:space-between;font-size:10px;margin-bottom:8px}.rw-compose-label{font-size:11px}.rw-composer textarea{background:#0a1e16;min-height:63px;max-height:180px;font-size:13px}.rw-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0}.rw-compose-footer .rw-checkbox{font-size:10px;flex:1}.rw-composer>small{color:var(--rw-muted);font-size:9px;display:block}.rw-toast{position:absolute;bottom:8px;left:12px;right:12px;z-index:4;box-shadow:0 8px 22px #0008;max-height:140px;overflow:auto}.rw-chat-empty{flex:1;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;padding:38px;text-align:center}.rw-chat-empty p{color:var(--rw-muted);max-width:360px;font-size:12px}.rw-empty-symbol{font-size:36px;border:1px solid var(--rw-border);color:var(--rw-green);border-radius:20px;width:80px;height:80px;display:grid;place-items:center}.rw-empty{padding:22px;color:var(--rw-muted);font-size:12px;display:grid;gap:14px}.rw-empty h2{color:var(--rw-text)}.rw-dossier{background:#0d211a;border-left:1px solid var(--rw-border);min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.rw-dossier-content{padding:17px}.rw-candidate-heading{display:grid;gap:6px;margin-bottom:15px}.rw-candidate-heading>small{color:var(--rw-muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.rw-readiness{padding:11px;background:#302c1c;border:1px solid #5b4c29;border-radius:8px;display:grid;gap:5px;color:var(--rw-warning);font-size:11px}.rw-readiness small{color:#d3caa6}.rw-ready{background:#153e30;border-color:#46765d;color:#89eac0}.rw-section{padding:14px 0;border-bottom:1px solid var(--rw-border)}.rw-section>summary{font-size:12px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.rw-section>summary:before{content:"▸";font-size:10px;margin-right:7px;color:var(--rw-muted)}.rw-section[open]>summary:before{content:"▾"}.rw-section>summary span{margin-left:auto;font-size:10px;color:var(--rw-muted)}.rw-section>p{margin-top:9px;font-size:10px}.rw-section>small{display:block;margin-top:8px;font-size:9px}.rw-section label{margin:10px 0}.rw-packet,.rw-task{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #173629;font-size:11px}.rw-packet>div,.rw-task>div{display:grid;gap:4px}.rw-packet small,.rw-task small{font-size:9px;color:var(--rw-muted)}.rw-packet button,.rw-task button{font-size:10px;min-height:29px;padding:6px 8px;flex:none}.rw-terms-overview{display:grid;gap:5px;margin:11px 0;font-size:11px}.rw-terms-overview>small{font-size:9px;color:var(--rw-muted)}.rw-shell .rw-document-row{width:100%;display:grid;gap:5px;text-align:left;justify-content:stretch;background:transparent;border:0;border-bottom:1px solid #173629;border-radius:0;padding:10px 0;font-size:11px}.rw-document-row small{font-size:9px;color:var(--rw-muted)}.rw-upload{cursor:pointer;position:relative;margin-top:12px!important}.rw-upload input{position:absolute;width:1px;height:1px;padding:0;opacity:0}.rw-upload:focus-within{outline:3px solid var(--rw-blue)}.rw-modal-backdrop{position:fixed;inset:0;background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.rw-modal{background:#10251f;border:1px solid #3b6452;border-radius:16px;box-shadow:0 30px 100px #000b;width:min(520px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:22px;display:grid;gap:14px;overscroll-behavior:contain}.rw-modal-wide{width:min(940px,100%)}.rw-modal>header{border-bottom:1px solid var(--rw-border);padding-bottom:12px}.rw-icon-button{font-size:14px!important;min-width:34px}.rw-modal>p{color:var(--rw-muted);font-size:12px}.rw-modal>small{color:var(--rw-muted)}.rw-review-grid,.rw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rw-manifest{padding:12px;background:#0a1e16;border:1px solid var(--rw-border);border-radius:8px;max-height:300px;overflow:auto}.rw-charge{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:7px;align-items:center}.rw-charge input,.rw-charge select{font-size:11px}.rw-document-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--rw-muted)}.rw-pdf-tools label{display:flex;align-items:center;gap:6px}.rw-pdf-tools input{width:65px}.rw-pdf-tools select{width:95px}.rw-pdf{width:100%;height:65dvh;min-height:350px;border:1px solid var(--rw-border);border-radius:8px;background:#eee}.rw-mobile-back,.rw-dossier-close{display:none!important}@media(min-width:1700px){.rw-columns{grid-template-columns:310px minmax(420px,1fr) 375px}.rw-timeline{padding:24px 35px}}@media(max-width:1380px){.rw-columns{grid-template-columns:245px minmax(280px,1fr) 300px}.rw-chat-header{padding:12px}.rw-mode{display:none}.rw-chat-tools{width:100%;padding-left:48px}.rw-phone{padding:9px 12px}.rw-timeline{padding:16px}.rw-dossier-content{padding:13px}}@media(max-width:1180px){.rw-columns{grid-template-columns:260px minmax(300px,1fr)}.rw-dossier{display:none}.rw-dossier-open .rw-dossier{display:block;position:absolute;right:24px;top:115px;bottom:24px;width:355px;max-width:calc(100% - 40px);z-index:8;box-shadow:-20px 0 60px #000a;border:1px solid var(--rw-border);border-radius:12px}.rw-dossier-open .rw-dossier-close{display:block!important;margin:12px;width:calc(100% - 24px)}.rw-shell{min-height:620px}}@media(max-width:800px){.rw-shell{height:calc(100dvh - 40px);min-height:650px;border-radius:10px}.rw-workspace-header{padding:11px}.rw-workspace-header h1{font-size:16px}.rw-workspace-header small{font-size:9px}.rw-legacy{display:none}.rw-navigation{padding:8px;gap:2px}.rw-navigation button{padding:7px 10px;font-size:11px}.rw-columns{grid-template-columns:1fr}.rw-chat{display:none}.rw-has-chat .rw-chat{display:flex}.rw-has-chat .rw-list{display:none}.rw-mobile-back{display:inline-flex!important;width:100%;justify-content:flex-start!important;font-size:11px!important;background:transparent!important;border:0!important;padding:0!important;min-height:22px!important}.rw-chat-header{gap:8px;padding:8px 12px}.rw-chat-header .rw-avatar{width:32px;height:32px}.rw-chat-person h2{font-size:15px}.rw-chat-tools{padding-left:40px;gap:5px}.rw-chat-tools button{font-size:10px;min-height:29px}.rw-conversation-context{padding:7px 12px}.rw-phone .rw-row{gap:5px}.rw-phone .rw-actions{gap:4px}.rw-phone small{font-size:8px}.rw-composer{padding:10px 12px}.rw-event{max-width:93%}.rw-compose-footer{align-items:flex-start}.rw-compose-footer button{font-size:11px;min-width:95px}.rw-timeline{padding:15px 12px;gap:10px}.rw-dossier-open .rw-dossier{top:16px;right:12px;bottom:16px;width:calc(100% - 24px);z-index:20}.rw-modal-backdrop{padding:10px}.rw-modal{padding:16px;max-height:calc(100dvh - 20px)}.rw-form-grid,.rw-review-grid{grid-template-columns:1fr}.rw-charge{grid-template-columns:1fr 1fr}.rw-charge button{grid-column:span 2}.rw-pdf{height:60dvh}.rw-new{white-space:nowrap}.rw-disabled{min-height:340px;height:auto}}.rw-shell{position:relative}.rw-shell .rw-toast{position:static;flex:none;max-height:110px;margin:8px 12px!important}.rw-image-viewer{max-height:65dvh;overflow:auto;border:1px solid var(--rw-border);background:#112018;border-radius:8px}.rw-image-viewer img{display:block;height:auto}.rw-summary-item{display:grid;grid-template-columns:1fr 1fr;gap:9px;background:#0a1e16;border:1px solid var(--rw-border);padding:12px;border-radius:8px}.rw-summary-item>small,.rw-summary-item>details{grid-column:span 2}.rw-summary-item>button{justify-self:start}.rw-packet-history{margin-top:8px;font-size:10px;color:var(--rw-muted)}.rw-packet-history button{display:block;font-size:10px;margin:7px 0}.rw-load-more{margin:12px;flex:none}.rw-timeline .rw-load-more{align-self:center}.rw-shell .rw-notice{overflow-wrap:anywhere}@media(max-width:800px){.rw-summary-item{grid-template-columns:1fr}.rw-summary-item>small,.rw-summary-item>details{grid-column:span 1}}@media(prefers-reduced-motion:reduce){.rw-shell *{scroll-behavior:auto!important}}.rw-summary-evidence{display:grid;gap:9px;padding:12px;border:1px solid var(--rw-border);border-radius:8px;background:#0a1e16}.rw-summary-evidence button{justify-self:start}.rw-transcript-text{padding:14px;border:1px solid var(--rw-border);border-radius:8px;background:#0a1e16;max-height:55dvh;overflow:auto}.rw-modal audio{display:block;width:100%;max-width:100%}.rw-shell:has(.rw-modal-backdrop){isolation:auto}.rw-modal-backdrop{z-index:3100}.rw-application-workflow{display:grid;gap:10px;font-size:11px;overflow-wrap:anywhere}.rw-application-workflow h3{font-size:11px}.rw-existing-evidence ul{padding-left:17px}.rw-existing-evidence li{margin:7px 0}.rw-existing-evidence small{display:block;color:var(--rw-muted);line-height:1.6}.rw-application-workflow .rw-actions{flex-wrap:wrap}.rw-application-workflow input[readonly]{font-size:10px}.rw-term-suggestions{display:grid;gap:8px;margin-top:11px;font-size:10px}.rw-term-suggestions button{display:block;margin-top:9px}.rw-term-source{display:grid;gap:10px;padding:14px;border:1px solid var(--rw-border);border-radius:8px;background:#0a1e16;overflow-wrap:anywhere}.rw-term-source blockquote{margin:8px 0;border-left:3px solid var(--rw-blue);padding-left:11px;white-space:pre-wrap;font-size:12px}.rw-packet .rw-timer-overdue{color:var(--rw-warning)}.rw-safety-coordination{display:grid;gap:9px;font-size:11px;overflow-wrap:anywhere}.rw-safety-coordination h3{margin:0}.rw-safety-assignment{display:grid;gap:5px;border-left:3px solid var(--rw-blue);padding:9px;background:#102a20}.rw-safety-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;font-size:10px}.rw-safety-state-grid dt{color:var(--rw-muted)}.rw-safety-state-grid dd{margin:0;overflow-wrap:anywhere}.rw-safety-thread{display:grid;gap:13px;max-height:55dvh;overflow:auto}.rw-safety-thread article{display:grid;gap:8px;border:1px solid var(--rw-border);padding:13px;border-radius:10px;background:#0a1e16}.rw-safety-thread article h3{margin:0}.rw-safety-thread small{color:var(--rw-muted)}.rw-safety-thread button{justify-self:start}.rw-safety-coordination small{display:block;color:var(--rw-muted)}.rw-safety-coordination .rw-actions button,.rw-safety-coordination .rw-warning{font-size:10px}.rw-shell button:disabled,.rw-shell button:disabled:hover,.rw-shell .rw-primary:disabled,.rw-shell .rw-primary:disabled:hover{background:#26312c;color:#84968c;border-color:#36463d;opacity:1;cursor:not-allowed;box-shadow:none}.rw-insurance-coordination{display:grid;gap:9px;font-size:11px;overflow-wrap:anywhere}.rw-insurance-coordination small{display:block;color:var(--rw-muted)}.rw-insurance-context{display:grid;gap:7px;padding:12px;background:#102a20;border:1px solid var(--rw-border);border-radius:9px;font-size:12px;overflow-wrap:anywhere}.rw-insurance-evidence,.rw-insurance-message{display:grid;gap:8px;padding:12px;margin-top:10px;border:1px solid var(--rw-border);border-radius:9px;background:#0a1e16;font-size:12px}.rw-insurance-evidence dl{margin:0;display:grid;gap:6px}.rw-insurance-evidence dl>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:10px}.rw-insurance-evidence dt{color:var(--rw-muted)}.rw-insurance-evidence dd{margin:0;overflow-wrap:anywhere}.rw-insurance-message small{color:var(--rw-muted)}.rw-insurance-preview{display:grid;gap:8px;margin:12px 0;padding:14px;border:1px solid var(--rw-border);border-radius:9px}.rw-offer-fields{display:grid;gap:10px;margin:12px 0}.rw-offer-fields>div{border:1px solid var(--rw-border);border-radius:9px;padding:10px;background:#0a1e16}.rw-offer-fields dt{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:650}.rw-offer-fields dd{margin:6px 0 0}.rw-offer-fields small{display:block;color:var(--rw-muted);margin-top:5px}.rw-unconfirmed-field{color:var(--rw-warning)}.rw-confirmed-field{color:var(--rw-green)}.rw-decisions{display:grid;gap:14px;padding:0!important;list-style:none}.rw-decisions li{display:grid;gap:7px;padding:10px;border:1px solid var(--rw-border);border-radius:8px}.rw-decisions small{color:var(--rw-muted)}.rw-offer-desk>button{width:100%;text-align:left;justify-content:flex-start}.rw-offer-desk article{border-top:1px solid var(--rw-border);padding:12px 0}.rw-offer-desk article h4{margin:4px 0}.rw-offer-desk details{margin:12px 0}.rw-setup-contact{padding:12px;border:1px solid var(--rw-border);border-radius:8px;margin:10px 0}.rw-setup-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rw-setup-service{display:grid;gap:9px;border:1px solid var(--rw-border);border-radius:9px;padding:14px;background:#0b211a}.rw-setup-service small{color:var(--rw-muted)}.rw-deal-calculator{display:grid;gap:12px}.rw-deal-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:12px;border:1px solid var(--rw-border);border-radius:8px}.rw-deal-results dt{color:var(--rw-muted)}.rw-deal-results dd{margin:0;overflow-wrap:anywhere}.rw-shell .rw-offer-fields pre{font-size:12px}.rw-offer-desk pre{max-height:360px;overflow:auto}@media(max-width:650px){.rw-setup-services,.rw-deal-results{grid-template-columns:1fr}.rw-offer-fields dt{align-items:flex-start;flex-direction:column}}.rw-dossier-content .rw-section{min-width:0;max-width:100%}.rw-dossier-content .rw-packet>div,.rw-dossier-content .rw-task>div{min-width:0}.rw-dossier-content strong,.rw-dossier-content small,.rw-dossier-content code,.rw-dossier-content a{overflow-wrap:anywhere}.rw-dossier-content pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell:has(.rw-communications){grid-template-columns:64px minmax(0,1fr);background:#f5f7f8;min-height:100dvh}.app-shell:has(.rw-communications) .content-shell{padding:0;min-width:0;overflow:hidden}.app-shell:has(.rw-communications) .sidebar{width:64px;min-width:64px;background:#f8faf9;border-right:1px solid #e1e7e4;padding:16px 8px;color:#273c33}.app-shell:has(.rw-communications) .brand{padding:0;justify-content:center;margin-bottom:24px}.app-shell:has(.rw-communications) .brand>div:last-child,.app-shell:has(.rw-communications) .identity>div,.app-shell:has(.rw-communications) .sidebar-footer>button:first-child{display:none}.app-shell:has(.rw-communications) .brand-mark{width:38px;height:38px;border-radius:12px;background:#e3eee8;box-shadow:none;color:#286e50}.app-shell:has(.rw-communications) .sidebar nav a{padding:13px;justify-content:center;border-radius:12px;color:#697970}.app-shell:has(.rw-communications) .sidebar nav a.active{background:#e6f0ea;color:#246648}.app-shell:has(.rw-communications) .sidebar nav a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-shell:has(.rw-communications) .sidebar-footer{padding:0;gap:14px;border:0}.app-shell:has(.rw-communications) .identity{padding:0;justify-content:center;border:0}.app-shell:has(.rw-communications) .identity .avatar{background:#e4ece8;color:#365849}.app-shell:has(.rw-communications) .nav-button{font-size:0;padding:12px;justify-content:center;color:#6e7b74}.rw-shell.rw-communications{--rw-bg:#f3f6f5;--rw-panel:#fff;--rw-raised:#f2f5f3;--rw-border:#e5eae7;--rw-text:#23332b;--rw-muted:#728079;--rw-green:#276f50;--rw-blue:#327bad;--rw-warning:#7b642b;--rw-danger:#a34444;color-scheme:light;border:0;border-radius:0;height:100dvh;min-height:480px;background:var(--rw-bg);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.rw-communications .rw-columns{grid-template-columns:280px minmax(340px,1fr) 360px;height:100%;flex:1}.rw-communications .rw-list,.rw-communications .rw-dossier{background:#fff;border-color:var(--rw-border)}.rw-communications .rw-list{min-width:0}.rw-communications .rw-workspace-header{border:0;background:#fff;padding:18px 16px 12px;gap:10px}.rw-communications .rw-workspace-header h1{font-size:17px;letter-spacing:-.3px;font-weight:700}.rw-communications h1,.rw-communications h2,.rw-communications h3{color:var(--rw-text)}.rw-communications .rw-workspace-header small{font-size:11px;color:var(--rw-muted)}.rw-communications .rw-brand-mark{background:#e5efe9;color:#2b654b;border-radius:10px;width:34px;height:34px;font-size:11px;box-shadow:none}.rw-communications .rw-navigation{padding:6px 14px 9px;background:#fff;border:0;gap:5px}.rw-communications button,.rw-communications .rw-button{font-size:13px;border-color:#e0e7e2;background:#fff;color:var(--rw-text);min-height:36px;border-radius:8px;padding:8px 10px;box-shadow:none}.rw-communications button:hover,.rw-communications .rw-button:hover{background:#edf4ef;border-color:#b9d0c2;color:#205f43}.rw-communications button:disabled{opacity:.48}.rw-communications .rw-primary{background:#2d7657;color:#fff;border-color:#2d7657}.rw-communications .rw-primary:hover{background:#246448;color:#fff}.rw-communications .rw-danger{color:#a34545;background:#fff7f7;border-color:#efdddd}.rw-communications .rw-navigation button{flex:1;border:0;background:transparent;font-size:13px;gap:6px;min-height:36px;padding:7px}.rw-communications .rw-navigation button.is-active{background:#edf4ef;color:#246a4b}.rw-communications .rw-list-tools{padding:4px 14px 13px;border:0;gap:10px}.rw-communications label{font-size:13px;color:#48584f}.rw-communications input,.rw-communications select,.rw-communications textarea{background:#fff;color:var(--rw-text);font-size:14px;border:1px solid #dfe6e1;border-radius:8px;padding:9px 10px}.rw-communications input::placeholder,.rw-communications textarea::placeholder{color:#89958e}.rw-communications .rw-search{display:flex;flex-direction:row;align-items:center;gap:8px;position:relative;background:#f1f4f2;border-radius:10px;padding:0 10px;color:#809087}.rw-communications .rw-search input{border:0;background:transparent;padding:11px 0;font-size:13px}.rw-communications .rw-list-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rw-communications .rw-list-actions select{grid-column:span 2;font-size:13px;background:#fff;padding:6px 9px;border:0;color:#748078;height:30px}.rw-communications .rw-list-actions button{font-size:12px;padding:7px 5px}.rw-communications .rw-list-scroll{scrollbar-width:thin}.rw-communications .rw-conversation{padding:13px 12px;border-left:3px solid transparent;border-bottom:0;gap:11px;min-height:88px;align-items:center;background:#fff}.rw-communications .rw-conversation.is-active{background:#eaf2ed;border-left-color:#3d8564}.rw-communications .rw-conversation:hover{background:#f0f5f2}.rw-communications .rw-avatar{width:43px;height:43px;background:#e2ede7;color:#47715c;font-size:13px;font-weight:600}.rw-communications .rw-unknown{background:#ecebf3;color:#79738c}.rw-communications .rw-conversation:nth-child(3n) .rw-avatar{background:#e8edf4;color:#5a7496}.rw-communications .rw-conversation:nth-child(3n+1) .rw-avatar{background:#f2eae0;color:#967850}.rw-communications .rw-conversation-text{gap:3px}.rw-communications .rw-conversation-top{gap:6px;align-items:center}.rw-communications .rw-conversation-top strong{font-size:13px;font-weight:650;line-height:1.35}.rw-communications .rw-conversation-top time{font-size:11px;color:#8b978f}.rw-communications .rw-conversation-text small{font-size:11px;line-height:1.35;color:#88958d}.rw-communications .rw-last-message{font-size:12px;line-height:1.4;color:#6c7b72;display:flex;align-items:center;gap:5px}.rw-communications .rw-last-message svg{flex:none;color:#ad4545}.rw-communications .rw-unread{background:#50896a;color:#fff;font-size:11px;min-width:19px;height:19px}.rw-communications .rw-list footer{padding:14px 16px;font-size:13px;background:#fbfcfb;border-color:var(--rw-border)}.rw-communications .rw-list footer small{font-size:11px}.rw-communications .rw-chat{background:#eef3f0}.rw-communications .rw-chat-header{background:#fff;padding:15px 20px;gap:12px;border-color:var(--rw-border);min-height:81px;flex-wrap:nowrap}.rw-communications .rw-chat-person{min-width:0}.rw-communications .rw-chat-person h2{font-size:16px;letter-spacing:-.2px;line-height:1.45;overflow-wrap:anywhere}.rw-communications .rw-chat-person small{font-size:12px;display:block;margin-top:1px}.rw-communications .rw-chat-tools{width:auto;padding:0;flex-wrap:nowrap;align-items:center;gap:7px}.rw-communications .rw-chat-tools button{font-size:13px;min-height:36px;padding:8px 10px}.rw-communications .rw-call-control{color:#2c7050;background:#edf5ef;border:0;gap:7px}.rw-communications .rw-icon-button{width:36px;min-width:36px;border:0;background:transparent;padding:7px!important}.rw-communications .rw-more-container{position:relative}.rw-communications .rw-conversation-menu{position:absolute;right:0;top:42px;width:215px;z-index:15;padding:6px;background:#fff;box-shadow:0 8px 36px #21392d25;border:1px solid #e3eae5;border-radius:11px;display:grid;gap:2px}.rw-communications .rw-conversation-menu button{justify-content:flex-start;text-align:left;border:0;background:transparent;min-height:38px;padding:9px 10px}.rw-communications .rw-unknown-actions{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8faf9;border-bottom:1px solid var(--rw-border);flex-wrap:wrap}.rw-communications .rw-unknown-actions>span{font-size:12px;flex:1;color:#7c8881}.rw-communications .rw-unknown-actions button{font-size:12px;border:0;background:transparent;color:#337453;padding:5px;min-height:26px}.rw-communications .rw-phone{background:#f8faf9;border-color:var(--rw-border);padding:9px 18px}.rw-communications .rw-phone strong{font-size:12px;font-weight:550}.rw-communications .rw-phone .rw-row span.rw-muted{font-size:11px}.rw-communications .rw-phone small{font-size:11px;color:#819086}.rw-communications .rw-phone p{font-size:12px;color:#7a877f}.rw-communications .rw-phone .rw-actions button{font-size:12px;min-height:32px}.rw-communications .rw-phone-container:not(.is-open) .rw-phone{padding:7px 18px}.rw-communications .rw-phone-container:not(.is-open) .rw-phone>.rw-actions,.rw-communications .rw-phone-container:not(.is-open) .rw-phone>small,.rw-communications .rw-phone-container:not(.is-open) .rw-phone>p{display:none}.rw-communications .rw-phone-container:has(.rw-call-peer) .rw-phone>.rw-actions,.rw-communications .rw-phone-container:has(.rw-call-peer) .rw-phone>small{display:flex}.rw-communications .rw-dot{background:#8b9e93}.rw-communications .rw-timeline{padding:18px 28px;gap:13px;background:#eef3f0;scrollbar-width:thin}.rw-communications .rw-timeline-notice{font-size:11px;letter-spacing:.1px;padding-bottom:6px;color:#98a49d}.rw-communications .rw-history-controls{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:2px}.rw-communications .rw-history-controls p{margin:0;padding:0}.rw-communications .rw-read-boundary{align-self:center;min-height:24px;font-size:11px;padding:3px 7px;background:transparent;border:0;color:#698472}.rw-communications .rw-event{background:#fff;color:#304238;border:0;border-radius:12px 12px 12px 3px;max-width:85%;min-width:160px;padding:10px 13px;box-shadow:0 1px 2px #1e423012;line-height:1.55;font-size:14px}.rw-communications .rw-event p{margin:5px 0 2px}.rw-communications .rw-outbound{background:#dcecdf;border-radius:12px 12px 3px}.rw-communications .rw-event-meta{font-size:10px;color:#809087;gap:12px}.rw-communications .rw-event-meta span{display:inline-flex;align-items:center;gap:5px}.rw-communications .rw-event footer{font-size:10px;color:#829088;gap:15px;justify-content:flex-end;margin-top:6px}.rw-communications .rw-call-event{background:#f9fbfa;width:auto;min-width:250px;max-width:90%;align-self:center;box-shadow:none;border:1px solid #dfe7e1;text-align:center}.rw-communications .rw-call-event button{font-size:12px;background:transparent;border:0;color:#517762;padding:4px;min-height:25px}.rw-communications .rw-operational-event{display:flex;align-self:center;align-items:center;gap:11px;max-width:90%;padding:10px 14px;color:#738479;font-size:12px}.rw-communications .rw-operational-event strong{font-size:13px;font-weight:550;color:#486251}.rw-communications .rw-operational-event small{font-size:11px}.rw-communications .rw-internal-event{align-self:center;max-width:90%;width:100%;background:#f5f5f3;border:1px dashed #ced8d0;border-radius:10px;padding:13px 15px;gap:7px;font-size:13px;box-shadow:none}.rw-communications .rw-internal-event strong{color:#4c6052;font-size:14px}.rw-communications .rw-internal-event small{color:#7b877f;font-size:11px}.rw-communications .rw-internal-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#788477}.rw-communications .rw-internal-event button{background:transparent;color:#537560;border:0;padding:3px;min-height:27px;font-size:12px}.rw-communications .rw-summary-group{display:grid;gap:2px;padding-top:5px}.rw-communications .rw-summary-group>small{text-transform:uppercase;letter-spacing:.65px;font-size:10px;color:#728171}.rw-communications .rw-summary-group p{margin:0;color:#42584a;font-size:13px}.rw-communications .rw-composer{background:#fafcfb;border-color:#dfe7e2;padding:12px 18px 10px}.rw-communications .rw-composer .rw-row{font-size:11px;margin-bottom:8px}.rw-communications .rw-channel-switch{gap:2px}.rw-communications .rw-channel-switch button{border:0;background:transparent;font-size:12px;min-height:29px;padding:5px 10px;color:#7c8b82}.rw-communications .rw-channel-switch button.is-active{background:#e7f0e9;color:#32734e;border-color:transparent}.rw-communications .rw-composer textarea{min-height:64px;max-height:150px;background:#fff;padding:12px 14px;border-radius:10px;font-size:14px}.rw-communications .rw-compose-label{font-size:0;gap:0}.rw-communications .rw-compose-footer{margin:8px 0 3px;gap:10px;align-items:center}.rw-communications .rw-compose-footer .rw-checkbox{font-size:11px;color:#77877b;line-height:1.45}.rw-communications .rw-compose-footer button{font-size:13px;min-height:36px}.rw-communications .rw-composer>small{font-size:10px;color:#95a197}.rw-communications .rw-warning{background:#f6f1e5;border-color:#e9debb;color:#826a39;font-size:12px;padding:8px 10px;margin:7px 0}.rw-communications .rw-error{background:#fbefef;border-color:#e9caca;color:#9c4444;font-size:13px}.rw-communications .rw-notice{background:#edf5ef;border-color:#ccdfd1;color:#466f52;font-size:13px}.rw-communications .rw-toast{box-shadow:0 5px 24px #30423525}.rw-communications .rw-chat-empty{padding:30px;gap:12px}.rw-communications .rw-chat-empty h2{font-size:21px;color:#597461;font-weight:550}.rw-communications .rw-chat-empty p{font-size:14px;line-height:1.6;max-width:360px;color:#87988b}.rw-communications .rw-empty-symbol{background:#e0e9e2;border:0;border-radius:50%;color:#91a898;font-size:30px;width:65px;height:65px}.rw-communications .rw-empty{font-size:13px;line-height:1.65}.rw-communications .rw-dossier{scrollbar-width:thin;overflow-x:hidden}.rw-communications .rw-dossier-content{padding:0 17px 22px}.rw-communications .rw-candidate-heading{padding:16px 0 12px;gap:4px;margin:0}.rw-communications .rw-candidate-heading>small{font-size:10px;color:#94a197;letter-spacing:.8px}.rw-communications .rw-candidate-heading h2{font-size:15px;font-weight:650;letter-spacing:-.2px}.rw-communications .rw-candidate-heading .rw-muted{font-size:12px;overflow-wrap:anywhere}.rw-communications .rw-dossier-relationship{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#72877a;margin-top:2px}.rw-communications .rw-tag{font-size:11px;background:#ecf2ee;border:0;border-radius:5px;padding:2px 6px;color:#6d8474}.rw-communications .rw-readiness{border:0;border-left:2px solid #b9cabe;background:#f6f8f6;padding:8px 10px;border-radius:2px;gap:4px;font-size:12px;color:#6c7e70;margin-bottom:9px}.rw-communications .rw-readiness>strong{font-size:12px;font-weight:550}.rw-communications .rw-readiness summary{cursor:pointer;font-size:11px;color:#8b968d}.rw-communications .rw-readiness small{font-size:12px;color:#7d8d80;display:block;margin:7px 0}.rw-communications .rw-readiness a{font-size:12px}.rw-communications .rw-dossier-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--rw-border);margin:0 -17px 12px;padding:0 8px;position:sticky;top:0;background:#fff;z-index:3;overflow:auto;scrollbar-width:none}.rw-communications .rw-dossier-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:#fff;white-space:nowrap;font-size:11px;padding:10px 7px;min-height:40px;color:#839088}.rw-communications .rw-dossier-tabs button[aria-selected=true]{color:#286c4d;border-bottom-color:#428567;font-weight:650}.rw-communications .rw-dossier-tab-panel[hidden]{display:none}.rw-communications .rw-dossier-tab-panel{min-width:0;font-size:13px}.rw-communications .rw-dossier-tab-panel h3{font-size:14px;color:#40574a;margin:10px 0 8px}.rw-communications .rw-dossier-tab-panel p{font-size:12px;line-height:1.6;color:#829086}.rw-communications .rw-dossier-tab-panel small{font-size:11px;line-height:1.55;color:#8a978d}.rw-communications .rw-dossier-tab-panel pre{font-size:11px}.rw-communications .rw-dossier-tab-panel>.rw-section{padding:12px 0;border-color:#e9eee9}.rw-communications .rw-section>summary{font-size:13px;font-weight:600;color:#41594a}.rw-communications .rw-section>summary:before{color:#94a395}.rw-communications .rw-section>p{font-size:12px;line-height:1.55;margin:8px 0;color:#819087}.rw-communications .rw-section>small{font-size:11px;line-height:1.55}.rw-communications .rw-packet,.rw-communications .rw-task{font-size:13px;padding:12px 0;border-color:#edf1ed;align-items:center}.rw-communications .rw-packet strong,.rw-communications .rw-task strong{font-size:13px;font-weight:550}.rw-communications .rw-packet small,.rw-communications .rw-task small{font-size:11px;line-height:1.5}.rw-communications .rw-packet button,.rw-communications .rw-task button{font-size:12px;padding:6px 8px;min-height:30px;background:#f3f7f4;border-color:transparent;color:#3c7454}.rw-communications .rw-workflow-timer{font-size:10px!important;color:#a0aba2!important}.rw-communications .rw-packet-history{font-size:11px;color:#85958a;margin:0 0 8px}.rw-communications .rw-packet-history button{font-size:11px;margin:5px 0}.rw-communications .rw-next-actions{padding:12px 0;display:flex;gap:6px;flex-wrap:wrap}.rw-communications .rw-next-actions h3,.rw-communications .rw-next-actions p{width:100%}.rw-communications .rw-next-actions button{font-size:12px;background:#f1f6f3;border-color:transparent;color:#49765b;padding:6px 8px}.rw-communications .rw-terms-overview{font-size:13px;gap:6px;margin:10px 0}.rw-communications .rw-document-row{font-size:12px;border-color:#e8eee9;padding:11px 0;color:#496755}.rw-communications .rw-document-row small{font-size:11px}.rw-communications .rw-safety-panel,.rw-communications .rw-insurance-panel,.rw-communications .rw-truck-business,.rw-communications .rw-candidate-operations,.rw-communications .rw-bank-controls{background:#fff;border-color:#e6ece7;box-shadow:none}.rw-communications .rw-offer-hero,.rw-communications .rw-offer-card{background:#f5f8f5;border-color:#e3eae3;color:#496854;box-shadow:none}.rw-communications .rw-offer-hero h2,.rw-communications .rw-offer-hero strong{color:#345f44}.rw-communications .rw-offer-hero p,.rw-communications .rw-offer-card p{color:#829487}.rw-communications .rw-modal-backdrop{background:#1b302648;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rw-communications .rw-modal{background:#fff;color:#2b3c30;border-color:#d8e2da;box-shadow:0 24px 100px #17362435;border-radius:13px;padding:22px;gap:14px}.rw-communications .rw-modal>header h2{font-size:19px;letter-spacing:-.35px}.rw-communications .rw-modal p,.rw-communications .rw-modal>small{font-size:13px;line-height:1.65;color:#6f8375}.rw-communications .rw-modal label{font-size:13px;color:#516956}.rw-communications .rw-modal section{min-width:0}.rw-communications .rw-modal .rw-setup-service{background:#f5f8f6;border-color:#d8e2da;color:#263d2e}.rw-communications .rw-modal .rw-setup-service h3{color:#263d2e}.rw-communications .rw-modal .rw-setup-service p,.rw-communications .rw-modal .rw-setup-service small{color:#4b6052}.rw-communications .rw-modal .rw-setup-service .rw-tag{background:#e7eee9;color:#4b6052}.rw-communications .rw-modal .rw-setup-service button:disabled{background:#edf2ef;border-color:#d8e2da;color:#58665d;opacity:1}.rw-communications .rw-manifest{background:#f3f6f3;border-color:#dce5dd;color:#516855;font-size:12px}.rw-communications .rw-term-source{background:#f3f7f3;border-color:#dce6dc;color:#526b56}.rw-communications .rw-hash{font-size:10px;color:#90a293;overflow-wrap:anywhere}.rw-communications .rw-document-meta{font-size:12px}.rw-communications .rw-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1600px){.rw-communications .rw-columns{grid-template-columns:300px minmax(450px,1fr) 385px}.rw-communications .rw-timeline{padding:24px 40px}.rw-communications .rw-dossier-tabs button{font-size:12px;padding:11px 8px}}@media(max-width:1180px){.rw-communications .rw-columns{grid-template-columns:265px minmax(320px,1fr)}.rw-communications .rw-dossier{display:none}.rw-communications.rw-dossier-open .rw-dossier{display:block;position:absolute;top:0;right:0;bottom:0;width:380px;max-width:85%;border-radius:0;box-shadow:-15px 0 50px #27423320;z-index:20}.rw-communications.rw-dossier-open .rw-dossier-close{display:flex!important;width:calc(100% - 24px);margin:12px;border:0;background:#f2f6f3}.rw-communications .rw-chat-person h2{font-size:15px}}@media(max-width:800px){.app-shell:has(.rw-communications){display:block}.app-shell:has(.rw-communications)>.sidebar{display:none}.rw-shell.rw-communications{height:100dvh;min-height:0;border-radius:0}.rw-communications .rw-columns{grid-template-columns:1fr}.rw-communications .rw-chat{display:none}.rw-communications.rw-has-chat .rw-chat{display:flex}.rw-communications.rw-has-chat .rw-list{display:none}.rw-communications .rw-chat-header{min-height:78px;padding:10px 13px;flex-wrap:wrap}.rw-communications .rw-mobile-back{font-size:12px!important;min-height:19px!important;width:100%;padding:0!important;color:#708b78;background:transparent!important}.rw-communications .rw-chat-header .rw-avatar{width:35px;height:35px}.rw-communications .rw-chat-tools{width:auto;padding:0;gap:2px}.rw-communications .rw-chat-tools button{min-height:34px;padding:7px}.rw-communications .rw-timeline{padding:16px 14px}.rw-communications .rw-composer{padding:10px 12px}.rw-communications .rw-event{max-width:91%}.rw-communications .rw-internal-event{max-width:96%}.rw-communications .rw-compose-footer .rw-checkbox{font-size:10px}.rw-communications .rw-compose-footer button{min-width:104px}.rw-communications.rw-dossier-open .rw-dossier{width:100%;max-width:100%;top:0;right:0;bottom:0}.rw-communications .rw-modal{padding:17px}.rw-communications .rw-modal-wide{width:100%}.rw-communications .rw-unknown-actions>span{width:100%;flex-basis:100%}}.gr-native-signing{background:#f3f6f9;color:#142a3b;min-height:100vh;font:16px/1.55 system-ui,sans-serif;padding-bottom:2rem}.gr-native-signing header{padding:2rem max(1rem,calc((100vw - 1100px)/2));background:#102939;color:#fff}.gr-native-signing header h1{color:#fff;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2;margin:.7rem 0}.gr-native-brand{font-size:.85rem;letter-spacing:.13em;font-weight:750;color:#f2b64a}.gr-native-signing header p{max-width:780px;margin-bottom:0}.gr-native-content{max-width:1100px;padding:0 1rem;margin:1.5rem auto}.gr-native-signing section{background:#fff;border:1px solid #c9d5df;border-radius:12px;padding:1.2rem;margin:1rem 0}.gr-native-signing h2{color:#142a3b;font-size:1.3rem;margin:.1rem 0 1rem}.gr-native-signing label{display:flex;flex-direction:column;gap:.4rem;max-width:650px;margin:.9rem 0;color:#142a3b}.gr-native-signing input,.gr-native-signing textarea{border:1px solid #8b9dab;border-radius:6px;background:#fff;color:#142a3b;padding:.75rem;font:inherit;width:100%;box-sizing:border-box}.gr-native-signing button,.gr-native-signing a{font:inherit}.gr-native-signing button{background:#173d55;color:#fff;border:1px solid #173d55;border-radius:7px;padding:.65rem 1rem;margin:.35rem .5rem .35rem 0;cursor:pointer}.gr-native-signing button:disabled{background:#e1e6eb;color:#5a6975;border-color:#b7c3cd;opacity:1;cursor:not-allowed}.gr-native-signing :focus-visible{outline:3px solid #bd7400;outline-offset:3px}.gr-native-signing .gr-native-checkbox{flex-direction:row;align-items:flex-start}.gr-native-checkbox input{width:20px;flex-shrink:0;margin-top:.3rem}.gr-native-signing small{display:block;color:#425b6d}.gr-native-signing pre{background:#f1f5f8;color:#172e40;border:1px solid #cbd6df;white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border-radius:6px}.gr-native-signing code{display:block;overflow-wrap:anywhere;font-size:.8rem;color:#425b6d}.gr-native-signing iframe{height:70vh;min-height:360px;width:100%;border:1px solid #8499ab;margin:1rem 0;background:#fff}.gr-native-document{display:flex;gap:1rem;justify-content:space-between;align-items:center;border-top:1px solid #dae3ea;padding:.8rem 0}.gr-native-document strong{display:block}.gr-native-disclosure{white-space:pre-wrap}.gr-native-error{background:#fff0ef;color:#8f211c;border:1px solid #dfada7;padding:1rem;border-radius:7px}.gr-native-notice{background:#e7f1f7;border:1px solid #9dbaca;color:#173d55;padding:1rem;border-radius:7px}.gr-native-signing footer{padding:1rem;color:#425b6d;font-size:.9rem}.gr-native-signing a{color:#175778}@media(max-width:650px){.gr-native-signing header{padding:1.2rem}.gr-native-content{padding:0 .7rem}.gr-native-signing section{padding:.9rem}.gr-native-document{align-items:stretch;flex-direction:column;gap:.3rem}.gr-native-signing button{width:100%;min-height:44px;margin:.35rem 0}.gr-native-signing iframe{height:60vh;min-height:320px}.gr-native-signing input{font-size:16px}}.gr-native-signing .gr-native-fields{border:1px solid #c9d5df;border-radius:8px;padding:1rem;min-width:0}.gr-native-fields legend{font-weight:700;padding:0 .4rem}.gr-native-signing select{border:1px solid #8b9dab;border-radius:6px;background:#fff;color:#142a3b;padding:.75rem;font:inherit;width:100%;box-sizing:border-box}.gr-native-fields ul{overflow-wrap:anywhere}.intake-shell{max-width:760px}.intake-panel{padding:clamp(20px,5vw,36px)}.intake-panel>.eyebrow{margin-bottom:8px}.intake-panel h2{margin:0 0 14px;color:var(--apply-cream);font-size:clamp(1.5rem,5vw,2rem)}.intake-lede{max-width:60ch;color:var(--apply-muted);line-height:1.6}.intake-form{display:grid;gap:8px;margin-top:24px}.intake-form>label{margin-top:10px;color:var(--apply-gold-pale)}.intake-form>input{width:100%;min-height:48px;padding:10px 12px}.intake-field-hint{margin:-3px 0 0;color:var(--apply-muted);font-size:.83rem}.intake-choice{display:grid;gap:10px;margin:14px 0 0;padding:16px;border:1px solid var(--apply-steel)}.intake-choice legend{padding:0 5px;color:var(--apply-gold-pale)}.intake-choice label{display:flex;align-items:center;gap:9px;min-height:32px;cursor:pointer}.intake-choice input{width:18px;height:18px;flex:none}.intake-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.intake-privacy{margin:16px 0 12px;color:var(--apply-muted);font-size:.86rem;line-height:1.6}.intake-privacy a{color:var(--apply-gold-pale);text-underline-offset:3px}.intake-submit{width:100%;min-height:48px;white-space:normal;text-align:center}.intake-info{padding:12px 14px;border:1px solid var(--apply-sepia);color:var(--apply-gold-pale);background:#302414;line-height:1.5}.intake-result{text-align:center;padding:clamp(12px,4vw,28px) 0}.intake-result p{max-width:56ch;margin:0 auto 14px;color:var(--apply-muted);line-height:1.6}.intake-result .intake-help{font-size:.83rem}.intake-result-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 20px;border-radius:50%;color:#fff;background:var(--apply-success);font-size:1.6rem}@media(max-width:640px){.intake-panel{padding:20px 16px}.intake-choice{padding:12px}}.campaign-shell .apply-page-header{gap:16px;flex-wrap:wrap}.campaign-language{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--apply-steel);border-radius:10px}.campaign-language button{min-width:48px;min-height:44px;border:0;border-radius:7px;color:var(--apply-cream);background:transparent;font-weight:700}.campaign-language button[aria-pressed=true]{color:#1a1710;background:var(--apply-gold-pale)}.campaign-profile-form select{width:100%;min-height:48px;padding:10px 12px}.campaign-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;line-height:1.5}.campaign-check input{width:20px;height:20px;flex:none;margin-top:2px}.campaign-continue{margin-top:22px;padding:18px;border:1px solid var(--apply-steel);border-radius:10px}.campaign-continue p{color:var(--apply-muted);line-height:1.55}.campaign-continue button{min-height:48px;width:100%}.campaign-help{margin:22px 0 0;text-align:center}.campaign-help a,.campaign-shell .intake-result a{color:var(--apply-gold-pale);text-underline-offset:3px}@media(max-width:640px){.campaign-shell .apply-page-header{align-items:flex-start}.campaign-language{margin-left:auto}}.exchange-shell{min-height:100dvh;background:#eef4f0;color:#18392a;font:15px/1.5 system-ui,sans-serif;padding:28px max(20px,calc((100vw - 980px)/2))}.exchange-shell *{box-sizing:border-box}.exchange-shell header{display:flex;gap:16px;align-items:center;margin-bottom:24px}.exchange-shell header>div{flex:1}.exchange-brand{display:grid;place-items:center;background:#12452e;color:#fff;border-radius:12px;width:58px;height:58px;font-size:20px;font-weight:800}.exchange-shell h1{font-size:24px;margin:0}.exchange-shell h2{font-size:20px;margin:0 0 12px}.exchange-shell h3{font-size:17px}.exchange-shell p{margin:10px 0}.exchange-shell section{background:#fff;border:1px solid #ccded2;border-radius:14px;margin:18px 0;padding:22px;overflow-wrap:anywhere}.exchange-shell button{border:1px solid #286347;background:#184e35;color:#fff;border-radius:9px;padding:10px 15px;font:inherit;cursor:pointer;margin:5px 8px 5px 0}.exchange-shell button:disabled{background:#dfe6e2;color:#75877d;border-color:#bccbc2;cursor:not-allowed}.exchange-shell button:focus-visible,.exchange-shell input:focus-visible,.exchange-shell textarea:focus-visible,.exchange-shell select:focus-visible{outline:3px solid #207cb2;outline-offset:3px}.exchange-shell label{display:grid;gap:6px;margin:14px 0;font-weight:600}.exchange-shell input,.exchange-shell textarea,.exchange-shell select{width:100%;font:inherit;padding:11px;border:1px solid #acbfb2;background:#fafcfb;color:#173d29;border-radius:8px;min-width:0}.exchange-shell textarea{min-height:100px;resize:vertical}.exchange-shell fieldset{border:0;margin:0;padding:0;min-width:0}.exchange-checkbox{display:flex!important;align-items:flex-start}.exchange-checkbox input{width:18px;height:18px;flex:none;margin-top:4px}.exchange-shell small,.exchange-shell footer{display:block;color:#5a7265;font-size:13px}.exchange-shell footer{padding:16px 0 24px}.exchange-file{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid #dce8e0}.exchange-viewer iframe{width:100%;height:65dvh;border:1px solid #c5d6cb}.exchange-viewer img{max-width:100%}.exchange-error,.exchange-warning,.exchange-notice{padding:14px;border-radius:9px;border:1px solid #d2b579;background:#fff5dc}.exchange-error{color:#8b2e23;background:#fff1ee;border-color:#d99f95}.exchange-notice{background:#e4f5e9;border-color:#a3cdb0}.exchange-case{border-left:5px solid #27784d!important}@media(max-width:600px){.exchange-shell{padding:18px 14px;font-size:14px}.exchange-shell header{gap:10px;flex-wrap:wrap}.exchange-shell h1{font-size:20px}.exchange-shell section{padding:17px}.exchange-shell button{min-height:44px}.exchange-shell header>button{margin-left:68px}.exchange-brand{width:48px;height:48px}}.exchange-shell h1,.exchange-shell h2,.exchange-shell h3{color:#18392a;background:none;-webkit-text-fill-color:#18392a;text-shadow:none}.exchange-shell>header>div>h1{color:#18392a;line-height:1.2;opacity:1}
