.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%}}.classic-recruiting-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px clamp(14px,3vw,44px) 0;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#13231d;color:#cfe3d8;font-size:.85rem}.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}}.rw-doc-gallery{list-style:none;margin:6px 0 2px!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rw-doc-gallery>li{display:flex;flex-direction:column;gap:4px;min-width:0}.rw-doc-card{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:6px;width:100%;flex:1;min-height:0!important;padding:8px!important;border:1px solid #d7e3dc!important;border-radius:10px!important;background:#fff!important;color:#26382d!important;text-align:left;cursor:pointer;font:inherit}.rw-doc-card:hover:not(:disabled){border-color:#2d7657!important;box-shadow:0 2px 10px #2d765722}.rw-doc-card:focus-visible{outline:2px solid #2d7657;outline-offset:2px}.rw-doc-card:disabled{cursor:not-allowed;opacity:.65}.rw-doc-card-name{font-size:12.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rw-doc-card>small{font-size:11px;color:#6d7c73}.rw-doc-card-error{font-size:11px;color:#9b3b2e;line-height:1.35}.rw-doc-thumb{display:flex;align-items:flex-start;justify-content:center;align-self:stretch;width:100%;height:170px;overflow:hidden;border-radius:6px;background:#eef2ef}.rw-doc-thumb canvas[hidden]{display:none}.rw-doc-thumb canvas{display:block;max-width:100%;background:#fff;box-shadow:0 1px 4px #233e2b22;margin-top:6px}.rw-doc-thumb-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;color:#8a9a90}.rw-doc-thumb-placeholder small{font-size:11px}@media(max-width:600px){.rw-doc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rw-doc-thumb{height:140px}}.rw-send-copies{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0;font-size:11px}.rw-send-copies-label{color:var(--rw-muted)}.rw-shell .rw-send-copies .rw-link-button{min-height:24px;padding:2px 4px}.rw-send-copies-state{flex-basis:100%;color:var(--rw-muted);font-size:10px}.rw-send-copies-toast{flex-basis:100%;margin:4px 0!important}.rw-send-copies-compact{display:inline-flex;margin:0;gap:4px}.rw-send-copies-compact .rw-send-copies-toast{display:inline-block;padding:4px 8px}.rw-send-copies-compact .rw-send-copies-state,.rw-send-copies-compact .rw-send-copies-toast{flex-basis:auto}.rw-fast-verification-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 18px;border-bottom:1px solid #dce3ec;background:#f7f9fc;flex-shrink:0}.rw-fast-verification-actions>button{min-height:40px;font-size:13px;padding:8px 11px}.rw-fast-verification-actions>small{color:#56677c;font-size:12px}.rw-verification-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-left:auto;padding:5px 11px;border-radius:999px;font-size:12px;line-height:1.35;border:1px solid #cfe0d6;background:#eef7f1;color:#245b40}.rw-verification-status.rw-status-pending{background:#fff8e8;border-color:#efd9a6;color:#6b5312}.rw-verification-status.rw-status-error{background:#fdf0ee;border-color:#efc4bd;color:#8a2f22}.rw-verification-status .rw-link-button{border:0;background:none;padding:0;min-height:0;font-size:12px;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.rw-fast-verification-actions>.rw-error,.rw-fast-verification-actions>.rw-notice{flex-basis:100%;margin:0}.rw-verification-form{display:grid;gap:10px}.rw-verification-to{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;margin-bottom:8px}.rw-verification-to>span{color:#6d7c73;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.rw-inline-select{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;margin:0 0 0 auto!important;font-size:12px!important}.rw-send-channels{display:flex!important;flex-wrap:wrap;gap:8px!important;border:0;margin:0;padding:0}.rw-send-channels legend{font-size:12px;color:#6d7c73;margin-bottom:6px;padding:0}.rw-send-channel{display:inline-flex!important;flex-direction:column!important;gap:1px!important;flex:1 1 130px;min-width:112px;max-width:240px;padding:8px 12px;border:1px solid #d7e3dc;border-radius:10px;background:#fff;cursor:pointer;font-size:13px!important;margin:0!important}.rw-send-channel input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.rw-send-channel>span{font-weight:600;color:#26382d}.rw-send-channel>small{font-size:11px;color:#6d7c73;overflow-wrap:anywhere}.rw-send-channel.is-active{border-color:#2d7657;background:#eef7f1;box-shadow:0 0 0 1px #2d7657 inset}.rw-send-channel:focus-within{outline:2px solid #2d7657;outline-offset:2px}.rw-send-channel.is-disabled{opacity:.55;cursor:not-allowed;background:#f6f7f6}.rw-send-channel-reason{margin:6px 0 0;font-size:12px;color:#6d7c73}.rw-send-documents{margin-top:14px}.rw-send-documents h3{font-size:14px;margin:0 0 4px}.rw-send-progress{margin-top:10px;font-size:12px}.rw-send-progress ul{margin:6px 0 0;padding-left:18px}.rw-send-link{display:grid!important;grid-template-columns:1fr auto;gap:6px!important;margin-top:12px}.rw-send-link input{grid-column:1}.rw-send-link button{grid-column:2}.rw-send-footer{justify-content:flex-end;margin-top:14px}.rw-send-button{min-height:44px;min-width:160px;font-size:14px}@media(max-width:600px){.rw-fast-verification-actions{padding:7px 10px;gap:6px}.rw-fast-verification-actions>button{flex:1;min-height:44px}.rw-verification-status{flex-basis:100%;margin-left:0;border-radius:10px}.rw-send-channel{flex:1 1 calc(50% - 8px);min-width:0}.rw-send-footer{position:sticky;bottom:0;background:#fff;padding-top:8px}.rw-send-button{flex:1}}.rw-fit{display:flex;flex-direction:column;gap:6px;padding:6px 18px;border-bottom:1px solid var(--rw-border);background:#0f261d;flex:none}.rw-shell .rw-fit-chip{align-self:flex-start;gap:7px;font-size:11px;min-height:28px;padding:4px 11px;border-radius:999px;background:#1a3b2c;border-color:var(--rw-border)}.rw-fit-chip small{color:var(--rw-muted);font-size:10px}.rw-fit-dot{width:8px;height:8px;border-radius:50%;background:#8a9a90;flex:none}.rw-fit-fits .rw-fit-dot{background:var(--rw-green)}.rw-fit-does_not_fit .rw-fit-dot{background:var(--rw-danger)}.rw-fit-needs_review .rw-fit-dot{background:var(--rw-warning)}.rw-fit-panel{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--rw-border);border-radius:10px;background:#0a1e16;font-size:11px}.rw-shell .rw-fit-rules{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rw-fit-rules li{display:flex;gap:8px;align-items:flex-start}.rw-fit-mark{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700;background:#26312c;color:#9fb3a8}.rw-fit-rules li.is-pass .rw-fit-mark{background:#153e30;color:#89eac0}.rw-fit-rules li.is-fail .rw-fit-mark{background:#502b2b;color:#ffb3b3}.rw-fit-rules li.is-review .rw-fit-mark,.rw-fit-rules li.is-warning .rw-fit-mark{background:#4a4030;color:#edd69d}.rw-fit-text{display:grid;gap:2px}.rw-fit-text small,.rw-fit-detail{color:var(--rw-muted);font-size:10px}.rw-fit-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:end}.rw-fit-facts label{font-size:10px}.rw-fit-facts input{padding:6px 8px;font-size:12px}.rw-fit-toggle{display:flex;gap:4px}.rw-shell .rw-fit-toggle button{flex:1;min-height:30px;font-size:11px;padding:5px 6px}.rw-shell .rw-fit-toggle button[aria-pressed=true]{border-color:var(--rw-green);color:var(--rw-green);background:#173b2d}@media(max-width:800px){.rw-fit{padding:6px 12px}.rw-fit-facts{grid-template-columns:1fr 1fr}}.rw-shell .rw-conversation-menu .rw-delete-lead-item{color:#b42318}.rw-delete-lead{display:grid;gap:12px}.rw-conversation-menu .rw-modal button{border:1px solid var(--rw-border);background:var(--rw-raised);justify-content:center;text-align:center;min-height:34px;padding:8px 11px}.rw-conversation-menu .rw-modal .rw-danger{background:#502b2b;color:#ffb3b3;border-color:#834747}.rw-delete-reasons{display:flex;flex-wrap:wrap;gap:6px}.rw-conversation-menu .rw-modal .rw-delete-reasons button[aria-pressed=true]{border-color:var(--rw-green);color:var(--rw-green);background:#173b2d}.rw-driver-request{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 18px;border-bottom:1px solid #dce3ec;background:#f7f9fc;flex-shrink:0}.rw-driver-request>button{min-height:40px;font-size:13px;padding:8px 11px}.rw-dr-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-left:auto;padding:5px 11px;border-radius:999px;font-size:12px;line-height:1.35;border:1px solid #cfe0d6;background:#eef7f1;color:#245b40}.rw-dr-status.rw-status-pending{background:#fff8e8;border-color:#efd9a6;color:#6b5312}.rw-dr-status.rw-status-error{background:#fdf0ee;border-color:#efc4bd;color:#8a2f22}.rw-dr-status .rw-link-button{border:0;background:none;padding:0;min-height:0;font-size:12px;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.rw-driver-request>.rw-error,.rw-driver-request>.rw-notice{flex-basis:100%;margin:0}.rw-dr-checklist{display:grid;gap:6px;border:0;margin:0 0 12px;padding:0}.rw-dr-checklist legend{font-size:12px;color:#6d7c73;margin-bottom:6px;padding:0}.rw-dr-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:0!important;padding:8px 10px;border:1px solid #d7e3dc;border-radius:10px;background:#fff;font-size:13px!important;cursor:pointer}.rw-dr-check input{width:18px;height:18px;margin:1px 0 0;flex:none}.rw-dr-check small{color:#6d7c73}.rw-dr-check.is-disabled{opacity:.6;cursor:not-allowed;background:#f6f7f6}.rw-dr-custom{min-height:40px;padding:8px 10px;border:1px solid #d7e3dc;border-radius:10px;font-size:13px}.rw-dr-items{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rw-dr-item{padding:12px 14px;border:1px solid #d7e3dc;border-radius:12px;background:#fff}.rw-dr-item.is-needs_correction{border-color:#efc4bd}.rw-dr-item.is-verified{border-color:#cfe0d6}.rw-dr-item header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:14px}.rw-dr-chip{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#eef1ef;color:#4a5a50}.rw-dr-chip.is-received{background:#fff8e8;color:#6b5312}.rw-dr-chip.is-verified{background:#eef7f1;color:#245b40}.rw-dr-chip.is-needs_correction{background:#fdf0ee;color:#8a2f22}.rw-dr-values{margin:4px 0 8px;padding-left:18px;font-size:13px;line-height:1.5}.rw-dr-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}.rw-dr-thumb{margin:0;width:96px;font-size:11px;color:#6d7c73;text-align:center}.rw-dr-thumb img{width:96px;height:72px;object-fit:cover;border-radius:8px;background:#000;display:block}.rw-dr-thumb-file{display:grid;place-items:center;width:96px;height:72px;border-radius:8px;background:#eef1ef;color:#4a5a50;font-weight:700;text-decoration:none}.rw-dr-thumb figcaption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-dr-review{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.rw-dr-review input{flex:1 1 220px;min-height:38px;padding:6px 10px;border:1px solid #d7e3dc;border-radius:10px;font-size:13px}@media(max-width:600px){.rw-driver-request{padding:7px 10px;gap:6px}.rw-driver-request>button{flex:1;min-height:44px}.rw-dr-status{flex-basis:100%;margin-left:0;border-radius:10px}}.rw-golive{border-bottom:1px solid var(--rw-border);background:var(--rw-panel);flex:none;font-size:12px}.rw-golive-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 18px}.rw-golive-bar>small{color:var(--rw-muted)}.rw-shell .rw-golive-chip{border-radius:999px;padding:4px 12px;min-height:30px;font-weight:700;background:var(--rw-raised);border-color:var(--rw-border)}.rw-shell .rw-golive-chip.is-complete{background:var(--rw-green);color:#072219;border-color:var(--rw-green)}.rw-shell .rw-golive-chip.has-blocked{border-color:var(--rw-danger);color:var(--rw-danger)}.rw-golive-list{padding:0 18px 10px;display:grid;gap:2px}.rw-golive-list>p,.rw-golive-list>small{color:var(--rw-muted);margin:4px 0}.rw-golive-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rw-border)}.rw-golive-item:last-child{border-bottom:0}.rw-golive-item.is-done .rw-golive-title{text-decoration:line-through;color:var(--rw-muted)}.rw-golive-item.is-blocked .rw-golive-title{color:var(--rw-danger)}.rw-golive-item.is-na .rw-golive-title{color:var(--rw-muted);font-style:italic}.rw-golive-text{display:grid;gap:2px;min-width:0}.rw-golive-title{font-weight:600}.rw-golive-meta{color:var(--rw-muted);font-size:11px;overflow-wrap:anywhere}.rw-golive-who{display:inline-block;font-size:10px;border:1px solid var(--rw-border);border-radius:5px;padding:1px 6px;margin-left:6px;color:var(--rw-blue);vertical-align:middle}.rw-golive-buttons{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.rw-shell .rw-golive-buttons button{min-height:30px;padding:5px 9px;font-size:11px}.rw-golive-note{grid-column:1/-1;display:flex;gap:6px;align-items:center}.rw-golive-note input{flex:1}.rw-golive-truck{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:4px 0 8px}.rw-golive-truck input{max-width:280px}@media(max-width:640px){.rw-golive-item{grid-template-columns:1fr}.rw-golive-buttons{justify-content:flex-start}}.rw-shell .rw-std{margin:0 16px 8px;padding:10px 12px;border:1px solid var(--rw-border);border-radius:12px;background:var(--rw-panel)}.rw-shell .rw-std-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.rw-shell .rw-std-row small{color:var(--rw-muted);flex:1 1 240px;min-width:0}.rw-shell .rw-std-apply{background:var(--rw-green);color:#071714;border:0;border-radius:10px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;min-height:40px}.rw-shell .rw-std-apply:disabled{opacity:.55;cursor:not-allowed}.rw-shell .rw-std-edit{background:transparent;color:var(--rw-text);border:1px solid var(--rw-border);border-radius:10px;padding:8px 14px;font:inherit;cursor:pointer;min-height:40px}.rw-shell .rw-std-form{display:grid;gap:8px;margin-top:10px}.rw-shell .rw-std-form label{display:grid;gap:4px}.rw-shell .rw-std-form label span{color:var(--rw-muted);font-size:12px}.rw-shell .rw-std-form input{background:var(--rw-raised);color:var(--rw-text);border:1px solid var(--rw-border);border-radius:8px;padding:8px 10px;font:inherit;min-width:0}.rw-shell .rw-std-error{color:var(--rw-danger);margin:8px 0 0}.rw-shell .rw-std-note{color:var(--rw-warning);margin:8px 0 0}@media(max-width:640px){.rw-shell .rw-std{margin:0 8px 8px}}.rw-application-answers{display:grid;gap:14px;overflow-wrap:anywhere;font-size:13px}.rw-application-answers>p{margin:0;line-height:1.6}.rw-answers-section{border-top:1px solid var(--rw-border);padding-top:12px}.rw-answers-section>button{width:100%;justify-content:space-between;text-align:left}.rw-answers-section>small{display:block;margin:6px 0}.rw-answers-section h3{margin:16px 0 8px}.rw-application-answers dl{margin:10px 0;display:grid;gap:8px}.rw-application-answers dl>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:12px}.rw-application-answers dt{font-weight:600}.rw-application-answers dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:500px){.rw-application-answers dl>div{grid-template-columns:1fr;gap:3px}}.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}.rw-driver-preview{display:grid;gap:8px;padding:12px;border:1px solid var(--rw-border);border-radius:9px;background:#0b211a;font-size:12px;overflow-wrap:anywhere}.rw-driver-preview-to{color:var(--rw-text)!important}.rw-driver-preview .rw-manifest{margin:0;color:var(--rw-text);font-size:12px}.rw-send-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rw-send-row .rw-primary{min-width:140px}.rw-inline-pdf{max-height:60dvh;overflow:auto;border:1px solid var(--rw-border);border-radius:8px}.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-to{font-size:12px;color:#77877b;line-height:1.45}.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-safety-coordination .rw-safety-assignment{background:#f3f7f4;border-left-color:#4a7962;color:#263d2e}.rw-communications .rw-safety-coordination .rw-safety-assignment strong,.rw-communications .rw-safety-coordination .rw-safety-assignment span{color:#263d2e}.rw-communications .rw-safety-coordination .rw-safety-assignment small{color:#4b6052}.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%}}.rw-communications .rw-conversation-context{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:flex-start;padding:7px 20px;font-size:12px;line-height:1.45;color:#5f6f66;background:#fbfcfb;border-bottom:1px solid var(--rw-border)}.rw-communications .rw-conversation-context strong{color:#2a4236;font-weight:650}.rw-communications .rw-conversation-context .rw-context-overdue,.rw-communications .rw-conversation-context .rw-context-overdue strong{color:#9a3a2f}.rw-communications .rw-conversation-context .rw-context-late{color:#80601a}.rw-communications .rw-call-control .rw-call-line-dot{margin-left:1px}.rw-communications .rw-menu-note{margin:0;padding:8px 10px;font-size:11px;line-height:1.45;color:#6d7c73}.rw-communications .rw-last-message.rw-last-outbound{color:#7c8a82}.rw-communications .rw-channel-switch .rw-channel-unavailable{color:#a0aaa4;text-decoration:none}.rw-communications .rw-channel-switch .rw-channel-unavailable:hover{background:#f3f5f4;color:#6d7c73;border-color:transparent}.rw-communications .rw-channel-hint{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#f1f5f8;color:#3c5568;font-size:12px;line-height:1.5}.rw-communications .rw-link-button{display:inline;min-height:0;padding:0;border:0;background:none;color:#2d7657;font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rw-communications .rw-link-button:hover{background:none;color:#1f5a40}.rw-communications .rw-consent-status{margin:0 0 8px;font-size:12px;line-height:1.5;color:#6a7a71}.rw-communications .rw-consent-status.rw-consent-ok{color:#2f6a4c}.rw-communications .rw-consent-status.rw-consent-reply{padding:8px 10px;border-radius:8px;background:#f2f7ff;color:#2f4f73}.rw-communications .rw-compose-meta{display:block;font-size:10px;color:#95a197}.rw-communications .rw-message-state{margin:6px 0 0;font-size:12px;color:#55675d}.rw-communications .rw-message-state.rw-error{color:#9b2f2f}.rw-communications .rw-consent-gate{display:grid;gap:10px;padding:16px;border:1px solid #e6c97f;border-radius:12px;background:#fffaf0;color:#3b3220}.rw-communications .rw-consent-status.rw-consent-locked{color:#7a6a3c}.rw-communications .rw-gate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rw-communications .rw-gate-close{flex:none;min-height:0;padding:4px 10px;border:1px solid #e6c97f;border-radius:8px;background:#fff;color:#4a3c16;font-size:12px;font-weight:600}.rw-communications .rw-consent-gate h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;color:#4a3c16}.rw-communications .rw-consent-gate h3 svg{flex:none;color:#a7741c}.rw-communications .rw-gate-subtitle{font-size:14px;color:#4f4530}.rw-communications .rw-gate-why{font-size:13px;line-height:1.5;color:#5f5434}.rw-communications .rw-gate-more summary{cursor:pointer;font-size:12px;font-weight:600;color:#7a5a12}.rw-communications .rw-gate-more p{margin-top:6px;font-size:12px;line-height:1.55;color:#5f5434}.rw-communications .rw-gate-heading{font-size:13px;font-weight:600;color:#3d3420}.rw-communications .rw-gate-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.rw-communications .rw-gate-actions button{min-height:48px;justify-content:flex-start;gap:10px;padding:8px 12px;background:#fff;border:1px solid #ead9ad;text-align:left}.rw-communications .rw-gate-actions button svg{flex:none;color:#7a5a12}.rw-communications .rw-gate-actions button span{display:grid;gap:1px}.rw-communications .rw-gate-actions button strong{font-size:13px;color:#2f2a1c}.rw-communications .rw-gate-actions button small{font-size:11px;color:#7b7158}.rw-communications .rw-gate-actions button[aria-expanded=true]{border-color:#c79a3b;background:#fff6e1}.rw-communications .rw-gate-actions .rw-gate-dnc svg{color:#a34545}.rw-communications .rw-verbal-consent,.rw-communications .rw-gate-ask,.rw-communications .rw-gate-dnc-confirm{display:grid;gap:8px;padding:12px;border-radius:10px;background:#fff;border:1px solid #ead9ad}.rw-communications .rw-composer>.rw-verbal-consent{margin-bottom:8px;border-color:#cfdbe8}.rw-communications .rw-verbal-consent p,.rw-communications .rw-gate-ask p{font-size:12px;color:#4f4a3a}.rw-communications .rw-verbal-consent blockquote,.rw-communications .rw-gate-ask blockquote{margin:0;padding:8px 12px;border-left:3px solid #c79a3b;background:#fffaf0;font-size:13px;line-height:1.5;color:#2f2a1c}.rw-communications .rw-verbal-consent .rw-checkbox,.rw-communications .rw-gate-dnc-confirm .rw-checkbox{font-size:13px;color:#2f2a1c;align-items:flex-start}.rw-communications .rw-verbal-consent button,.rw-communications .rw-gate-ask button,.rw-communications .rw-gate-dnc-confirm button{justify-self:start;min-height:40px}.rw-communications .rw-verbal-consent small,.rw-communications .rw-gate-footer{font-size:11px;color:#7b7158}.rw-communications .rw-consent-gate[data-state=opted_out]{border-color:#e7b9b5;background:#fff6f5}.rw-communications .rw-consent-gate[data-state=opted_out] h3 svg{color:#a34545}.rw-communications .rw-call-end-reason{margin:2px 0 4px!important;font-size:12px;color:#7a5a4f}.rw-communications .rw-call-attempts{align-self:center;width:85%;border:1px dashed #d9e2dc;border-radius:12px;background:#fbfcfb}.rw-communications .rw-call-attempts>summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;color:#5d6d64}.rw-communications .rw-call-attempts>summary::-webkit-details-marker{display:none}.rw-communications .rw-call-attempts>summary svg{flex:none;color:#ad4545}.rw-communications .rw-call-attempts>summary span{display:grid;gap:2px}.rw-communications .rw-call-attempts>summary strong{font-size:13px;color:#33463b}.rw-communications .rw-call-attempts>summary small{font-size:11px;color:#7c8a82}.rw-communications .rw-call-attempts-list{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px}.rw-communications .rw-call-attempts-list .rw-call-event{width:100%}.rw-communications .rw-timeline>.rw-read-boundary{margin-top:4px;font-size:12px;color:#2d7657;font-weight:600}.rw-communications .rw-due-picker{display:grid;gap:8px;margin:10px 0;padding:0;border:0}.rw-communications .rw-due-picker legend{font-size:13px;color:#48584f;margin-bottom:6px}.rw-communications .rw-due-presets{display:flex;flex-wrap:wrap;gap:6px}.rw-communications .rw-due-presets button{min-height:30px;padding:5px 9px;font-size:12px}.rw-communications .rw-due-presets button[aria-pressed=true]{border-color:#2d7657;background:#edf4ef;color:#1f5a40}.rw-communications .rw-due-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.rw-communications .rw-due-fields label{margin:0}@media(max-width:640px){.rw-communications .rw-gate-actions{grid-template-columns:1fr}.rw-communications .rw-conversation-context{padding:6px 12px;gap:2px 10px}.rw-communications .rw-call-attempts{width:100%}}.rw-communications .rw-release-blockers p,.rw-communications .rw-release-blockers li{font-size:12px;line-height:1.5}.rw-communications .rw-release-blockers ul{margin:6px 0 8px;padding-left:18px}.rw-communications .rw-release-blockers .rw-gate-list{list-style:none;padding:0;display:grid;gap:4px}.rw-communications .rw-gate-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:7px;background:#f6f8f7;border-left:3px solid #c9d3cd}.rw-communications .rw-gate-list li small{color:#6f7d75;text-align:right}.rw-communications .rw-gate-list li[data-state=done]{border-left-color:#2f9e6a}.rw-communications .rw-gate-list li[data-state=waiting]{border-left-color:#d49a1f}.rw-communications .rw-gate-list li[data-state=missing],.rw-communications .rw-gate-list li[data-state=attention]{border-left-color:#c8423f}.rw-communications .rw-adoption-needed{display:block;line-height:1.5}.rw-communications .rw-classic-link{font-weight:600;color:#2d7657}.rw-communications .rw-voicemail{display:grid;gap:8px;padding:10px 12px;margin:6px 0;border:1px solid #d5e2f0;border-radius:10px;background:#f6f9fd}.rw-communications .rw-voicemail[data-heard=false]{border-color:#9fc0e6;background:#eef5fd}.rw-communications .rw-voicemail header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#24405c}.rw-communications .rw-voicemail header svg{flex:none;color:#2f6aa8}.rw-communications .rw-voicemail header small{margin-left:auto;font-size:11px;color:#6d7f90}.rw-communications .rw-voicemail-new{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#2f6aa8;border-radius:999px;padding:2px 7px}.rw-communications .rw-voicemail audio{width:100%;height:36px}.rw-communications .rw-voicemail details summary{cursor:pointer;font-size:12px;color:#3d5a75}.rw-communications .rw-voicemail details p{margin-top:4px;font-size:12px;white-space:pre-wrap}.rw-communications .rw-voicemail-actions{display:flex;gap:8px;flex-wrap:wrap}.rw-communications .rw-voicemail-actions button{min-height:34px;font-size:12px}.rw-communications .rw-voicemail-event{max-width:86%}.rw-communications .rw-voicemail-compact{margin:0 12px 10px 60px}.rw-communications .rw-call-row{border-bottom:1px solid #eef2ef}.rw-communications .rw-calls-filter{display:flex;gap:6px;padding:0 14px 8px}.rw-communications .rw-calls-filter button{min-height:30px;padding:5px 10px;font-size:12px}.rw-communications .rw-calls-filter button[aria-pressed=true]{border-color:#2d7657;background:#edf4ef;color:#1f5a40}.rw-communications .rw-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2f6aa8;color:#fff;font-size:10px;font-weight:700}.rw-communications .rw-one-click{margin:10px 0;border:1px solid #cfe0d6;border-radius:12px;background:#f8fbf9;padding:0 12px}.rw-communications .rw-one-click>summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;list-style:none;font-size:13px}.rw-communications .rw-one-click>summary::-webkit-details-marker{display:none}.rw-communications .rw-one-click>summary svg{color:#2d7657;flex:none}.rw-communications .rw-one-click>summary span{margin-left:auto;font-size:11px;color:#6d7c73;text-align:right}.rw-communications .rw-one-click[open]{padding-bottom:12px}.rw-communications .rw-one-click p,.rw-communications .rw-one-click li{font-size:12px;line-height:1.5}.rw-communications .rw-one-click-route{margin:4px 0 8px}.rw-communications .rw-one-click-missing{padding:8px 10px;border-radius:8px;background:#fff6e5;border:1px solid #efd9a6}.rw-communications .rw-one-click-missing ul{margin:4px 0 0;padding-left:18px}.rw-communications .rw-one-click-form{display:grid;gap:10px;margin-top:8px}.rw-communications .rw-one-click-send{min-height:48px;font-size:14px}.rw-communications .rw-one-click-result{margin:8px 0;padding:10px 12px;border-radius:10px;background:#eef6f1;border:1px solid #cfe3d6;font-size:12px;line-height:1.5}.rw-communications .rw-outcome-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.rw-communications .rw-outcome-buttons button{min-height:36px;font-size:12px}.rw-communications .rw-outcome-buttons button[aria-pressed=true]{border-color:#2d7657;background:#edf4ef;color:#1f5a40}.rw-communications .rw-agency-decision{display:grid;gap:8px;margin-top:8px}.rw-communications .rw-agency-reply{padding:10px;border:1px solid #e1e8e4;border-radius:10px;background:#fff}.rw-communications .rw-agency-reply header{display:flex;justify-content:space-between;gap:8px;font-size:12px}.rw-communications .rw-mary-says{margin-top:10px;padding-top:10px;border-top:1px solid #e1e8e4}.rw-communications .rw-mary-says h4{margin:0 0 6px;font-size:13px}.rw-communications .rw-one-click-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#fffaf0;border:1px solid #efd9a6}.rw-communications .rw-one-click-confirm p{flex:1 1 100%;margin:0}.rw-communications .rw-inline-select{display:flex!important;align-items:center;gap:6px}.rw-communications .rw-inline-select select{width:auto}.rw-communications .rw-call-recap-content{display:grid;gap:4px;margin:6px 0;padding:8px 10px;border-radius:8px;background:#fffaf0;border:1px solid #efdcae;font-size:12px;line-height:1.5;color:#3f3824}.rw-communications .rw-call-recap-content p{margin:0!important}.rw-communications .rw-call-recap-content ul{margin:2px 0 0;padding-left:18px}.rw-communications .rw-call-recap-content .rw-internal-label{font-size:10px;color:#7a5a12;display:flex;align-items:center;gap:4px}.rw-communications .rw-email-field{font-size:0;gap:0;margin-bottom:8px}.rw-communications .rw-email-field input{background:#fff;color:var(--rw-text);padding:10px 14px;border-radius:10px;font-size:14px}.rw-communications .rw-email-to{flex:1;min-width:0;overflow-wrap:anywhere}.rw-communications .rw-email-subject{display:block;font-size:13px;margin:7px 0 0;overflow-wrap:anywhere}.rw-live-transcript{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--v3-line,#d9d4c7);background:var(--v3-sunk,#f6f3ea);color:var(--v3-text,#1b1f1d);font-size:14px;line-height:1.4;min-width:0}.rw-live-transcript-head{display:flex;align-items:center;gap:8px;min-width:0}.rw-live-transcript-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v3-subtle,#6b7069);white-space:nowrap}.rw-live-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--v3-raised,#e6e1d4);color:var(--v3-muted,#4a4f4b)}.rw-live-pill span{width:7px;height:7px;border-radius:50%;background:#6f7873;flex:none}.rw-live-pill[data-tone=live]{background:var(--v3-green-soft,#dff3e6);color:var(--v3-green-text,#1f6b3a)}.rw-live-pill[data-tone=live] span{background:var(--v3-ok,#22c55e);animation:rw-live-pulse 1.6s ease-in-out infinite}.rw-live-pill[data-tone=paused]{background:var(--v3-amber-soft,#f7e9cf);color:var(--v3-amber-text,#8a5a10)}.rw-live-pill[data-tone=paused] span{background:var(--v3-amber,#e4a23d)}.rw-live-transcript-toggle{margin-left:auto;white-space:nowrap}.rw-live-transcript-lines{max-height:140px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:4px;padding-right:4px;scroll-behavior:smooth}.rw-live-transcript-lines p{margin:0;overflow-wrap:anywhere;color:var(--v3-text,#1b1f1d)}.rw-live-transcript-lines p strong{font-weight:700;color:var(--v3-muted,#4a4f4b)}.rw-live-transcript-lines p[data-speaker=recruiter] strong{color:var(--v3-green-text,#1f6b3a)}.rw-live-transcript-lines p[data-speaker=driver] strong{color:var(--v3-amber-text,#8a5a10)}.rw-live-transcript .rw-v3-note{margin:0}@keyframes rw-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rw-live-pill[data-tone=live] span{animation:none}.rw-live-transcript-lines{scroll-behavior:auto}}@media(max-width:400px){.rw-live-transcript{padding:8px 10px}.rw-live-transcript-lines{max-height:120px}}.rw-shell.rw-call-layer{position:fixed;inset:0;z-index:90;height:100%;min-height:0;min-width:0;border:0;border-radius:0;background:none;overflow:visible;pointer-events:none;isolation:auto}.rw-call-layer .rw-floating-call{position:absolute;z-index:2;width:350px;overflow:auto;overscroll-behavior:contain;pointer-events:auto;color:var(--rw-text);background:#fff;border:1px solid #cddbd2;border-radius:14px;box-shadow:0 14px 55px #172e3733}.rw-call-layer .rw-floating-call[hidden]{display:none}.rw-call-layer .rw-floating-call-header{display:flex;align-items:center;gap:6px;padding:8px;background:#eef4f0;border-bottom:1px solid #dbe5de}.rw-call-layer .rw-call-drag-handle{display:flex;align-items:center;gap:8px;flex:1;min-height:36px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:4px;color:#294336}.rw-call-layer .rw-call-drag-handle:active{cursor:grabbing}.rw-call-layer .rw-call-drag-handle:focus-visible{outline:3px solid #458dce;border-radius:6px}.rw-call-layer .rw-floating-call-header button{min-width:36px;padding:8px}.rw-call-layer .rw-floating-call-identity{padding:14px 16px 8px;display:grid;gap:4px;overflow-wrap:anywhere}.rw-call-layer .rw-floating-call-identity strong{font-size:17px;line-height:1.35;color:#233c30}.rw-call-layer .rw-floating-call-identity span{font-size:13px;color:#3e6651}.rw-call-layer .rw-floating-call-identity small{font-size:12px;color:#5f7166}.rw-call-layer .rw-call-dial-pad{padding:8px 16px;display:grid;gap:8px}.rw-call-layer .rw-call-dial-pad label{font-size:13px}.rw-call-layer .rw-call-dial-pad p,.rw-call-layer .rw-call-dial-pad small{font-size:12px;color:#596e60}.rw-call-layer .rw-phone{padding:10px 16px;border:0;background:#fff}.rw-call-layer .rw-phone .rw-row{gap:6px}.rw-call-layer .rw-phone .rw-row strong{font-size:13px}.rw-call-layer .rw-phone .rw-row .rw-muted{font-size:12px;color:#5b7062}.rw-call-layer .rw-phone .rw-call-peer{font-size:12px;overflow-wrap:anywhere;padding-top:5px}.rw-call-layer .rw-phone .rw-actions{gap:8px}.rw-call-layer .rw-phone .rw-actions button{min-height:40px;font-size:13px;padding:9px 12px}.rw-call-layer .rw-phone .rw-danger{background:#b52838;color:#fff;border-color:#b52838;font-weight:650}.rw-call-layer .rw-phone .rw-danger:disabled{background:#f4e4e6;color:#733b44;border-color:#e5c2c7}.rw-call-layer .rw-phone .rw-dtmf{font-size:13px}.rw-call-layer .rw-phone .rw-dtmf input{width:46px;min-height:40px;font-size:16px}.rw-call-layer .rw-phone small{font-size:12px;color:#5b7062}.rw-call-layer .rw-phone p{font-size:13px;color:#566b5c}.rw-call-layer .rw-audio-settings{font-size:13px}.rw-call-layer .rw-audio-settings label{margin-top:8px;font-size:12px}.rw-call-layer .rw-call-context-actions{display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px 12px}.rw-call-layer .rw-call-context-actions button{min-height:40px;font-size:13px}.rw-call-layer .rw-call-reload-notice{display:block;padding:0 16px 14px;color:#66766d;font-size:11px;line-height:1.5}.rw-call-layer .rw-call-recap-preference{padding:10px 16px;border-top:1px solid #e2e9e4;display:grid;gap:6px}.rw-call-layer .rw-call-recap-preference .rw-checkbox{font-size:13px;align-items:center;gap:8px}.rw-call-layer .rw-call-recap-preference small,.rw-call-layer .rw-call-recap-preference p,.rw-call-layer .rw-call-recap-state{font-size:11px;line-height:1.5;color:#596d61}.rw-call-layer .rw-call-recap-state{padding:0 16px 8px}.rw-call-layer .rw-call-recap-preference [role=alert]{color:#a72c3c}.rw-call-layer .rw-floating-call.is-minimized .rw-floating-call-identity{padding:8px 12px 2px}.rw-call-layer .rw-floating-call.is-minimized .rw-floating-call-identity strong{font-size:14px}.rw-call-layer .rw-floating-call.is-minimized .rw-phone{padding:4px 12px}.rw-call-layer .rw-floating-call.is-minimized .rw-phone>.rw-row,.rw-call-layer .rw-floating-call.is-minimized .rw-phone>.rw-call-peer,.rw-call-layer .rw-floating-call.is-minimized .rw-phone>small{display:none}.rw-call-layer .rw-floating-call.is-minimized .rw-call-context-actions{padding:0 12px 10px}.rw-call-layer .rw-call-candidate-drawer{position:absolute;top:12px;right:12px;bottom:12px;width:min(440px,calc(100% - 24px));overflow:auto;pointer-events:auto;background:#fff;border:1px solid #d6e1d9;border-radius:12px;box-shadow:0 12px 55px #15352c2e}.rw-call-layer .rw-call-candidate-drawer>header{display:flex;gap:10px;align-items:start;justify-content:space-between;padding:16px;border-bottom:1px solid #dbe5de}.rw-call-layer .rw-call-candidate-drawer>header>div{display:grid;gap:5px;overflow-wrap:anywhere}.rw-call-layer .rw-call-candidate-drawer>header small{color:#617267}.rw-call-layer .rw-modal-backdrop{pointer-events:auto}.rw-call-layer .rw-error{margin:8px 12px!important;color:#a72c3c;background:#fff0f1;border-color:#e8bdc3;font-size:12px}@media(max-width:480px){.rw-call-layer .rw-floating-call{width:calc(100vw - 24px)}.rw-call-layer .rw-call-candidate-drawer{width:calc(100% - 24px)}.rw-call-layer .rw-floating-call-identity strong{font-size:15px}}.rw-call-pill,.rw-call-state-chip,.rw-call-line-dot,.rw-floating-call{--pill-dot:#9aa7a0}.rw-call-pill[data-tone=ok],.rw-call-state-chip[data-tone=ok],.rw-call-line-dot[data-tone=ok],.rw-call-pill[data-tone=live],.rw-call-state-chip[data-tone=live],.rw-call-line-dot[data-tone=live]{--pill-dot:#2f9e6a}.rw-call-pill[data-tone=warn],.rw-call-state-chip[data-tone=warn],.rw-call-line-dot[data-tone=warn]{--pill-dot:#d49a1f}.rw-call-pill[data-tone=error],.rw-call-state-chip[data-tone=error],.rw-call-line-dot[data-tone=error]{--pill-dot:#c8423f}.rw-call-pill[data-tone=ring],.rw-call-state-chip[data-tone=ring],.rw-call-line-dot[data-tone=ring]{--pill-dot:#1f7ae0}.rw-call-pill,.rw-shell .rw-call-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;max-width:100%;padding:0 14px 0 12px;border-radius:999px;border:1px solid #2e3431;background:#1b1f1d;color:#f6f1df;font:600 14px/1.2 "Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:none;flex:none}.rw-call-pill:hover,.rw-shell .rw-call-pill:hover{border-color:#3a413d;background:#262b28;color:#f6f1df}.rw-call-pill:focus-visible{outline:3px solid #e4a23d;outline-offset:2px}.rw-call-pill svg{flex:none;opacity:.8}.rw-call-pill-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.rw-call-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--pill-dot);flex:none}.rw-call-pill[data-tone=ok],.rw-shell .rw-call-pill[data-tone=ok]{--pill-dot:#4ade80}.rw-call-pill[data-tone=error],.rw-shell .rw-call-pill[data-tone=error]{--pill-dot:#ef4444;color:#fca5a5;background:#1b1f1d;border-color:#2e3431}.rw-call-pill[data-tone=warn],.rw-shell .rw-call-pill[data-tone=warn]{--pill-dot:#e4a23d;color:#f0b85c;background:#1b1f1d;border-color:#2e3431}.rw-call-pill[data-tone=muted],.rw-shell .rw-call-pill[data-tone=muted]{--pill-dot:#6f7873;color:#b9b0a0}.rw-call-pill[data-tone=ring],.rw-shell .rw-call-pill[data-tone=ring]{--pill-dot:#e4a23d;border-color:#2e3431;background:#1b1f1d;color:#f0b85c;box-shadow:0 0 0 3px #e4a23d59;animation:rw-call-ring 1.2s ease-in-out infinite}.rw-call-pill[data-tone=live],.rw-shell .rw-call-pill[data-tone=live]{--pill-dot:#4ade80;border-color:#2e3431;background:#1b1f1d;color:#8fd3a8}@keyframes rw-call-ring{0%,to{box-shadow:0 0 0 3px #e4a23d59}50%{box-shadow:0 0 0 6px #e4a23d00}}@media(prefers-reduced-motion:reduce){.rw-call-pill[data-tone=ring],.rw-shell .rw-call-pill[data-tone=ring]{animation:none}}.sidebar .sidebar-call-pill{width:100%;margin:-6px 0 18px;min-height:36px;background:#13231d;border-color:#26413a;color:#dcebe3}.sidebar .sidebar-call-pill:hover{background:#1a2f27;border-color:#3d6a58;color:#fff}@media(max-width:1100px){.sidebar .sidebar-call-pill{width:48px;height:40px;padding:0;justify-content:center;margin:-6px auto 14px}.sidebar .sidebar-call-pill .rw-call-pill-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:720px){.sidebar .sidebar-call-pill{flex:0 0 64px;width:64px;height:44px;margin:0;border-radius:12px;background:transparent;border:0}}.rw-communications .rw-workspace-header .rw-header-call-pill{margin-left:auto;max-width:240px}.rw-call-line-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pill-dot);margin-left:2px}.rw-call-layer .rw-call-state-chip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#3e5c4c;padding:3px 9px;border-radius:999px;background:#fff;border:1px solid #d6e2da;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.rw-call-layer .rw-floating-call[data-tone=ring]{border-color:#1f7ae0;box-shadow:0 0 0 3px #1f7ae033,0 14px 55px #172e3733}.rw-call-layer .rw-floating-call[data-tone=error] .rw-floating-call-header{background:#fbefee;border-bottom-color:#f0d3d1}.rw-call-layer .rw-dot.rw-dot-warn{background:#d49a1f}.rw-call-layer .rw-dot.rw-dot-error{background:#c8423f}.rw-call-layer .rw-dot.rw-dot-muted{background:#9aa7a0}.rw-call-layer .rw-dot.rw-dot-live{background:#2f9e6a;box-shadow:0 0 0 3px #2f9e6a33}.rw-call-layer .rw-phone .rw-line-detail{margin:8px 0 2px;font-size:13px;line-height:1.45;color:#3e5747}.rw-call-layer .rw-phone .rw-line-detail.rw-tone-error{color:#9b2f2f}.rw-call-layer .rw-phone .rw-line-detail.rw-tone-warn{color:#77560f}.rw-call-layer .rw-phone .rw-line-note{margin:6px 0;font-size:12px;color:#55695d}.rw-call-layer .rw-mic-ask{margin:10px 0 4px;padding:10px 12px;border:1px solid #f0d9a6;background:#fffaf0;border-radius:10px;display:grid;gap:8px}.rw-call-layer .rw-mic-ask p{margin:0;font-size:12px;line-height:1.5;color:#5d4a17}.rw-call-layer .rw-mic-ask button{justify-self:start;min-height:38px}.rw-call-layer .rw-line-diagnostics{margin:6px 0;font-size:12px;color:#4d6255}.rw-call-layer .rw-line-diagnostics summary{cursor:pointer;font-weight:600;color:#3d5a4b}.rw-call-layer .rw-line-diagnostics dl{display:grid;gap:4px;margin:8px 0}.rw-call-layer .rw-line-diagnostics dl>div{display:grid;grid-template-columns:112px 1fr;gap:8px}.rw-call-layer .rw-line-diagnostics dt{color:#6a7c71}.rw-call-layer .rw-line-diagnostics dd{margin:0;overflow-wrap:anywhere;color:#2c4136}.rw-call-layer .rw-line-diagnostics p{font-size:11px;line-height:1.5}.rw-call-layer .rw-line-diagnostics button{min-height:36px;font-size:12px}.rw-call-layer .rw-call-alerts{padding:8px 16px 10px;border-top:1px solid #e2e9e4;display:grid;gap:6px}.rw-call-layer .rw-call-alerts p{margin:0;font-size:11px;line-height:1.5;color:#596d61}.rw-call-layer .rw-call-alerts button{justify-self:start;min-height:34px;font-size:12px}.rw-call-layer .rw-recording-chip{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#fdecec;color:#9b2f2f;border:1px solid #f0c6c6}.rw-call-layer .rw-recording-chip span{width:8px;height:8px;border-radius:50%;background:#c8423f;animation:rw-rec-pulse 1.6s ease-in-out infinite}.rw-call-layer .rw-recording-chip[data-state=pending]{background:#fff6e5;color:#7a5a12;border-color:#efd9a6}.rw-call-layer .rw-recording-chip[data-state=pending] span{background:#d49a1f}.rw-call-layer .rw-recording-chip[data-state=off]{background:#f3f5f4;color:#55675d;border-color:#dfe6e1;font-weight:500}.rw-call-layer .rw-recording-chip[data-state=off] span{background:#9aa7a0;animation:none}@keyframes rw-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rw-call-layer .rw-recording-chip span{animation:none}}.rw-call-layer .rw-floating-call.rw-v3{--v3-bg:#1b1f1d;--v3-line:#2e3431;--v3-line-2:#3a413d;--v3-sunk:#121514;--v3-raised:#262b28;--v3-text:#f6f1df;--v3-muted:#b9b0a0;--v3-subtle:#8f978f;--v3-green:#22c55e;--v3-green-ink:#06150c;--v3-green-soft:#1f3a2c;--v3-green-text:#8fd3a8;--v3-ok:#4ade80;--v3-amber:#e4a23d;--v3-amber-text:#f0b85c;--v3-amber-soft:#3a2a12;--v3-red:#dc2626;--v3-red-text:#fca5a5;--v3-red-soft:#3b1b1b;width:360px;display:flex;flex-direction:column;overflow:hidden;color:var(--v3-text);background:var(--v3-bg);border:1px solid var(--v3-line);border-radius:20px;box-shadow:0 24px 48px #0a0f0c59,0 2px 6px #0a0f0c4d;font:15px/1.4 "Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark}.rw-call-layer .rw-floating-call.rw-v3[data-tone=ring]{border-color:var(--v3-amber);box-shadow:0 24px 48px #0a0f0c59,0 0 0 4px #e4a23d59}.rw-call-layer .rw-v3 .rw-floating-call-header{flex:none;display:flex;align-items:center;gap:4px;padding:10px 10px 10px 12px;background:transparent;border-bottom:1px solid var(--v3-line)}.rw-call-layer .rw-v3[data-tone=error] .rw-floating-call-header{background:transparent;border-bottom-color:var(--v3-line)}.rw-call-layer .rw-v3 .rw-call-drag-handle{color:var(--v3-text);gap:8px;min-width:0}.rw-call-layer .rw-v3 .rw-call-drag-handle svg{color:#6f7873;flex:none}.rw-call-layer .rw-v3 .rw-call-drag-handle strong{font-size:15px;font-weight:700;white-space:nowrap}.rw-call-layer .rw-v3 .rw-call-state-chip{margin-left:0;max-width:200px;border:0;padding:4px 10px;font-size:13px;font-weight:600;background:var(--v3-raised);color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-call-state-chip[data-tone=ok],.rw-call-layer .rw-v3 .rw-call-state-chip[data-tone=live]{background:var(--v3-green-soft);color:var(--v3-green-text);--pill-dot:var(--v3-ok)}.rw-call-layer .rw-v3 .rw-call-state-chip[data-tone=ring],.rw-call-layer .rw-v3 .rw-call-state-chip[data-tone=warn]{background:var(--v3-amber-soft);color:var(--v3-amber-text);--pill-dot:var(--v3-amber)}.rw-call-layer .rw-v3 .rw-call-state-chip[data-tone=error]{background:var(--v3-red-soft);color:var(--v3-red-text);--pill-dot:#ef4444}.rw-call-layer .rw-v3 .rw-call-state-chip[data-tone=muted]{--pill-dot:#6f7873}.rw-call-layer .rw-v3 button{font-family:inherit}.rw-call-layer .rw-v3 .rw-v3-icon{flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-icon:hover{background:var(--v3-raised);color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-phone.rw-phone-v3{padding:0;border:0;background:transparent;flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.rw-call-layer .rw-v3 .rw-phone-v3[data-view=hidden]{flex:0}.rw-call-layer .rw-v3 .rw-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rw-call-layer .rw-v3 .rw-v3-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.rw-call-layer .rw-v3 .rw-v3-label{font-size:12px;color:var(--v3-subtle);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.rw-call-layer .rw-v3 .rw-v3-note{margin:0;font-size:13px;line-height:1.45;color:var(--v3-subtle)}.rw-call-layer .rw-v3 .rw-v3-ref{display:block;font-size:12px;color:var(--v3-subtle);overflow-wrap:anywhere}.rw-call-layer .rw-v3 .rw-v3-link{min-height:32px;padding:4px 2px;border:0;background:transparent;color:var(--v3-amber);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;justify-content:flex-start}.rw-call-layer .rw-v3 .rw-v3-link:hover{background:transparent;color:var(--v3-amber-text)}.rw-call-layer .rw-v3 .rw-v3-outline{min-height:44px;border-radius:12px;border:1px solid var(--v3-line-2);background:transparent;color:var(--v3-text);font-size:14px;font-weight:600}.rw-call-layer .rw-v3 .rw-v3-outline:hover,.rw-call-layer .rw-v3 .rw-v3-mini-button:hover{background:var(--v3-raised);border-color:var(--v3-line-2);color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-v3-mini-button{min-height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--v3-line-2);background:transparent;color:var(--v3-text);font-size:13px;font-weight:600}.rw-call-layer .rw-v3 .rw-v3-banner{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:var(--v3-sunk);border:1px solid var(--v3-line);font-size:14px;line-height:1.4}.rw-call-layer .rw-v3 .rw-v3-banner p{margin:0;color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-banner[data-tone=error]{background:var(--v3-red-soft);border-color:#5b2a2a}.rw-call-layer .rw-v3 .rw-v3-banner[data-tone=error] p{color:var(--v3-red-text)}.rw-call-layer .rw-v3 .rw-v3-banner[data-tone=warn]{background:var(--v3-amber-soft);border-color:#5a431d}.rw-call-layer .rw-v3 .rw-v3-banner[data-tone=warn] p{color:var(--v3-amber-text)}.rw-call-layer .rw-v3 .rw-v3-banner[data-tone=ok]{background:var(--v3-green-soft);border-color:#2f5a40}.rw-call-layer .rw-v3 .rw-v3-banner[data-tone=ok] p{color:var(--v3-green-text);font-weight:600}.rw-call-layer .rw-v3 .rw-v3-banner button{justify-self:start;min-height:36px;border-radius:10px;border:1px solid var(--v3-line-2);background:var(--v3-raised);color:var(--v3-text);font-weight:600;font-size:14px;padding:0 12px}.rw-call-layer .rw-v3 .rw-v3-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rw-call-layer .rw-v3 .rw-v3-number{display:flex;align-items:center;gap:8px;height:52px;border-radius:14px;background:var(--v3-sunk);border:1px solid var(--v3-line);padding:0 8px 0 14px}.rw-call-layer .rw-v3 .rw-v3-number:focus-within{border-color:var(--v3-amber)}.rw-call-layer .rw-v3 .rw-v3-number>span{font-weight:600;color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-number input{flex:1;min-width:0;width:auto;height:100%;border:0;outline:0;background:transparent;font-size:21px;letter-spacing:.02em;color:var(--v3-text);padding:0}.rw-call-layer .rw-v3 .rw-v3-number input:focus-visible{outline:0}.rw-call-layer .rw-v3 .rw-v3-number input::placeholder{font-size:16px;letter-spacing:0;color:#6f7873}.rw-call-layer .rw-v3 .rw-v3-chip-button{height:36px;min-height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--v3-line-2);background:transparent;color:var(--v3-text);font-size:13px;font-weight:600}.rw-call-layer .rw-v3 .rw-v3-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rw-call-layer .rw-v3 .rw-v3-keypad button{height:44px;min-height:44px;border-radius:12px;border:1px solid var(--v3-line);background:var(--v3-raised);color:var(--v3-text);font-size:21px;font-weight:600}.rw-call-layer .rw-v3 .rw-v3-keypad button:hover{background:#2f3531;border-color:var(--v3-line-2);color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-v3-keypad button:active{background:#363d39}.rw-call-layer .rw-v3 .rw-v3-call,.rw-call-layer .rw-v3 .rw-v3-answer{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:14px;border:0;background:var(--v3-green);color:var(--v3-green-ink);font-weight:700;font-size:18px}.rw-call-layer .rw-v3 .rw-v3-call:hover,.rw-call-layer .rw-v3 .rw-v3-answer:hover{background:#2fd56b;color:var(--v3-green-ink)}.rw-call-layer .rw-v3 .rw-v3-call:disabled,.rw-call-layer .rw-v3 .rw-v3-answer:disabled{background:#2a332e;color:#7c877f;opacity:1}.rw-call-layer .rw-v3 .rw-v3-target{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:12px;border-radius:14px;background:var(--v3-sunk);border:1px solid var(--v3-line)}.rw-call-layer .rw-v3 .rw-v3-target>div{display:grid;gap:2px;min-width:0}.rw-call-layer .rw-v3 .rw-v3-target strong{font-size:17px;overflow-wrap:anywhere}.rw-call-layer .rw-v3 .rw-v3-target span{font-size:13px;color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-target .rw-v3-link{grid-column:1/-1}.rw-call-layer .rw-v3 .rw-v3-recent{display:flex;flex-direction:column;gap:2px}.rw-call-layer .rw-v3 .rw-v3-recent-row{display:flex;align-items:center;gap:8px}.rw-call-layer .rw-v3 .rw-v3-recent-open{flex:1;min-width:0;justify-content:flex-start;gap:10px;padding:4px 6px;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--v3-text);text-align:left}.rw-call-layer .rw-v3 .rw-v3-recent-open:hover{background:var(--v3-raised);color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-v3-recent-open:disabled{opacity:1;background:transparent;color:var(--v3-text);cursor:default}.rw-call-layer .rw-v3 .rw-v3-recent-open svg{color:var(--v3-subtle);flex:none}.rw-call-layer .rw-v3 .rw-v3-recent-open>span{display:grid;gap:1px;min-width:0}.rw-call-layer .rw-v3 .rw-v3-recent-open strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-call-layer .rw-v3 .rw-v3-recent-open small{font-size:13px;color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-recent-open small[data-missed]{color:var(--v3-amber-text)}.rw-call-layer .rw-v3 .rw-v3-round{flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;border:0;background:var(--v3-green-soft);color:var(--v3-green-text)}.rw-call-layer .rw-v3 .rw-v3-round:hover{background:#28513a;color:#b8f0d3}.rw-call-layer .rw-v3 .rw-v3-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:nowrap;white-space:nowrap;margin:2px -16px -16px;padding:9px 14px 10px;border-top:1px solid var(--v3-line);font-size:12px;color:var(--v3-subtle)}.rw-call-layer .rw-v3 .rw-v3-footer>span{display:inline-flex;align-items:center;gap:6px}.rw-call-layer .rw-v3 .rw-v3-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--v3-amber);flex:none;display:inline-block}.rw-call-layer .rw-v3 .rw-v3-incoming{align-items:center;text-align:center;gap:14px;padding-top:22px}.rw-call-layer .rw-v3 .rw-v3-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#2a2318;color:var(--v3-amber);font-weight:700}.rw-call-layer .rw-v3 .rw-v3-avatar-md{width:48px;height:48px;font-size:18px}.rw-call-layer .rw-v3 .rw-v3-avatar-lg{width:76px;height:76px;font-size:28px}.rw-call-layer .rw-v3 .rw-v3-who{display:grid;gap:4px}.rw-call-layer .rw-v3 .rw-v3-who strong{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.rw-call-layer .rw-v3 .rw-v3-who span{font-size:14px;color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-last{width:100%;text-align:left;padding:10px 12px;border-radius:12px;background:var(--v3-sunk);border:1px solid var(--v3-line);font-size:14px;line-height:1.4}.rw-call-layer .rw-v3 .rw-v3-last small{display:block;font-size:12px;color:var(--v3-subtle);margin-bottom:2px}.rw-call-layer .rw-v3 .rw-v3-last p{margin:0;color:var(--v3-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rw-call-layer .rw-v3 .rw-v3-answer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:auto}.rw-call-layer .rw-v3 .rw-v3-answer-row button{min-height:58px;font-size:17px}.rw-call-layer .rw-v3 .rw-v3-decline{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:14px;border:0;background:var(--v3-red-soft);color:var(--v3-red-text);font-weight:700;font-size:17px}.rw-call-layer .rw-v3 .rw-v3-decline:hover{background:#4a2121;color:#fecaca}.rw-call-layer .rw-v3 .rw-v3-person{display:flex;align-items:center;gap:12px}.rw-call-layer .rw-v3 .rw-v3-person>div{display:grid;gap:2px;min-width:0}.rw-call-layer .rw-v3 .rw-v3-person strong{font-size:18px;overflow-wrap:anywhere}.rw-call-layer .rw-v3 .rw-v3-person span{font-size:13px;color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-person .rw-v3-link{min-height:24px;padding:0;font-size:13px;display:inline}.rw-call-layer .rw-v3 .rw-v3-rec{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:10px;background:var(--v3-amber-soft);color:var(--v3-amber-text);font-size:13px;font-weight:600}.rw-call-layer .rw-v3 .rw-v3-rec span{width:8px;height:8px;border-radius:50%;background:var(--v3-amber);flex:none;animation:rw-v3-pulse 1.6s ease-in-out infinite}.rw-call-layer .rw-v3 .rw-v3-rec[data-state=off]{background:var(--v3-sunk);color:var(--v3-muted);font-weight:500;border:1px solid var(--v3-line)}.rw-call-layer .rw-v3 .rw-v3-rec[data-state=off] span{background:#6f7873;animation:none}.rw-call-layer .rw-v3 .rw-v3-stop{align-self:flex-start;font-size:13px;min-height:28px}.rw-call-layer .rw-v3 .rw-v3-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rw-call-layer .rw-v3 .rw-v3-controls button{height:64px;min-height:64px;border-radius:12px;border:1px solid var(--v3-line);background:var(--v3-raised);color:var(--v3-text);display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.rw-call-layer .rw-v3 .rw-v3-controls button[aria-pressed=true]{background:#3a3f3c;border-color:var(--v3-amber);color:var(--v3-amber-text)}.rw-call-layer .rw-v3 .rw-v3-controls button:hover{background:#2f3531;color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-v3-devices{display:grid;gap:8px}.rw-call-layer .rw-v3 .rw-v3-devices label{display:grid;gap:4px;font-size:12px;color:var(--v3-subtle)}.rw-call-layer .rw-v3 select,.rw-call-layer .rw-v3 textarea,.rw-call-layer .rw-v3 input[type=datetime-local]{background:var(--v3-sunk);color:var(--v3-text);border:1px solid var(--v3-line);border-radius:10px}.rw-call-layer .rw-v3 select{height:36px;padding:0 8px;font-size:13px}.rw-call-layer .rw-v3 .rw-v3-notes{flex:1;min-height:72px;resize:none;padding:10px 12px;font-size:14px;line-height:1.4}.rw-call-layer .rw-v3 .rw-v3-notes-short{flex:none;min-height:56px}.rw-call-layer .rw-v3 .rw-v3-end{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:14px;border:0;background:var(--v3-red);color:#fff;font-weight:700;font-size:17px}.rw-call-layer .rw-v3 .rw-v3-end:hover{background:#ef4444;color:#fff}.rw-call-layer .rw-v3 .rw-v3-end:disabled{background:#4a2a2a;color:#c9a3a3;opacity:1}.rw-call-layer .rw-v3 .rw-v3-end svg{transform:rotate(0)}.rw-call-layer .rw-v3 .rw-v3-after-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.rw-call-layer .rw-v3 .rw-v3-after-title>div{display:grid;gap:1px;min-width:0}.rw-call-layer .rw-v3 .rw-v3-after-title strong{font-size:17px}.rw-call-layer .rw-v3 .rw-v3-after-title span{font-size:13px;color:var(--v3-muted);overflow-wrap:anywhere}.rw-call-layer .rw-v3 .rw-v3-section{display:flex;flex-direction:column;gap:6px}.rw-call-layer .rw-v3 .rw-v3-chips{display:flex;flex-wrap:wrap;gap:6px}.rw-call-layer .rw-v3 .rw-v3-chips button,.rw-call-layer .rw-v3 .rw-v3-picker button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--v3-line-2);background:transparent;color:var(--v3-text);font-size:13px}.rw-call-layer .rw-v3 .rw-v3-chips button[aria-pressed=true],.rw-call-layer .rw-v3 .rw-v3-picker button[aria-pressed=true]{border:2px solid var(--v3-green);background:var(--v3-green-soft);color:var(--v3-green-text);font-weight:700}.rw-call-layer .rw-v3 .rw-v3-recap{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--v3-sunk);border:1px solid var(--v3-line)}.rw-call-layer .rw-v3 .rw-v3-recap-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rw-call-layer .rw-v3 .rw-v3-recap-head>span:last-child{font-size:12px;font-weight:600;color:var(--v3-subtle)}.rw-call-layer .rw-v3 .rw-v3-recap-head>span[data-tone=ok]{color:var(--v3-green-text)}.rw-call-layer .rw-v3 .rw-v3-recap ul{margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.45}.rw-call-layer .rw-v3 .rw-v3-recap-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rw-call-layer .rw-v3 .rw-v3-recap-controls small{font-size:12px;color:var(--v3-subtle)}.rw-call-layer .rw-v3 .rw-v3-consent{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:start;margin:0;padding:10px;border-radius:10px;background:var(--v3-raised);border:1px solid var(--v3-line);font-size:13px;line-height:1.4;color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-consent[data-tone=ok]{background:var(--v3-green-soft);border-color:#2f5a40;color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-v3-consent[data-tone=warn]{background:var(--v3-amber-soft);border-color:#5a431d;color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-v3-consent svg{color:var(--v3-ok);margin-top:1px}.rw-call-layer .rw-v3 .rw-v3-consent[data-tone=muted]{grid-template-columns:1fr}.rw-call-layer .rw-v3 .rw-v3-consent button{grid-column:1/-1;justify-self:start;min-height:40px;padding:0 14px;border-radius:10px;border:0;background:var(--v3-amber);color:#121110;font-weight:700;font-size:14px}.rw-call-layer .rw-v3 .rw-v3-consent button:hover{background:var(--v3-amber-text);color:#121110}.rw-call-layer .rw-v3 .rw-v3-consent small{grid-column:1/-1;font-size:12px;color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rw-call-layer .rw-v3 .rw-v3-next button{min-height:44px;border-radius:10px;border:1px solid var(--v3-line-2);background:var(--v3-raised);color:var(--v3-text);font-size:14px;font-weight:600}.rw-call-layer .rw-v3 .rw-v3-next button[aria-pressed=true]{border-color:var(--v3-green);color:var(--v3-green-text)}.rw-call-layer .rw-v3 .rw-v3-picker{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rw-call-layer .rw-v3 .rw-v3-picker input{width:100%;height:40px;padding:0 10px;font-size:14px}.rw-call-layer .rw-v3 .rw-v3-after{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.rw-call-layer .rw-v3 .rw-v3-save{position:sticky;bottom:0;box-shadow:0 -10px 14px var(--v3-bg);flex:none;min-height:50px;border-radius:14px;border:0;background:var(--v3-amber);color:#121110;font-weight:700;font-size:16px}.rw-call-layer .rw-v3 .rw-v3-save:hover{background:var(--v3-amber-text);color:#121110}.rw-call-layer .rw-v3 .rw-v3-rows{margin:0;display:flex;flex-direction:column;border-radius:12px;background:var(--v3-sunk);border:1px solid var(--v3-line);overflow:hidden;font-size:14px}.rw-call-layer .rw-v3 .rw-v3-rows>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--v3-line)}.rw-call-layer .rw-v3 .rw-v3-rows>div:last-child{border-bottom:0}.rw-call-layer .rw-v3 .rw-v3-rows dt{color:var(--v3-muted);flex:none}.rw-call-layer .rw-v3 .rw-v3-rows dd{margin:0;display:flex;align-items:center;gap:8px;font-weight:600;text-align:right;overflow-wrap:anywhere;justify-content:flex-end}.rw-call-layer .rw-v3 .rw-v3-dot{width:8px;height:8px;border-radius:50%;background:#6f7873;flex:none;display:inline-block}.rw-call-layer .rw-v3 [data-tone=ok]>.rw-v3-dot,.rw-call-layer .rw-v3 .rw-v3-dot[data-tone=ok]{background:var(--v3-ok)}.rw-call-layer .rw-v3 [data-tone=warn]>.rw-v3-dot,.rw-call-layer .rw-v3 .rw-v3-dot[data-tone=warn]{background:var(--v3-amber)}.rw-call-layer .rw-v3 [data-tone=error]>.rw-v3-dot{background:#ef4444}.rw-call-layer .rw-v3 .rw-v3-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--v3-sunk);border:1px solid var(--v3-line);font-size:14px;line-height:1.4}.rw-call-layer .rw-v3 .rw-v3-card>strong{display:flex;align-items:center;gap:8px}.rw-call-layer .rw-v3 .rw-v3-card>span,.rw-call-layer .rw-v3 .rw-v3-card>small{color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-card[data-state=off] .rw-v3-rec-dot{background:#6f7873}.rw-call-layer .rw-v3 .rw-v3-devices-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rw-call-layer .rw-v3 .rw-v3-devices-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.rw-call-layer .rw-v3 .rw-v3-devices-list li>span{display:inline-flex;align-items:center;gap:8px}.rw-call-layer .rw-v3 input[role=switch]{appearance:none;-webkit-appearance:none;width:40px;height:24px;min-height:24px;padding:0;border-radius:999px;border:1px solid var(--v3-line-2);background:#3a413d;position:relative;cursor:pointer;flex:none;transition:background .15s}.rw-call-layer .rw-v3 input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#f6f1df;transition:transform .15s}.rw-call-layer .rw-v3 input[role=switch]:checked{background:var(--v3-green);border-color:var(--v3-green)}.rw-call-layer .rw-v3 input[role=switch]:checked:after{transform:translate(16px)}.rw-call-layer .rw-v3 input[role=switch]:focus-visible{outline:3px solid var(--v3-amber);outline-offset:2px}.rw-call-layer .rw-v3 .rw-v3-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:var(--v3-sunk);border:1px solid var(--v3-line);font-size:15px;font-weight:600;color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-v3-switch span{order:-1}.rw-call-layer .rw-v3 .rw-v3-row-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:12px;background:var(--v3-sunk);border:1px solid var(--v3-line);font-size:14px;color:var(--v3-muted)}.rw-call-layer .rw-v3 .rw-v3-row-card strong{color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-v3-foot{margin:auto 0 0;font-size:12px;line-height:1.45;color:var(--v3-subtle)}.rw-call-layer .rw-v3 .rw-call-recap-preference{padding:0;border:0;gap:6px}.rw-call-layer .rw-v3 .rw-call-recap-preference .rw-checkbox{color:var(--v3-text);font-size:14px}.rw-call-layer .rw-v3 .rw-call-recap-preference small,.rw-call-layer .rw-v3 .rw-call-recap-preference p{color:var(--v3-subtle);font-size:12px}.rw-call-layer .rw-v3 .rw-call-recap-preference button{min-height:32px;border-radius:8px;border:1px solid var(--v3-line-2);background:transparent;color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-v3-mini{display:grid;gap:8px;padding:10px 12px 12px}.rw-call-layer .rw-v3 .rw-v3-mini-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rw-call-layer .rw-v3 .rw-v3-mini-actions button{min-height:44px;border-radius:12px;font-size:15px;font-weight:700}.rw-call-layer .rw-v3 .rw-v3-mini-actions button:not(.rw-v3-end):not(.rw-v3-answer):not(.rw-v3-decline){border:1px solid var(--v3-line);background:var(--v3-raised);color:var(--v3-text)}.rw-call-layer .rw-v3 .rw-error{margin:0 16px 14px!important;color:var(--v3-red-text);background:var(--v3-red-soft);border:1px solid #5b2a2a;border-radius:10px;font-size:13px;padding:10px 12px}.rw-call-layer .rw-v3 :focus-visible{outline:3px solid var(--v3-amber);outline-offset:2px}@keyframes rw-v3-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rw-call-layer .rw-v3 .rw-v3-rec span{animation:none}.rw-call-layer .rw-v3 input[role=switch],.rw-call-layer .rw-v3 input[role=switch]:after{transition:none}}@media(max-width:480px){.rw-call-layer .rw-floating-call.rw-v3{width:calc(100vw - 24px)}}.rw-call-layer .rw-v3 .rw-v3-idle{gap:8px;padding-top:12px}.rw-call-layer .rw-v3 .rw-v3-idle .rw-v3-call{min-height:50px}.rw-call-layer .rw-v3 .rw-v3-idle .rw-v3-recent{margin-top:2px}body:has(.drv){background:#121110;color:#f6f1df}.drv{--drv-bg: #121110;--drv-card: #1c1a17;--drv-card-gold: #2a2318;--drv-line: #2a2724;--drv-line-strong: #3a3531;--drv-cream: #f6f1df;--drv-text: #d9d0bf;--drv-muted: #b9b0a0;--drv-faint: #a39a8a;--drv-gold: #e4a23d;--drv-gold-hover: #f0b85c;--drv-gold-pale: #f6d99f;--drv-green: #8fd08f;--drv-green-bg: #1f2e20;--drv-red: #ffb8ae;--drv-red-bg: #3a1f1a;--drv-paper: #fffaf0;min-height:100dvh;display:flex;flex-direction:column;background:var(--drv-bg);color:var(--drv-cream);font:17px/1.5 GR Inter,Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:dark;-webkit-text-size-adjust:100%}.drv *,.drv *:before,.drv *:after{box-sizing:border-box}.drv-column,.drv-main{width:100%;max-width:560px;margin:0 auto;padding-left:16px;padding-right:16px}.drv-wide .drv-column,.drv-wide .drv-main{max-width:920px}.drv-top{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;margin:0 auto;padding:14px 16px 6px}.drv-wide .drv-top{max-width:920px}.drv-logo{width:40px;height:40px;object-fit:contain;flex:none}.drv-brand{color:var(--drv-gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drv-main{flex:1;display:flex;flex-direction:column;gap:16px;padding-top:12px;padding-bottom:28px;min-width:0}.drv-main[data-covered]{visibility:hidden}.drv-steps{margin:8px 0 4px}.drv-steps ol{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none}.drv-steps-item{min-width:0}.drv-steps-item>button,.drv-steps-static{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default}.drv-steps-item>button{cursor:pointer}.drv-steps-item>button:before,.drv-steps-static:before{content:"";display:block;width:100%;height:6px;border-radius:3px;background:var(--drv-line-strong)}.drv-steps-item.done>*:before,.drv-steps-item.active>*:before{background:var(--drv-gold)}.drv-steps-dot{display:none}.drv-steps-label{font-size:14px;color:var(--drv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.drv-steps-item.active .drv-steps-label{color:var(--drv-cream);font-weight:700}.drv-steps-item.done .drv-steps-label{color:var(--drv-gold-pale)}.drv-steps-item>button:focus-visible{outline:3px solid var(--drv-gold);outline-offset:3px;border-radius:6px}.drv-h1{margin:0;font-family:GR Bitter,Georgia,serif;font-weight:700;font-size:clamp(27px,7.4vw,34px);line-height:1.12;letter-spacing:-.01em;color:var(--drv-cream)}.drv-h2{margin:0;font-family:GR Bitter,Georgia,serif;font-weight:700;font-size:21px;line-height:1.2;color:var(--drv-cream)}.drv-kicker{margin:0;font-size:17px;color:var(--drv-muted)}.drv-lead{margin:0;font-size:17px;line-height:1.45;color:var(--drv-text)}.drv-small{margin:0;font-size:14px;line-height:1.45;color:var(--drv-faint)}.drv-ok-line{display:flex;align-items:center;gap:8px;margin:0;color:var(--drv-green);font-weight:600;font-size:15px}.drv-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.drv-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--drv-line);border-radius:16px;background:var(--drv-card);min-width:0}.drv-card.drv-card-gold{border-color:var(--drv-gold);background:var(--drv-card-gold)}.drv-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.drv-rows{margin:0;padding:0;border-radius:16px;background:var(--drv-card);overflow:hidden}.drv-rows>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--drv-line)}.drv-rows>div:last-child{border-bottom:0}.drv-rows dt{color:var(--drv-muted);font-size:15px}.drv-rows dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.drv-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.drv-list-item{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 14px;border:1px solid var(--drv-line);border-radius:14px;background:var(--drv-card);color:var(--drv-cream);text-align:left;width:100%;font:inherit}button.drv-list-item{cursor:pointer}button.drv-list-item:hover{border-color:var(--drv-line-strong)}.drv-list-item.current{border:2px solid var(--drv-gold);background:var(--drv-card-gold)}.drv-list-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--drv-card-gold);color:var(--drv-gold);font-weight:700}.drv-list-item.done .drv-list-icon{background:var(--drv-green-bg);color:var(--drv-green)}.drv-list-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.drv-list-text strong{font-size:17px;line-height:1.3;overflow-wrap:anywhere}.drv-list-text small{color:var(--drv-muted);font-size:14px}.drv-btn,.drv-btn-2{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:60px;padding:12px 18px;border-radius:16px;font:700 19px/1.2 GR Inter,Inter,system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.drv-btn{border:0;background:var(--drv-gold);color:#121110}.drv-btn:hover:not(:disabled){background:var(--drv-gold-hover)}.drv-btn-2{min-height:52px;border:1px solid var(--drv-line-strong);background:transparent;color:var(--drv-cream);font-size:17px;font-weight:600}.drv-btn-2:hover:not(:disabled){border-color:var(--drv-gold)}.drv-btn:disabled,.drv-btn-2:disabled{cursor:not-allowed;background:var(--drv-line-strong);color:#9b9284;border-color:var(--drv-line-strong)}.drv-link{align-self:center;min-height:44px;padding:8px 6px;border:0;background:none;color:var(--drv-muted);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.drv-link:hover{color:var(--drv-cream)}.drv a{color:var(--drv-gold)}.drv a:hover{color:var(--drv-gold-hover)}.drv :focus-visible{outline:3px solid var(--drv-gold);outline-offset:2px}.drv-field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;font-size:14px;color:var(--drv-muted)}.drv-field>span:first-child{font-size:14px;color:var(--drv-muted)}.drv-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.drv-field select,.drv-field textarea{width:100%;min-height:56px;padding:12px 16px;border:1px solid var(--drv-line-strong);border-radius:12px;background:var(--drv-card);color:var(--drv-cream);font:400 19px/1.3 GR Inter,Inter,system-ui,sans-serif;color-scheme:dark}.drv-field textarea{min-height:96px;resize:vertical}.drv-field input:focus,.drv-field select:focus,.drv-field textarea:focus{outline:none;border:2px solid var(--drv-gold);padding:11px 15px}.drv-field input:disabled,.drv-field select:disabled{color:var(--drv-muted)}.drv-field small{font-size:13px;color:var(--drv-faint)}.drv-fields{display:flex;flex-direction:column;gap:12px}.drv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drv-check{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:16px;line-height:1.45;color:var(--drv-text);cursor:pointer}.drv-check input{width:24px;height:24px;margin:0;flex:none;accent-color:var(--drv-gold)}.drv-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drv-choice label{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--drv-line-strong);border-radius:12px;font-size:17px;cursor:pointer}.drv-choice label:has(input:checked){border:2px solid var(--drv-gold);background:var(--drv-card-gold);font-weight:700}.drv-choice input{position:absolute;opacity:0;pointer-events:none}.drv-choice label:has(input:focus-visible){outline:3px solid var(--drv-gold);outline-offset:2px}.drv-note{padding:12px 14px;border-radius:12px;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.drv-note-info{background:var(--drv-card-gold);color:var(--drv-gold-pale);border:1px solid #5a4526}.drv-note-ok{background:var(--drv-green-bg);color:#cdeccd;border:1px solid #3c5e3d}.drv-note-warn,.drv-alert{background:var(--drv-red-bg);color:var(--drv-red);border:1px solid #a04a3a}.drv-alert{padding:12px 14px;border-radius:12px;margin:0;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.drv-photo{display:flex;flex-direction:column;gap:12px}.drv-photo-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:190px;padding:18px;border:2px dashed var(--drv-gold);border-radius:18px;background:var(--drv-card);color:var(--drv-cream);text-align:center;cursor:pointer}.drv-photo-drop:focus-within{outline:3px solid var(--drv-gold);outline-offset:3px}.drv-photo-drop input,.drv-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.drv-photo-drop input:disabled,.drv-file input:disabled{cursor:not-allowed}.drv-photo-icon{width:64px;height:64px;border-radius:50%;background:var(--drv-gold);display:grid;place-items:center}.drv-photo-title{font-size:19px;font-weight:700}.drv-photo-hint{font-size:14px;color:var(--drv-muted)}.drv-photo-done{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #3c5e3d;border-radius:16px;background:var(--drv-green-bg)}.drv-photo-done img{width:96px;height:64px;object-fit:cover;border-radius:8px;background:#000;flex:none}.drv-photo-done .drv-photo-file{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;background:#2b3a2c;color:var(--drv-green);font-weight:700;flex:none}.drv-file{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;border:1px solid var(--drv-line-strong);border-radius:12px;color:var(--drv-cream);font-weight:600;font-size:16px;cursor:pointer;text-align:center}.drv-file:focus-within{outline:3px solid var(--drv-gold);outline-offset:2px}.drv-signature{display:flex;align-items:center;justify-content:center;min-height:88px;padding:10px 16px;border-radius:14px;background:var(--drv-cream);color:#121110;font:italic 400 32px/1.1 Segoe Script,Bradley Hand,Brush Script MT,Snell Roundhand,cursive;overflow-wrap:anywhere;text-align:center}.drv-doc-frame{border-radius:14px;overflow:hidden;background:var(--drv-cream)}.drv .gr-private-pdf{border:0;border-radius:0}.drv .gr-private-pdf-surface{height:min(62dvh,820px)}.drv-done-mark{width:80px;height:80px;border-radius:50%;background:var(--drv-green-bg);display:grid;place-items:center;color:var(--drv-green);font-size:40px;font-weight:700}.drv-steps-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.drv-steps-list li{display:flex;gap:12px;font-size:16px;line-height:1.4;color:var(--drv-text)}.drv-steps-list li>span:first-child{flex:none;width:28px;height:28px;border-radius:50%;background:var(--drv-gold);color:#121110;font-weight:700;font-size:14px;display:grid;place-items:center}.drv-curtain{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;background:var(--drv-bg)}.drv-curtain-card{width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px}.drv-foot{border-top:1px solid var(--drv-line);padding:14px 0 24px;color:var(--drv-muted);font-size:15px}.drv-foot .drv-column{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.drv-foot button{min-height:44px;padding:8px 4px;border:0;background:none;color:var(--drv-muted);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}details.drv-more{border:1px solid var(--drv-line);border-radius:12px;padding:12px 14px;color:var(--drv-muted);font-size:15px;line-height:1.5}details.drv-more summary{color:var(--drv-gold);font-weight:600;cursor:pointer;min-height:28px}details.drv-more p{margin:10px 0 0;white-space:pre-wrap}@media(max-width:380px){.drv{font-size:16px}.drv-two{grid-template-columns:1fr}.drv-steps-label{font-size:13px}}@media(prefers-reduced-motion:no-preference){.drv-btn,.drv-btn-2,.drv-list-item{transition:background-color .15s ease,border-color .15s ease}}.gr-native-fields legend{font-weight:700;padding:0 .4rem}.gr-native-fields ul{overflow-wrap:anywhere}.gr-native-checkbox input{width:20px;flex-shrink:0;margin-top:.3rem}.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}.drv-sign{display:flex;flex-direction:column;gap:16px;min-width:0}.drv-sign .drv-problems{margin:0;padding:12px 14px 12px 32px}.drv-sign .drv-problems li+li{margin-top:4px}.drv-sign .drv-progress{height:6px;border-radius:3px;background:var(--drv-line-strong, #3a3531);overflow:hidden}.drv-sign .drv-progress span{display:block;height:100%;background:var(--drv-gold, #e4a23d);border-radius:inherit}.drv-sign .drv-signed-as{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--drv-line, #2a2724);border-radius:14px;background:var(--drv-card, #1c1a17)}.drv-sign .drv-signature-small{min-height:48px;padding:4px 14px;font-size:22px;flex:1}.drv-sign .drv-sign-doc{scroll-margin-top:12px}.drv-sign .drv-sign-doc .drv-link{align-self:flex-start}.drv-sign .drv-list-item:disabled{opacity:.7;cursor:wait}.drv .gr-native-fields{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--drv-line, #2a2724);border-radius:16px;background:var(--drv-card, #1c1a17);color:var(--drv-text, #d9d0bf)}.drv .gr-native-fields legend{padding:0 6px;color:var(--drv-cream, #f6f1df);font-family:GR Bitter,Georgia,serif;font-size:19px}.drv .gr-native-fields label{display:flex;flex-direction:column;gap:6px;color:var(--drv-muted, #b9b0a0);font-size:14px}.drv .gr-native-fields input:not([type=checkbox]),.drv .gr-native-fields select{width:100%;min-height:56px;padding:12px 16px;border:1px solid var(--drv-line-strong, #3a3531);border-radius:12px;background:var(--drv-bg, #121110);color:var(--drv-cream, #f6f1df);font:400 19px/1.3 GR Inter,Inter,system-ui,sans-serif}.drv .gr-native-fields button{min-height:56px;border:0;border-radius:14px;background:var(--drv-gold, #e4a23d);color:#121110;font:700 17px/1.2 GR Inter,Inter,system-ui,sans-serif;cursor:pointer}.drv .gr-native-fields button:disabled{background:var(--drv-line-strong, #3a3531);color:#9b9284;cursor:not-allowed}.drv .gr-native-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;color:var(--drv-text, #d9d0bf);font-size:15px}.drv .gr-native-checkbox input{width:24px;height:24px;accent-color:var(--drv-gold, #e4a23d)}.drv .gr-native-error{background:var(--drv-red-bg, #3a1f1a);color:var(--drv-red, #ffb8ae);border-color:#a04a3a;border-radius:12px}.drv-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.drv-copy-row .drv-copy-save{min-height:64px;padding:8px 14px;font-size:15px}@media(max-width:380px){.drv-copy-row{grid-template-columns:1fr}.drv-copy-row .drv-copy-save{min-height:48px}}.address-search{display:grid;gap:6px;position:relative;grid-column:1 / -1}.address-search>label{font-weight:700}.address-search>input{min-height:56px;font-size:1.08rem;padding:12px 14px}.address-hint{color:var(--apply-muted, #6b6b6b);font-size:.86rem}.address-options{position:absolute;z-index:30;top:calc(100% - 26px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:340px;overflow:auto;border:1px solid var(--apply-sepia, #7e6541);border-radius:6px;background:var(--apply-paper, #fffaf0);color:var(--apply-black, #0b0b0b);box-shadow:0 12px 32px #0006}.address-options li{display:grid;gap:2px;min-height:48px;padding:8px 12px;border-radius:4px;cursor:pointer;align-content:center}.address-options li span{color:#5c5345;font-size:.9rem}.address-options li[aria-selected=true]{background:#f6e3b8}.address-options .address-empty{cursor:default;color:#5c5345}.address-card{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:56px;padding:12px 14px;border:1px solid var(--apply-gold, #e4a23d);border-radius:6px;background:#1b1914}.address-card-label{flex:1 1 100%;color:var(--apply-gold-pale, #f6d99f);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.address-card strong{flex:1;font-size:1.05rem;color:var(--apply-cream, #f6f1df)}.address-link{min-height:44px;padding:8px 4px;border:0;background:none;color:var(--apply-gold-pale, #f6d99f);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:start}.address-manual{display:contents}.address-manual>.address-link,.address-manual>.address-note{grid-column:1 / -1}.address-note{margin:0;color:var(--apply-gold-pale, #f6d99f)}.drv .apply-shell{gap:16px;color:var(--drv-cream);font-family:GR Inter,Inter,ui-sans-serif,system-ui,sans-serif}.drv .apply-shell .apply-hello{display:flex;flex-direction:column;gap:6px}.drv .apply-shell .apply-hello h1{margin:0;font-family:GR Bitter,Georgia,serif;font-size:clamp(27px,7.4vw,34px);line-height:1.12;color:var(--drv-cream)}.drv .apply-shell .apply-hello-kicker{margin:0;color:var(--drv-muted);font-size:17px}.drv .apply-shell .apply-candidate-name{margin:0;color:var(--drv-faint);font-size:14px}.drv .apply-shell .panel,.drv .apply-shell .apply-record,.drv .apply-shell .apply-legal{border:1px solid var(--drv-line);border-radius:16px;background:var(--drv-card)}.drv .apply-shell .apply-panel{padding:16px;gap:14px}.drv .apply-shell .apply-panel>h2,.drv .apply-shell .apply-panel>h3{margin:0;padding:0;border:0;font-size:24px;line-height:1.2;color:var(--drv-cream)}.drv .apply-shell .apply-panel h3{color:var(--drv-cream)}.drv .apply-shell .eyebrow{color:var(--drv-gold);font-family:GR Inter,Inter,system-ui,sans-serif;font-size:13px;letter-spacing:.08em;font-weight:700}.drv .apply-shell .apply-record{padding:14px}.drv .apply-shell .apply-record legend{padding:0 6px;color:var(--drv-cream);text-transform:none;font-size:16px;font-weight:600}.drv .apply-shell .muted-value{color:var(--drv-text);font-size:16px;line-height:1.5}.drv .apply-shell label,.drv .apply-shell legend,.drv .apply-shell button,.drv .apply-shell .primary,.drv .apply-shell .secondary,.drv .apply-shell .apply-step{font-family:GR Inter,Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}.drv .apply-shell .credential-form label,.drv .apply-shell .policy-form label{color:var(--drv-muted);font-size:14px;font-weight:600}.drv .apply-shell small{color:var(--drv-faint);font-size:13px;line-height:1.45}.drv .apply-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.drv .apply-shell textarea,.drv .apply-shell select{min-height:56px;padding:12px 16px;border:1px solid var(--drv-line-strong);border-radius:12px;background:var(--drv-bg);color:var(--drv-cream);font:400 18px/1.3 GR Inter,Inter,system-ui,sans-serif;color-scheme:dark}.drv .apply-shell textarea{min-height:96px}.drv .apply-shell input::placeholder,.drv .apply-shell textarea::placeholder{color:#8a8274}.drv .apply-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.drv .apply-shell textarea:focus,.drv .apply-shell select:focus{outline:none;border:2px solid var(--drv-gold);padding:11px 15px}.drv .apply-shell input[type=checkbox],.drv .apply-shell input[type=radio]{width:22px;height:22px;accent-color:var(--drv-gold)}.drv .apply-shell .checkbox-row{display:flex;align-items:flex-start;gap:10px;min-height:44px;color:var(--drv-text);font-size:16px;font-weight:400}.drv .apply-shell .primary,.drv .apply-shell .upload-button{min-height:60px;padding:12px 18px;border:0;border-radius:16px;background:var(--drv-gold);color:#121110;font-size:19px;font-weight:700;text-transform:none}.drv .apply-shell form>.primary,.drv .apply-shell .policy-form>.primary{width:100%}.drv .apply-shell .primary:hover:not(:disabled){background:var(--drv-gold-hover)}.drv .apply-shell .secondary{min-height:52px;padding:10px 16px;border:1px solid var(--drv-line-strong);border-radius:12px;background:transparent;color:var(--drv-cream);font-size:16px;font-weight:600}.drv .apply-shell .secondary:hover:not(:disabled){border-color:var(--drv-gold)}.drv .apply-shell .ghost{min-height:44px;color:var(--drv-gold-pale);font-size:15px}.drv .apply-shell .file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.drv .apply-shell .apply-steps{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.drv .apply-shell .apply-step{flex:none;min-height:44px;padding:8px 14px;border:1px solid var(--drv-line-strong);border-radius:999px;background:transparent;color:var(--drv-muted);font-size:14px}.drv .apply-shell .apply-step.active{border-color:var(--drv-gold);background:var(--drv-gold);color:#121110;font-weight:700}.drv .apply-shell .apply-step.complete:not(.active){border-color:#5a4526;color:var(--drv-gold-pale)}.drv .apply-shell .apply-doc{gap:12px;padding:12px 0;border-color:var(--drv-line)}.drv .apply-shell .apply-doc strong{font-size:16px}.drv .apply-shell .apply-doc small{font-size:13px;color:var(--drv-muted)}.drv .apply-shell .status-banner{padding:12px 14px;border-radius:12px;font-size:16px;font-weight:600;line-height:1.45}.drv .apply-shell .apply-private-saved,.drv .apply-shell .apply-adopt-signature,.drv .apply-shell .application-review-intro,.drv .apply-shell .application-review-card,.drv .apply-shell .apply-pdf-review{border-color:var(--drv-line);border-radius:14px;background:#181612}.drv .apply-shell .application-review-attestation{border-radius:14px}.drv .apply-shell .application-review-card dt,.drv .apply-shell .application-review-card dd{font-size:14px}.drv .apply-shell .application-review-intro p{font-size:15px}.drv .apply-shell .envelope-toolbar,.drv .apply-shell .envelope-complete-toolbar{margin:0;border-radius:14px}.drv .apply-shell .envelope-finish{min-height:48px;border-radius:12px;text-transform:none;font-size:16px}.drv .apply-shell .envelope-actions{border-radius:12px}.drv .apply-shell .envelope-document{border-radius:14px}.drv .apply-shell .envelope-sign-tab{min-height:52px;border-radius:12px;font-size:18px}.drv .apply-shell .envelope-disclosure,.drv .apply-shell .envelope-adopt-dialog{border-radius:16px}@media(max-width:560px){.drv .apply-shell .apply-grid,.drv .apply-shell .application-review-grid{grid-template-columns:1fr}.drv .apply-shell .apply-doc{flex-wrap:wrap}}.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-sms-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin:8px 0 2px;padding:14px;border:1px solid var(--apply-steel)}.intake-sms-consent input{width:22px;height:22px;margin:2px 0 0}.intake-sms-consent{cursor:pointer}.intake-sms-consent label{margin:0;color:var(--apply-muted);font-size:.86rem;line-height:1.55;cursor:pointer}.intake-sms-consent a{color:var(--apply-gold-pale);text-underline-offset:3px}.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:56px;font-size:1.05rem;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}}.drv-quick{display:flex;flex-direction:column;gap:16px;min-width:0}.drv-quick .drv-photo+.drv-photo{padding-top:8px;border-top:1px solid var(--drv-line, #2a2724)}.drv-quick .drv-photo-done .drv-file{margin-left:auto;min-height:44px;padding:8px 14px}.drv-quick .drv-done-mark{margin-top:8px}.drv-quick input[type=date]{min-height:56px}.drv-copies-page{display:flex;flex-direction:column;gap:16px;min-width:0}.drv-copies{gap:12px}.drv-copy{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon text" "button button";align-items:center;column-gap:14px;row-gap:12px;padding:14px}.drv-copy .drv-list-icon{grid-area:icon;background:var(--drv-green-bg);color:var(--drv-green)}.drv-copy-record .drv-list-icon{background:var(--drv-card-gold);color:var(--drv-gold)}.drv-copy .drv-list-text{grid-area:text}.drv-copy-download{grid-area:button;width:100%}@media(min-width:480px){.drv-copy{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon text button"}.drv-copy-download{width:auto;min-width:140px}}.drv-request{display:flex;flex-direction:column;gap:16px;min-width:0}.drv-request .drv-photo+.drv-photo{padding-top:8px;border-top:1px solid var(--drv-line, #2a2724)}.drv-request .drv-photo-done .drv-file{margin-left:auto;min-height:44px;padding:8px 14px}.drv-request .drv-done-mark{margin-top:8px}.drv-request fieldset{margin:0;padding:0;border:0;min-width:0}.drv-request fieldset.drv-card{padding:16px}.drv-request legend.drv-h2{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;margin-bottom:8px}.drv-request .drv-remove{align-self:auto;min-height:32px;padding:0 4px;font-size:14px}.drv-request .drv-choice-3{grid-template-columns:repeat(3,minmax(0,1fr))}.drv-request .drv-needed,.drv-request .drv-optional{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font:600 12px/1.4 GR Inter,Inter,system-ui,sans-serif;vertical-align:middle}.drv-request .drv-needed{background:var(--drv-card-gold, #2a2318);color:var(--drv-gold-pale, #f6d99f);border:1px solid #5a4526}.drv-request .drv-optional{background:transparent;color:var(--drv-faint, #a39a8a);border:1px solid var(--drv-line-strong, #3a3531)}.drv-request .drv-problems{margin:0;padding:12px 14px 12px 30px;border-radius:12px;background:var(--drv-red-bg, #3a1f1a);color:var(--drv-red, #ffb8ae);border:1px solid #a04a3a;font-size:15px;line-height:1.45}@media(max-width:380px){.drv-request .drv-choice-3{grid-template-columns:1fr}}.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}
