@charset "UTF-8";.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}}.van-lead-shell{--van-lead-bg: linear-gradient(180deg, #f4f8fc 0%, #edf5fb 100%);--van-lead-panel: rgba(255, 255, 255, .94);--van-lead-panel-strong: #ffffff;--van-lead-border: rgba(24, 92, 173, .14);--van-lead-text: #18324d;--van-lead-muted: #5c7389;--van-lead-accent: #185cad;--van-lead-accent-soft: rgba(24, 92, 173, .1);--van-lead-shadow: 0 18px 40px rgba(15, 45, 78, .1);min-height:100%;background:var(--van-lead-bg);color:var(--van-lead-text)}[data-theme=dark] .van-lead-shell{--van-lead-bg: var(--c-bg, #2d2d2f);--van-lead-panel: var(--c-surface, #444444);--van-lead-panel-strong: var(--c-surface-alt, #383838);--van-lead-border: var(--c-border, #5a5a5c);--van-lead-text: var(--c-text, #e4e6eb);--van-lead-muted: var(--c-text-secondary, #b0b3b8);--van-lead-accent: var(--c-primary, #185cad);--van-lead-accent-soft: rgba(255, 255, 255, .08);--van-lead-shadow: 0 .125rem .5rem rgba(0, 0, 0, .25)}.van-lead-hero,.van-lead-panel,.van-lead-stat-card,.van-lead-job-card,.van-lead-state-card,.van-lead-tabs{border:1px solid var(--van-lead-border);box-shadow:var(--van-lead-shadow)}.van-lead-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:1.25rem;padding:1.5rem;border-radius:28px;background:linear-gradient(135deg,var(--van-lead-panel-strong) 0%,var(--van-lead-panel) 100%);position:relative;overflow:hidden}.van-lead-hero:after{content:"";position:absolute;inset:auto -8% -34% auto;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,var(--van-lead-accent-soft) 0%,transparent 70%)}[data-theme=dark] .van-lead-hero{background:var(--van-lead-panel)}[data-theme=dark] .van-lead-hero:after{display:none}[data-theme=dark] .van-lead-kicker,[data-theme=dark] .van-lead-panel-eyebrow{color:#8ab4f8}.van-lead-hero-main,.van-lead-panel-header,.van-lead-job-body,.van-lead-state-copy{min-width:0}.van-lead-hero-main{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;position:relative;z-index:1}.van-lead-kicker,.van-lead-panel-eyebrow{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:600;color:var(--van-lead-accent)}.van-lead-hero h1,.van-lead-panel-header h2,.van-lead-state-copy h2,.van-lead-job-card h3{margin:0;color:var(--van-lead-text)}.van-lead-hero h1{font-size:1.9rem;line-height:1.2}.van-lead-identity{margin:.75rem 0 0;font-size:.98rem;font-weight:700;color:var(--van-lead-accent)}[data-theme=dark] .van-lead-identity{color:#d7e7ff}.van-lead-copy,.van-lead-panel-header p,.van-lead-state-copy p,.van-lead-job-card p,.van-lead-stat-card span,.van-lead-stat-card small,.van-lead-job-meta-grid span,.van-lead-job-window{color:var(--van-lead-muted)}.van-lead-copy{margin:.65rem 0 0;max-width:58ch;line-height:1.6}.van-lead-tabs{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-self:flex-start;padding:.45rem;border-radius:999px;background:#ffffffb8}[data-theme=dark] .van-lead-tabs{background:#11182757}.van-lead-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border-radius:999px;text-decoration:none;color:var(--van-lead-muted);font-weight:600;transition:background-color .2s ease,color .2s ease}.van-lead-tab.is-active,.van-lead-tab.active{background:var(--van-lead-accent);color:#fff}[data-theme=dark] .van-lead-panel-count{background:var(--c-surface-alt, #383838);color:var(--c-text, #e4e6eb);border:.0625rem solid var(--c-border, #5a5a5c)}.van-lead-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:stretch;position:relative;z-index:1}.van-lead-stat-card{display:flex;flex-direction:column;justify-content:space-between;min-height:132px;padding:1.1rem 1.2rem;border-radius:22px;background:var(--van-lead-panel)}.van-lead-stat-card span{font-size:.75rem;font-weight:600;line-height:1.5}.van-lead-stat-card strong{margin-top:.45rem;font-size:1.85rem;line-height:1.2;color:var(--van-lead-text)}.van-lead-stat-card small{margin-top:.35rem;font-size:.82rem;line-height:1.5}.van-lead-panel{display:flex;flex-direction:column;gap:1rem;padding:1.4rem;border-radius:26px;background:var(--van-lead-panel)}.van-lead-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.van-lead-panel-header h2{font-size:1.25rem}.van-lead-panel-header p{margin:.4rem 0 0;line-height:1.55}.van-lead-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:0 .7rem;border-radius:999px;background:var(--van-lead-accent-soft);color:var(--van-lead-accent);font-weight:700}.van-lead-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.van-lead-job-card{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;border-radius:22px;background:linear-gradient(180deg,var(--van-lead-panel-strong) 0%,var(--van-lead-panel) 100%)}.van-lead-job-card--clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.van-lead-job-card--clickable:hover{transform:translateY(-.125rem);border-color:#185cad3d;box-shadow:0 1.125rem 2.5rem #0f2d4e24}.van-lead-job-card--clickable:focus-visible{outline:.125rem solid var(--van-lead-accent);outline-offset:.15rem}[data-theme=dark] .van-lead-job-card{background:linear-gradient(180deg,#444444f2,#383838f5)}[data-theme=dark] .van-lead-job-card--clickable:hover{border-color:#8ab4f838;box-shadow:0 .75rem 1.5rem #00000042}.van-lead-job-topline,.van-lead-job-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.van-lead-status-chip{display:inline-flex;align-items:center;min-height:1.95rem;padding:0 .75rem;border-radius:999px;font-size:.82rem;font-weight:700}.van-lead-status-chip.is-neutral{background:#94a3b82e;color:#475569}.van-lead-status-chip.is-active{background:#0d948829;color:#0f766e}.van-lead-status-chip.is-warning{background:#f59e0b29;color:#b45309}.van-lead-status-chip.is-review{background:#7c3aed24;color:#6d28d9}.van-lead-status-chip.is-complete{background:#22c55e24;color:#15803d}[data-theme=dark] .van-lead-status-chip.is-neutral{background:#ffffff14;color:#cbd5e1}[data-theme=dark] .van-lead-status-chip.is-active{background:#8ab4f81f;color:#8ab4f8}[data-theme=dark] .van-lead-status-chip.is-warning{background:#f59e0b1f;color:#fbbf24}[data-theme=dark] .van-lead-status-chip.is-review{background:#fbbf241f;color:#fde68a}[data-theme=dark] .van-lead-status-chip.is-complete{background:#10b98126;color:#6ee7b7}.van-lead-job-window{font-size:.88rem;font-weight:600}.van-lead-job-body{display:flex;flex-direction:column;gap:.9rem}.van-lead-job-card h3{font-size:1.1rem;line-height:1.35}.van-lead-job-card p{margin:.35rem 0 0;line-height:1.55}.van-lead-job-meta-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.van-lead-job-meta-grid div{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border-radius:16px;background:#185cad0f}[data-theme=dark] .van-lead-job-meta-grid div{background:var(--c-surface-alt, #383838);border:.0625rem solid var(--c-border, #5a5a5c)}.van-lead-job-meta-grid span{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.van-lead-job-meta-grid strong{font-size:.92rem;line-height:1.45;color:var(--van-lead-text)}.van-lead-job-link{width:auto}.van-lead-job-actions{justify-content:center}.van-lead-job-actions .van-lead-job-link{min-width:12rem;justify-content:center}.van-lead-state-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1.3rem 1.4rem;border-radius:22px;background:var(--van-lead-panel)}.van-lead-state-card.is-compact{padding:1.1rem 1.2rem}.van-lead-state-card.is-loading,.van-lead-state-card.is-error{background:linear-gradient(180deg,var(--van-lead-panel-strong) 0%,var(--van-lead-panel) 100%)}.van-lead-state-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--van-lead-accent-soft);color:var(--van-lead-accent);font-size:1rem;font-weight:800}[data-theme=dark] .van-lead-state-icon{background:#8ab4f829;color:#d7e7ff;border:.0625rem solid rgba(138,180,248,.22)}.van-lead-state-card.is-error .van-lead-state-icon{background:#dc26261f;color:#dc2626}[data-theme=dark] .van-lead-state-card.is-error .van-lead-state-icon{background:#f8717129;color:#fca5a5;border-color:#f8717147}.van-lead-state-copy h2{font-size:1.08rem}.van-lead-state-copy p{margin:.35rem 0 0;line-height:1.55}.van-lead-state-action{grid-column:2}@media (max-width: 960px){.van-lead-hero{grid-template-columns:1fr}.van-lead-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.van-lead-shell{padding:1rem}.van-lead-hero,.van-lead-panel,.van-lead-state-card,.van-lead-job-card{border-radius:22px}.van-lead-hero,.van-lead-panel,.van-lead-job-card,.van-lead-state-card{padding:1.1rem}.van-lead-hero h1{font-size:1.55rem}.van-lead-hero-stats,.van-lead-job-grid,.van-lead-job-meta-grid{grid-template-columns:1fr}.van-lead-tabs{width:100%}.van-lead-tab{flex:1 1 0}.van-lead-panel-header{flex-direction:column}.van-lead-panel-count{align-self:flex-start}.van-lead-state-card{grid-template-columns:1fr}.van-lead-state-action{grid-column:auto}}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAeCAYAAACWuCNnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAG7AAABuwBHnU4NQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAbvSURBVHic7dtdbBxXFQfw/9nZ3SRKwAP7UFFUQOoHqGnUoEAoNghX9tyxVcpD1X0J+WgiUQmpfUB5ACSgG1qJIKASqBIUIauqAbWseIlqb+bOWHVR6y0FKZBEqdIUQROIREGRx3FFvR/38ODZst3a3nE8Ywfv+T2t7hzdM3fle/bOnWtACCGEEEIIIYQQQgghhBBCCCGEEEIIIcRa0EbfgBDdFItFKwzDAa3175LuWylVAvBIR/MxrXUp6Vxx9dp4VyObVEdKKW591lonXgiVUg6AHzPzk9ls9meVSmUh6RzXkz179uQKhcIgM+8CACI6U6vVnp+enm6knXt4ePiuTCbzWQAwxlSDIHg57ZwroDAMnwKwz3XdBzzPG08hxzsTNprQG2lTjtd13WFmfghAP4A+AJcATFiW9YNKpfL3uP0kUliiX4SG1pqUUpx0wXJd9/PMXAGwPWq6yMyPz8/P/7xarf4nyVwt7QV4JWkU52i8YwBu6bh0wRhzJAiCF5POCQCDg4N2Pp//NYDRjkuTxph9QRCESeYrFov5ubm5R5n5AIAPtV1aYOb7BgYGTpZKJeO67lFmPsbM9/i+/8Ja8y6zylhOYquPXhsvAJRKpczMzMwTAIaJ6LFGo+HNzs5eKRQKNxPRAWb+CoAjWuvn4vS35skWFasxAAdbbUlOYqVUPwAPwI4lLr8J4KeWZT1eqVTmksoZ5d2QghUVKx/AlmVCFph5yPf9l5LMCwBKqUksFqszRHQcAJj5GwB2MfOE7/tfTDKf4zjHiejrAE4CuNhqZ+bf2rY9FYbhGBH92/O8o47j3Oj7/uUk86+3XhsvACilHmPmgW3btn3pxIkTVzuvj4yMfNoY85wxZiQIglPd+lvTZIuq5xiAQwCe6evr218ul5tr6bNd9GiiAbyvS+hFrfVHk8oLbEzBih4Dz+G9K6t3IaLXFhYWdib5eBh911UA8wBu1lq/CQBDQ0M3WJb1OoAdRPQZz/NeSSqnUuofAKpa6/vb26MfwacA7AdwFcCdWuu/JpU3yl1C91VHoquNXhvvyMjIx4wxr1iWtbNSqfxruTjHcR4AcMj3/bu79XnNe1hpFyvHcXYT0QS6FysASHR1tVEKhcIguhQrAGDm23K53BcATCWV27KsAWYGgPOtYgUAU1NT/1RKnQewxxjzOQCJFSwANwI4297QtmLfD+AtZr43m83OJ5iz3bGU+l1OT43XGFNk5mdXKlYAYNv2eBiG31dK3aS1vrRSbOZabqRYLFppFisAIKJxAB+MGf56krk30O64gZlMJnZsHMxsoo8fHxoauqHVHn3+BAAQUaxV57Xq2F54i5nvIaJXm81mYoX5etID491JRH/sFlQul5tEdMoYc3u32FUXrLYvObViBQDM/MQqwi8knX8jEJHpHrXIGJNo8WDm1spph2VZgeu6+5RSX7YsK8D/Xnb8Psmcnebm5h7G4uS9ysxutOH8VQC70sy7UTb7eImImTnWlgkzUyaT6fr3v6qC1fGL8EytVjuQRrECANu2fwHg1TixzPyXNO5hvTHz6VWE/znJ3L7vzxBRa9PzDmb+FYBfArgjajvd39+f9vGGKwACZh5te6mwmc8KburxMvO5TCbzqW5xxWLRArDbsqyu8z32HtZSxSrNM0Hlcrnpum6JmZ+NEb4pHglrtdrz+Xz+AoBbu4Ser9fra37d3YEBfBvAkq+XmfmbpVIp9grwWnie9zSAp9PMcT3Z7OPNZrO/aTQaf1BKfbd9X7RTGIaHmPlcnPNYsVZYSikOw7AB4CAzj/f19e1fjwOMnueVEeMxJJfLbYqCNT093TDGHAGw0qHYBQBH0vj+Pc+bYOb3HFRk5nHf9yeTzgfgMhF9uEvMTQD+71/vR3pqvJOTk28AeBJAeXR09P1LxbiuuxfA9wB8LU6fsVdYrUOhtm0fTusxcAlMRN+KziUt5SqAM3v37r00OZnGfFp/QRC86DjOUCaTGWPm2zoun8fiIbuZtPLX6/UH8/n8rQDuippertfrD6aRKyqOR5VS81ji8Z+IbmfmgwB+mEb+9dZr4wWA/v7+R6rV6k+azeYpx3EezeVyJ7dv335lfn7+lkajcZCZDzPzYd/3/xSnv9gFq3UuaR2LFQDA87xAKVUB8BEAZ6N9nrNEdEZr/TcArLVOPG8aJ9jj8n3/pcHBwZ1btmx5519zmPl0vV5/Ie2V7fT09Nujo6Nus9kcA4CtW7ce1lq/nUYu27a/Mzs7CyI6gMVX/u/CzJeZ+Ue2bcc9pb1aXc8lJZms18YLANE2wkOu694N4OFGo3E8DMMPAHiDiCaY+ZOb4YCsEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhEjYfwGO+b5dFNs4OgAAAABJRU5ErkJggg==);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAA8CAYAAAC6nMS5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA16SURBVHic7d1/jBxneQfw7zNzvotdn+9sVQkxoRKoammBqqpbk6uT5mLfvHPn42yn1VFRVCEhoFH5IYpoSaUCKi1NcGkcfrbCVRFKEwG2aHLn83pmLvY2CTqT1AmCOBE0EOT4B0nBPw/snb2dp3/sLr6s77i923dud/a+H8ny7tzMo8f3eud99p133gGIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiFYGaXYCRETUPMYYrWe/MAzZX2QQ27d5OpqdABFROxgZGVlz5cqVrzuOc18QBJPNzofsYvvSYrVcgTVftZ2l6npgYODXHMc5oKoHHcfZHQTB2WbnRETpGRkZWVMoFA6IyO2qutX3/R1Z64TnO8fWOwLSzti+mSKDg4M3l0qlnSJyG4CbAFwP4ByAlwE8paoPX3fddcH4+PjP00yk5QqsrDPGvAZAHsBrReRNqvpeY8x/iMg9QRCcaXJ6ZIHv+xtUdReAHQBej/IHGABOAnhORMY6OjoempiYONe0JC3zPM84jjOqqrfi6r/3RQCPAdgXhmHUvOyaa3R01L1w4cJBALdVNq1W1THP87woir7ZzNyocWzf7PA8b4uI7E6S5A9Frqknb6j8eZOIvKNQKPzU9/1/dhznvlwuV0gjn5YbFapW09Vqu/Z9K9u2bdsNruvmUe50axUAfMV13X/I5XInlzcze2x/28lCu1b19fWt7u7u/hCAvwGwboHdL6jq7unp6T1TU1OXlyG9VAwODv5mkiR7Ady6wK6Plkqldz/yyCPfX468bBkaGuqamZm5E8DbReQNANYscMiLIrI1CILnZ280xrwHwL+hck4VkacBDLTS6HVaIxWt/Blm+zauldu3atOmTas2bNjwWRG5s7LplKp+VUQOuq77/bVr17589uzZ9SKy0XGcAVUdFZE/qOx7zHXdXWn0yy31i6sMw/4MyF6BZYy5XlWPiMhvL7BrrKpfcxznE7Uf4ixYqQWW53kbATw060NZr28nSbJzcnLyRBp5pcnzvNtE5CEAvXUecg7ArjAMH00xLWuGhoZuKpVKEwB+p85DXnRd9/ZcLvcDAOjv778un88XAChwtRMWkW+jxTpfYOV1wGxfO1q1fav6+vpWr1u3blxVtwH4uar+/fT09OcW+mJrjBkBcC+AXwdwBoAJw/AZm7m1zC+uUlyNA9g6189buZH7+/t/tbOz8wiANy7isKKqftV13U8eOnToe2nlZttKLLAqJ+qjAF69xBAnZ2Zmbj58+PApm3mlqTJydRTXFldHAUxVXvcBuLnm5+dU9c1RFP1v2jk2YmhoqKtUKj2B+jvfE0mS3D45OflD4OqcHADPh2H4F6h0wp7nva1YLOby+fz5dDKnerB9Vwzxff8BVX0bgFMAdoZheKzeg4eHh9cXi8WvAfAAvOC67ptzudz/WUvOVqBGVO7OmBCR/vn2adWOuL+/v7ezs3MSwKYlhkgAHBSRjwdB8JTF1FKx0gqsymXBxwH8XoOh/ieO41vz+fwVG3mlzRjzKF55WfA8gD8LwzA3ez/P87aLyIMAeqrbVDUfRdHty5Pp0hhjPgDgM9X3qnq/iNwPYM5RCdd1T1RPvLM63+q/ce/sTpiaj+27Mvi+f6eq/iuAi67r9uVyuWcXG6NSjB8B0KeqE1EUvcVWfk3v3OYZuXosjuPt+Xx+ull51WNgYKBHRKIlXDaaS6Kq+6Mo+lMLsVKz0gosz/M+KiKfsBTub8MwvMdSrNQYYzwAYc3m7bXFVZXv+8OqemD2NlUdiKLokbRybJQx5lsANlfefi4Mww/UedyvADgI4I9mbxeRDwdB8C92s0yHrc9wK3922b6Na+X2BYD+/v61nZ2dz6M8cX00DMP9S421ffv2V83MzDwHoNfmucuxEWSpslxcjYyMrHEcZ8xScQUAjoj8vqVYZIHv+xtE5MMWQ941PDy83mK8VIjIW2s2HZ2vuAKAIAgmADyxQIxWM3uu5J56DhgZGVkDYBw1nS+ApwB82VJeZAfbt82tWrXqPSgXV481UlwBwMGDB3+sqncDgIh81EZ+QBMLrKwXV5Uh5NoPYqMyN+m9nanqHVj4bsHF6InjeKfFeKmoLMUw+/2Ct6KLyOM1m2x/NmxbW30RhuGPFtp5jstGVU+JiNdqE57rEYahzB6lWOz7Fsf2be/2hYj8SeXlvTbiFYvFLwK4DOAWY8z1NmI2pcDKcnE1OjraWSgU9uPaD2LDRKSlJwavQCO2A4rIDtsxU7BxsQeoau2Jeak3BDTDL72kUm/n63neaFoJUkPYvm3G9/0NKN9gc7mrq6t2OsOSVGqPSQCuiAzaiLnsBVaWiysAuHDhwn4AQ2nEVtUfpBGXluwNKcRcaBmPVpDMfiMiW+o4pnafZM69MmYxnW9lsj9lCNs3m1T1tSjXL89aXo39WCX+62wEW9YCK+vFVcXLKcbmJcLW8qoUYmZhZOfFmvc3e563fb6djTFvwdUJxfPFyJx6O1/f999a6Xz5ZIwMYftm2o2Vv60+HUVETldeLnoUfy7LVmC1SXEFVf0YgFSeX5QkCQus9tfyIzsicnSObQ/6vj9cu71SXP1nPTGyplAo5FDT+arqk3Ecb5s9J0dV2flmENs3u0REgTmnJjRkVjwrd2Iuy3+adimuACCKotPGmC8A+GvLoZOZmZkXLMekBojIaVX9DcthTy+8S3MlSTIuIu+q2dyjqgeMMU8A+CYAUdUtAOa8izZJkvG081wG19xN5jjO4ByLTLrLlRBZxfbNrjMAICI3LrTjIlVHrqyMjKU+gtVOxVVVHMf/hHkWrGvAiawsQrlSqOqiF61rRkzbOjo6AsxfCG4G8FcAPvhLlih5qVgsWpl42kIyezcZ1YXtmy0/QvlqwG9V1i6zZRMAiIiV+dCpFljtWFwBQOUbzqcth+XlwdZjfRRGRMZsx7St8mT5zzcQ4r52+LKgqp9S1U8B+GTtZSPKPrZvdlXaagrAalU1NmJWCrVtAEqO4xyyETO1S4TtWlxVXbp06b7u7u6/BHCTjXiqygKrxYjIQ6p6L2Y9BqZB51etWtXyBRYAuK77hVKp9H5cnUxarzOu634xjZyWWxRFdzU7B0oP2zfbVPUbIrLFcZwPAfivRuOJyPtUdbWq5m09jzCVEax2L64AYGpq6rKq/qOteI7jsMBqMUEQnFXV3bbiqerdExMT52zFS1Mul7soIovugETkI7lc7mIaORERVRWLxS8BeElVb/F9v6EnR/i+f6Oq3gUAjuPYejSavQLLGKPVP4VC4Wd4ZXF1pKura7Bdiquq3t7efwfwnKVwLLBa0PT09B5U1kZp0BPFYvGzFuIsmyAI7kf5uWz1OhgEwTV3FLaoX5yLKosWLknNsZcayohsYvu2uUo98TEAUNW9vu8vad3CoaGhLlX9BoBeAONBEByxleNyLNPwWBzHOywvBtYS9u3bV1LVj1sKxwKrBU1NTV12XXcXgFMNhDmpqndkcF6SisifAzhRx76n4jh+Byzd3rwMjldfqOqSV+xPkmT2yvzH592RlhvbdwUIw3AvgAcArFPVcHBwcFHPBvZ9f0OpVDqA8qrwL8Rx/E6b+VkvsGqfZ9ROlwXnEkXRfgDfajCMXrx48Yc28iH7crncSVXdrKpPLvZYEXk6SZItURS1/PIMcwmC4KzjOCMAam9dn+0SgJ35fP4ny5SWDQ/Mer3HGLPoTtgYMyIiv3gOmqpmZfRuJWD7rgwax/G7UH7EzcYkSf7bGHNXX1/f6oUO9H1/Z+WcPoDysgw7bJ/DUl8Hq52LqwoVkb9T1WiRx8UoX158RlWfnJqaupxCbmRJFEWn+/r6buvu7v4ggI9g4Ynv50XknkKh8JkMjly9wqFDh77j+/6oqo4BqD1xXRaRPw6CwMZl1GXjuu6XSqXSOwH8LoD1AMaMMecA1PtF53WV4wCUC+menp699jOlpWD7rhz5fP5Kf3//UFdX132q+l4Ad3d3d7/fGPN1EZlQ1e/19PS8dPbs2fWu694kIgOqOqqqm4Dy4rKlUumOw4cPN3KVYk7WVkE1xsx5aSBLT+duhDEmQrkSnssZlIeXnxWRY6p6PI7j41nveFeq4eHh9XEc7xSRnQBej6t3kp5EuWh+OI7jh+dYsDDTfN/frKrjAKpPmv9pkiS7JicnH29mXku1devWV3d0dBxAuRNeMhF5ulgsjqRxgk7DfOfqxWr1czvbtzGt3r5zGRwc7FPV3ap6y0L7ishPAHx63bp1e/bt2xenkQ8LLEuMMZtE5JCqfhfAMwCeSZLkO2vWrDk+NjbGyZHUFjzP2yginwcAVX1fVi99Vo2OjnaeP3/+3SLydgBvBNBd56GXAHxXVR/s7e3dm9YJOg0rqQNm+y5dFtp3HmKM2QxgF8qr9b8GwA0AzgH4MYBjIjJ28eLFkFeOiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIhWgv8Hnffz4dmwY9cAAAAASUVORK5CYII=);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg)}.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#fff;font:11px/19px Helvetica Neue,Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:#00000080;border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px Helvetica Neue,Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:#00000080;border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:#fe57a11a;border:4px dashed rgba(254,87,161,.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}.mini-calendar-date-picker{position:relative;width:100%}.mini-calendar-date-picker-trigger{width:100%;height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .75rem;border:.063rem solid var(--input, #d1d5db);border-radius:.375rem;background:var(--input-bg, #ffffff);color:var(--foreground, #111827);font:inherit;font-size:.875rem;line-height:1.3;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.mini-calendar-date-picker-trigger:focus-visible{outline:none;box-shadow:0 0 0 .125rem #3457b11f}.mini-calendar-date-picker-trigger.is-placeholder{color:var(--muted-foreground, #6b7280)}.mini-calendar-date-picker-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-calendar-date-picker-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:#475569}.user-date-dropdown{min-width:0;width:fit-content;max-width:calc(100vw - 1.5rem);max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:.34rem;background:#3a3a3d;border:.063rem solid rgba(255,255,255,.1);border-radius:1.125rem;box-shadow:0 1rem 2.5rem #00000061}.mini-cal{border:none;border-radius:1rem;padding:.9rem .95rem .95rem;background:#2f2f33;box-shadow:none;height:fit-content;min-width:auto}.mini-cal-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.65rem}.mini-cal-title-group{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;flex:1;min-width:0}.mini-cal-title-part{border:none;background:transparent;border-radius:.6rem;padding:.22rem .5rem;color:#f5f7fb;font-size:.82rem;font-weight:650;line-height:1.1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.mini-cal-title-part:hover{background:transparent;color:#f5f7fb;border:none!important;border-color:transparent;box-shadow:none}.mini-cal-title-part.is-active{background:#f2f4f8;color:#1f2328}.mini-cal-title-part.is-active:hover{background:#f2f4f8;color:#1f2328;border:none!important;border-color:transparent;box-shadow:none}.mini-cal-nav{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:999px;font-size:1.35rem;color:#b7beca;cursor:pointer;transition:background-color .15s ease,color .15s ease}.mini-cal-nav:hover:not(:disabled){background:transparent;color:#b7beca;border:none!important;border-color:transparent;box-shadow:none}.mini-cal-nav:disabled{opacity:.22;cursor:default}.mini-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.66rem;font-weight:600;color:#8f97a5;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.22rem}.mini-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.mini-cal-day{width:2.3rem;height:2.3rem;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:.75rem;font-size:.9rem;color:#f3f4f6;cursor:pointer;padding:0;margin:0 auto;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.mini-cal-day.selected{background:#eef2f7;color:#1f2328;font-weight:600}.mini-cal-day.today:not(.selected){color:#8ab4f8;font-weight:700}.mini-cal-day:disabled{color:#6e7580;cursor:default;background:transparent;opacity:1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mini-cal-day.filler{color:#646b77}.mini-cal-weekend-hdr{color:#7f8794}.mini-cal-day.weekend{color:#dce1e9}.mini-cal-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%}.mini-cal-month-option,.mini-cal-year-option{border:none;border-radius:.85rem;background:#38383d;color:#f3f4f6;min-height:2.5rem;padding:.55rem .65rem;font-size:.86rem;font-weight:550;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mini-cal-month-option.selected,.mini-cal-year-option.selected{background:#eef2f7;color:#1f2328}.mini-cal-year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%}[data-theme=dark] .mini-calendar-date-picker-icon{color:#b0b3b8}[data-theme=dark] .user-date-dropdown .mini-cal,[data-theme=dark] .mini-cal{background:#2d2d2f;border-color:#5a5a5c;box-shadow:0 .75rem 2rem #00000061,0 .125rem .5rem #0000003d}[data-theme=dark] .mini-cal-title-part:hover{background:transparent;color:#f5f7fb;border:none!important;border-color:transparent;box-shadow:none}[data-theme=dark] .mini-cal-title-part.is-active:hover{background:#f2f4f8;color:#1f2328;border:none!important;border-color:transparent;box-shadow:none}[data-theme=dark] .mini-cal-nav:hover:not(:disabled){background:transparent;color:#b0b3b8;border:none!important;border-color:transparent;box-shadow:none}[data-theme=dark] .mini-cal-weekdays{color:#8c959f}[data-theme=dark] .mini-cal-day:disabled,[data-theme=dark] .mini-cal-day.filler,[data-theme=dark] .mini-cal-weekend-hdr{color:#737981}@media (max-width: 48rem){.user-date-dropdown{min-width:0;padding:.2rem}}@media (max-width: 30rem){.mini-cal{padding:.72rem .72rem .78rem}.mini-cal-day{width:1.95rem;height:1.95rem;font-size:.8rem}.mini-cal-month-option,.mini-cal-year-option{min-height:2.15rem;font-size:.78rem}}.qch-contact-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;justify-content:flex-end;font-family:var(--font-body);--qch-public-ink: #0f172a;--qch-public-muted-ink: #334155;--primary: #1f6cb3;--primary-foreground: #ffffff;--secondary: #dee2f1;--card: #ffffff;--border: #e5e5e5;--qch-text-small: 1rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px}.qch-contact-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--qch-public-ink) 50%,transparent);opacity:0;transition:opacity .25s cubic-bezier(.32,.72,0,1)}.qch-contact-sheet{position:relative;z-index:1;padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--card, #ffffff);box-shadow:0 -8px 30px color-mix(in srgb,var(--qch-public-ink) 18%,transparent);transform:translateY(100%);transition:transform .25s cubic-bezier(.32,.72,0,1);will-change:transform}.qch-contact-sheet-root.is-open .qch-contact-sheet__scrim{opacity:1}.qch-contact-sheet-root.is-open .qch-contact-sheet{transform:translateY(0)}.qch-contact-sheet-root.is-closing .qch-contact-sheet__scrim{opacity:0;transition:opacity .2s cubic-bezier(.32,.72,0,1)}.qch-contact-sheet-root.is-closing .qch-contact-sheet{transform:translateY(100%);transition:transform .2s cubic-bezier(.32,.72,0,1)}.qch-contact-sheet__handle{width:36px;height:4px;margin:var(--space-2) auto var(--space-4);border-radius:9999px;background:var(--border, #d7dbe3);touch-action:none;cursor:grab}.qch-contact-sheet__title{margin:0;color:var(--qch-public-ink);font-size:1.0625rem;font-weight:600;line-height:1.3}.qch-contact-sheet__options{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.qch-contact-sheet__option{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);border-radius:12px;text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .25s ease-out,transform .25s ease-out,scale .14s ease-out}.qch-contact-sheet__option:active{scale:.97}.qch-contact-sheet-root.is-open .qch-contact-sheet__option{opacity:1;transform:translateY(0)}.qch-contact-sheet-root.is-open .qch-contact-sheet__option:nth-child(1){transition-delay:50ms,50ms,0ms}.qch-contact-sheet-root.is-open .qch-contact-sheet__option:nth-child(2){transition-delay:.1s,.1s,0ms}.qch-contact-sheet__option--primary{background:var(--primary)}.qch-contact-sheet__option--primary .qch-contact-sheet__label{color:var(--primary-foreground, #ffffff)}.qch-contact-sheet__option--primary .qch-contact-sheet__support{color:#f0f6fc}.qch-contact-sheet__option--primary .qch-contact-sheet__icon{background:#ffffff29;color:var(--primary-foreground, #ffffff)}.qch-contact-sheet__option--secondary{border:1px solid var(--qch-secondary-border, #6298ca);background:var(--card, #ffffff)}.qch-contact-sheet__option--secondary .qch-contact-sheet__label{color:var(--qch-public-ink)}.qch-contact-sheet__option--secondary .qch-contact-sheet__support{color:var(--qch-public-muted-ink)}.qch-contact-sheet__option--secondary .qch-contact-sheet__icon{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.qch-contact-sheet__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:9999px}.qch-contact-sheet__icon svg{width:20px;height:20px;fill:currentColor}.qch-contact-sheet__text{display:grid;gap:var(--space-1);min-width:0}.qch-contact-sheet__label{font-size:1rem;font-weight:600;line-height:1.3}.qch-contact-sheet__support{font-size:var(--qch-text-small);line-height:1.35}.qch-contact-sheet__cancel{width:100%;min-height:44px;margin-top:var(--space-3);padding:var(--space-2);border:0;border-radius:12px;background:transparent;color:var(--qch-public-muted-ink);font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:transform .14s ease-out}.qch-contact-sheet__cancel:hover{border:0}.qch-contact-sheet__cancel:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.qch-contact-sheet__scrim,.qch-contact-sheet__option{transition:opacity .2s ease!important}.qch-contact-sheet{transition:none!important}.qch-contact-sheet__option:active{scale:1}.qch-contact-sheet__cancel:active{transform:none}.qch-contact-sheet-root.is-open .qch-contact-sheet__option{transition-delay:0ms!important}}.qch-lite-youtube{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 9;border-radius:inherit;background:var(--qch-public-ink)}.qch-lite-youtube--vertical{aspect-ratio:9 / 16}.qch-lite-youtube__iframe{display:block;width:100%;height:100%;border:0;background:var(--qch-public-ink)}.qch-lite-youtube__facade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:none;cursor:pointer}.qch-lite-youtube__poster,.qch-lite-youtube__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.qch-lite-youtube__poster{width:100%;height:100%;object-fit:cover;object-position:center}.qch-lite-youtube__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--qch-public-ink) 8%,transparent),color-mix(in srgb,var(--qch-public-ink) 52%,transparent))}.qch-lite-youtube__play{position:relative;z-index:1;display:inline-grid;place-items:center;width:4.5rem;height:4.5rem;border:2px solid color-mix(in srgb,var(--primary-foreground) 84%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--primary) 92%,var(--qch-public-ink));color:var(--primary-foreground);box-shadow:0 4px 12px color-mix(in srgb,var(--qch-public-ink) 32%,transparent);transition:transform .15s ease,scale .14s ease-out}@media (hover: hover) and (pointer: fine){.qch-lite-youtube__facade:hover .qch-lite-youtube__play{transform:scale(1.06)}}.qch-lite-youtube__facade:focus-visible .qch-lite-youtube__play{transform:scale(1.06)}.qch-lite-youtube__facade:active .qch-lite-youtube__play{scale:.94}.qch-lite-youtube__play svg{width:2rem;height:2rem;margin-left:.25rem;fill:currentColor}@media (prefers-reduced-motion: reduce){.qch-lite-youtube__facade:hover .qch-lite-youtube__play,.qch-lite-youtube__facade:focus-visible .qch-lite-youtube__play{transform:none}.qch-lite-youtube__facade:active .qch-lite-youtube__play{scale:1}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.qch-web-section,.qch-web-bottom-cta,.qch-web-text-list,.qch-web-promo-band{box-sizing:border-box;width:100%;color:var(--foreground);font-family:var(--font-body)}.qch-web-section{display:grid;gap:var(--space-6);width:min(var(--qch-site-content-width, 1248px),calc(100% - 192px));margin-inline:auto}.qch-web-text-list{width:min(var(--qch-site-content-width, 1248px),calc(100% - 192px));margin-inline:auto}.qch-web-section-intro{display:grid;gap:var(--space-4);max-width:78rem}.qch-web-section-intro--center{margin-inline:auto;text-align:center}.qch-web-section-intro__eyebrow,.qch-web-section-intro__title,.qch-web-section-intro__description{margin:0}.qch-web-section-intro__eyebrow{color:var(--primary);font-size:var(--qch-text-lead);font-weight:800;line-height:1.75rem}@media (max-width: 767px){.qch-web-section-intro__eyebrow{font-size:var(--qch-text-small);line-height:1.25rem}}.qch-web-section-intro__title{color:var(--foreground);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:1.1}.qch-web-section-intro__description{color:var(--foreground);font-size:var(--qch-text-lead);line-height:1.75rem}.qch-web-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-icon-gap, 8px);box-sizing:border-box;width:fit-content;min-height:var(--btn-md-height, 2.75rem);padding-inline:var(--btn-md-padding-x, 1.25rem);border:.063rem solid transparent;border-radius:var(--btn-radius, 8px);font-family:var(--font-display);font-size:var(--btn-md-font, 1rem);font-weight:600;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .16s cubic-bezier(.23,1,.32,1)}.qch-web-button--sm{min-height:var(--btn-sm-height, 2.25rem);padding:.5rem var(--btn-sm-padding-x, 1rem);font-size:var(--btn-sm-font, .875rem)}.qch-web-button--md{min-height:var(--btn-md-height, 2.75rem);padding-inline:var(--btn-md-padding-x, 1.25rem);font-size:var(--btn-md-font, 1rem)}.qch-web-button--lg{min-height:var(--btn-lg-height, 3rem);padding-inline:var(--btn-lg-padding-x, 1.5rem);font-size:var(--btn-lg-font, 1rem)}.qch-web-button--primary{background:var(--primary);color:var(--primary-foreground)}@media (hover: hover) and (pointer: fine){.qch-web-button--primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #1f6cb340}}.qch-web-button--primary:active{background:var(--primary-active)}.qch-web-button:active{transform:scale(.97)}.qch-web-button--primary.qch-web-button--sm{min-width:var(--qch-web-button-sm-primary-width, 152px)}.qch-web-button--secondary{border-color:var(--secondary);background:var(--secondary);box-shadow:var(--qch-secondary-shadow, 0 .0625rem .125rem rgba(15, 23, 42, .1));color:var(--secondary-foreground)}.qch-web-button--dark{background:var(--chart-5);color:var(--primary-foreground)}@media (hover: hover) and (pointer: fine){.qch-web-button:hover{border-color:var(--ring)}.qch-web-button--secondary:hover{border-color:var(--qch-secondary-border, #6298ca);box-shadow:var(--qch-secondary-shadow-hover, 0 .125rem .375rem rgba(15, 23, 42, .12))}}.qch-web-icon{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.qch-web-icon-tile,.qch-web-why-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--opacity-primary-10);color:var(--chart-2)}.qch-web-icon-tile{width:4rem;height:4rem;border-radius:var(--radius-md);font-size:1.5rem}.qch-web-icon-tile--round{border-radius:var(--radius-rounded)}.qch-web-scroller{display:grid;gap:var(--space-4);min-width:0}.qch-web-scroller__track{display:grid;min-width:0}.qch-web-scroller__controls{display:none;align-items:center;justify-content:flex-end;gap:var(--space-2)}.qch-web-scroller__control-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:.063rem solid var(--border);border-radius:var(--radius-rounded);background:var(--card);color:var(--foreground);cursor:pointer}.qch-web-scroller__dots{display:flex;align-items:center}.qch-web-scroller__dot{border:0;border-radius:var(--radius-rounded);cursor:pointer}.qch-web-swiper{box-sizing:border-box;width:100%;min-width:0;position:relative}.qch-web-swiper .swiper{box-sizing:border-box;width:100%;padding-bottom:4rem}.qch-web-swiper .swiper-wrapper{align-items:stretch}.qch-web-swiper .swiper-slide{display:flex;height:auto}.qch-web-swiper .swiper-slide>*{width:100%}.qch-web-swiper__nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:2;bottom:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:0;border-radius:var(--radius-rounded);background:linear-gradient(101.36deg,var(--primary) 7.86%,var(--chart-2) 93.87%);color:var(--primary-foreground);box-shadow:none;cursor:pointer;transition:transform .14s ease-out}.qch-web-swiper__nav-button--prev{left:calc(50% - 4rem)}.qch-web-swiper__nav-button--next{right:calc(50% - 4rem)}.qch-web-swiper__nav-button .qch-web-icon{width:1.25rem;height:1.25rem;stroke-width:2}.qch-web-swiper__nav-button:hover,.qch-web-swiper__nav-button:focus-visible{border:0}.qch-web-swiper__nav-button:active{transform:scale(.92)}.qch-web-swiper__nav-button.swiper-button-disabled{opacity:.45;cursor:default}.qch-web-swiper .swiper-pagination{bottom:0;display:flex;justify-content:center;gap:var(--space-4)}.qch-web-swiper .swiper-pagination-bullet{position:relative;width:.5rem;height:.5rem;margin:0!important;border-radius:var(--radius-rounded);background:var(--muted-foreground);opacity:1;transition:width .18s ease,background-color .18s ease}.qch-web-swiper .swiper-pagination-bullet:before{content:"";position:absolute;inset-block:-1.125rem;inset-inline:-.5rem;border-radius:inherit}.qch-web-swiper .swiper-pagination-bullet-active{width:1.5rem;background:var(--primary)}.qch-web-service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap)}.qch-web-service-option-card,.qch-web-process-card,.qch-web-comparison-card,.qch-web-feature-card,.qch-web-why-card{background:var(--card);color:var(--foreground)}.qch-web-service-option-card{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-8);border:.063rem solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2)}.qch-web-service-option-card__body,.qch-web-service-option-card__copy,.qch-web-service-option-card__footer{display:grid}.qch-web-service-option-card__body{gap:var(--space-6)}.qch-web-service-option-card__copy{gap:var(--space-3)}.qch-web-service-option-card h3,.qch-web-service-option-card p,.qch-web-card-callout ul{margin:0}.qch-public-page .qch-web-service-option-card h3{color:var(--chart-3);font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:800;line-height:1.12}.qch-web-service-option-card__title-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.qch-web-service-option-card__badge{padding:var(--space-1) var(--space-3);border:1.5px solid var(--primary);border-radius:9999px;background:var(--background);color:var(--primary);font-size:var(--qch-text-small);font-weight:800;line-height:1.25rem;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.qch-web-service-option-card__badge--filled{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.qch-web-service-option-card__copy p{color:var(--qch-public-muted-ink);font-size:var(--font-size-paragraph);line-height:1.5}.qch-web-service-option-card__cta.qch-web-button{width:100%}.qch-web-service-option-card__checklist{display:grid;gap:var(--space-2)}.qch-web-service-option-card__list-heading{margin:0;font-family:var(--font-display);font-size:var(--qch-text-small);font-weight:800;line-height:1.25rem}.qch-web-check-list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.qch-web-check-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.625rem;align-items:start;color:var(--sidebar-foreground);font-size:var(--qch-text-small, .875rem);line-height:1.4}.qch-web-check-list .qch-web-icon{margin-top:.1rem;color:var(--primary);font-size:1rem;stroke-width:2}.qch-web-service-option-card__footer{gap:var(--space-3);margin-top:var(--space-5)}.qch-web-card-callout{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--chart-3);font-size:var(--qch-text-small, .875rem);line-height:1.4}.qch-web-card-callout strong{display:block;font-family:var(--font-display);font-size:var(--font-size-paragraph);font-weight:800;line-height:1.5}.qch-web-card-callout p{font-size:inherit;line-height:inherit}.qch-web-card-callout ul{display:grid;gap:var(--space-1);padding:.25rem 0 .25rem 1.313rem;color:var(--sidebar-foreground)}.qch-web-text-link{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;padding-top:var(--space-2);color:var(--primary);font-size:var(--qch-text-small, .875rem);font-weight:800;text-decoration:underline}.qch-web-service-images{grid-template-columns:repeat(3,minmax(0,25rem));gap:var(--space-6)}.qch-web-service-image-card{display:grid;gap:var(--space-4);color:var(--foreground);text-decoration:none}.qch-web-service-image-card__media{aspect-ratio:400 / 518;overflow:hidden;border-radius:var(--qch-public-image-radius, 16px);background:var(--opacity-primary-20)}.qch-web-service-image-card__media img{display:block;width:100%;height:100%;object-fit:cover}.qch-web-service-image-card__copy{display:grid;gap:var(--space-2)}.qch-web-service-image-card h3,.qch-web-service-image-card p{margin:0;color:var(--foreground);line-height:1.05}.qch-web-service-image-card h3{font-size:var(--font-size-lead);font-weight:800}.qch-web-service-image-card p{font-size:var(--font-size-paragraph)}.qch-web-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.qch-web-process-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-4);align-content:start;padding:var(--space-8);border-radius:2rem}.qch-web-process-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.qch-web-process-card__number{color:var(--opacity-primary-60);font-family:var(--font-display);font-size:3.75rem;font-weight:800;line-height:1}.qch-web-process-card__copy{display:contents}.qch-web-process-card h3,.qch-web-process-card p{margin:0}.qch-web-process-card h3{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:800;line-height:1.35}.qch-web-process-card p{font-size:var(--font-size-paragraph);line-height:1.5}.qch-web-comparison{gap:var(--space-6)}.qch-web-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap)}.qch-web-comparison-card{display:grid;gap:var(--space-6);padding:var(--space-8);border-radius:1.5rem}.qch-web-comparison-card h3,.qch-web-comparison-card h4,.qch-web-comparison-card ul{margin:0}.qch-public-page .qch-web-comparison-card h3{color:var(--primary);font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:800;line-height:1.12}.qch-web-comparison-card h4{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:800;line-height:1.35}.qch-web-comparison-card ul{display:grid;gap:var(--space-4);padding-left:var(--space-6);font-size:var(--font-size-paragraph);line-height:1.4}.qch-web-bottom-cta{display:grid;justify-items:center;gap:var(--space-6);width:100%;padding:var(--section-padding-y) var(--space-8);background:var(--opacity-primary-20);text-align:center}.qch-web-bottom-cta__copy{display:grid;gap:var(--space-4);max-width:54rem}.qch-web-bottom-cta h2,.qch-web-bottom-cta p{margin:0;color:var(--chart-5)}.qch-web-bottom-cta h2{font-family:var(--font-display);font-size:var(--qch-text-display-xl);font-weight:800;line-height:1.12}.qch-web-bottom-cta p{font-size:var(--font-size-lead);font-weight:700;line-height:1.6}.qch-web-bottom-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.qch-web-feature-grid{display:grid;grid-template-columns:repeat(var(--qch-web-grid-columns, 3),minmax(0,1fr));gap:var(--space-6)}.qch-web-feature-grid--1{--qch-web-grid-columns: 1}.qch-web-feature-grid--2{--qch-web-grid-columns: 2}.qch-web-feature-grid--3{--qch-web-grid-columns: 3}.qch-web-feature-grid--4{--qch-web-grid-columns: 4}.qch-web-feature-card{display:grid;justify-items:center;gap:var(--space-12);min-height:20.5rem;padding:var(--space-8);border-radius:1.5rem;text-align:left}.qch-web-feature-card div{display:grid;gap:var(--space-4);width:100%}.qch-web-feature-card h3,.qch-web-feature-card p{margin:0}.qch-web-feature-card h3{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:800;line-height:1.35}.qch-web-feature-card p{font-size:var(--font-size-paragraph);line-height:1.5}.qch-web-text-list{display:grid;gap:var(--space-4)}.qch-web-text-list--dark{color:var(--primary-foreground)}.qch-web-text-list h2,.qch-web-text-list p,.qch-web-text-list ul{margin:0}.qch-web-text-list h2{font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:1.12}.qch-web-text-list p{font-size:var(--font-size-lead);font-weight:600;line-height:1.4}.qch-web-text-list ul{padding-left:var(--space-5);color:var(--foreground);font-size:var(--qch-text-small, .875rem);line-height:1.4}.qch-web-text-list--public{gap:var(--space-4);width:100%;margin:0;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-web-text-list--public>*{justify-self:center;width:min(var(--qch-web-text-list-content-width, var(--qch-public-content-width)),100%)}.qch-web-text-list__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.qch-web-text-list__column{display:grid;align-content:start;gap:var(--space-4);min-width:0}.qch-web-text-list--width-intro{--qch-web-text-list-content-width: var(--qch-public-content-width)}.qch-web-text-list--size-intro{min-height:304px}.qch-web-text-list--public.qch-web-text-list--light{color:var(--qch-public-ink)}.qch-web-text-list--public h2{color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2}.qch-web-text-list--public p{color:var(--qch-public-ink);font-size:1.125rem;font-weight:400;line-height:1.75rem}.qch-web-text-list--public ul{display:grid;gap:0;padding-left:var(--space-6);color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-web-promo-band{display:grid;grid-template-columns:minmax(18rem,25.313rem) minmax(0,1fr);gap:var(--space-16);align-items:end;width:min(var(--qch-site-content-width, 1248px),calc(100% - 192px));margin-inline:auto;padding:var(--space-6);background:var(--card);color:var(--foreground)}.qch-web-promo-band small{font-size:var(--qch-text-small, .875rem);line-height:1.4}.qch-web-promo-band__media{display:grid;min-height:15.938rem;overflow:hidden;border-radius:var(--qch-public-image-radius, 16px);background:var(--foreground)}.qch-web-promo-band__media img{display:block;width:100%;height:100%;object-fit:cover}.qch-web-promo-band__media .qch-lite-youtube{height:100%;aspect-ratio:auto}.qch-web-promo-band__copy{display:grid;gap:var(--space-3);align-content:start}.qch-web-promo-band h2,.qch-web-promo-band p,.qch-web-promo-band small{margin:0}.qch-web-promo-band h2{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:800;line-height:1.12}.qch-web-promo-band p{font-size:var(--font-size-paragraph);font-weight:600;line-height:1.5}.qch-web-promo-band small{margin-top:var(--space-4);color:var(--muted-foreground);font-size:var(--qch-text-small);line-height:1.35}.qch-web-video-band{display:grid;gap:var(--space-6);justify-items:center;width:100%;margin-block:var(--section-padding-y);padding:var(--section-padding-y) var(--qch-public-rail-padding, var(--space-12));background:var(--secondary)}.qch-web-video-band h2{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:2.25rem;font-weight:800;line-height:2.5rem;text-align:center}.qch-web-video-band__media{width:min(67.5rem,100%);overflow:hidden;border-radius:var(--qch-public-image-radius, 16px)}.qch-web-video-band__media>video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}@media (max-width: 767px){.qch-web-video-band h2{font-size:1.5rem;line-height:2rem}}.qch-web-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.qch-web-why-card{display:grid;align-content:stretch;align-items:stretch;justify-items:center;gap:0;min-width:18.75rem;min-height:12.75rem;padding:var(--space-8);border-radius:2rem}.qch-web-why-card__icon{width:3rem;height:3rem;background:transparent;color:var(--foreground);font-size:3rem}.qch-web-why-card__content{display:grid;grid-template-rows:auto minmax(var(--qch-web-why-card-title-min-height, 2.7em),auto) 1fr;align-content:start;justify-items:center;gap:var(--qch-web-why-card-copy-gap, var(--space-3, 12px));width:100%;height:100%}.qch-web-why-card__body{display:grid;align-content:start;justify-items:center;gap:var(--qch-web-why-card-body-gap, .75rem);width:100%;min-width:0}.qch-web-why-card h3,.qch-web-why-card p,.qch-web-why-card ul{margin:0}.qch-web-why-card h3{display:grid;align-items:center;min-height:var(--qch-web-why-card-title-min-height, 2.7em);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:800;line-height:1.35}.qch-web-why-card p{font-size:var(--font-size-large);line-height:1.55}.qch-web-why-card ul{display:grid;gap:var(--space-3);width:100%;padding-left:var(--space-5);color:var(--foreground);font-size:var(--font-size-paragraph);line-height:1.5;text-align:left}.qch-web-why-section--public{gap:var(--space-6);justify-content:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-web-why-section--public .qch-web-section-intro,.qch-web-why-section--public .qch-web-scroller{justify-self:center;width:min(var(--qch-public-feature-width),100%);max-width:100%}.qch-web-why-section--intro-center .qch-web-section-intro{justify-items:center;text-align:center}.qch-web-why-section--intro-start .qch-web-section-intro{justify-items:start;text-align:left}.qch-web-why-section--public .qch-web-section-intro{display:grid;gap:var(--space-4)}.qch-web-why-section--public .qch-web-section-intro__title{color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2}.qch-web-why-section--public .qch-web-section-intro__description{max-width:1160px}.qch-web-why-section--public .qch-web-why-grid{grid-template-columns:repeat(var(--qch-web-why-columns, 4),minmax(0,1fr));gap:var(--qch-web-why-grid-gap, 8px);align-items:stretch;justify-content:stretch;width:100%}.qch-web-why-section--public{grid-template-columns:minmax(0,1fr)}.qch-web-why-section--columns-1{--qch-web-why-columns: 1}.qch-web-why-section--columns-2{--qch-web-why-columns: 2}.qch-web-why-section--columns-3{--qch-web-why-columns: 3}.qch-web-why-section--columns-4{--qch-web-why-columns: 4}.qch-web-why-section--columns-5{--qch-web-why-columns: 5}.qch-web-why-section--public.qch-web-why-section--divider-roomy{--qch-web-why-grid-gap: 16px}.qch-web-why-section--public .qch-web-why-card{position:relative;justify-items:center;width:100%;min-width:0;min-height:0;padding:var(--qch-web-why-card-padding, 24px);border-radius:var(--card-radius);background:var(--card)}.qch-web-why-section--public .qch-web-why-card:not(:last-child) .qch-web-why-card__content:after{position:absolute;top:-16px;right:calc(var(--qch-web-why-divider-right, -4px) - var(--qch-web-why-card-padding, 24px));bottom:-16px;width:1px;background:var(--qch-public-divider);content:""}.qch-web-why-section--card-tall{--qch-web-why-card-padding: 32px;--qch-web-why-card-copy-gap: 12px;--qch-web-why-card-body-gap: 12px}.qch-web-why-section--divider-roomy{--qch-web-why-divider-right: -8px}.qch-web-why-section--tone-raised .qch-web-why-card{border:1px solid var(--border);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-web-why-section--tone-transparent-mobile .qch-web-why-card{border:0}.qch-web-why-section--public .qch-web-why-card__icon{width:48px;height:48px;color:var(--foreground);font-size:var(--qch-text-display)}.qch-web-why-section--public .qch-web-why-card__content{--qch-web-why-card-title-min-height: 0px;position:relative;align-self:start;height:auto;gap:var(--qch-web-why-card-copy-gap, var(--space-3, 12px));justify-items:center}.qch-web-why-section--title-snug .qch-web-why-card__content{--qch-web-why-card-title-min-height: 0px}.qch-web-why-section--public .qch-web-why-card h3{align-items:start;color:var(--foreground);font-size:var(--qch-text-h3);line-height:1.3;text-align:center}.qch-web-why-section--public .qch-web-why-card p{color:var(--foreground);font-size:1.125rem;line-height:1.75rem;text-align:center}.qch-web-why-section--public .qch-web-why-card ul{color:var(--foreground);font-size:1rem;line-height:1.5rem}.qch-web-why-section--public.qch-web-why-section--tone-raised .qch-web-why-card p{overflow-wrap:anywhere}.qch-web-why-section--visibility-mobile{display:none}@media (min-width: 1600px){.qch-web-section,.qch-web-text-list,.qch-web-promo-band{width:min(var(--qch-site-wide-content-width, 1376px),calc(100% - 192px))}.qch-web-text-list--public,.qch-web-why-section--public{width:100%;background:linear-gradient(90deg,var(--qch-public-mobile-bg) 0,transparent 18%,transparent 82%,var(--qch-public-mobile-bg) 100%),var(--background)}.qch-web-bottom-cta{background:linear-gradient(90deg,rgba(31,108,179,.08),transparent 24%,transparent 76%,rgba(31,108,179,.08)),var(--opacity-primary-20)}.qch-web-bottom-cta__copy{max-width:920px}}@media (max-width: 1299px){.qch-web-section,.qch-web-text-list,.qch-web-promo-band{width:min(var(--qch-site-content-width, 1248px),calc(100% - 96px))}.qch-web-text-list--public,.qch-web-why-section--public{width:100%;padding-right:var(--space-12);padding-left:var(--space-12)}.qch-web-service-options,.qch-web-process-grid,.qch-web-feature-grid,.qch-web-why-grid,.qch-web-why-section--public .qch-web-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-web-why-section--public .qch-web-why-card:not(:last-child) .qch-web-why-card__content:after{display:none}.qch-web-service-images{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.qch-web-why-section--public .qch-web-why-grid{grid-template-columns:repeat(var(--qch-web-why-columns, 4),minmax(0,1fr))}.qch-web-why-section--public .qch-web-why-card:not(:last-child) .qch-web-why-card__content:after{display:block}}@media (max-width: 767px){.qch-web-section{gap:var(--space-5);width:min(var(--qch-site-content-width, 1248px),calc(100% - 32px))}.qch-web-promo-band,.qch-web-text-list{width:min(var(--qch-site-content-width, 1248px),calc(100% - 32px))}.qch-web-text-list--public,.qch-web-why-section--public{width:100%;margin-top:var(--space-12);padding:0 var(--space-4)}.qch-web-text-list--public{min-height:0}.qch-web-text-list--public h2{font-size:1.5rem;line-height:2rem}.qch-web-text-list__columns{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.qch-web-text-list--public p,.qch-web-text-list--public ul{font-size:1rem;line-height:1.5rem}.qch-web-section-intro__title{font-size:var(--font-size-h2);text-align:center}.qch-web-section-intro__description{font-size:var(--qch-text-body);line-height:1.5rem;text-align:center}.qch-web-service-options,.qch-web-service-images,.qch-web-process-grid,.qch-web-comparison__grid,.qch-web-feature-grid,.qch-web-why-grid,.qch-web-promo-band{grid-template-columns:1fr}.qch-web-scroller--mobile-carousel .qch-web-scroller__track{display:flex;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-2);scroll-padding-inline:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.qch-web-scroller--mobile-carousel .qch-web-scroller__track>*{flex:0 0 min(88vw,25rem);scroll-snap-align:start}.qch-web-scroller--mobile-carousel .qch-web-scroller__controls{display:flex}.qch-web-service-option-card{min-height:0;padding:var(--space-6)}.qch-web-service-option-card h3,.qch-web-comparison-card h3{font-size:var(--font-size-h2)}.qch-web-service-image-card__media{aspect-ratio:4 / 5}.qch-web-process-card,.qch-web-comparison-card,.qch-web-feature-card,.qch-web-why-card{padding:var(--space-6);border-radius:var(--radius-2xl)}.qch-web-process-card__number{font-size:3rem}.qch-web-comparison-card ul{font-size:var(--font-size-paragraph)}.qch-web-bottom-cta{padding:var(--space-16) var(--space-6)}.qch-web-bottom-cta h2{font-size:var(--font-size-h1)}.qch-web-button--md{width:100%;min-height:var(--btn-lg-height);padding:0 var(--btn-lg-padding-x)}.qch-web-bottom-cta__actions,.qch-web-bottom-cta__actions .qch-web-button{width:100%}.qch-web-feature-card,.qch-web-why-card{gap:var(--space-6);min-height:0}.qch-web-why-section--visibility-desktop{display:none}.qch-web-why-section--visibility-mobile{display:grid}.qch-web-why-section--public{gap:var(--space-4)}.qch-web-why-section--mobile-gutter-wide{padding-right:var(--space-6);padding-left:var(--space-6)}.qch-web-why-section--public .qch-web-section-intro{justify-items:center;width:100%;text-align:center}.qch-web-why-section--public .qch-web-section-intro__title{font-size:1.5rem;line-height:2rem}.qch-web-why-section--public .qch-web-why-grid{grid-template-columns:repeat(var(--qch-web-why-mobile-columns, 1),minmax(0,1fr));gap:var(--qch-web-why-mobile-gap, 24px);align-items:start;width:100%}.qch-web-why-section--mobile-columns-2{--qch-web-why-mobile-columns: 2;--qch-web-why-mobile-gap: 16px}.qch-web-why-section--mobile-card-tight{--qch-web-why-mobile-card-radius: 16px;--qch-web-why-mobile-card-min-height: 208px;--qch-web-why-mobile-card-title-size: 18px;--qch-web-why-mobile-card-title-line-height: 1.75rem;--qch-web-why-mobile-card-title-min-height: 0px;--qch-web-why-mobile-card-description-size: 16px;--qch-web-why-mobile-card-description-line-height: 1.5rem}.qch-web-why-section--mobile-card-standard{--qch-web-why-mobile-card-radius: 32px;--qch-web-why-mobile-card-min-height: 196px;--qch-web-why-mobile-card-title-size: 16px;--qch-web-why-mobile-card-title-line-height: 1.5rem;--qch-web-why-mobile-card-title-min-height: 0px;--qch-web-why-mobile-card-description-size: 16px;--qch-web-why-mobile-card-description-line-height: 1.5rem}.qch-web-why-section--title-snug{--qch-web-why-mobile-card-title-min-height: 0px}.qch-web-why-section--public .qch-web-why-card{gap:var(--space-4);min-height:var(--qch-web-why-mobile-card-min-height, 180px);padding:var(--space-4);border-radius:var(--qch-web-why-mobile-card-radius, 16px)}.qch-web-why-section--title-snug .qch-web-why-card{min-height:0}.qch-web-why-section--tone-transparent-mobile .qch-web-why-card{background:transparent}.qch-web-why-section--public .qch-web-why-card__icon{width:40px;height:40px;font-size:2.5rem}.qch-web-why-section--public .qch-web-why-card__content{--qch-web-why-card-title-min-height: var(--qch-web-why-mobile-card-title-min-height, 0px);gap:var(--qch-web-why-card-copy-gap, var(--space-3, 12px))}.qch-web-why-section--public .qch-web-why-card h3{font-size:var(--qch-web-why-mobile-card-title-size, 18px);line-height:var(--qch-web-why-mobile-card-title-line-height, 28px)}.qch-web-why-section--public .qch-web-why-card p{font-size:var(--qch-web-why-mobile-card-description-size, 16px);line-height:var(--qch-web-why-mobile-card-description-line-height, 24px)}.qch-web-promo-band{gap:var(--space-6);padding:var(--space-4)}.qch-web-promo-band__media{min-height:13.25rem}.qch-web-promo-band h2{font-size:var(--font-size-h3)}}.qch-web-service-options-section--detail{gap:var(--space-6);width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}@media (max-width: 767px){.qch-web-service-options-section--detail{padding-inline:var(--space-4)}}.qch-web-service-options-section--detail .qch-web-section-intro,.qch-web-service-options-section--detail .qch-web-scroller{justify-self:center;width:min(var(--qch-web-service-options-content-width, var(--qch-public-content-width)),100%);max-width:100%}.qch-web-service-options-section--detail .qch-web-section-intro{text-align:center}.qch-web-service-options-section--width-compact{--qch-web-service-options-content-width: 1132px}.qch-web-service-options-section--width-default{--qch-web-service-options-content-width: var(--qch-public-content-width)}.qch-web-service-options-section--detail .qch-web-section-intro__title{font-size:var(--qch-text-h2);line-height:1.2}.qch-web-service-options-section--detail .qch-web-service-options{gap:var(--qch-web-service-options-gap, 24px)}.qch-web-service-options-section--columns-2 .qch-web-service-options{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-web-service-options-section--columns-3 .qch-web-service-options{grid-template-columns:repeat(3,minmax(0,1fr))}.qch-web-service-options-section--columns-2.qch-web-service-options-section--height-medium .qch-web-service-options{gap:var(--space-10)}.qch-web-service-options-section--detail .qch-web-service-option-card{padding:var(--card-padding);border-radius:var(--card-radius);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-web-service-options-section--detail .qch-web-service-option-card__body{gap:var(--space-4)}.qch-web-service-options-section--height-medium .qch-web-service-option-card__body{gap:var(--space-6)}.qch-web-service-options-section--detail .qch-web-service-option-card__copy{gap:var(--space-3)}.qch-web-service-options-section--detail .qch-web-service-option-card h3{color:var(--qch-public-ink);font-size:var(--qch-text-h3);line-height:1.3}.qch-web-service-options-section--detail .qch-web-service-option-card__copy p,.qch-web-service-options-section--detail .qch-web-check-list li{color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-web-service-options-section--detail .qch-web-check-list li{color:var(--qch-public-ink)}.qch-web-service-options-section--detail .qch-web-check-list{gap:var(--space-3)}.qch-web-service-options-section--detail .qch-web-card-callout{gap:var(--space-2);padding:var(--space-3);border-radius:8px;background:var(--accent)}.qch-web-service-options-section--detail .qch-web-card-callout strong{color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-web-service-options-section--detail .qch-web-card-callout p,.qch-web-service-options-section--detail .qch-web-card-callout ul{color:var(--qch-public-muted-ink);font-size:var(--qch-text-small);line-height:1.25rem}.qch-web-service-options-section--detail .qch-web-card-callout ul{gap:var(--space-1)}.qch-web-service-options-section--detail .qch-web-service-option-card__footer{width:100%}.qch-web-promo-band--offer{grid-template-columns:405px minmax(0,1fr);gap:var(--space-16);align-items:end;width:min(var(--qch-public-content-width),calc(100% - 192px));margin:var(--section-padding-y) auto;padding:var(--space-6);border-radius:var(--card-radius);background:var(--secondary);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-web-promo-band--width-wide{width:min(var(--qch-public-content-width),calc(100% - 96px))}.qch-web-promo-band--bubble{align-items:center;margin-block:var(--section-padding-y);padding:var(--space-12);border:0;border-radius:1rem;background:var(--secondary);box-shadow:none}.qch-web-promo-band--bubble small{color:var(--qch-public-muted-ink);font-size:var(--qch-text-small)}@media (min-width: 768px) and (max-width: 1023px){.qch-web-promo-band--offer.qch-web-promo-band--bubble{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.qch-web-promo-band--bubble .qch-web-promo-band__media{height:22.5rem}.qch-web-promo-band--offer.qch-web-promo-band--bubble .qch-web-promo-band__copy{max-width:42rem}.qch-web-promo-band--offer.qch-web-promo-band--bubble h2{text-wrap:balance}}@media (max-width: 767px){.qch-web-promo-band--bubble{width:calc(100% - (var(--content-padding-x) * 2));padding:var(--space-6);gap:var(--stack-bubble-media)}.qch-web-promo-band--offer.qch-web-promo-band--bubble{gap:var(--stack-bubble-media)}.qch-web-promo-band--bubble h2{text-align:center}}.qch-web-promo-band--primary{grid-template-columns:405px minmax(0,1fr);gap:var(--space-16);align-items:center;width:100%;padding:var(--section-padding-y) var(--qch-public-rail-padding);background:var(--primary)}.qch-web-promo-band--offer .qch-web-promo-band__media,.qch-web-promo-band--primary .qch-web-promo-band__media{min-height:255px}.qch-web-promo-band--offer .qch-web-promo-band__media{border-radius:var(--qch-public-image-radius, 16px);background:#1f1f1f}.qch-web-promo-band--media-gradient .qch-web-promo-band__media{background:linear-gradient(135deg,#1f6cb3db,#0f172ae0),var(--foreground)}.qch-web-promo-band--primary .qch-web-promo-band__media{background:var(--foreground)}.qch-web-promo-band--offer .qch-web-promo-band__copy{gap:var(--space-4);max-width:760px}.qch-web-promo-band--primary .qch-web-promo-band__copy{gap:var(--space-3)}.qch-web-promo-band--offer h2{color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2}.qch-web-promo-band--offer p{color:var(--qch-public-ink);font-size:1rem;font-weight:400;line-height:1.5rem}.qch-web-promo-band--offer small{margin-top:0;color:var(--qch-public-muted-ink);font-size:var(--qch-text-small, .875rem);line-height:1.4}.qch-web-promo-band--primary h2,.qch-web-promo-band--primary p{color:var(--primary-foreground)}.qch-web-promo-band--primary h2{font-size:1.875rem;line-height:2.25rem}.qch-web-promo-band--primary p{font-size:1rem;font-weight:500;line-height:1.5rem}.qch-web-promo-band--action-default .qch-web-button--sm{min-width:180px}.qch-web-promo-band--action-wide .qch-web-button--sm{min-width:223px}.qch-web-promo-band--primary .qch-web-button--sm,.qch-web-promo-band--action-primary .qch-web-button--sm{min-width:262px;background:var(--background);color:var(--primary);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.75rem}.qch-web-bottom-cta--primary{width:100%;margin:0 auto;padding:var(--section-padding-y-hero) var(--space-24);background:var(--primary)}.qch-web-bottom-cta--primary.qch-web-bottom-cta--image{background:linear-gradient(180deg,#1f6cb3bd,#172a4ee6),var(--qch-bottom-cta-image) center / cover no-repeat}.qch-web-bottom-cta--fill-viewport{align-content:center;min-height:calc(100svh - 20.75rem)}@media (max-width: 767px){.qch-web-bottom-cta--fill-viewport{min-height:calc(100svh - 38.25rem)}}.qch-web-bottom-cta--align-left{justify-items:start;text-align:left}.qch-web-bottom-cta--align-center{justify-items:center;text-align:center}.qch-web-bottom-cta--primary .qch-web-bottom-cta__copy{display:grid;gap:var(--space-4);max-width:800px}.qch-web-bottom-cta--copy-wide .qch-web-bottom-cta__copy{max-width:940px}.qch-web-bottom-cta--copy-full .qch-web-bottom-cta__copy{max-width:1248px}.qch-web-bottom-cta--copy-content .qch-web-bottom-cta__copy{width:var(--qch-public-content-width);max-width:100%}.qch-web-bottom-cta--primary h2{color:var(--primary-foreground);font-size:var(--font-size-h1);line-height:normal}.qch-web-bottom-cta--primary p{color:var(--primary-foreground);font-size:1.25rem;font-weight:400;line-height:1.75rem}.qch-web-bottom-cta--primary .qch-web-bottom-cta__actions{gap:var(--space-2)}.qch-web-bottom-cta--primary .qch-web-bottom-cta__actions .qch-web-button{min-width:180px;border-color:var(--background);background:var(--background);color:var(--primary)}.qch-web-bottom-cta--action-short .qch-web-bottom-cta__actions .qch-web-button{min-width:160px}.qch-web-bottom-cta--visibility-mobile{display:none}@media (min-width: 1600px){.qch-web-service-options-section--detail{background:linear-gradient(90deg,var(--qch-public-mobile-bg) 0,transparent 18%,transparent 82%,var(--qch-public-mobile-bg) 100%),var(--background)}.qch-web-bottom-cta--primary{background:linear-gradient(90deg,rgba(31,108,179,.08),transparent 24%,transparent 76%,rgba(31,108,179,.08)),var(--primary)}}@media (max-width: 1299px){.qch-web-service-options-section--detail{padding-inline:var(--space-12)}.qch-web-service-options-section--columns-3 .qch-web-service-options{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-web-promo-band--offer{grid-template-columns:minmax(0,405px) minmax(0,1fr);gap:var(--space-8);width:min(var(--qch-public-content-width),calc(100% - 96px))}.qch-web-promo-band--primary{grid-template-columns:minmax(0,405px) minmax(0,1fr);gap:var(--space-8);padding-inline:var(--space-12)}.qch-web-bottom-cta--primary{padding-inline:var(--space-12)}}@media (max-width: 767px){.qch-web-service-options-section--detail{gap:var(--space-4);width:100%;margin-top:var(--space-12);padding:0 var(--space-4)}.qch-web-service-options-section--detail .qch-web-section-intro,.qch-web-service-options-section--detail .qch-web-scroller{width:100%}.qch-web-service-options-section--detail .qch-web-section-intro__title{font-size:1.5rem;line-height:2rem}.qch-web-service-options-section--detail .qch-web-service-options{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.qch-web-service-options-section--detail .qch-web-service-option-card{min-height:0;padding:var(--space-6)}.qch-web-service-options-section--detail .qch-web-service-option-card__body{gap:var(--space-4)}.qch-web-service-options-section--detail .qch-web-service-option-card__copy{gap:6px}.qch-web-service-options-section--detail .qch-web-service-option-card h3{font-size:1.125rem;line-height:1.75rem}.qch-web-service-options-section--detail .qch-web-card-callout strong{font-size:1rem;line-height:1.5rem}.qch-web-promo-band--offer{grid-template-columns:minmax(0,1fr);gap:var(--space-12);width:calc(100% - 32px);margin-top:var(--space-12);padding:var(--space-4)}.qch-web-promo-band--offer .qch-web-promo-band__media{min-height:313px}.qch-web-promo-band--offer .qch-web-promo-band__copy{gap:var(--space-3)}.qch-web-promo-band--offer h2{font-size:1.5rem;line-height:2rem}.qch-web-promo-band--offer .qch-web-button--sm{width:100%}.qch-web-promo-band--mobile-hidden,.qch-web-bottom-cta--visibility-desktop{display:none}.qch-web-bottom-cta--visibility-mobile{display:grid}.qch-web-bottom-cta--primary.qch-web-bottom-cta--mobile-card{width:auto;margin-top:var(--space-12);margin-right:12px;margin-left:12px;padding:var(--space-3)}.qch-web-bottom-cta--primary.qch-web-bottom-cta--mobile-narrow-card{width:calc(100% - 80px);min-width:min(320px,calc(100% - 24px));margin-top:var(--space-12);margin-inline:auto;padding:var(--space-3)}.qch-public-page>.qch-web-bottom-cta--mobile-card:last-child,.qch-public-page>.qch-web-bottom-cta--mobile-narrow-card:last-child{margin-bottom:var(--space-8)}.qch-web-bottom-cta--primary.qch-web-bottom-cta--mobile-band{width:100%;margin-right:0;margin-bottom:0;margin-left:0;padding:var(--space-16) var(--space-4)}.qch-web-bottom-cta--primary .qch-web-bottom-cta__copy{gap:var(--space-2);width:100%}.qch-web-bottom-cta--primary h2{font-size:2.25rem;line-height:1.2}.qch-web-bottom-cta--primary p{font-size:var(--font-size-paragraph);line-height:1.5rem}.qch-web-bottom-cta--primary .qch-web-bottom-cta__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3);width:100%}.qch-web-bottom-cta--primary .qch-web-bottom-cta__actions .qch-web-button{width:100%}}@media (min-width: 768px) and (max-width: 1023px){.qch-web-why-section--title-snug .qch-web-why-card{min-height:0}}@media (prefers-reduced-motion: reduce){.qch-web-button:active,.qch-web-swiper__nav-button:active{transform:none}}.qch-web-button__label-short{display:none}@media (max-width: 767px){.qch-web-button__label-full{display:none}.qch-web-button__label-short{display:inline}}.qch-web-copy-short{display:none}@media (max-width: 767px){.qch-web-copy-full{display:none}.qch-web-copy-short{display:inline}}.qch-web-lead-form{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);color:var(--foreground);box-shadow:0 1px 3px 0 var(--opacity-foreground-10);font-family:var(--font-body);transition:opacity .18s ease,transform .18s ease}.qch-web-lead-form *,.qch-web-lead-form *:before,.qch-web-lead-form *:after{box-sizing:border-box}.qch-web-lead-form h3,.qch-web-lead-form p,.qch-web-lead-form fieldset{margin:0}.qch-web-lead-form__intro{display:grid;gap:var(--space-2)}.qch-web-lead-form h3{color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h3);font-weight:800;line-height:2rem;letter-spacing:0}.qch-web-lead-form p{color:var(--muted-foreground);font-size:var(--qch-text-small);line-height:1.25rem}.qch-web-lead-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3)}.qch-web-lead-form--columns-2 .qch-web-lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-web-lead-form__field--grid-full{grid-column:1 / -1}.qch-web-lead-form label,.qch-web-lead-form__full{display:grid;gap:var(--space-2);min-width:0;color:var(--foreground);font-size:var(--qch-text-small);font-weight:500;line-height:1.25rem}.qch-web-lead-form input[type=text],.qch-web-lead-form input[type=email],.qch-web-lead-form input[type=tel],.qch-web-lead-form input[type=url],.qch-web-lead-form select,.qch-web-lead-form textarea{width:100%;min-height:var(--btn-md-height);border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--foreground);font:inherit}.qch-web-lead-form input{padding:var(--space-2) var(--space-3)}.qch-web-lead-form select{padding:8px 36px 8px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.qch-web-lead-form textarea{min-height:96px;padding:10px 12px;resize:vertical}.qch-web-lead-form input::placeholder,.qch-web-lead-form textarea::placeholder{color:var(--muted-foreground);opacity:1}.qch-web-lead-form input:focus,.qch-web-lead-form select:focus,.qch-web-lead-form textarea:focus{outline:3px solid var(--opacity-primary-20)}.qch-web-lead-form input:user-invalid,.qch-web-lead-form select:user-invalid,.qch-web-lead-form textarea:user-invalid{border-color:var(--destructive)}.qch-web-lead-form input:user-invalid:focus,.qch-web-lead-form select:user-invalid:focus,.qch-web-lead-form textarea:user-invalid:focus{outline-color:var(--opacity-destructive-20)}.qch-web-lead-form.is-submitting{transform:translateY(-1px)}.qch-web-lead-form.is-submitting input,.qch-web-lead-form.is-submitting select,.qch-web-lead-form.is-submitting textarea{background:var(--muted)}.qch-web-lead-form input:disabled,.qch-web-lead-form select:disabled,.qch-web-lead-form textarea:disabled{cursor:progress;opacity:.72}.qch-web-lead-form fieldset{display:grid;gap:var(--space-3);min-width:0;padding:0;border:0}.qch-web-lead-form legend{margin-bottom:var(--space-2);padding:0;color:var(--foreground);font-size:var(--qch-text-small);font-weight:500;line-height:1.25rem}.qch-web-lead-form__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.qch-web-lead-form__options--services{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-web-lead-form--options-inline .qch-web-lead-form__options,.qch-web-lead-form--options-inline .qch-web-lead-form__options--services{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-10)}.qch-web-lead-form__options label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--btn-md-height);padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground)}.qch-web-lead-form--options-inline .qch-web-lead-form__options label{min-height:2.75rem;padding:0;border:0;background:transparent}.qch-web-lead-form__options input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--primary)}.qch-web-lead-form--options-inline .qch-web-lead-form__options input{flex-basis:24px;width:24px;height:24px;border:1px solid var(--input)}.qch-web-lead-form__options span{min-width:0}.qch-web-lead-form__contact-row{grid-template-columns:repeat(3,minmax(0,1fr))}.qch-web-lead-form__dropdown-fieldset,.qch-web-lead-form__dropdown{position:relative}.qch-web-lead-form__dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--btn-md-height);padding:8px 36px 8px 12px;border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;list-style:none}.qch-web-lead-form__dropdown summary::-webkit-details-marker{display:none}.qch-web-lead-form__dropdown summary:after{content:"";position:absolute;top:18px;right:14px;width:9px;height:9px;border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);transform:rotate(45deg);transition:transform .16s ease}.qch-web-lead-form__dropdown[open] summary:after{transform:translateY(4px) rotate(225deg)}.qch-web-lead-form__dropdown summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qch-web-lead-form__dropdown summary:focus-visible{outline:3px solid var(--opacity-primary-20)}.qch-web-lead-form__dropdown-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;gap:var(--space-2);width:100%;max-height:240px;padding:var(--space-2);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-inner, 8px);background:var(--card);box-shadow:0 12px 30px var(--opacity-foreground-10)}.qch-web-lead-form__dropdown-menu label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--btn-md-height);padding:8px 10px;border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer}.qch-web-lead-form__dropdown-menu label:hover{background:var(--muted)}.qch-web-lead-form__dropdown-menu input{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;accent-color:var(--primary)}.qch-web-lead-form__field-error{margin:-4px 0 0;color:var(--destructive);font-size:var(--qch-text-small);font-weight:600;line-height:1.4}.qch-web-lead-form__submit.qch-web-button--sm{width:160px}.qch-web-lead-form__submit:disabled{cursor:progress;opacity:.86}@media (max-width: 767px){.qch-web-lead-form{padding:var(--space-4)}.qch-web-lead-form h3{font-size:1.25rem;line-height:1.75rem}.qch-web-lead-form__grid,.qch-web-lead-form__contact-row,.qch-web-lead-form__options,.qch-web-lead-form__options--services{grid-template-columns:minmax(0,1fr)}.qch-web-lead-form__submit.qch-web-button--sm{width:100%}}.qch-faq-section{display:grid;gap:var(--space-8);width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-faq-section>h2,h2.qch-faq-block__heading{font-size:var(--qch-text-h2);line-height:1.2}.qch-faq-section>h2{text-align:center}.qch-faq-section__blocks{display:grid;gap:var(--space-6)}.qch-faq-block{display:grid;grid-template-areas:"heading" "stat" "supplement" "body" "blurb";gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border);border-radius:1rem;background:var(--card)}.qch-faq-block__heading{grid-area:heading;font-size:var(--qch-text-h3);line-height:1.2}.qch-faq-block__stat{display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);grid-area:stat;padding:var(--space-6);border-radius:.75rem;background:var(--secondary)}.qch-faq-block__stat-eyebrow{color:var(--primary);font-size:var(--qch-text-small);font-weight:600}.qch-faq-block__stat-figure{display:flex;align-items:baseline;gap:var(--space-2)}.qch-faq-block__stat-value{color:var(--primary);font-size:2.4375rem;font-weight:600;line-height:1}.qch-faq-block__stat-unit{color:var(--primary);font-size:.9375rem}.qch-faq-block__stat-label{margin-top:var(--space-1);color:var(--qch-public-muted-ink);font-size:var(--qch-text-small)}.qch-faq-block__body{grid-area:body;max-width:65ch;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.6}.qch-faq-block__supplement{display:grid;gap:var(--space-3);grid-area:supplement;max-width:65ch}.qch-faq-block__supplement-title{font-size:var(--qch-text-h4);line-height:1.3}.qch-faq-block__supplement-text{color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.6}.qch-faq-block__blurb{display:flex;align-items:flex-start;gap:var(--space-3);grid-area:blurb;margin-top:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border)}.qch-faq-block__bulb{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;fill:none;stroke:var(--primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qch-faq-block__blurb-text{color:var(--qch-public-muted-ink);font-size:.9375rem;line-height:1.55}.qch-faq-block__blurb-label{color:var(--primary);font-weight:600}.qch-faq-block--no-stats{grid-template-areas:"heading" "supplement" "body" "blurb"}.qch-faq-block--no-heading{grid-template-areas:"stat" "supplement" "body" "blurb"}.qch-faq-block--no-heading .qch-faq-block__body,.qch-faq-block--no-heading .qch-faq-block__supplement{max-width:none}.qch-faq-block--no-stats .qch-faq-block__heading{max-width:65ch}@media (min-width: 768px){.qch-faq-block{width:100%;max-width:70rem;margin-inline:auto;grid-template-areas:"stat heading" "stat supplement" "stat body" "stat blurb";grid-template-columns:fit-content(20rem) 1fr;grid-template-rows:auto auto 1fr auto;column-gap:var(--space-8);row-gap:var(--space-4)}.qch-faq-block__body,.qch-faq-block__supplement{align-self:start}.qch-faq-block__stat{align-self:center;height:100%}.qch-faq-block--lead{max-width:70rem;margin-inline:auto;grid-template-areas:"heading" "stat" "supplement" "body" "blurb";grid-template-columns:none;grid-template-rows:none}.qch-faq-block--no-stats{grid-template-areas:"heading" "supplement" "body" "blurb";grid-template-columns:none;grid-template-rows:none}.qch-faq-block--no-heading{grid-template-areas:"stat supplement" "stat body" "stat blurb";grid-template-rows:auto 1fr auto}}@media (min-width: 1024px){.qch-faq-block--lead{grid-template-areas:"heading heading" "stat supplement" "stat body" "stat blurb";grid-template-columns:minmax(0,20rem) 1fr;grid-template-rows:auto auto 1fr auto;column-gap:var(--space-10)}.qch-faq-block--lead .qch-faq-block__heading{margin-bottom:var(--space-2)}.qch-faq-block--lead.qch-faq-block--no-stats{grid-template-areas:"heading" "supplement" "body" "blurb";grid-template-columns:none;grid-template-rows:none}}@media (max-width: 767px){.qch-faq-section{padding:var(--section-padding-y) var(--content-padding-x)}.qch-faq-section>h2,h2.qch-faq-block__heading{font-size:1.5rem;line-height:2rem}.qch-faq-block{padding:var(--space-6)}}.qch-public-media{min-width:0;overflow:hidden;border-radius:var(--qch-public-image-radius)}.qch-public-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.qch-public-page-heading{display:grid;justify-items:center;width:100%;padding:48px var(--qch-public-rail-padding);border-bottom:1px solid var(--border);background:var(--background);text-align:center}.qch-public-page-heading h1{width:100%;color:var(--qch-public-ink);font-size:var(--qch-text-display-xl);line-height:1.1}.qch-public-page-heading>p:not(.qch-public-section-eyebrow){max-width:760px;color:var(--qch-public-muted-ink);font-size:var(--qch-text-lead);line-height:1.56}.qch-public-legal{display:grid;gap:18px;width:min(960px,calc(100% - 96px));margin:0 auto;padding:48px 0 72px;color:var(--qch-public-ink)}.qch-public-legal__eyebrow{color:var(--primary);font-family:var(--font-display);font-size:var(--qch-text-h4);font-weight:800;line-height:1.4;text-transform:uppercase}.qch-public-legal h2{margin-top:22px;color:var(--qch-public-ink);font-size:1.75rem;line-height:1.2}.qch-public-legal p{color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.6}.qch-public-legal ul{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.6}.qch-sitemap-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(var(--qch-public-content-width),calc(100% - 96px));margin:48px auto 0}.qch-sitemap-summary>div{display:grid;gap:6px;min-height:120px;align-content:center;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--muted)}.qch-sitemap-summary span{color:var(--primary);font-family:var(--font-display);font-size:2.625rem;font-weight:900;line-height:1.15}.qch-sitemap-summary p{color:var(--qch-public-muted-ink);font-size:var(--qch-text-lead);line-height:1.44}.qch-sitemap-sections{display:grid;gap:24px;width:min(var(--qch-public-content-width),calc(100% - 96px));margin:0 auto;padding:48px 0 72px}.qch-sitemap-section{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:32px;padding:32px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.qch-sitemap-section__intro{display:grid;gap:10px;align-content:start}.qch-sitemap-section h2{color:var(--qch-public-ink);font-size:1.875rem;line-height:1.2}.qch-sitemap-section p{color:var(--qch-public-muted-ink);font-size:var(--qch-text-body);line-height:1.5}.qch-sitemap-section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.qch-sitemap-section li{display:grid;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--muted)}.qch-sitemap-section a{color:var(--qch-public-ink);font-size:var(--qch-text-body);font-weight:800;line-height:1.375;text-decoration:none}.qch-sitemap-section a:hover,.qch-sitemap-section a:focus-visible{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.qch-sitemap-section li span{overflow-wrap:anywhere;color:var(--qch-public-muted-ink);font-size:var(--qch-text-small, .875rem);line-height:1.4}.qch-public-feature-cards{display:grid;gap:var(--section-gap-inner);justify-content:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-public-feature-cards__intro{display:grid;gap:var(--stack-heading);width:100%;max-width:var(--qch-public-content-width)}.qch-public-feature-cards--center .qch-public-feature-cards__intro{text-align:center}.qch-public-feature-cards__intro h2,.qch-public-lead-section h2{color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2}.qch-public-feature-cards__intro p,.qch-public-lead-section__copy>p{color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-public-feature-cards__grid{display:grid;gap:var(--card-gap);width:100%;max-width:var(--qch-public-content-width)}.qch-public-feature-cards--columns-1 .qch-public-feature-cards__grid{grid-template-columns:minmax(0,1fr)}.qch-public-feature-cards--columns-2 .qch-public-feature-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-public-feature-cards--columns-3 .qch-public-feature-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qch-public-feature-cards--columns-4 .qch-public-feature-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 768px) and (max-width: 1023px){.qch-public-feature-cards--columns-4 .qch-public-feature-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-public-feature-cards--columns-4.qch-public-feature-cards--divided .qch-public-feature-card:after,.qch-public-feature-cards--columns-4.qch-public-feature-cards--divided .qch-public-feature-card:before{display:none}}.qch-public-feature-card{display:grid;align-content:start;gap:var(--icon-copy-gap);min-width:0;padding:var(--card-padding)}.qch-public-feature-cards--raised .qch-public-feature-card{align-items:center;min-height:296px;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-public-feature-cards--muted .qch-public-feature-card{min-height:296px;border-radius:var(--card-radius);background:var(--muted)}.qch-public-feature-cards--start .qch-public-feature-card{justify-items:start;text-align:left}.qch-public-feature-cards--center .qch-public-feature-card{justify-items:center;text-align:center}.qch-public-feature-cards--row .qch-public-feature-card{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;min-height:0}.qch-public-feature-cards--row .qch-public-feature-cards__intro{justify-items:center;text-align:center}.qch-public-feature-cards--accent-danger .qch-public-feature-card__icon,.qch-public-feature-cards--accent-danger .qch-public-feature-card h3{color:var(--destructive)}.qch-public-feature-cards--divided .qch-public-feature-cards__grid{gap:var(--space-6)}.qch-public-feature-cards--divided .qch-public-feature-card{position:relative;align-self:start}.qch-public-feature-cards--divided .qch-public-feature-card:after{position:absolute;top:calc(var(--card-padding) - 16px);bottom:calc(var(--card-padding) - 16px);right:calc(var(--space-6) / -2);width:1px;background:var(--qch-public-divider);content:""}.qch-public-feature-cards--columns-2.qch-public-feature-cards--divided .qch-public-feature-card:nth-child(2n):after,.qch-public-feature-cards--columns-3.qch-public-feature-cards--divided .qch-public-feature-card:nth-child(3n):after,.qch-public-feature-cards--columns-4.qch-public-feature-cards--divided .qch-public-feature-card:nth-child(4n):after,.qch-public-feature-cards--divided .qch-public-feature-card:last-child:after{display:none}.qch-public-feature-cards--divided .qch-public-feature-card:before{display:none;position:absolute;right:0;left:0;top:calc(var(--space-6) / -2);height:1px;background:var(--qch-public-divider);content:""}.qch-public-feature-cards--columns-2.qch-public-feature-cards--divided .qch-public-feature-card:nth-child(n+3):before,.qch-public-feature-cards--columns-3.qch-public-feature-cards--divided .qch-public-feature-card:nth-child(n+4):before,.qch-public-feature-cards--columns-4.qch-public-feature-cards--divided .qch-public-feature-card:nth-child(n+5):before{display:block}.qch-public-feature-card__icon{display:block;width:48px;height:48px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.qch-public-feature-card__icon--large{width:64px;height:64px}.qch-public-feature-card div{display:grid;gap:var(--space-3);width:100%}.qch-public-feature-cards--center .qch-public-feature-card div{justify-items:center}.qch-public-feature-card h3{color:var(--foreground);font-size:var(--qch-text-h3);line-height:1.3}.qch-public-feature-card p{overflow-wrap:anywhere;color:var(--qch-public-muted-ink);font-size:1.125rem;line-height:1.75rem}.qch-public-feature-cards--muted .qch-public-feature-card p{color:var(--foreground);font-size:1rem;line-height:1.5rem}.qch-public-feature-cards__footer{display:grid;gap:var(--space-4);justify-items:center;width:100%;max-width:var(--qch-public-content-width);text-align:center}.qch-public-feature-cards__note{max-width:43rem;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-public-feature-cards__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cta-gap)}.qch-public-hero{display:grid;grid-template-columns:repeat(2,minmax(0,var(--qch-public-hero-column)));gap:var(--space-6);align-items:start;justify-content:center;width:100%;min-height:516px;margin:0 auto;padding:var(--space-20) var(--space-12);background:var(--background)}.qch-public-hero--layout-text{grid-template-columns:minmax(0,745px) minmax(0,448px);gap:var(--space-24)}.qch-public-hero--layout-text.qch-public-hero--side-left{grid-template-columns:minmax(0,448px) minmax(0,745px)}.qch-public-hero__copy{display:grid;align-content:start;gap:var(--stack-heading);width:100%;max-width:var(--qch-public-hero-column);min-height:351px;min-width:0}.qch-public-hero--layout-text .qch-public-hero__copy{max-width:745px}.qch-public-hero__eyebrow,.qch-public-section-eyebrow{color:var(--primary);font-size:var(--qch-text-lead);font-weight:800;line-height:1.75rem}.qch-public-hero h1{width:100%;color:var(--qch-public-ink);font-size:var(--qch-text-display-xl);line-height:var(--qch-leading-display);letter-spacing:var(--qch-tracking-display)}.qch-public-hero__title-short{display:none}.qch-public-hero p:not(.qch-public-hero__eyebrow){width:100%;color:var(--qch-public-ink);font-size:1.125rem;font-weight:400;line-height:1.75rem}.qch-public-hero__actions{display:flex;flex-wrap:wrap;gap:var(--cta-gap);margin-top:calc(var(--stack-cta) - var(--stack-heading))}.qch-public-hero__side{display:grid;align-content:start;gap:var(--space-4);width:100%;max-width:var(--qch-public-hero-column);min-width:0;color:var(--qch-public-ink)}.qch-public-hero--layout-text .qch-public-hero__side{max-width:448px}.qch-public-hero__side p{width:100%;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-public-hero__media{height:420px}.qch-public-hero__media img{border-radius:inherit}.qch-public-hero--centered{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);justify-items:center;min-height:420px;padding:var(--space-20) var(--space-24);text-align:center}.qch-public-hero--centered .qch-public-hero__copy{min-height:0;max-width:820px}.qch-public-hero--centered h1{min-height:0;color:var(--qch-public-ink);font-size:var(--qch-text-display-xl);line-height:var(--qch-leading-display);letter-spacing:var(--qch-tracking-display)}.qch-public-hero--centered p:not(.qch-public-hero__eyebrow){color:var(--foreground);font-size:1.25rem;line-height:2rem}.qch-public-hero--centered .qch-public-hero__side{max-width:none}.qch-public-split,.qch-public-process,.qch-public-comparison{display:grid;gap:var(--space-8);align-items:start;justify-content:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-public-split{grid-template-columns:minmax(0,614px) minmax(0,1fr)}.qch-public-split--media-right{grid-template-columns:minmax(0,1fr) minmax(0,560px)}.qch-public-split--bubble.qch-public-split--media-left{grid-template-columns:minmax(0,560px) minmax(0,1fr)}.qch-public-split--accent{background:var(--secondary)}.qch-public-split--accent.qch-public-split--bubble{width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));margin-block:var(--section-padding-y);padding:var(--space-12);border-radius:1rem;background:var(--secondary)}.qch-public-split__media{width:100%;height:486px;border-radius:var(--qch-public-image-radius);background:linear-gradient(135deg,#1f6cb33d,#0f172a2e),var(--muted)}.qch-public-split--media-right .qch-public-split__media{height:360px;background:linear-gradient(135deg,#ffffff24,#fff0),var(--foreground)}.qch-public-split__content,.qch-public-split__intro{display:grid}.qch-public-split__content{gap:var(--space-6)}.qch-public-split__intro{gap:var(--stack-heading)}.qch-public-split--full-heading>.qch-public-split__heading{display:grid;gap:var(--space-3);grid-column:1 / -1}.qch-public-split--full-heading .qch-public-split__heading p{max-width:43rem;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}@media (min-width: 1300px){.qch-public-split--full-heading .qch-public-split__heading h2{white-space:nowrap}.qch-public-split--full-heading .qch-public-split__content,.qch-public-split--full-heading .qch-public-split-panel__media{align-self:start}}.qch-public-split h2,.qch-public-process h2,.qch-public-comparison h2{font-size:var(--qch-text-h2);line-height:1.2}.qch-public-split__intro p,.qch-public-process__intro p,.qch-public-comparison__intro p{color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-public-comparison__note{color:var(--muted-foreground);font-size:var(--qch-text-small);line-height:1.4;text-align:center}.qch-public-split__actions{display:flex;flex-wrap:wrap;gap:var(--cta-gap);margin-top:calc(var(--stack-cta) - var(--space-6))}.qch-public-results{display:grid;gap:var(--space-6);justify-items:start;margin-top:var(--space-2)}.qch-public-results .qch-public-results__label{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:2rem}.qch-public-results .qch-public-results__item{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:2.5rem;animation:qch-public-results-cycle 6s ease-in-out infinite;animation-delay:calc((var(--qch-result-index, 0) - 3) * 2s)}.qch-public-results .qch-public-results__item--primary{color:var(--primary)}@media (max-width: 767px){.qch-public-results .qch-public-results__item{font-size:1.25rem;line-height:1.75rem}}@media (prefers-reduced-motion: reduce){.qch-public-results .qch-public-results__item{animation:none}}@keyframes qch-public-results-cycle{0%,25%{color:var(--primary)}33.33%,91.67%{color:var(--qch-public-ink)}to{color:var(--primary)}}.qch-public-split-panel__media{overflow:visible;border-radius:0}.qch-public-split .qch-public-split-panel__media{align-self:center;height:auto;background:none}.qch-public-split .qch-public-split-video__media{height:auto;aspect-ratio:16 / 9;background:none}.qch-public-split-video{display:block;width:100%;height:100%;object-fit:cover}.qch-public-split-video.qch-public-split-video--mobile{display:none}.qch-public-check-panel{display:grid;gap:var(--space-6);justify-items:start}.qch-public-check-panel h3{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h3);font-weight:800;line-height:2rem}.qch-public-check-panel ul{display:grid;gap:var(--space-2);width:100%;margin:0;padding:var(--space-6);border-radius:1rem;background:var(--card);list-style:none}.qch-public-check-panel--columns-2 ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}.qch-public-check-panel--boxed .qch-public-check-panel__card{display:grid;gap:var(--space-6);width:100%;padding:var(--space-6);border-radius:1rem;background:var(--card)}.qch-public-check-panel--boxed ul{padding:0;border-radius:0;background:none}.qch-public-check-panel li{display:flex;gap:var(--space-4);align-items:center;padding-block:var(--space-2);color:var(--qch-public-ink);font-size:1rem;font-weight:500;line-height:1.5rem}.qch-public-check-panel--large ul{gap:var(--space-8)}.qch-public-check-panel--large li{font-size:var(--qch-text-h3);line-height:1.3}.qch-public-check-panel--lead ul{gap:var(--space-8)}.qch-public-check-panel--lead li{font-size:1.125rem;line-height:1.75rem}.qch-public-check-panel__icon{flex-shrink:0;width:1.5rem;height:1.5rem;fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.qch-public-check-panel--bare ul{padding:0;border-radius:0;background:none}.qch-public-check-details{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.qch-public-check-details li{display:flex;align-items:flex-start;gap:var(--space-3)}.qch-public-check-details li>div{display:grid;gap:var(--space-1)}.qch-public-check-details h3{font-size:1.125rem;font-weight:700;line-height:1.5rem}.qch-public-check-details p{color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-public-accordion{display:grid}.qch-public-accordion-row{border-top:1px solid var(--border)}.qch-public-accordion-row:last-child{border-bottom:1px solid var(--border)}.qch-public-accordion-row summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:var(--space-3);align-items:center;min-height:56px;color:var(--qch-public-ink);font-size:1.25rem;font-weight:500;line-height:1.75rem;cursor:pointer;list-style:none;transition:color .15s ease}.qch-public-accordion-row summary::-webkit-details-marker{display:none}@media (hover: hover) and (pointer: fine){.qch-public-accordion-row summary:hover{color:color-mix(in srgb,var(--primary) 55%,var(--qch-public-ink))}.qch-public-accordion-row summary:hover .qch-public-chevron{color:var(--primary)}}.qch-public-accordion-row summary:focus{outline:none}.qch-public-accordion-row summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.5rem}.qch-public-chevron{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .2s cubic-bezier(.23,1,.32,1)}.qch-public-accordion-row[open] .qch-public-chevron{transform:rotate(180deg)}.qch-public-accordion-row summary:active .qch-public-chevron{transform:scale(.86)}.qch-public-accordion-row[open] summary:active .qch-public-chevron{transform:rotate(180deg) scale(.86)}.qch-public-accordion-row{interpolate-size:allow-keywords}.qch-public-accordion-row::details-content{block-size:0;overflow:hidden;transition:block-size .18s cubic-bezier(.23,1,.32,1),content-visibility .18s allow-discrete}.qch-public-accordion-row[open]::details-content{block-size:auto;transition:block-size .24s cubic-bezier(.23,1,.32,1),content-visibility .24s allow-discrete}@media (prefers-reduced-motion: reduce){.qch-public-chevron,.qch-public-accordion-row::details-content,.qch-public-accordion-row[open]::details-content{transition:none}}.qch-public-accordion-row>p{padding:0 var(--space-4) var(--space-4);color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem;opacity:0;transition:opacity .12s ease-out}.qch-public-accordion-row[open]>p{opacity:1;transition:opacity .18s ease-out 60ms}.qch-public-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.qch-public-process__steps{display:grid;align-content:start;gap:var(--space-6);width:100%}.qch-public-process__intro{display:grid;gap:var(--stack-heading)}.qch-public-process__list{display:grid;gap:var(--card-gap)}.qch-public-process-step{display:grid;align-content:start;gap:var(--space-2);min-height:116px}.qch-public-process-step>span{color:var(--primary);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:2.5rem}.qch-public-process-step div{display:grid;gap:var(--space-3)}.qch-public-process-step h3{font-size:var(--qch-text-h3);line-height:1.3}.qch-public-process-step p{color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-public-process__media{width:100%;height:612px;border-radius:var(--qch-public-image-radius);background:var(--foreground)}.qch-heat-pump-install-page .qch-public-process__media{align-self:start;height:auto;aspect-ratio:1 / 1}.qch-heat-pump-install-page .qch-public-process__media img{object-fit:cover;object-position:center}.qch-heat-pump-install-page .qch-web-bottom-cta--primary{background:linear-gradient(#1f6cb39e,#1f6cb39e),url(/assets/installation-process-BlYUQ0J9.webp) center / cover no-repeat,var(--primary)}@media (min-width: 768px){.qch-ac-repair-page .qch-web-bottom-cta--primary.qch-web-bottom-cta--image{align-content:center;aspect-ratio:3500 / 1500}}@media (min-width: 768px){.qch-ac-maintenance-page .qch-web-bottom-cta--primary.qch-web-bottom-cta--image{align-content:center;aspect-ratio:3500 / 1500}}.qch-public-comparison{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.qch-public-comparison__intro{display:grid;gap:var(--stack-heading);width:100%;text-align:center}.qch-public-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap);width:100%}.qch-public-comparison-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-public-page .qch-public-comparison-card h3{color:var(--primary);font-size:var(--qch-text-h3);line-height:1.3}.qch-public-comparison-card__body{display:grid;gap:var(--space-4);width:100%}.qch-public-comparison-card ul{display:grid;gap:var(--space-4);padding-left:var(--space-5);color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-public-comparison-card li{min-width:0}.qch-public-comparison-card--positive ul,.qch-public-comparison-card--negative ul{padding:0;list-style:none}.qch-public-comparison-card--positive li,.qch-public-comparison-card--negative li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-2);align-items:start}.qch-public-comparison-card .qch-web-button{margin-top:auto}.qch-public-status-icon{display:block;width:16px;height:16px;margin-top:6px;fill:var(--primary);stroke:var(--primary-foreground);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.qch-public-status-icon--negative{fill:var(--muted-foreground)}.qch-public-button-width--default.qch-web-button--sm{min-width:160px}.qch-public-button-width--wide.qch-web-button--sm{min-width:236px}.qch-public-lead-section{width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-public-lead-section--muted{background:var(--muted)}.qch-public-lead-section--primary{background:var(--primary)}.qch-public-lead-section__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:var(--space-16);align-items:center;width:100%;max-width:var(--qch-public-content-width);margin:0 auto}.qch-public-lead-section--tall{min-height:922px}.qch-public-lead-section--tall .qch-public-lead-section__inner{grid-template-columns:minmax(0,1fr) 590px;gap:var(--space-32);min-height:826px}.qch-public-lead-section__copy{display:grid;gap:var(--stack-heading);max-width:680px}.qch-public-lead-section--muted .qch-public-lead-section__copy h2{max-width:560px}.qch-public-lead-section--heading-large .qch-public-lead-section__copy h2{max-width:none;font-size:var(--qch-text-display-xl);line-height:var(--qch-leading-display);letter-spacing:var(--qch-tracking-display);text-align:center}.qch-public-lead-section--primary .qch-public-section-eyebrow,.qch-public-lead-section--primary h2,.qch-public-lead-section--primary .qch-public-lead-section__copy>p{color:var(--primary-foreground)}.qch-public-lead-section--primary .qch-public-lead-section__inner{grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:var(--space-12);align-items:start;max-width:none}.qch-public-lead-section--no-form .qch-public-lead-section__inner,.qch-public-lead-section--primary.qch-public-lead-section--no-form .qch-public-lead-section__inner{grid-template-columns:minmax(0,1fr)}.qch-public-lead-section__callout{display:grid;gap:var(--space-2);width:min(540px,100%);padding:var(--space-4);border-radius:var(--card-radius);background:#ffffff1f}.qch-public-lead-section__callout strong{color:var(--primary-foreground);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.75rem}.qch-public-lead-section__callout span{color:var(--primary-foreground);font-size:var(--qch-text-small);line-height:1.25rem}.qch-public-lead-section__actions{display:flex;flex-wrap:wrap;gap:var(--cta-gap);margin-top:calc(var(--stack-cta) - var(--stack-heading))}.qch-public-lead-section--primary .qch-public-lead-section__actions .qch-web-button{border-color:var(--background);background:var(--background);color:var(--primary)}.qch-public-lead-section--tall .qch-public-lead-section__form.qch-web-lead-form{width:590px;min-width:328px;min-height:826px;gap:var(--space-6);border:0}.qch-public-lead-section--tall .qch-web-lead-form__intro{gap:var(--space-4)}.qch-public-lead-section--tall .qch-web-lead-form h3{font-weight:500}.qch-public-lead-section--tall .qch-web-lead-form p{font-size:1rem;line-height:1.5rem}.qch-public-lead-section--tall .qch-web-lead-form__grid,.qch-public-lead-section--tall .qch-web-lead-form fieldset{gap:var(--space-6)}.qch-public-lead-section--tall .qch-web-lead-form label,.qch-public-lead-section--tall .qch-web-lead-form__full{gap:var(--space-2)}.qch-public-lead-section--tall .qch-web-lead-form input[type=text],.qch-public-lead-section--tall .qch-web-lead-form input[type=email],.qch-public-lead-section--tall .qch-web-lead-form input[type=tel],.qch-public-lead-section--tall .qch-web-lead-form textarea{min-height:var(--btn-md-height)}.qch-public-lead-section--tall .qch-web-lead-form input{padding:4px 10px}.qch-public-lead-section--tall .qch-web-lead-form textarea{min-height:82px;padding:8px 10px;border-radius:6px}.qch-public-lead-section--tall .qch-web-lead-form legend{font-size:1rem;line-height:1.5rem}.qch-public-contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap);width:min(var(--qch-public-content-width),100%)}.qch-public-contact-card{display:grid;gap:var(--space-2);min-height:156px;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);color:var(--foreground);box-shadow:0 1px 3px 0 var(--opacity-foreground-10);text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.qch-public-contact-card:hover{border-color:var(--primary)}.qch-public-contact-card:hover,.qch-public-contact-card:focus-visible{box-shadow:0 12px 30px 0 var(--opacity-foreground-10);transform:translateY(-2px)}.qch-public-contact-card:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.qch-public-contact-card span{color:var(--primary);font-size:1.125rem;font-weight:700;line-height:1.75rem}.qch-public-contact-card strong{color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:2.5rem}.qch-contact-quote{width:100%;margin:0 auto;padding:48px var(--qch-public-rail-padding);background:var(--background)}.qch-contact-quote__inner{width:min(var(--qch-public-content-width),100%);margin:0 auto}.qch-contact-page .qch-contact-quote__inner>h2{max-width:880px;margin:0 0 2rem;color:var(--qch-public-ink);font-size:var(--font-size-h1);line-height:normal}.qch-contact-quote__row{display:flex;flex-wrap:wrap;align-items:start;gap:24px}.qch-contact-quote__row .qch-web-lead-form{flex:1 1 328px;width:auto;min-width:328px;max-width:590px}.qch-contact-quote__locations{display:grid;flex:1 1 420px;gap:24px;min-width:0}.qch-contact-location-card{display:grid;gap:16px;min-width:0}.qch-contact-location-card img{display:block;width:100%;height:373px;border-radius:var(--qch-public-image-radius);object-fit:cover;object-position:center}.qch-contact-location-card__body{display:grid;gap:16px;min-width:0;color:var(--qch-public-ink)}.qch-contact-location-card h2{color:var(--qch-public-ink);font-size:var(--qch-text-h2);font-weight:500;line-height:40px}.qch-contact-location-card h2+p{margin-top:-8px}.qch-contact-location-card p,.qch-contact-location-card a{max-width:448px;color:var(--qch-public-ink);font-size:var(--qch-text-body);line-height:1.5}.qch-contact-location-card a{text-decoration:underline;text-underline-offset:3px}.qch-contact-location-card__call{display:grid;gap:8px;justify-items:start}.qch-contact-location-card__body>a,.qch-contact-location-card__phone{display:inline-flex;align-items:center;width:fit-content;min-height:2.75rem}.qch-contact-location-card__phone{max-width:none;font-weight:400}.qch-public-service-area-cta{display:grid;gap:var(--stack-heading);justify-content:start;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-public-service-area-cta h2{color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2}.qch-public-service-area-cta p{max-width:820px;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}@media (min-width: 1600px){.qch-public-hero--centered,.qch-public-split,.qch-public-process,.qch-public-comparison,.qch-public-feature-cards{background:linear-gradient(90deg,var(--qch-public-mobile-bg) 0,transparent 18%,transparent 82%,var(--qch-public-mobile-bg) 100%),var(--background)}.qch-public-lead-section--muted{background:linear-gradient(90deg,rgba(31,108,179,.08),transparent 24%,transparent 76%,rgba(31,108,179,.08)),var(--muted)}.qch-public-service-area-cta{background:linear-gradient(90deg,var(--qch-public-mobile-bg) 0,transparent 18%,transparent 82%,var(--qch-public-mobile-bg) 100%),var(--background)}}@media (max-width: 1299px){.qch-public-hero,.qch-public-split,.qch-public-process{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-inline:var(--space-12)}.qch-public-hero--centered{padding-right:var(--space-12);padding-left:var(--space-12)}.qch-public-hero{padding-block:var(--space-16)}.qch-public-split--bubble.qch-public-split--media-left{grid-template-columns:minmax(0,1fr)}.qch-public-split--bubble .qch-public-split__content{display:contents}.qch-public-split--bubble .qch-public-split__intro{order:0}.qch-public-split--bubble .qch-public-split__media{order:1}.qch-public-split--bubble.qch-public-split--full-heading .qch-public-split__media{order:0}.qch-public-split--bubble.qch-public-split--full-heading .qch-public-split__intro{order:1}.qch-public-split--bubble .qch-public-accordion{order:2}.qch-public-split--bubble .qch-public-split__actions{order:3}.qch-public-hero__media{order:-1}.qch-public-hero--layout-text .qch-public-hero__copy,.qch-public-hero--layout-text .qch-public-hero__side{max-width:none}.qch-public-comparison{width:100%;padding-inline:var(--space-12)}.qch-public-feature-cards,.qch-public-service-area-cta{padding-inline:var(--space-12)}.qch-contact-quote{padding-right:48px;padding-left:48px}.qch-contact-form.qch-web-lead-form{width:100%;min-width:0}.qch-public-lead-section__inner,.qch-public-lead-section--tall .qch-public-lead-section__inner,.qch-public-lead-section--primary .qch-public-lead-section__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.qch-public-lead-section--tall .qch-public-lead-section__form.qch-web-lead-form{width:100%;min-width:0;min-height:0}.qch-public-lead-section--heading-large .qch-public-lead-section__copy h2{text-align:left}}@media (max-width: 767px){.qch-public-hero{display:flex;flex-direction:column;gap:var(--space-6);width:100%;min-height:0;padding:var(--space-8) var(--content-padding-x) 0;background:var(--qch-public-mobile-bg)}.qch-public-hero--centered{display:grid;gap:var(--space-6);min-height:0;padding:var(--section-padding-y) var(--content-padding-x)}.qch-public-hero__copy{width:100%;max-width:none;min-height:0}.qch-public-hero--layout-text{gap:var(--space-4);min-height:580px;padding:var(--space-8) var(--content-padding-x) var(--space-8)}.qch-public-hero--layout-text .qch-public-hero__copy{display:contents}.qch-public-hero--centered{min-height:0;padding:var(--space-8) var(--space-4)}.qch-public-hero--centered .qch-public-hero__copy{display:grid}.qch-public-hero--layout-text .qch-public-hero__actions{justify-content:center;gap:var(--space-2)}.qch-public-hero--layout-text h1{text-align:center}.qch-public-hero h1{font-size:clamp(1.875rem,-.31rem + 10.9vw,2.25rem)}.qch-public-hero__title-full{display:none}.qch-public-hero__title-short{display:inline}.qch-public-hero--centered p:not(.qch-public-hero__eyebrow){font-size:1rem;line-height:1.5rem}.qch-public-page-heading{padding:48px 16px}.qch-contact-page .qch-public-page-heading{padding:24px 16px}.qch-public-page-heading h1{font-size:2.25rem;line-height:40px}.qch-public-legal{gap:16px;width:calc(100% - 32px);padding:32px 0 48px}.qch-public-legal__eyebrow{font-size:1rem;line-height:1.5rem}.qch-public-legal h2{margin-top:1rem;font-size:1.375rem;line-height:1.875rem}.qch-public-legal p,.qch-public-legal ul{font-size:1rem;line-height:1.6}.qch-public-hero--layout-text .qch-public-hero__side{max-width:none;text-align:center}.qch-public-hero__media{order:-1;width:100%;height:306px}.qch-public-hero__eyebrow,.qch-public-section-eyebrow{font-size:var(--qch-text-small);line-height:1.25rem}.qch-public-hero p:not(.qch-public-hero__eyebrow){font-size:1rem;line-height:1.5rem}.qch-public-hero__side p{font-size:1rem;line-height:1.5rem}.qch-public-hero .qch-web-button{width:100%}.qch-public-service-area-cta{margin-top:var(--space-12);padding:0 var(--content-padding-x);justify-content:center}.qch-public-service-area-cta h2{font-size:1.5rem;line-height:2rem;text-align:center}.qch-public-service-area-cta p{font-size:1rem;line-height:1.5rem;text-align:center}.qch-public-service-area-cta .qch-web-button{width:100%}.qch-public-split,.qch-public-process,.qch-public-comparison{margin-top:var(--space-12)}.qch-public-split{display:flex;flex-direction:column;align-items:stretch;gap:var(--stack-bubble-media);width:100%;padding:0 var(--content-padding-x)}.qch-public-split--accent{padding:var(--section-padding-y) var(--content-padding-x)}.qch-public-split--accent.qch-public-split--bubble{width:calc(100% - (var(--content-padding-x) * 2));padding:var(--space-6)}.qch-public-split__content{display:contents}.qch-public-split__intro{order:0}.qch-public-split__media{order:1;height:340px}.qch-public-split--mobile-media-first .qch-public-split__media{order:-1}.qch-public-split--media-right .qch-public-split__media{height:280px}.qch-public-split--media-right .qch-public-split-panel__media,.qch-public-split--media-right .qch-public-split-video__media{height:auto}.qch-public-split .qch-public-split-video__media{aspect-ratio:9 / 16}.qch-public-split-video.qch-public-split-video--desktop{display:none}.qch-public-split-video.qch-public-split-video--mobile{display:block}.qch-public-check-panel{gap:var(--space-2)}.qch-public-check-panel h3{font-size:1.25rem;line-height:1.75rem}.qch-public-check-panel ul{padding:var(--space-4)}.qch-public-check-panel--boxed ul{padding:0}.qch-public-check-panel--columns-2 ul{grid-template-columns:minmax(0,1fr)}.qch-public-check-panel li,.qch-public-check-panel--lead li{font-size:1rem;line-height:1.5rem}.qch-public-check-panel--large li{font-size:1.25rem;line-height:1.75rem}.qch-public-check-panel--large ul,.qch-public-check-panel--lead ul{gap:var(--space-6)}.qch-public-check-panel__icon{width:1.25rem;height:1.25rem}.qch-public-split--bubble .qch-public-split__actions{width:100%}.qch-public-split--bubble .qch-public-split__actions .qch-web-button--sm{width:100%;min-height:2.75rem}.qch-public-accordion{order:2}.qch-public-split h2,.qch-public-process h2,.qch-public-comparison h2{font-size:1.5rem;line-height:2rem;text-align:center}.qch-public-split--accent h2{text-align:left}.qch-public-split__intro p,.qch-public-process__intro p,.qch-public-comparison__intro p{font-size:1rem;line-height:1.5rem}.qch-public-process__intro p,.qch-public-comparison__intro p{text-align:center}.qch-public-accordion-row summary{min-height:40px;font-size:var(--qch-text-small);line-height:1.25rem}.qch-public-accordion-row>p{padding:0 0 var(--space-3);font-size:var(--qch-text-small);line-height:1.25rem}.qch-public-process{display:flex;flex-direction:column;gap:var(--space-6);width:100%;padding:0 var(--content-padding-x)}.qch-public-process__media{order:1;height:378px}.qch-public-process__steps{display:contents}.qch-public-process__intro{order:0}.qch-public-process__list{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.qch-public-process-step{min-height:0}.qch-public-process-step h3{font-size:1.125rem;line-height:1.75rem}.qch-public-comparison{gap:var(--space-6);padding:0 var(--content-padding-x)}.qch-public-comparison__grid{grid-template-columns:minmax(0,1fr)}.qch-public-comparison-card{padding:var(--card-padding)}.qch-public-comparison-card .qch-web-button{width:100%}.qch-public-feature-cards{gap:var(--space-6);margin-top:var(--space-12);padding:0 var(--content-padding-x)}.qch-public-feature-cards__intro h2,.qch-public-lead-section h2{font-size:1.5rem;line-height:2rem}.qch-public-lead-section h2,.qch-public-lead-section__copy>p{text-align:center}.qch-public-lead-section--heading-large .qch-public-lead-section__copy h2{text-align:center}.qch-public-feature-cards__intro p,.qch-public-lead-section__copy>p{font-size:1rem;line-height:1.5rem}.qch-public-feature-cards__grid,.qch-public-feature-cards--columns-2 .qch-public-feature-cards__grid,.qch-public-feature-cards--columns-3 .qch-public-feature-cards__grid{grid-template-columns:minmax(0,1fr)}.qch-public-feature-cards--columns-4 .qch-public-feature-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-public-feature-cards--columns-4.qch-public-feature-cards--divided .qch-public-feature-card:before,.qch-public-feature-cards--columns-4.qch-public-feature-cards--divided .qch-public-feature-card:after{display:none}.qch-public-feature-cards--divided .qch-public-feature-card:after{display:none}.qch-public-feature-cards--divided .qch-public-feature-card:before{display:block}.qch-public-feature-cards--divided .qch-public-feature-card:first-child:before{display:none}.qch-public-feature-card,.qch-public-feature-cards--raised .qch-public-feature-card,.qch-public-feature-cards--muted .qch-public-feature-card{min-height:0;padding:var(--card-padding);border-radius:var(--card-radius)}.qch-public-feature-card h3{font-size:1.25rem;line-height:1.75rem}.qch-public-feature-cards--muted .qch-public-feature-card h3{font-size:1.125rem}.qch-public-feature-card p{font-size:1rem;line-height:1.5rem}.qch-sitemap-summary{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);margin-top:32px}.qch-sitemap-summary>div{min-height:0;padding:20px}.qch-sitemap-sections{width:calc(100% - 32px);padding:32px 0 48px}.qch-sitemap-section{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.qch-sitemap-section h2{font-size:1.5rem;line-height:1.33}.qch-sitemap-section ul{grid-template-columns:minmax(0,1fr)}.qch-public-lead-section{margin-top:var(--space-12);padding:var(--section-padding-y) var(--content-padding-x)}.qch-public-lead-section__inner{gap:var(--space-6)}.qch-public-lead-section--tall .qch-public-lead-section__form.qch-web-lead-form{padding:var(--space-4)}.qch-public-lead-section__actions .qch-web-button{width:100%}.qch-public-contact-card-grid{grid-template-columns:minmax(0,1fr);gap:var(--card-gap)}.qch-public-contact-card{min-height:0;padding:var(--card-padding)}.qch-public-contact-card strong{font-size:1.5rem;line-height:2rem}.qch-contact-quote{padding:24px 16px 48px}.qch-contact-page .qch-contact-quote__inner>h2{margin-bottom:1.5rem}.qch-contact-quote__inner h2{font-size:2.25rem;line-height:40px}.qch-contact-location-card img{height:260px}.qch-contact-location-card h2{font-size:1.5rem;line-height:1.33}.qch-contact-location-card p,.qch-contact-location-card a{max-width:none}}.qch-public-credibility{display:grid;justify-items:center;gap:0;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding);text-align:center}.qch-public-credibility__intro{display:grid;gap:var(--stack-heading);width:100%;max-width:62ch;margin-inline:auto}.qch-public-credibility__intro h2{color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2}.qch-public-credibility__intro p{color:var(--qch-public-muted-ink);font-size:1.125rem;line-height:1.75rem}.qch-public-credibility__intro strong{color:var(--qch-public-ink);font-weight:600}.qch-public-credibility__divider{width:100%;height:1px;margin-block:clamp(2.5rem,1.75rem + 3vw,4rem);background:var(--qch-public-divider)}.qch-public-credibility__pair{display:flex;width:fit-content;margin-inline:auto;justify-content:center;align-items:flex-start;gap:clamp(3.5rem,2.5rem + 4vw,6rem)}.qch-public-credibility__badge{display:flex;flex-direction:column;align-items:center;gap:var(--stack-heading);text-align:center}.qch-public-credibility__badge--link{min-height:2.75rem;text-decoration:none}.qch-public-credibility__logo-slot{display:flex;align-items:center;justify-content:center;height:7rem}.qch-public-credibility__logo{max-height:6rem;width:auto;object-fit:contain}.qch-public-credibility__caption{color:var(--qch-public-muted-ink);font-size:var(--qch-text-small);line-height:1.25rem;font-weight:500}@media (min-width: 900px){.qch-public-credibility{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(3rem,1.5rem + 5vw,6rem);max-width:var(--qch-public-content-width);text-align:left}.qch-public-credibility__intro{flex:1 1 auto;width:auto;max-width:80ch;margin-inline:0}.qch-public-credibility__divider{align-self:stretch;width:1px;height:auto;margin:0}.qch-public-credibility__pair{flex:none;margin-inline:0}}@media (min-width: 1600px){.qch-public-credibility,.qch-public-credibility__intro{max-width:none}}@media (max-width: 767px){.qch-public-credibility{padding:var(--section-padding-y) var(--content-padding-x)}.qch-public-credibility__intro{max-width:90vw}.qch-public-credibility__intro h2{font-size:1.75rem;line-height:2rem}.qch-public-credibility__divider{margin-block:clamp(2rem,1.5rem + 2vw,2.5rem)}.qch-public-credibility__pair{gap:clamp(1.5rem,.75rem + 3vw,2.5rem)}.qch-public-credibility__logo{max-height:5rem}}.qch-public-plan-banner-section{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-public-plan-banner{position:relative;overflow:hidden;width:var(--qch-public-content-width);max-width:100%;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-public-plan-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:38rem;padding:var(--space-16)}.qch-public-plan-banner__eyebrow{color:var(--qch-public-muted-ink);font-size:var(--qch-text-small);font-weight:700;letter-spacing:.08em;line-height:1.25rem;text-transform:uppercase}.qch-public-plan-banner__price{color:var(--qch-public-ink);font-family:var(--font-display);font-size:4rem;font-weight:800;line-height:1.1}.qch-public-plan-banner__subhead{margin-top:calc(-1 * var(--space-2));color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h3);font-weight:800;line-height:2rem}.qch-public-plan-banner__text{color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-public-plan-banner__cta{width:160px;margin-top:var(--space-2)}.qch-public-plan-banner__image{position:absolute;top:0;right:0;width:56%;height:100%;object-fit:cover;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}@media (min-width: 768px) and (max-width: 1023px){.qch-public-plan-banner__content{max-width:20rem;padding:var(--space-6)}.qch-public-plan-banner__price{font-size:3rem}.qch-public-plan-banner__image{width:45%}.qch-contact-page .qch-public-page-heading{padding:36px var(--qch-public-rail-padding)}}@media (max-width: 767px){.qch-public-plan-banner-section{padding-inline:var(--content-padding-x)}.qch-public-plan-banner__content{gap:var(--space-3);max-width:none;padding:var(--space-6)}.qch-public-plan-banner__price{font-size:2.5rem}.qch-public-plan-banner__image{position:static;display:block;width:100%;height:13.75rem;clip-path:none}}.qch-web-service-area-accordion{width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-web-service-area-accordion__inner{display:grid;gap:var(--space-6);align-content:start;width:min(var(--qch-public-content-width),100%);margin:0 auto}.qch-web-service-area-accordion__intro{display:grid;gap:var(--space-4)}.qch-web-service-area-accordion__intro h2{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:2.5rem}.qch-web-service-area-accordion__intro p{max-width:34rem;margin:0;color:var(--qch-public-muted-ink);font-size:1.125rem;line-height:1.75rem}.qch-web-service-area-accordion__list{display:grid;border-top:1px solid var(--border)}.qch-web-service-area-accordion__item{border-bottom:1px solid var(--border)}.qch-web-service-area-accordion__trigger{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;width:100%;padding:var(--space-3);border:0;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--qch-public-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.75rem;text-align:left;cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1)}@media (hover: hover) and (pointer: fine){.qch-web-service-area-accordion__trigger:hover{border:0;color:color-mix(in srgb,var(--primary) 55%,var(--qch-public-ink))}.qch-web-service-area-accordion__trigger:hover .qch-web-service-area-accordion__chevron{color:var(--primary)}}.qch-web-service-area-accordion__trigger:focus{outline:none}.qch-web-service-area-accordion__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qch-web-service-area-accordion__chevron{flex:0 0 auto;width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s cubic-bezier(.23,1,.32,1),color .15s ease}.qch-web-service-area-accordion__trigger[aria-expanded=true] .qch-web-service-area-accordion__chevron{transform:rotate(180deg)}.qch-web-service-area-accordion__trigger:active .qch-web-service-area-accordion__chevron{transform:scale(.86)}.qch-web-service-area-accordion__trigger[aria-expanded=true]:active .qch-web-service-area-accordion__chevron{transform:rotate(180deg) scale(.86)}.qch-web-service-area-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.23,1,.32,1)}.qch-web-service-area-accordion__panel[data-open=true]{grid-template-rows:1fr;transition-duration:.24s}.qch-web-service-area-accordion__panel-inner{overflow:hidden;opacity:0;transition:opacity .12s ease-out}.qch-web-service-area-accordion__panel[data-open=true] .qch-web-service-area-accordion__panel-inner{opacity:1;transition:opacity .18s ease-out 60ms}.qch-web-service-area-accordion__cities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-3) var(--space-4);list-style:none}.qch-web-service-area-accordion__city{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:.5rem;color:var(--qch-public-ink);font-size:1rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:color .15s ease}@media (hover: hover) and (pointer: fine){.qch-web-service-area-accordion__city:hover{color:var(--primary)}.qch-web-service-area-accordion__city:hover .qch-web-service-area-accordion__arrow{opacity:1}}.qch-web-service-area-accordion__city:focus-visible{outline:2px solid var(--primary);outline-offset:2px;color:var(--primary)}.qch-web-service-area-accordion__arrow{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:opacity .15s ease}.qch-web-service-area-accordion__city:focus-visible .qch-web-service-area-accordion__arrow{opacity:1}@media (max-width: 1023px){.qch-web-service-area-accordion{padding-inline:var(--space-12)}.qch-web-service-area-accordion__cities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.qch-web-service-area-accordion{width:100%;padding:0 var(--space-4);margin-top:var(--space-12)}.qch-web-service-area-accordion__intro h2{font-size:1.5rem;line-height:2rem}.qch-web-service-area-accordion__intro p{font-size:1rem;line-height:1.5rem}}@media (prefers-reduced-motion: reduce){.qch-web-service-area-accordion__chevron{transition:color .15s ease}.qch-web-service-area-accordion__panel{transition:none}}.qch-home-page{--qch-home-ink: #0f172a;--qch-home-muted-ink: #334155;--qch-home-mobile-bg: var(--background);--qch-home-comparison-text: #364050;--qch-home-section-width: 1440px;--qch-home-content-width: 1248px;--qch-home-wide-edge-bg: var(--background);overflow-x:clip;background:var(--background);color:var(--foreground);font-family:var(--font-body)}.qch-home-page *,.qch-home-page *:before,.qch-home-page *:after{box-sizing:border-box}.qch-home-page .qch-web-button{font-family:var(--font-body)}.qch-home-page .qch-web-button--sm{min-width:160px;min-height:var(--btn-md-height)}.qch-home-page .qch-web-button--outline{border-color:var(--border);background:var(--card);color:var(--foreground)}.qch-home-page .qch-public-hero.qch-home-hero{min-height:100dvh;margin-top:0;padding-top:calc(var(--qch-top-shell-height, 7.5rem) + var(--space-10));background:linear-gradient(100deg,#09122136,#0912212b 55%,#09122100 78%),linear-gradient(180deg,#091221b8 0,#09122185 8.75rem,#0912210a 35%,#0912210d),url(/assets/Header-Homepage-CC-4sHZr.webp) center 20% / cover no-repeat,var(--qch-site-edge-fill)}.qch-home-page .qch-home-hero .qch-public-hero__eyebrow,.qch-home-page .qch-home-hero h1,.qch-home-page .qch-home-hero .qch-public-hero__copy p{color:#fff;text-shadow:0 .0625rem .75rem rgba(0,0,0,.45)}.qch-home-page .qch-home-hero .qch-public-hero__eyebrow{text-shadow:0 .0625rem .25rem rgba(9,18,33,.85),0 .0625rem .75rem rgba(0,0,0,.5)}.qch-home-page .qch-home-hero .qch-public-hero__media{display:none}.qch-home-page .qch-home-hero.qch-public-hero--layout-text{grid-template-columns:min(1344px,100%)}@media (min-width: 768px){.qch-home-page .qch-public-hero.qch-home-hero{align-items:center;align-items:safe center}}@media (min-width: 1920px){.qch-home-page .qch-public-hero.qch-home-hero{--qch-text-display-xl: clamp(3.75rem, 1.5rem + 1.875vw, 6rem);--qch-text-lead: clamp(1.125rem, .75rem + .3125vw, 1.5rem);--btn-lg-font: clamp(1.125rem, .875rem + .2083vw, 1.375rem);--btn-lg-height: clamp(3.5rem, 2.75rem + .625vw, 4.25rem);--btn-lg-padding-x: clamp(2rem, 1.5rem + .4167vw, 2.5rem)}.qch-home-page .qch-home-hero.qch-public-hero--layout-text .qch-public-hero__copy{max-width:clamp(745px,250px + 25.7813vw,1240px)}.qch-home-page .qch-home-hero .qch-public-hero__copy p:not(.qch-public-hero__eyebrow){font-size:clamp(1.125rem,.75rem + .3125vw,1.5rem);line-height:clamp(1.75rem,1.25rem + .4167vw,2.25rem)}.qch-home-page .qch-home-hero .qch-public-hero__eyebrow{line-height:clamp(1.75rem,1.25rem + .4167vw,2.25rem)}}.qch-home-page .qch-home-hero__title-short,.qch-home-page .qch-home-hero__body-short{display:none}@media (min-width: 768px) and (max-width: 1279px){.qch-home-page .qch-public-hero.qch-home-hero{margin-top:0;padding-top:calc(var(--qch-top-shell-height, 7.5rem) + var(--space-8));background:linear-gradient(100deg,#09122136,#0912212b 55%,#09122121),linear-gradient(180deg,#091221b8 0,#09122185 8.75rem,#0912210a 35%,#0912210d),url(/assets/Header-Homepage-portrait-DF-RIN0v.webp) center / cover no-repeat,var(--qch-site-edge-fill)}}@media (max-width: 767px){.qch-home-page .qch-public-hero.qch-home-hero{background:linear-gradient(180deg,#091221b8 0,#0912219e 8.75rem,#09122100 13rem),linear-gradient(180deg,#0912210a,#0912210d,#0912213d 70%,#09122152),url(/assets/Header-Homepage-portrait-DF-RIN0v.webp) center / cover no-repeat,var(--qch-site-edge-fill)}.qch-home-page .qch-home-hero.qch-public-hero--layout-text{min-height:100dvh;justify-content:flex-end;margin-top:0;padding-top:calc(var(--qch-top-shell-height, 4.5rem) + var(--space-4));padding-bottom:var(--space-6)}.qch-home-page .qch-home-hero h1,.qch-home-page .qch-home-hero .qch-public-hero__copy p{text-align:left}.qch-home-page .qch-home-hero h1{font-size:clamp(1.875rem,-.31rem + 10.9vw,2.25rem)}.qch-home-page .qch-home-hero__title-full,.qch-home-page .qch-home-hero__body-full{display:none}.qch-home-page .qch-home-hero__title-short,.qch-home-page .qch-home-hero__body-short{display:inline}.qch-home-page .qch-home-hero .qch-public-hero__actions{flex-direction:column;align-items:stretch;width:100%;gap:var(--space-3)}.qch-home-page .qch-home-hero .qch-public-hero__actions .qch-web-button{width:100%;min-width:0}}.qch-home-button-row{display:flex;flex-wrap:wrap;gap:var(--cta-gap);align-items:center}@media (max-width: 479px){.qch-home-button-row{flex-direction:column;align-items:stretch}.qch-home-button-row .qch-web-button{width:100%;min-width:0}}.qch-home-arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.qch-home-comparison h2,.qch-home-section h2,.qch-home-whf h2,.qch-home-comfortcare h2,.qch-home-maintenance h2,.qch-home-testimonials h2{margin:0;color:var(--qch-home-ink);font-family:var(--font-display);font-weight:800;letter-spacing:0}.qch-home-comparison{display:grid;grid-template-columns:min(1344px,100%);gap:var(--space-6);justify-content:center;width:100%;min-height:518px;margin:0 auto;padding:var(--section-padding-y) var(--space-12)}.qch-home-comparison__intro{display:grid;gap:var(--space-4);justify-items:center;width:100%;color:var(--qch-public-ink)}.qch-home-comparison h2{color:var(--qch-public-ink);text-align:center;font-size:var(--qch-text-h2);line-height:1.2}.qch-home-comparison__intro p{width:min(1263px,100%);margin:0;color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem;text-align:center}.qch-home-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,660px));gap:var(--space-6)}.qch-home-comparison-card{overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--card)}.qch-home-comparison-card--quietcool{border:2px solid var(--primary)}.qch-home-comparison-card h3{margin:0;padding:var(--space-6);background:var(--opacity-neutral-10);color:var(--qch-home-comparison-text);font-family:var(--font-display);font-size:1.125rem;font-weight:800;line-height:1.75rem}.qch-home-comparison-card--quietcool h3{background:var(--primary);color:var(--primary-foreground)}.qch-home-comparison-card ul{display:grid;margin:0;padding:0;list-style:none}.qch-home-comparison-card li{display:flex;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-4);border-bottom:1px solid var(--border);color:var(--qch-home-comparison-text);font-size:1rem;line-height:normal}.qch-home-comparison-card li:last-child{border-bottom:0}.qch-home-status-icon{display:block;flex:0 0 auto;width:24px;height:24px}.qch-home-status-icon path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qch-home-status-icon--x{color:var(--destructive)}.qch-home-status-icon--check{color:var(--primary)}.qch-home-section{display:grid;grid-template-columns:min(1344px,100%);gap:var(--space-6);justify-content:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--space-12)}.qch-home-section h2{width:100%;font-size:var(--qch-text-display);line-height:normal;text-align:center}.qch-home-services{min-height:837px}.qch-home-services h2{font-size:var(--qch-text-h2);line-height:1.2;scroll-margin-top:calc(var(--qch-top-shell-height, 8.75rem ) + var(--space-10))}.qch-home-services__swiper{width:100%}.qch-home-services__swiper.qch-web-swiper .swiper{width:auto;margin-inline:calc((100% - 100vw)/2);padding-inline:calc((100vw - 100%)/2)}.qch-home-services__slide{justify-content:center}.qch-home-service-card{display:grid;grid-template-rows:518px minmax(63px,auto) minmax(72px,auto);gap:var(--space-3);width:100%;max-width:400px;min-height:677px;background:var(--card);color:var(--foreground)}.qch-home-service-card img{display:block;width:100%;height:518px;border-radius:var(--qch-public-image-radius, 16px);object-fit:cover}.qch-home-service-card__body{display:grid;gap:var(--space-2);min-height:63px;padding:0}.qch-home-service-card h3,.qch-home-service-card p{margin:0;color:var(--qch-public-ink)}.qch-home-service-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:var(--qch-leading-heading, 1.2)}.qch-home-service-card p{font-size:1rem;font-weight:500;line-height:1.4}.qch-home-service-card__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.qch-home-service-card__links a,.qch-home-area-card a{display:inline-flex;align-items:center;min-height:2.75rem;gap:var(--space-1);padding:.75rem .625rem;border-radius:var(--radius-md);color:var(--primary);font-family:var(--font-body);font-size:var(--qch-text-small);font-weight:500;line-height:1.25rem;text-decoration:none}.qch-home-page .qch-home-service-card__links a{gap:6px;border-radius:8px}.qch-home-service-card__links .qch-home-arrow{width:16px;height:16px}.qch-home-area-card .qch-home-arrow{width:14px;height:14px}.qch-home-whf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:start;width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));margin:var(--section-padding-y) auto calc(var(--section-padding-y) * 2);padding:var(--space-12);border-radius:1rem;background:var(--secondary)}.qch-home-whf>.qch-lite-youtube{height:400px;aspect-ratio:auto;border-radius:var(--qch-public-image-radius, 16px)}.qch-home-whf__content{display:grid;gap:var(--space-6)}.qch-home-whf__intro{display:grid;gap:var(--space-3)}.qch-home-whf h2{font-size:var(--qch-text-h2);line-height:2.5rem}.qch-home-whf p{margin:0;color:var(--foreground);font-size:1rem;line-height:var(--qch-leading-body, 1.5)}.qch-home-comfortcare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:center;width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));margin:0 auto var(--section-padding-y);padding:var(--space-12);border-radius:1rem;background:var(--secondary)}.qch-home-comfortcare>img{display:block;width:100%;height:400px;border-radius:var(--qch-public-image-radius, 16px);object-fit:cover}.qch-home-comfortcare__content{display:grid;gap:var(--space-6)}.qch-home-comfortcare__intro{display:grid;gap:var(--space-3)}.qch-home-comfortcare h2{font-size:var(--qch-text-h2);line-height:2.5rem}.qch-home-comfortcare__intro p{margin:0;color:var(--qch-public-muted-ink);font-size:1.125rem;line-height:1.75rem}.qch-home-comfortcare__list{display:grid;gap:var(--space-3);margin:0;padding-left:1.25rem;list-style:disc}.qch-home-comfortcare__list li{padding-left:var(--space-2);color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-home-comfortcare__list li::marker{color:var(--primary)}.qch-home-maintenance{display:grid;grid-template-columns:repeat(2,minmax(0,660px));gap:var(--space-6);justify-content:center;width:100%;min-height:516px;margin:0 auto;padding:var(--section-padding-y) var(--space-12)}.qch-home-maintenance__copy{display:grid;align-content:start;width:100%;min-height:351px}.qch-home-maintenance h2{max-width:660px;font-size:var(--qch-text-h2);line-height:1.2}.qch-home-maintenance p{margin:8px 0 0;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-home-maintenance ul{display:grid;gap:var(--space-4);margin:16px 0 0;padding:0;list-style:none}.qch-home-maintenance li{color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h3);font-weight:800;line-height:1.75rem}.qch-home-maintenance li:before{content:"•";margin-right:8px}.qch-home-maintenance .qch-web-button{margin-top:var(--space-6)}.qch-home-maintenance img{display:block;width:100%;height:420px;border-radius:var(--qch-public-image-radius, 16px);object-fit:cover}.qch-home-areas{min-height:759px}.qch-home-areas h2{color:var(--qch-home-ink);font-family:var(--font-display);font-size:2.25rem;line-height:normal}.qch-home-areas__grid{display:grid;grid-template-columns:repeat(2,minmax(0,660px));gap:var(--space-6)}.qch-home-area-card{overflow:hidden;width:100%;border:1px solid #e2e8f0;border-radius:var(--card-radius);background:var(--card)}.qch-home-area-card img{display:block;width:100%;height:300px;border-radius:var(--card-radius) var(--card-radius) 0 0;object-fit:cover}.qch-home-area-card__body{display:grid;gap:var(--space-6);min-height:268px;padding:var(--space-6)}.qch-home-area-card__copy,.qch-home-area-card__communities{display:grid;gap:var(--space-2)}.qch-home-area-card__communities{gap:var(--space-3)}.qch-home-area-card h3,.qch-home-area-card p,.qch-home-area-card strong,.qch-home-area-card span{margin:0}.qch-home-area-card h3{color:var(--qch-home-ink);font-family:var(--font-display);font-size:var(--qch-text-h3);font-weight:800;line-height:2rem}.qch-home-area-card p{color:var(--qch-home-muted-ink);font-size:1rem;line-height:1.5rem}.qch-home-area-card strong{color:var(--primary);font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1.5rem;text-transform:none}.qch-home-area-card span{color:var(--foreground);font-size:var(--qch-text-small);line-height:1.25rem}.qch-home-why.qch-web-why-section--public{width:100%;min-height:456px;margin:0 auto;padding:var(--section-padding-y) var(--space-24);background:var(--background)}.qch-home-why.qch-web-why-section--public .qch-web-section-intro,.qch-home-why.qch-web-why-section--public .qch-web-scroller{width:var(--qch-home-content-width);max-width:100%}.qch-home-testimonials{display:grid;justify-items:center;gap:var(--space-8);width:100%;min-height:440px;margin:var(--section-padding-y) auto calc(var(--section-padding-y) * 2);padding:var(--section-padding-y) var(--qch-public-band-padding);background:var(--secondary)}.qch-home-testimonials__heading{display:grid;justify-items:center;gap:var(--space-3)}.qch-home-testimonials h2{color:var(--secondary-foreground);font-size:var(--qch-text-display);line-height:normal;text-align:center}.qch-home-testimonials .qch-home-testimonials__intro{color:var(--secondary-foreground);text-align:center}.qch-home-testimonials__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);width:min(1216px,100%)}.qch-home-review-card{display:grid;grid-template-rows:auto minmax(96px,1fr) auto;gap:var(--space-4);min-height:208px;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--card);color:inherit;box-shadow:0 1px 3px 0 var(--opacity-foreground-10);text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.qch-home-review-card[href]:hover,.qch-home-review-card[href]:focus-visible{box-shadow:0 12px 30px 0 var(--opacity-foreground-10);transform:translateY(-2px)}.qch-home-review-card[href]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.qch-home-review-card__stars{display:flex;color:var(--qch-public-star);font-size:var(--qch-text-h3);line-height:1.3}.qch-home-review-card__half-star,.qch-home-review-card__empty-star{color:var(--qch-public-star-empty)}.qch-home-review-card__text{display:-webkit-box;min-height:96px;max-height:96px;margin:0;overflow:hidden;color:var(--muted-foreground);font-size:1rem;line-height:1.5rem;-webkit-box-orient:vertical;-webkit-line-clamp:4}.qch-home-review-card__author{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-3);align-items:start}.qch-home-review-card__author>span,.qch-home-review-card__author>img{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:9999px}.qch-home-review-card__author>span{background:var(--accent);color:var(--primary);font-weight:800}.qch-home-review-card__author>img{object-fit:cover}.qch-home-review-card__author div{display:grid;gap:2px}.qch-home-review-card strong{color:var(--card-foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.qch-home-review-card small{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;color:var(--muted-foreground);font-size:var(--qch-text-small);line-height:1.2}.qch-home-review-card__google-mark{display:inline-grid;place-items:center;width:1.25em;height:1.25em;border-radius:9999px;background:#fff;color:#4285f4;font-family:Arial,sans-serif;font-size:.875em;font-weight:800;line-height:1;text-box:trim-both cap alphabetic;box-shadow:inset 0 0 0 1px var(--border)}.qch-home-review-card__date--short{display:none}@media (max-width: 449px),(min-width: 768px) and (max-width: 899px),(min-width: 1300px) and (max-width: 1365px){.qch-home-review-card__date--full{display:none}.qch-home-review-card__date--short{display:inline}}.qch-home-review-card__external{margin-left:var(--space-2);color:var(--primary);font-weight:700}.qch-home-testimonials__footer{display:flex;align-items:center;justify-content:center;gap:var(--space-6);width:100%}.qch-home-testimonials__attribution{color:var(--secondary-foreground);font-size:var(--qch-text-small);font-weight:600;line-height:1.4}.qch-home-testimonials__load-more{display:grid;place-items:center;min-width:112px;min-height:40px;padding:0 var(--space-4);border:0;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:var(--qch-text-small);font-weight:700;cursor:pointer}.qch-home-testimonials__load-more:disabled{cursor:progress;opacity:.7}.qch-home-testimonials__empty,.qch-home-testimonials__error{max-width:640px;margin:0;color:var(--secondary-foreground);font-size:1rem;line-height:1.5rem;text-align:center}@media (min-width: 1600px){.qch-home-section,.qch-home-maintenance{background:linear-gradient(90deg,var(--qch-home-wide-edge-bg) 0,transparent 18%,transparent 82%,var(--qch-home-wide-edge-bg) 100%),var(--background)}}@media (min-width: 1300px){.qch-home-whf__content{order:1}.qch-home-whf>.qch-lite-youtube{order:2}.qch-home-comfortcare>img{order:1}.qch-home-comfortcare__content{order:2}}@media (max-width: 1299px){.qch-home-why.qch-web-why-section--public,.qch-home-testimonials{padding-left:var(--space-12);padding-right:var(--space-12)}.qch-home-why.qch-web-why-section--public .qch-web-section-intro,.qch-home-why.qch-web-why-section--public .qch-web-scroller{width:100%}.qch-home-whf{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.qch-home-testimonials__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media (max-width: 767px){.qch-home-page{background:var(--qch-home-mobile-bg)}.qch-home-comparison{gap:var(--space-6);width:auto;margin:var(--space-8) var(--space-4) 0;min-height:0;padding:0}.qch-home-comparison__intro{gap:var(--space-2);width:100%}.qch-home-comparison h2{font-size:1.5rem;line-height:2rem}.qch-home-comparison__intro p{width:100%;font-size:1rem;line-height:1.5rem}.qch-home-comparison__grid{grid-template-columns:1fr;gap:var(--space-6)}.qch-home-comparison-card h3{padding:var(--space-6);font-size:1.125rem;text-align:center}.qch-home-comparison-card li{min-height:56px;padding:var(--space-4)}.qch-home-section{padding:0 var(--space-4)}.qch-home-section h2{font-size:1.5rem;line-height:2rem}.qch-home-services{min-height:0;margin:var(--space-12) 0 0}.qch-home-services__swiper{width:100%;max-width:100%}.qch-home-services__swiper .swiper{padding-bottom:4.5rem}.qch-home-services__swiper .qch-web-swiper__nav-button{bottom:1rem;width:44px;height:44px;min-width:44px;min-height:44px}.qch-home-services__swiper .qch-web-swiper__nav-button--prev{left:calc(50% - 84px)}.qch-home-services__swiper .qch-web-swiper__nav-button--next{right:calc(50% - 84px)}.qch-home-services__swiper .qch-web-swiper__nav-button .qch-web-icon{width:18px;height:18px}.qch-home-services__swiper .swiper-pagination-bullet{width:8px;height:8px}.qch-home-services__swiper .swiper-pagination-bullet-active{width:24px}.qch-home-service-card{overflow:hidden;grid-template-rows:394px minmax(112px,auto) minmax(72px,auto);width:100%;max-width:340px;height:auto;min-height:590px;gap:0;border:1px solid var(--border);border-radius:var(--qch-public-image-radius, 16px)}.qch-home-service-card img{width:100%;height:394px;border-radius:var(--qch-public-image-radius, 16px) var(--qch-public-image-radius, 16px) 0 0}.qch-home-service-card__body{gap:var(--space-1);min-height:112px;padding:var(--space-4)}.qch-home-service-card h3{font-size:1.25rem;line-height:1.75rem}.qch-home-service-card p{font-size:1rem;line-height:1.5rem}.qch-home-service-card__links a{min-height:44px;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.qch-home-service-card__links{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--space-4) var(--space-3)}.qch-home-whf{gap:var(--stack-bubble-media);width:calc(100% - 32px);margin:var(--space-12) auto;padding:var(--space-6)}.qch-home-whf>.qch-lite-youtube{order:1;width:100%;height:340px;aspect-ratio:auto}.qch-home-whf__content{display:contents}.qch-home-whf__intro{order:2;width:100%;gap:var(--space-2)}.qch-home-whf__list,.qch-home-whf__content>p{order:3}.qch-home-whf h2{font-size:1.5rem;line-height:2rem;text-align:left}.qch-home-whf p{font-size:1rem;line-height:1.5rem}.qch-home-whf .qch-home-button-row{order:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3);width:100%}.qch-home-whf .qch-web-button{width:100%}.qch-home-comfortcare{grid-template-columns:minmax(0,1fr);gap:var(--stack-bubble-media);width:calc(100% - 32px);margin:0 auto var(--space-12);padding:var(--space-6)}.qch-home-comfortcare>img{order:1;height:340px}.qch-home-comfortcare__content{display:contents}.qch-home-comfortcare__intro{order:2;gap:var(--space-2)}.qch-home-comfortcare__list{order:3}.qch-home-comfortcare h2{font-size:1.5rem;line-height:2rem;text-align:left}.qch-home-comfortcare__intro p,.qch-home-comfortcare__list li{font-size:1rem;line-height:1.5rem}.qch-home-comfortcare .qch-home-button-row{order:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3);width:100%}.qch-home-comfortcare .qch-web-button{width:100%}.qch-home-maintenance{display:none}.qch-home-areas{min-height:0;margin-top:var(--space-12)}.qch-home-areas h2{text-align:center}.qch-home-areas__grid{grid-template-columns:1fr;gap:var(--space-4);width:100%}.qch-home-area-card{width:100%;border-color:#e2e8f0;border-radius:var(--card-radius)}.qch-home-area-card img{width:100%;height:215px}.qch-home-area-card__body{gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-4) var(--space-4) var(--space-4)}.qch-home-area-card__copy{gap:var(--space-1)}.qch-home-area-card h3{font-size:1.25rem;line-height:1.75rem}.qch-home-area-card p{font-size:1rem;line-height:1.5rem}.qch-home-area-card__communities{gap:6px}.qch-home-area-card__communities strong{color:var(--primary);font-size:1rem;line-height:1.5rem;text-transform:none}.qch-home-area-card__communities span{font-size:var(--qch-text-small);line-height:1.125rem}.qch-home-area-card a{justify-self:end;min-height:28px}.qch-home-why.qch-web-why-section--public{gap:var(--space-4);justify-content:stretch;width:auto;min-height:0;margin:var(--space-12) 0 0;padding:0 var(--space-4)}.qch-home-why.qch-web-why-section--public .qch-web-section-intro,.qch-home-why.qch-web-why-section--public .qch-web-scroller{width:100%}.qch-home-testimonials{gap:var(--space-6);width:auto;min-height:0;margin:var(--space-12) var(--space-4) 0;padding:var(--space-6) var(--space-4);border-radius:24px}.qch-home-testimonials h2{font-size:1.5rem;line-height:2rem}.qch-home-testimonials__cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);width:100%}.qch-home-testimonials__footer{flex-direction:column;gap:var(--space-3)}.qch-home-page .qch-web-bottom-cta.qch-home-final-cta{width:100%;margin-right:0;margin-left:0;padding:var(--space-16) var(--space-4)}.qch-home-page .qch-home-final-cta .qch-web-bottom-cta__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}.qch-home-page .qch-home-final-cta.qch-web-bottom-cta--primary{background:linear-gradient(#1f6cb39e,#1f6cb39e),url(/assets/3500x1500-2-Schedule-BBNspZqm.webp) center / cover no-repeat,var(--primary)}.qch-public-page .qch-home-comparison-card--quietcool h3{color:var(--primary-foreground)}.qch-home-page .qch-home-copy-short{display:none}@media (max-width: 767px){.qch-home-page .qch-home-copy-full{display:none}.qch-home-page .qch-home-copy-short{display:inline}}.qch-about-hero{display:grid;align-content:end;justify-items:start;min-height:clamp(30rem,64vh,46.5rem);padding:var(--space-16) var(--qch-public-rail-padding) var(--space-20);background:linear-gradient(52deg,#fffffff2,#ffffffe8 42%,#ffffff8c 56%,#fff0 74%),url(/assets/building-shot-wide-Cbg34yDl.webp) center / cover no-repeat,var(--background)}.qch-about-hero__copy{display:grid;gap:var(--stack-heading);max-width:var(--qch-public-hero-column)}.qch-about-hero .qch-public-section-eyebrow{color:var(--qch-public-muted-ink)}.qch-about-hero h1{color:var(--qch-public-ink);font-size:var(--qch-text-display-xl);line-height:var(--qch-leading-display);letter-spacing:var(--qch-tracking-display)}.qch-about-hero__copy>p:not(.qch-public-section-eyebrow){max-width:var(--prose-max-width);color:var(--qch-public-ink);font-size:1.125rem;font-weight:400;line-height:1.75rem}.qch-about-hero__actions{display:flex;flex-wrap:wrap;gap:var(--cta-gap);margin-top:calc(var(--stack-cta) - var(--stack-heading))}@media (max-width: 767px){.qch-about-hero{min-height:26rem;padding-block:var(--space-12) var(--space-16);background:linear-gradient(to top,#fffffff5,#ffffffeb 72%,#ffffffad 86%,#ffffff26 98%),url(/assets/building-shot-wide-Cbg34yDl.webp) center / cover no-repeat,var(--background)}}.qch-careers-hero-note{color:var(--muted-foreground);font-size:var(--qch-text-small);line-height:1.25rem}.qch-careers-page .qch-public-hero h1{font-size:min(var(--qch-text-display-xl),3.5rem)}.qch-careers-page section[aria-labelledby=careers-who-title]{padding-top:0}.qch-careers-page section[aria-labelledby=careers-why-title]{padding-top:0}.qch-careers-section{width:100%;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-careers-section--surface{background:var(--muted)}.qch-careers-section__inner{display:grid;gap:var(--space-6);justify-items:start;width:100%;max-width:var(--qch-public-content-width);margin:0 auto}.qch-careers-section__inner h2{font-size:var(--qch-text-h2);line-height:1.2}.qch-careers-section__cta{margin-top:var(--space-2)}.qch-careers-who-lead{color:var(--qch-public-muted-ink);font-size:1.125rem;line-height:1.75rem}.qch-careers-who-accordion{width:100%}.qch-careers-who-accordion .qch-public-accordion-row>p{max-width:62ch;padding-right:0;padding-left:0}.qch-careers-who-cta.qch-careers-section__cta{justify-self:center;margin-top:var(--space-4)}.qch-careers-trades-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap);width:100%;margin-top:var(--space-2)}.qch-careers-trade-card{display:grid;gap:var(--space-2);align-content:start;justify-items:start;padding:var(--space-6) var(--space-8);border-radius:1rem;background:var(--secondary)}.qch-careers-trade-card h3{font-size:1.25rem;line-height:1.75rem}.qch-careers-trade-card p{color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-careers-trades-note{color:var(--qch-public-ink);font-size:1.125rem;font-weight:600;line-height:1.75rem}.qch-careers-trade-card__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0;border:none;background:none;color:var(--primary);font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.5rem;cursor:pointer}.qch-careers-trade-card__link:hover{text-decoration:underline}.qch-careers-trade-card__link:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.qch-careers-closing-line{color:var(--qch-public-ink);font-size:1.125rem;font-weight:600;line-height:1.75rem}.qch-careers-numbered-list{display:grid;width:100%;max-width:880px;margin:8px 0 0;padding:0;list-style:none}.qch-careers-numbered-list li{display:flex;align-items:baseline;gap:var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--border)}.qch-careers-numbered-list li:last-child{border-bottom:1px solid var(--border)}.qch-careers-numbered-list__number{flex-shrink:0;color:var(--primary);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.75rem}.qch-careers-numbered-list h3{font-size:1.25rem;line-height:1.75rem}.qch-careers-numbered-list p{margin-top:var(--space-1);color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-careers-apply{width:100%;padding:var(--section-padding-y) var(--qch-public-rail-padding);background:var(--primary)}.qch-careers-apply .qch-public-section-eyebrow{color:var(--primary-foreground)}.qch-careers-apply__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:var(--space-16);align-items:start;width:100%;max-width:var(--qch-public-content-width);margin:0 auto}.qch-careers-apply__copy{display:grid;gap:var(--space-4);max-width:560px}.qch-careers-apply__copy h2{color:var(--primary-foreground);font-size:var(--qch-text-h2);line-height:1.2}.qch-careers-apply__copy>p{color:var(--primary-foreground);font-size:1.125rem;line-height:1.75rem}.qch-careers-apply__promises{display:grid;gap:var(--space-4);margin:8px 0 0;padding:0;list-style:none}.qch-careers-apply__promises li{display:flex;align-items:flex-start;gap:var(--space-4);color:var(--primary-foreground);font-size:1rem;line-height:1.5rem}.qch-careers-apply__promise-number{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff2e;color:var(--primary-foreground);font-size:var(--qch-text-small);font-weight:700;line-height:1}.qch-web-lead-form.qch-careers-form{padding:var(--space-10);box-shadow:0 24px 64px #0f172a59}.qch-careers-form .qch-careers-form__hint{color:var(--muted-foreground);font-size:var(--qch-text-small);font-weight:400;line-height:1.4}.qch-careers-form__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qch-careers-form .qch-careers-form__pill{position:relative;display:inline-flex}.qch-careers-form__pill input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.qch-careers-form__pill span{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--border);border-radius:8px;color:var(--qch-public-muted-ink);font-size:var(--qch-text-small);font-weight:500;line-height:1.25rem;cursor:pointer}.qch-careers-form__pill input:checked+span{border-color:var(--primary);background:#1f6cb31a;color:var(--primary)}.qch-careers-form__pill input:focus-visible+span{outline:3px solid var(--primary);outline-offset:2px}.qch-careers-form__file{font-size:var(--qch-text-small)}.qch-careers-form .qch-careers-form__consent{color:var(--muted-foreground);font-size:var(--qch-text-small);line-height:1.4}.qch-careers-form .qch-web-lead-form__submit.qch-web-button--sm{width:fit-content;min-width:160px}.qch-careers-form .qch-careers-form__success{padding:var(--space-3) var(--space-4);border:1px solid rgba(22,128,61,.35);border-radius:8px;background:#16803d14;color:#14532d;font-size:var(--qch-text-small);line-height:1.25rem}@media (max-width: 900px){.qch-careers-apply__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}@media (max-width: 767px){.qch-careers-section,.qch-careers-apply{padding-top:var(--space-12);padding-bottom:var(--space-12)}.qch-careers-page section[aria-labelledby=careers-who-title]{padding-top:var(--space-12)}.qch-careers-page section[aria-labelledby=careers-why-title]{padding-top:var(--space-4)}.qch-careers-page section[aria-labelledby=careers-work-title]{margin-block:var(--space-12)}.qch-careers-page section[aria-labelledby=careers-why-title]{padding-top:0}.qch-careers-section__inner h2,.qch-careers-apply__copy h2{font-size:1.5rem;line-height:2rem;width:100%;text-align:center}.qch-careers-apply__copy>p{width:100%;text-align:center}.qch-careers-trades-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.qch-careers-numbered-list li{gap:var(--space-5)}.qch-web-lead-form.qch-careers-form{padding:var(--space-6)}.qch-careers-form__pills{flex-direction:column;align-items:stretch}.qch-careers-form__pill span{width:100%;justify-content:center}.qch-careers-section__cta.qch-web-button--sm,.qch-careers-form .qch-web-lead-form__submit.qch-web-button--sm{width:100%}}.qch-public-page .qch-careers-apply__copy h2{color:var(--primary-foreground)}.qch-specials-pricing{display:grid;gap:var(--space-8);width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));margin:0 auto;padding:var(--section-padding-y) 0}.qch-specials-pricing h2{margin:0;color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2;text-align:center}.qch-specials-pricing__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--card-gap)}.qch-specials-pricing-card{position:relative;display:flex;flex-direction:column;padding:var(--space-8);border:1px solid var(--border);border-radius:1rem;background:var(--card);color:var(--qch-public-ink);transition:border-color .15s ease,box-shadow .15s ease}.qch-specials-pricing-card--secondary:hover,.qch-specials-pricing-card--tertiary:hover{border-color:#0f172a33}.qch-specials-pricing-card--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 24px #1f6cb340}.qch-specials-pricing-card--primary:hover{box-shadow:0 10px 28px #1f6cb352}.qch-specials-pricing .qch-specials-pricing-card h3{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.75rem}.qch-specials-pricing-card.qch-specials-pricing-card--primary h3{color:var(--primary-foreground)}.qch-specials-pricing-card .qch-specials-pricing-card__price{margin:var(--space-3) 0 0}.qch-specials-pricing-card__price-figure{font-family:var(--font-display);font-size:clamp(2rem,1.78rem + .95vw,2.75rem);font-weight:800;line-height:1.1}.qch-specials-pricing-card .qch-specials-pricing-card__subline{margin:var(--space-5) 0 0;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-specials-pricing-card .qch-specials-pricing-card__list-heading{margin:var(--space-8) 0 0;font-family:var(--font-display);font-size:var(--qch-text-small);font-weight:800;line-height:1.25rem}.qch-specials-pricing-card .qch-specials-pricing-card__features{margin:var(--space-2) 0 0;padding:0;list-style:none}.qch-specials-pricing-card__feature{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);font-size:1rem;line-height:1.5rem}.qch-specials-pricing-card__check{flex:none;width:1.125rem;height:1.125rem;margin-top:.1875rem;fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.qch-specials-pricing-card--primary .qch-specials-pricing-card__check{stroke:var(--primary-foreground)}.qch-specials-pricing-card__cta.qch-web-button{width:100%;margin-top:var(--space-6)}.qch-specials-pricing-card .qch-specials-pricing-card__cta:active{transform:scale(.98)}.qch-specials-pricing-card .qch-specials-pricing-card__cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qch-specials-pricing-card--primary .qch-specials-pricing-card__cta{background:var(--background);color:var(--primary)}.qch-specials-pricing-card--primary .qch-specials-pricing-card__cta:hover,.qch-specials-pricing-card--primary .qch-specials-pricing-card__cta:active{background:var(--accent);color:var(--primary);box-shadow:none}.qch-specials-pricing-card--primary .qch-specials-pricing-card__cta:focus-visible{outline-color:var(--primary-foreground)}.qch-specials-pricing-card--tertiary .qch-specials-pricing-card__cta{border-color:var(--border);background:var(--card);color:var(--qch-public-ink)}.qch-specials-pricing-card--tertiary .qch-specials-pricing-card__cta:hover,.qch-specials-pricing-card--tertiary .qch-specials-pricing-card__cta:active{border-color:#0f172a33;background:#0f172a0a;box-shadow:none}.qch-specials-pricing-card--primary .qch-specials-pricing-card__subline,.qch-specials-pricing-card--primary .qch-specials-pricing-card__list-heading,.qch-specials-pricing-card--primary .qch-specials-pricing-card__feature{color:var(--primary-foreground)}@media (min-width: 1024px){.qch-specials-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qch-specials-pricing-card--secondary{order:1}.qch-specials-pricing-card--primary{order:2;margin-block:-.5rem}.qch-specials-pricing-card--tertiary{order:3}}.qch-maintenance-button--enroll{background:var(--background);color:var(--primary)}.qch-maintenance-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);justify-items:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-maintenance-section__intro h2,.qch-maintenance-terms h2,.qch-maintenance-enrollment h2{color:var(--qch-public-ink);font-family:var(--font-display);font-weight:800;letter-spacing:0}.qch-maintenance-section__intro h2,.qch-maintenance-terms h2{font-size:var(--qch-text-h2);line-height:1.2}.qch-maintenance-plans{justify-items:center}.qch-maintenance-enrollment__error{margin:0;padding:0 var(--space-4);color:var(--destructive);font-size:var(--qch-text-small);line-height:1.25rem;text-align:center}.qch-maintenance-plan-banner{position:relative;overflow:hidden;width:var(--qch-public-content-width);max-width:100%;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-maintenance-plan-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:38rem;padding:var(--space-16)}.qch-maintenance-plan-banner__eyebrow{color:var(--primary);font-size:var(--qch-text-lead);font-weight:800;line-height:1.75rem}.qch-maintenance-plan-banner__price{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:4rem;font-weight:800;line-height:1.1}.qch-maintenance-plan-banner__subhead{margin-top:calc(-1 * var(--space-2));color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h3);font-weight:800;line-height:2rem}.qch-maintenance-plan-banner__text{color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-maintenance-plan-banner__cta{width:160px;margin-top:var(--space-2)}.qch-maintenance-plan-banner__image{position:absolute;top:0;right:0;width:56%;height:100%;object-fit:cover;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.qch-maintenance-terms h2{width:var(--qch-public-content-width);max-width:100%}.qch-maintenance-terms__rows{display:grid;width:var(--qch-public-content-width);max-width:100%}.qch-maintenance-term-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:var(--space-3);border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;color:var(--qch-public-ink);font-family:var(--font-body);font-size:1.25rem;font-weight:500;line-height:1.75rem;text-align:left}.qch-maintenance-chevron{display:block;flex:0 0 32px;width:32px;height:32px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.qch-maintenance-enrollment.qch-web-bottom-cta{width:100%;margin:0 auto;padding:var(--section-padding-y-hero) var(--space-24);background:linear-gradient(#1f6cb39e,#1f6cb39e),url(/assets/hvac-installer-sales-hero-Ct8od14X.webp) center / cover no-repeat,var(--primary)}.qch-maintenance-enrollment .qch-web-bottom-cta__copy{display:grid;gap:var(--space-4);max-width:800px}.qch-maintenance-enrollment h2{color:var(--primary-foreground);font-size:var(--qch-text-display);line-height:normal}.qch-maintenance-enrollment p{color:var(--primary-foreground);font-size:1.25rem;font-weight:400;line-height:1.75rem}.qch-maintenance-enrollment .qch-web-bottom-cta__actions{gap:var(--space-2)}.qch-maintenance-comfortcare{width:100%;margin:0 auto;padding:var(--section-padding-y) var(--space-12)}.qch-maintenance-comfortcare .qch-maintenance-comfortcare__title{margin:0 0 var(--space-6);font-size:var(--qch-text-h2);line-height:1.2;text-align:center}.qch-maintenance-comfortcare__panel{width:min(var(--qch-public-content-width),100%);margin:0 auto;overflow:hidden;border-radius:1rem;background:var(--secondary)}.qch-maintenance-comfortcare__header{display:grid;gap:var(--space-3);padding:var(--space-12);background:var(--primary);color:var(--primary-foreground)}.qch-maintenance-comfortcare__header h2{margin:0;color:inherit;font-size:var(--qch-text-h3);line-height:1.3}.qch-public-page .qch-maintenance-comfortcare__header h2{color:var(--primary-foreground)}.qch-maintenance-comfortcare__tagline{margin:0;font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:2.5rem}.qch-maintenance-comfortcare__text{max-width:38.875rem;margin:var(--space-3) 0 0;font-size:1rem;line-height:1.5rem}.qch-maintenance-comfortcare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);padding:var(--space-12)}.qch-maintenance-comfortcare-card{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card)}.qch-maintenance-comfortcare-card__icon{display:inline-flex;flex-shrink:0;color:var(--primary);font-size:2rem}.qch-public-page .qch-maintenance-comfortcare-card h3{margin:0;color:var(--primary);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.75rem}.qch-maintenance-comfortcare-card p{margin:var(--space-2) 0 0;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-maintenance-ledger{display:grid;grid-template-columns:minmax(0,519px) minmax(0,1fr);gap:var(--space-8);align-items:start;justify-content:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-maintenance-ledger__intro{display:grid;gap:var(--space-3);width:100%}.qch-maintenance-ledger h2{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:2.5rem;text-align:left}.qch-maintenance-ledger .qch-maintenance-ledger__lead{margin:0;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5}.qch-maintenance-ledger__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.qch-maintenance-ledger__col{padding:var(--space-6);border-radius:var(--card-radius);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-maintenance-ledger__col--without{background:color-mix(in srgb,var(--qch-public-ink) 3%,var(--card))}.qch-maintenance-ledger__col--with{background:var(--card);border:1px solid var(--primary)}.qch-maintenance-ledger .qch-maintenance-ledger__label{margin:0 0 var(--space-6);font-size:1.125rem;font-weight:800;line-height:1.75rem}.qch-maintenance-ledger__col--without .qch-maintenance-ledger__label{color:var(--qch-public-ink)}.qch-maintenance-ledger__col--with .qch-maintenance-ledger__label{color:var(--primary)}.qch-maintenance-ledger__col ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.qch-maintenance-ledger__col li{display:flex;gap:var(--space-3);align-items:center;color:var(--qch-public-ink);font-size:1rem;line-height:1.5}.qch-maintenance-ledger__icon{flex:0 0 auto;width:24px;height:24px}.qch-maintenance-ledger__icon path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qch-maintenance-ledger__icon--x{color:var(--destructive)}.qch-maintenance-ledger__icon--check{color:var(--primary)}@media (min-width: 768px) and (max-width: 1023px){.qch-maintenance-ledger__grid{gap:var(--space-4)}.qch-maintenance-plan-banner__content{max-width:26rem;padding:var(--space-8)}.qch-maintenance-plan-banner__price{font-size:3rem}.qch-maintenance-term-row{font-size:1.125rem;line-height:1.75rem}.qch-maintenance-comfortcare__grid{gap:var(--space-6);padding:var(--space-6)}.qch-maintenance-comfortcare-card{flex-direction:column;align-items:flex-start}}@media (min-width: 1600px){.qch-maintenance-hero,.qch-maintenance-section,.qch-maintenance-comfortcare{background:linear-gradient(90deg,var(--qch-public-mobile-bg) 0,transparent 18%,transparent 82%,var(--qch-public-mobile-bg) 100%),var(--background)}.qch-maintenance-enrollment.qch-web-bottom-cta{background:linear-gradient(90deg,rgba(31,108,179,.08),transparent 24%,transparent 76%,rgba(31,108,179,.08)),linear-gradient(#1f6cb39e,#1f6cb39e),url(/assets/hvac-installer-sales-hero-Ct8od14X.webp) center / cover no-repeat,var(--primary)}}@media (max-width: 1299px){.qch-maintenance-section{padding-inline:var(--space-12)}.qch-maintenance-ledger{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-12)}.qch-maintenance-enrollment.qch-web-bottom-cta{padding-inline:var(--space-12)}}@media (max-width: 767px){.qch-maintenance-page{background:var(--qch-public-mobile-bg)}.qch-maintenance-ledger{padding-inline:var(--space-4)}.qch-maintenance-ledger h2{font-size:1.75rem;line-height:2.125rem}.qch-maintenance-ledger__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.qch-maintenance-ledger__col{padding:var(--space-4)}.qch-maintenance-section,.qch-maintenance-comfortcare{width:100%;padding:0 var(--space-4)}.qch-maintenance-section,.qch-maintenance-comfortcare,.qch-maintenance-enrollment.qch-web-bottom-cta{margin-top:var(--space-12)}.qch-maintenance-section{gap:var(--space-6)}.qch-maintenance-section__intro h2,.qch-maintenance-terms h2,.qch-maintenance-comfortcare__title{font-size:1.5rem;line-height:2rem}.qch-maintenance-plan-banner__content{gap:var(--space-3);max-width:none;padding:var(--space-6)}.qch-maintenance-plan-banner__price{font-size:2.5rem}.qch-maintenance-plan-banner__image{position:static;display:block;width:100%;height:13.75rem;clip-path:none}.qch-maintenance-term-row{min-height:0;padding:var(--space-3) var(--space-2);font-size:1rem;line-height:1.5rem}.qch-maintenance-enrollment.qch-web-bottom-cta{width:100%;margin-right:0;margin-bottom:0;margin-left:0;padding:var(--space-16) var(--space-4)}.qch-maintenance-enrollment .qch-web-bottom-cta__copy{gap:var(--space-2)}.qch-maintenance-enrollment h2{font-size:2.25rem;line-height:1.2}.qch-maintenance-enrollment p{font-size:var(--font-size-paragraph);line-height:1.5rem}.qch-maintenance-enrollment .qch-web-bottom-cta__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3);width:100%}.qch-maintenance-enrollment .qch-web-button{width:100%}.qch-maintenance-comfortcare__header,.qch-maintenance-comfortcare__grid{padding:var(--space-6)}.qch-maintenance-comfortcare__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.qch-maintenance-comfortcare__header h2{font-size:1.25rem;line-height:1.75rem}.qch-maintenance-comfortcare__tagline{font-size:1.5rem;line-height:2rem}.qch-maintenance-comfortcare-card{padding:var(--space-4)}}.qch-msl-page .qch-public-hero.qch-msl-hero{position:relative;isolation:isolate;overflow:hidden;align-items:center;min-height:min(720px,85dvh);grid-template-columns:min(1344px,100%);background:#0b1220}.qch-msl-page .qch-msl-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#091221b8,#09122180 50%,#0912211a 80%),linear-gradient(180deg,#0912211a,#09122173)}.qch-msl-page .qch-msl-hero .qch-public-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;height:auto;border-radius:0}.qch-msl-hero__video{display:block;width:100%;height:100%;object-fit:cover}.qch-msl-page .qch-msl-hero .qch-public-hero__copy{min-height:0}.qch-msl-page .qch-msl-hero .qch-public-hero__eyebrow,.qch-msl-page .qch-msl-hero h1,.qch-msl-page .qch-msl-hero .qch-public-hero__copy p{color:#fff;text-shadow:0 .0625rem .75rem rgba(0,0,0,.45)}.qch-msl-page .qch-msl-hero .qch-web-button--outline{border-color:#fff;color:#fff}.qch-msl-page .qch-msl-hero .qch-web-button--outline:hover{background:#ffffff24}@media (min-width: 768px){.qch-msl-page .qch-public-hero.qch-msl-hero{min-height:calc(100dvh - var(--qch-top-shell-height, 8.75rem));align-items:center;align-items:safe center}}@media (min-width: 768px){.qch-msl-page .qch-public-hero.qch-msl-hero{margin-bottom:var(--section-padding-y)}}.qch-msl-page .qch-msl-lighting,.qch-msl-page .qch-msl-process{gap:var(--space-10);padding-block:var(--section-padding-y)}@media (min-width: 768px){.qch-msl-page .qch-msl-lighting,.qch-msl-page .qch-msl-process{width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)))}}.qch-msl-page .qch-msl-lighting .qch-web-section-intro,.qch-msl-page .qch-msl-process .qch-web-section-intro{justify-items:center;width:100%;text-align:center}.qch-msl-page .qch-msl-lighting .qch-web-service-image-card__media{aspect-ratio:4 / 3}.qch-msl-page .qch-msl-process .qch-web-service-image-card__media{aspect-ratio:16 / 10}.qch-msl-page .qch-web-service-image-card__media img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.qch-msl-page .qch-msl-lighting .qch-web-service-images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--card-gap)}}.qch-msl-page .qch-web-service-image-card{align-content:start;gap:var(--space-5)}.qch-msl-page .qch-web-service-image-card__copy{gap:var(--space-3)}.qch-msl-page .qch-web-service-image-card h3{line-height:1.3}.qch-msl-page .qch-web-service-image-card p{color:var(--qch-public-muted-ink);font-size:1.125rem;line-height:1.75rem}.qch-msl-page a.qch-web-service-image-card h3{transition:color .2s ease}.qch-msl-page a.qch-web-service-image-card .qch-web-service-image-card__media img{transition:transform .3s cubic-bezier(.23,1,.32,1)}.qch-msl-page a.qch-web-service-image-card:focus-visible h3{color:var(--primary)}@media (hover: hover) and (pointer: fine){.qch-msl-page a.qch-web-service-image-card:hover h3{color:var(--primary)}.qch-msl-page a.qch-web-service-image-card:hover .qch-web-service-image-card__media img{transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.qch-msl-page a.qch-web-service-image-card .qch-web-service-image-card__media img{transition:none}.qch-msl-page a.qch-web-service-image-card:hover .qch-web-service-image-card__media img{transform:none}}.qch-msl-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap);width:100%;max-width:calc(var(--qch-public-content-width) + (var(--qch-public-rail-padding) * 2));margin-inline:auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-msl-offer{display:grid;grid-template-rows:auto 1fr;gap:var(--space-6);padding:var(--card-padding);border-radius:var(--card-radius);background:var(--secondary);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-msl-offer__media{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-inner);object-fit:cover}.qch-msl-offer__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--stack-heading)}.qch-msl-page .qch-msl-offer h2{margin:0;font-size:var(--qch-text-h3, 1.5rem);line-height:1.25;text-wrap:balance}.qch-msl-offer p{margin:0;color:var(--qch-public-muted-ink);font-size:1.125rem;line-height:1.75rem;text-wrap:pretty}.qch-msl-offer__action{margin-top:auto}@media (max-width: 767px){.qch-msl-offers{grid-template-columns:minmax(0,1fr);padding-inline:var(--content-padding-x)}}@media (min-width: 768px){.qch-msl-page .qch-msl-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:center;max-width:calc(var(--qch-public-content-width) + (var(--qch-public-rail-padding) * 2))}.qch-msl-page .qch-msl-feature .qch-public-split__media{height:auto;aspect-ratio:4 / 3}}.qch-msl-process{overflow:hidden}.qch-msl-process__swiper{width:100%}.qch-msl-process .qch-web-swiper .swiper,.qch-msl-lighting .qch-web-swiper .swiper{padding-bottom:calc(var(--space-8) + 2.75rem + var(--space-6))}@media (max-width: 767px){.qch-msl-page .qch-msl-lighting,.qch-msl-page .qch-msl-process,.qch-msl-offers{padding-top:var(--space-12);padding-bottom:0}.qch-msl-page .qch-msl-process+.qch-public-split--bubble{margin-top:var(--space-12)}}@media (min-width: 768px){.qch-msl-page .qch-msl-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);max-width:calc(var(--qch-public-content-width) + (var(--qch-public-rail-padding) * 2))}.qch-msl-page .qch-msl-faq .qch-public-split__media{height:auto;aspect-ratio:4 / 3}}@media (max-width: 767px){.qch-msl-page .qch-msl-faq .qch-public-split__actions{order:3}.qch-msl-page .qch-msl-faq+.qch-web-bottom-cta{margin-top:var(--space-12)}}.qch-msl-hero__short,.qch-msl-short{display:none}@media (max-width: 767px){.qch-msl-hero__full,.qch-msl-full{display:none}.qch-msl-hero__short,.qch-msl-short{display:inline}}@media (max-width: 767px){.qch-msl-page .qch-public-hero.qch-msl-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100dvh - var(--qch-top-shell-height, 4.5rem));padding-top:var(--space-8);padding-bottom:var(--space-6)}.qch-msl-page .qch-msl-hero:before{background:linear-gradient(180deg,#09122140,#09122159,#091221b3 70%,#091221d1)}.qch-msl-page .qch-msl-hero .qch-public-hero__copy{justify-items:start;align-items:flex-start;text-align:left}.qch-msl-page .qch-msl-hero .qch-public-hero__eyebrow,.qch-msl-page .qch-msl-hero h1,.qch-msl-page .qch-msl-hero .qch-public-hero__copy p{align-self:flex-start;justify-self:start;text-align:left}.qch-msl-page .qch-msl-hero h1{font-size:clamp(1.875rem,-.31rem + 10.9vw,2.25rem)}.qch-msl-page .qch-msl-hero .qch-public-hero__actions{flex-direction:column;align-items:stretch;width:100%;gap:var(--space-3)}.qch-msl-page .qch-msl-hero .qch-public-hero__actions .qch-web-button{width:100%;min-width:0}}.qch-msl-feature-cards{display:grid;gap:var(--space-6);padding:var(--space-12) var(--content-padding-x) 0}.qch-msl-overlay{position:relative;display:grid;overflow:hidden;border-radius:var(--qch-public-image-radius, 16px);isolation:isolate}.qch-msl-overlay__media{grid-area:1 / 1;display:block;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover}.qch-msl-overlay:after{content:"";position:relative;grid-area:1 / 1;background:linear-gradient(180deg,#09122100 35%,#091221b8 62%,#091221eb)}.qch-msl-overlay__copy{position:relative;grid-area:1 / 1;z-index:1;display:grid;align-content:end;gap:var(--space-3);padding:var(--space-5)}.qch-msl-page .qch-msl-overlay h2{margin:0;color:#fff;font-size:1.5rem;line-height:1.25;text-align:left;text-wrap:balance}.qch-msl-overlay p{margin:0;color:#ffffffe0;font-size:1rem;line-height:1.5rem;text-align:left}.qch-msl-page .qch-web-button.qch-msl-text-link.qch-msl-overlay__action{width:fit-content;margin-top:var(--space-1);color:#fff;text-decoration-color:#ffffffb3}@media (hover: hover){.qch-msl-page .qch-web-button.qch-msl-text-link.qch-msl-overlay__action:hover{color:#fff;text-decoration-color:#fff}}.qch-msl-overlay--lift .qch-msl-overlay__media{transform:translateY(-14%) scale(1.32)}.qch-msl-page .qch-web-button.qch-msl-text-link{gap:var(--space-2);min-height:var(--qch-public-button-sm-min-height);min-width:0;justify-content:flex-start;padding:0;border:0;background:none;box-shadow:none;color:var(--primary);font-size:1rem;text-underline-offset:.25em}.qch-msl-page .qch-web-button.qch-msl-text-link:after{content:"";width:1rem;height:1rem;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .16s cubic-bezier(.23,1,.32,1)}@media (hover: hover){.qch-msl-page .qch-web-button.qch-msl-text-link:hover{background:none;color:var(--qch-public-ink)}.qch-msl-page .qch-web-button.qch-msl-text-link:hover:after{transform:translate(.125rem)}}@media (prefers-reduced-motion: reduce){.qch-msl-page .qch-web-button.qch-msl-text-link:after{transition:none}}@media (max-width: 767px){.qch-msl-page .qch-public-split__actions .qch-msl-text-link{width:fit-content}}@media (min-width: 768px){.qch-msl-page .qch-msl-feature .qch-public-split__actions:has(>.qch-msl-text-link){margin-top:-1.0625rem}}@media (max-width: 767px){.qch-msl-page .qch-msl-feature .qch-public-split__actions:has(>.qch-msl-text-link){margin-top:-.1875rem}}.qch-msl-warranty-phone{display:grid;gap:var(--space-4);margin:var(--space-12) var(--content-padding-x) 0;padding:var(--space-6);border-radius:1rem;background:var(--secondary)}.qch-msl-page .qch-msl-warranty-phone h2{margin:0;color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2;text-align:left;text-wrap:balance}.qch-msl-warranty-phone>p{margin:0;color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-msl-warranty-phone__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.qch-msl-warranty-phone__stats div{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-inner, 8px);background:var(--background);text-align:center}.qch-msl-warranty-phone__stats dt{color:var(--primary);font-size:1.125rem;font-weight:800;line-height:1.5rem}.qch-msl-warranty-phone__stats dd{margin:0;color:var(--qch-public-muted-ink);font-size:.875rem;line-height:1.25rem}.qch-msl-warranty-band{display:grid;justify-items:center;gap:var(--space-4);width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));margin:var(--section-padding-y) auto;padding:var(--space-12);border-radius:1rem;background:var(--secondary);text-align:center}.qch-msl-page .qch-msl-warranty-band h2{margin:0;color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2;text-align:center;text-wrap:balance}.qch-msl-warranty-band>p{max-width:40rem;margin:0;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem;text-wrap:pretty}.qch-msl-warranty-band__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:48rem;margin:var(--space-4) 0}.qch-msl-warranty-band__stats div{display:grid;gap:var(--space-1);padding:0 var(--space-6)}.qch-msl-warranty-band__stats div+div{border-inline-start:1px solid var(--border)}.qch-msl-warranty-band__stats dt{color:var(--primary);font-size:clamp(2rem,1.5rem + 1vw,2.5rem);font-weight:800;line-height:1.2}.qch-msl-warranty-band__stats dd{margin:0;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}@media (min-width: 1920px){.qch-msl-page .qch-public-hero.qch-msl-hero{--qch-text-display-xl: clamp(3.75rem, 1.5rem + 1.875vw, 6rem);--qch-text-lead: clamp(1.125rem, .75rem + .3125vw, 1.5rem);--btn-lg-font: clamp(1.125rem, .875rem + .2083vw, 1.375rem);--btn-lg-height: clamp(3.5rem, 2.75rem + .625vw, 4.25rem);--btn-lg-padding-x: clamp(2rem, 1.5rem + .4167vw, 2.5rem)}.qch-msl-page .qch-msl-hero.qch-public-hero--layout-text .qch-public-hero__copy{max-width:clamp(745px,250px + 25.7813vw,1240px)}.qch-msl-page .qch-msl-hero .qch-public-hero__copy p:not(.qch-public-hero__eyebrow){font-size:clamp(1.125rem,.75rem + .3125vw,1.5rem);line-height:clamp(1.75rem,1.25rem + .4167vw,2.25rem)}.qch-msl-page .qch-msl-hero .qch-public-hero__eyebrow{line-height:clamp(1.75rem,1.25rem + .4167vw,2.25rem)}}.qch-landing-page{overflow-x:clip;background:var(--background);--qch-landing-nav-clearance: 96px;--qch-landing-anchor-buffer: clamp(2.5rem, .75rem + 3.6vw, 4rem)}.qch-landing-page .qch-public-hero{padding-bottom:calc(2 * var(--section-padding-y));background:var(--background)}.qch-landing-nav{position:sticky;top:0;z-index:34;width:100%;border-bottom:1px solid var(--border);background:#fffffff5;box-shadow:0 8px 22px var(--opacity-foreground-10);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qch-landing-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));min-height:92px;margin:0 auto;padding:var(--space-3) 0}.qch-landing-nav__logo{display:inline-flex;align-items:center;min-width:0}.qch-landing-nav__brandmark{height:64px}.qch-landing-nav__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-end}.qch-landing-button--call.qch-web-button--sm,.qch-landing-button--request-call.qch-web-button--sm,.qch-landing-button--schedule.qch-web-button--sm,.qch-landing-button--secondary.qch-web-button--sm{min-width:152px}.qch-landing-hero-badge{color:var(--primary);font-size:var(--qch-text-small);font-weight:800;line-height:1.25rem}.qch-landing-hero__list{display:grid;gap:var(--space-3);margin:var(--space-1) 0 0;padding:0;list-style:none}.qch-landing-hero__list li{position:relative;padding-left:var(--space-6);color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-landing-hero__list li:before{position:absolute;top:8px;left:4px;width:8px;height:8px;border-radius:9999px;background:var(--primary);content:""}.qch-landing-hero-prices{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);align-items:end;margin-top:var(--space-2)}.qch-landing-hero-prices__note{width:100%;color:var(--primary);font-size:var(--qch-text-lead);font-weight:800;line-height:1.75rem}@media (max-width: 767px){.qch-landing-hero-prices__note{font-size:var(--qch-text-small);line-height:1.25rem}}.qch-landing-hero-prices__item{display:grid;gap:var(--space-1);justify-items:start;margin:0}.qch-landing-hero-prices__price{color:var(--qch-public-ink);font-family:var(--font-display);font-size:clamp(2rem,1.78rem + .95vw,2.75rem);font-weight:800;line-height:1.1}.qch-landing-hero-prices__cadence{color:var(--qch-public-muted-ink);font-size:clamp(1.125rem,1.02rem + .48vw,1.5rem);font-weight:500}.qch-landing-hero-prices__label,.qch-landing-hero-prices__sublabel{color:var(--qch-public-muted-ink);font-size:1.25rem;font-weight:500;line-height:1.4}.qch-landing-hero-prices__sublabel{font-size:var(--qch-text-body)}@media (max-width: 767px){.qch-landing-hero-prices{margin-top:0}.qch-landing-hero-prices__price{font-size:1.75rem}.qch-landing-hero-prices__label{font-size:1rem}.qch-landing-hero-prices__sublabel{font-size:var(--qch-text-small)}}.qch-landing-page--maintenance .qch-public-hero__media img{object-position:right center}.qch-public-hero__media.qch-landing-hero-media--video{height:auto}.qch-landing-hero-video-poster{position:relative;display:block;width:100%;height:auto;aspect-ratio:16 / 9;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.qch-landing-hero-video-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;border-radius:inherit}.qch-landing-hero-video-poster__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:9999px;background:var(--background);box-shadow:0 8px 24px var(--opacity-foreground-20);transform:translate(-50%,-50%);transition:transform .15s ease}.qch-landing-hero-video-poster:hover .qch-landing-hero-video-poster__play,.qch-landing-hero-video-poster:focus-visible .qch-landing-hero-video-poster__play{transform:translate(-50%,-50%) scale(1.06)}.qch-landing-hero-video-poster__play svg{width:1.75rem;height:1.75rem;margin-left:.1875rem;fill:var(--primary)}.qch-landing-video-media{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--qch-public-ink)}.qch-landing-video-media iframe,.qch-landing-video-media video{display:block;width:100%;height:100%;min-height:360px;border:0;background:var(--qch-public-ink)}.qch-landing-video-media__youtube{aspect-ratio:16 / 9}.qch-landing-video-media video.qch-landing-video-media__mobile{display:none;aspect-ratio:9 / 16}.qch-landing-video-media__mobile-play{display:none}.qch-landing-video-media__desktop-play{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background:var(--qch-public-ink);color:var(--primary-foreground);cursor:pointer;overflow:hidden}.qch-landing-video-media__desktop-play:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 55%,var(--primary-foreground));outline-offset:-6px}.qch-landing-video-media__desktop-play:active .qch-landing-video-media__play-icon{transform:scale(.96)}.qch-landing-video-media__mobile-poster,.qch-landing-video-media__mobile-scrim,.qch-landing-video-media__desktop-poster,.qch-landing-video-media__desktop-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.qch-landing-video-media__mobile-poster,.qch-landing-video-media__desktop-poster{width:100%;height:100%;object-fit:cover;object-position:center}.qch-landing-video-media__mobile-scrim,.qch-landing-video-media__desktop-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--qch-public-ink) 8%,transparent),color-mix(in srgb,var(--qch-public-ink) 52%,transparent))}.qch-landing-video-media__play-icon{position:relative;z-index:1;display:inline-grid;place-items:center;width:4.5rem;height:4.5rem;border:2px solid color-mix(in srgb,var(--primary-foreground) 84%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--primary) 92%,var(--qch-public-ink));color:var(--primary-foreground);box-shadow:0 4px 12px color-mix(in srgb,var(--qch-public-ink) 32%,transparent)}.qch-landing-video-media__play-icon svg{width:2rem;height:2rem;margin-left:.25rem;fill:currentColor}.qch-landing-media-cta__media .qch-landing-video-media,.qch-landing-media-cta__media .qch-landing-video-media__youtube,.qch-landing-media-cta__media .qch-landing-video-media__desktop-play{height:auto}.qch-landing-page--peek{--qch-landing-nav-h: 93px;--qch-landing-band-pad: clamp(1.5rem, 2.5vw, 2rem);--qch-landing-band-gap: var(--space-4);--qch-landing-band-peek: calc( var(--qch-landing-band-pad) + (1.1 * clamp(1.5625rem, 2.7vw, 2.4375rem)) + var(--qch-landing-band-gap) - 4px )}.qch-landing-page--peek .qch-public-hero{align-content:start;min-height:min(calc(100svh - var(--qch-landing-nav-h) - var(--qch-landing-band-peek)),56.25rem)}@media (min-width: 1600px) and (min-height: 1200px){.qch-landing-page--peek .qch-public-hero{--qch-public-hero-column: 47.5rem;align-content:center;min-height:calc(100svh - var(--qch-landing-nav-h) - var(--qch-band-h, var(--qch-landing-band-peek)));padding-bottom:5rem}.qch-landing-page--peek .qch-public-hero h1{font-size:4.5rem}.qch-landing-page--peek .qch-public-hero .qch-public-hero__copy>p:not(.qch-public-hero__eyebrow){font-size:1.25rem;line-height:2rem}.qch-landing-page--peek .qch-public-hero__media{height:30.25rem}}@media (max-width: 767px){.qch-landing-page--peek{--qch-landing-nav-h: 119px}.qch-landing-page--peek .qch-public-hero{min-height:0}.qch-landing-page--peek .qch-public-hero__media{flex-grow:0;height:56vw;max-height:23.75rem}.qch-landing-page--system .qch-public-hero{min-height:0}.qch-landing-page--system .qch-public-hero__media{flex-grow:0;height:306px}.qch-landing-page--peek .qch-public-hero__media.qch-landing-hero-media--video{flex-grow:0;height:auto;max-height:none}}.qch-landing-page--peek .qch-landing-price-band{position:sticky;bottom:calc(var(--qch-landing-band-peek) - var(--qch-band-h, 9999px));z-index:10}.qch-landing-price-band{width:100%;margin-bottom:var(--section-padding-y);padding:var(--qch-landing-band-pad, clamp(1.5rem, 2.5vw, 2rem)) var(--qch-public-rail-padding) var(--section-padding-y) var(--qch-public-rail-padding);background:var(--primary);text-align:center}@media (max-width: 767px){.qch-landing-price-band{padding-inline:var(--space-4)}}.qch-landing-price-band+.qch-landing-anchor>.qch-web-promo-band{margin-top:calc(2 * var(--section-padding-y))}.qch-landing-price-band__inner{display:grid;justify-items:center;width:min(75rem,100%);margin:0 auto}.qch-landing-price-band h2{margin:0;color:var(--primary-foreground);font-family:var(--font-display);font-size:clamp(1.5625rem,2.7vw,2.4375rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.qch-landing-page .qch-landing-price-band h2,.qch-landing-page .qch-public-lead-section--primary h2,.qch-landing-page .qch-landing-comfortcare__header h2{color:var(--primary-foreground)}.qch-landing-price-band .qch-landing-price-band__support{max-width:34rem;margin:var(--qch-landing-band-gap, var(--space-4)) 0 0;color:var(--primary-foreground);font-size:1.125rem;line-height:1.75rem}.qch-landing-price-band .qch-landing-price-band__cta{min-height:2.75rem;margin-top:var(--space-5);padding:var(--space-3) var(--space-6);border-color:transparent;background:var(--background);color:var(--primary);font-size:1rem}.qch-landing-price-band .qch-landing-price-band__cta:hover,.qch-landing-price-band .qch-landing-price-band__cta:active{background:var(--accent);color:var(--primary)}.qch-landing-price-band .qch-landing-price-band__cta:focus-visible{outline:2px solid var(--primary-foreground);outline-offset:2px}.qch-landing-price-band .qch-landing-price-band__fine-print{margin:var(--space-6) 0 0;color:var(--primary-foreground);font-size:var(--qch-text-small);line-height:1.5}.qch-landing-price-band__fine-print a{position:relative;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.qch-landing-price-band__fine-print a:after{position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px;content:""}.qch-landing-price-band__support,.qch-landing-price-band .qch-landing-price-band__cta,.qch-landing-price-band__fine-print{opacity:0;transform:translateY(8px)}.qch-landing-price-band--revealed .qch-landing-price-band__support,.qch-landing-price-band--revealed .qch-landing-price-band__cta,.qch-landing-price-band--revealed .qch-landing-price-band__fine-print{opacity:1;transform:none;transition:opacity .3s ease-out,transform .3s ease-out}.qch-landing-price-band--revealed .qch-landing-price-band__cta{transition-delay:60ms}.qch-landing-price-band--revealed .qch-landing-price-band__fine-print{transition-delay:.12s}@media (prefers-reduced-motion: reduce){.qch-landing-price-band__support,.qch-landing-price-band .qch-landing-price-band__cta,.qch-landing-price-band__fine-print{opacity:1;transform:none;transition:none}}@media (max-width: 479px){.qch-landing-price-band .qch-landing-price-band__cta{width:100%}}.qch-landing-process .qch-web-why-grid{align-items:stretch}.qch-landing-request-band.qch-public-lead-section--no-form{display:grid;align-content:center;min-height:clamp(24rem,40vw,36rem)}@media (min-width: 768px){.qch-landing-page .qch-web-why-section--public .qch-web-why-card h3{font-size:clamp(1.25rem,.65rem + .83vw,1.375rem)}}@media (min-width: 1024px){.qch-landing-page .qch-web-why-section--title-default .qch-web-why-card__content{--qch-web-why-card-title-min-height: 2.6em}}@media (max-width: 767px){.qch-landing-page .qch-web-why-section--public{--qch-web-why-mobile-card-title-size: 16px;--qch-web-why-mobile-card-title-line-height: 1.5rem}.qch-landing-page .qch-web-why-section--title-default{--qch-web-why-mobile-card-title-min-height: 0px}.qch-landing-page .qch-web-why-section--public .qch-web-why-card__content{--qch-web-why-card-copy-gap: var(--space-2)}}.qch-landing-anchor,.qch-landing-request-anchor,.qch-landing-page #instant-estimate{scroll-margin-top:calc(var(--qch-landing-nav-clearance) + var(--qch-landing-anchor-buffer))}#system-sizing{display:flow-root}.qch-landing-eyebrow{color:var(--primary);font-size:var(--qch-text-lead);font-weight:800;line-height:1.75rem}.qch-landing-thank-you{display:grid;place-items:center;min-height:100svh;padding:var(--space-12);background:var(--background)}.qch-landing-thank-you__panel{display:grid;gap:var(--space-4);width:min(760px,100%);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:0 1px 3px 0 var(--opacity-foreground-10);text-align:center}.qch-landing-thank-you h1{color:var(--qch-public-ink);font-size:var(--qch-text-display);line-height:var(--qch-leading-display);letter-spacing:var(--qch-tracking-display)}.qch-landing-thank-you__panel>p:not(.qch-landing-eyebrow){color:var(--foreground);font-size:1.25rem;line-height:2rem}.qch-landing-thank-you__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.qch-landing-media-cta{display:grid;gap:var(--space-8);justify-items:center;width:100%;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-landing-media-cta__media{width:min(80rem,100%);overflow:hidden;border-radius:var(--qch-public-image-radius)}.qch-landing-media-cta--narrow .qch-landing-media-cta__media{width:min(80rem,100%)}.qch-landing-media-cta__intro{display:grid;gap:var(--stack-heading);width:100%}.qch-landing-media-cta__intro h2{margin:0;color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2;text-align:center}.qch-landing-media-cta__intro p{max-width:72.5rem;margin:0 auto;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem;text-align:center}.qch-landing-services .qch-web-section-intro{text-align:center}.qch-landing-page .qch-public-feature-cards{gap:var(--space-8)}.qch-landing-page .qch-public-feature-cards__intro{text-align:center}.qch-landing-situations{--qch-situations-ease-out: cubic-bezier(.23, 1, .32, 1);display:grid;width:100%;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-landing-situations__inner{display:grid;gap:var(--space-8);width:min(var(--qch-public-content-width),100%);margin:0 auto}.qch-landing-situations__title{margin:0;color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2;text-align:center}.qch-landing-situations__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-10);align-items:start}.qch-landing-situations__rows{display:grid;min-width:0;margin:0;padding:0;list-style:none}.qch-landing-situations__row{position:relative;border-top:1px solid var(--border)}.qch-landing-situations__row:first-child{border-top:0}.qch-landing-situations__trigger{display:grid;justify-items:start;justify-content:start;gap:var(--space-1);width:100%;padding:var(--space-5) 0;border:0;border-radius:.5rem;background:none;color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;transition:transform .16s var(--qch-situations-ease-out)}.qch-landing-situations__trigger:active{transform:scale(.99)}.qch-landing-situations__trigger:focus-visible{outline:none}.qch-landing-situations__headline{color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h4);font-weight:600;line-height:1.4;transition:color .2s ease}.qch-landing-situations__trigger.is-active .qch-landing-situations__headline{color:var(--primary)}.qch-landing-situations__trigger:hover,.qch-landing-situations__trigger:focus{border:0}.qch-landing-situations__trigger:hover .qch-landing-situations__headline,.qch-landing-situations__trigger:focus-visible .qch-landing-situations__headline{color:var(--primary)}.qch-landing-situations__support{color:var(--qch-public-muted-ink);font-size:var(--qch-text-body);line-height:1.5}.qch-landing-situations__progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;animation:qch-landing-situations-progress 5s linear forwards}@keyframes qch-landing-situations-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qch-landing-situations__media{overflow:hidden;border-radius:.5rem;background:var(--background)}.qch-landing-situations__image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;animation:qch-landing-situations-reveal .62s var(--qch-situations-ease-out)}@keyframes qch-landing-situations-reveal{0%{opacity:0;transform:scale(1.02);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media (max-width: 767px){.qch-landing-situations{padding:var(--space-8) var(--content-padding-x)}.qch-landing-situations__title{font-size:var(--qch-text-h1);line-height:1.25}.qch-landing-situations__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.qch-landing-situations__media{order:-1}.qch-landing-situations__trigger{padding:var(--space-4) 0}.qch-landing-situations__support{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}@media (prefers-reduced-motion: reduce){.qch-landing-situations__image{animation:none}.qch-landing-situations__progress{animation:none;transform:scaleX(1)}.qch-landing-situations__trigger:active{transform:none}}.qch-landing-results{display:grid;gap:var(--space-6);justify-items:start;margin-top:var(--space-2)}.qch-landing-results .qch-landing-results__label{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:2rem}.qch-landing-results .qch-landing-results__item{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:2.5rem;animation:qch-landing-results-cycle 6s ease-in-out infinite;animation-delay:calc((var(--qch-result-index, 0) - 3) * 2s)}.qch-landing-results .qch-landing-results__item--primary{color:var(--primary)}@keyframes qch-landing-results-cycle{0%,25%{color:var(--primary)}33.33%,91.67%{color:var(--qch-public-ink)}to{color:var(--primary)}}@media (prefers-reduced-motion: reduce){.qch-landing-results .qch-landing-results__item{animation:none}}.qch-landing-plan-section{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-landing-plan-banner{position:relative;overflow:hidden;width:var(--qch-public-content-width);max-width:100%;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-landing-plan-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:38rem;padding:var(--space-16)}.qch-landing-plan-banner__eyebrow{color:var(--primary);font-size:var(--qch-text-lead);font-weight:800;line-height:1.75rem}.qch-landing-plan-banner__price{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:4rem;font-weight:800;line-height:1.1}.qch-landing-plan-banner__subhead{margin-top:calc(-1 * var(--space-2));color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h3);font-weight:800;line-height:2rem}.qch-landing-plan-banner__text{color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-landing-plan-banner__cta{width:160px;margin-top:var(--space-2)}.qch-landing-plan-banner__image{position:absolute;top:0;right:0;width:56%;height:100%;object-fit:cover;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}@media (min-width: 768px) and (max-width: 1023px){.qch-landing-plan-banner__content{max-width:26rem;padding:var(--space-8)}.qch-landing-plan-banner__price{font-size:3rem}}@media (max-width: 767px){.qch-landing-plan-section{width:100%;padding:var(--space-8) var(--space-4)}.qch-landing-plan-banner__content{gap:var(--space-3);max-width:none;padding:var(--space-6)}.qch-landing-plan-banner__price{font-size:2.5rem}.qch-landing-plan-banner__image{position:static;display:block;width:100%;height:13.75rem;clip-path:none}}.qch-landing-pricing{display:grid;gap:var(--space-8);width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));margin:0 auto;padding:var(--section-padding-y) 0}.qch-landing-pricing h2{margin:0;color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2;text-align:center}.qch-landing-pricing__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--card-gap)}.qch-landing-pricing-card{position:relative;display:flex;flex-direction:column;padding:var(--space-8);border:1px solid var(--border);border-radius:1rem;background:var(--card);color:var(--qch-public-ink);transition:border-color .15s ease,box-shadow .15s ease}.qch-landing-pricing-card--secondary:hover,.qch-landing-pricing-card--tertiary:hover{border-color:#0f172a33}.qch-landing-pricing-card--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 24px #1f6cb340}.qch-landing-pricing-card--primary:hover{box-shadow:0 10px 28px #1f6cb352}.qch-landing-pricing-card__badge{position:absolute;top:0;right:var(--space-6);transform:translateY(-50%);padding:var(--space-1) var(--space-3);border-radius:9999px;background:var(--accent);color:var(--chart-5);font-size:var(--qch-text-small);font-weight:600;line-height:1.25rem}.qch-landing-pricing-card--primary .qch-landing-pricing-card__badge{border:1.5px solid var(--primary);background:var(--background);color:var(--primary)}.qch-landing-pricing .qch-landing-pricing-card h3{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.75rem}.qch-landing-pricing-card .qch-landing-pricing-card__badge~h3{padding-top:var(--space-1)}.qch-landing-pricing-card.qch-landing-pricing-card--primary h3{color:var(--primary-foreground)}.qch-landing-pricing-card .qch-landing-pricing-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) .375rem;margin:var(--space-3) 0 0}.qch-landing-pricing-card__price-figure{font-family:var(--font-display);font-size:clamp(2rem,1.78rem + .95vw,2.75rem);font-weight:800;line-height:1.1}.qch-landing-pricing-card__price-prefix,.qch-landing-pricing-card__price-unit{color:var(--qch-public-muted-ink);font-size:1rem;font-weight:600;line-height:1.5rem}.qch-landing-pricing-card .qch-landing-pricing-card__price-note{margin:0 0 0 var(--space-1);color:var(--qch-public-muted-ink);font-size:var(--qch-text-small);line-height:1.25rem}.qch-landing-pricing-card .qch-landing-pricing-card__subline{margin:var(--space-5) 0 0;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-landing-pricing-card .qch-landing-pricing-card__list-heading{margin:var(--space-8) 0 0;font-family:var(--font-display);font-size:var(--qch-text-small);font-weight:800;line-height:1.25rem}.qch-landing-pricing-card .qch-landing-pricing-card__features{margin:var(--space-2) 0 0;padding:0;list-style:none}.qch-landing-pricing-card__feature{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);font-size:1rem;line-height:1.5rem}.qch-landing-pricing-card__check{flex:none;width:1.125rem;height:1.125rem;margin-top:.1875rem;fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.qch-landing-pricing-card--primary .qch-landing-pricing-card__check{stroke:var(--primary-foreground)}.qch-landing-pricing-card__feature--included{flex-wrap:wrap;justify-content:space-between}.qch-landing-pricing-card__feature-label{display:flex;align-items:flex-start;gap:var(--space-3)}.qch-landing-pricing-card__included-value{display:flex;flex:none;align-items:center;gap:.4375rem}.qch-landing-pricing-card__included-value s{color:var(--qch-public-muted-ink);font-size:var(--qch-text-small);text-decoration:line-through}.qch-landing-pricing-card__included-pill{padding:.125rem var(--space-2);border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font-size:var(--qch-text-small);font-weight:600;line-height:1.25rem}.qch-landing-pricing-card__cta.qch-web-button{width:100%;margin-top:var(--space-6)}.qch-landing-pricing-card .qch-landing-pricing-card__cta:active{transform:scale(.98)}.qch-landing-pricing-card .qch-landing-pricing-card__cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qch-landing-pricing-card--primary .qch-landing-pricing-card__cta{background:var(--background);color:var(--primary)}.qch-landing-pricing-card--primary .qch-landing-pricing-card__cta:hover,.qch-landing-pricing-card--primary .qch-landing-pricing-card__cta:active{background:var(--accent);color:var(--primary);box-shadow:none}.qch-landing-pricing-card--primary .qch-landing-pricing-card__cta:focus-visible{outline-color:var(--primary-foreground)}.qch-landing-pricing-card--tertiary .qch-landing-pricing-card__cta{border-color:var(--border);background:var(--card);color:var(--qch-public-ink)}.qch-landing-pricing-card--tertiary .qch-landing-pricing-card__cta:hover,.qch-landing-pricing-card--tertiary .qch-landing-pricing-card__cta:active{border-color:#0f172a33;background:#0f172a0a;box-shadow:none}.qch-landing-pricing-card--primary .qch-landing-pricing-card__price-prefix,.qch-landing-pricing-card--primary .qch-landing-pricing-card__price-unit,.qch-landing-pricing-card--primary .qch-landing-pricing-card__price-note,.qch-landing-pricing-card--primary .qch-landing-pricing-card__subline,.qch-landing-pricing-card--primary .qch-landing-pricing-card__list-heading,.qch-landing-pricing-card--primary .qch-landing-pricing-card__feature{color:var(--primary-foreground)}@media (min-width: 1024px){.qch-landing-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qch-landing-pricing-card--secondary{order:1}.qch-landing-pricing-card--primary{order:2;margin-block:-.5rem}.qch-landing-pricing-card--tertiary{order:3}}.qch-landing-timing{display:grid;gap:var(--space-8);justify-items:center;width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));margin:0 auto;padding:var(--section-padding-y) 0}.qch-landing-timing h2{margin:0;color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2;text-align:center}.qch-landing-timing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap);width:100%}.qch-landing-timing-card{position:relative;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-8);border:1px solid var(--border);border-radius:1rem;background:var(--card);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-landing-timing-card--highlight{border:1.5px solid var(--primary);background:var(--accent)}.qch-landing-timing-card p.qch-landing-timing-card__months{margin:0;color:var(--primary);font-size:var(--qch-text-small);font-weight:700;line-height:1.25rem;letter-spacing:.05em;text-transform:uppercase}.qch-landing-timing-card__badge{position:absolute;top:0;left:var(--space-6);transform:translateY(-50%);padding:var(--space-1) var(--space-3);border:1.5px solid var(--primary);border-radius:9999px;background:var(--background);color:var(--primary);font-size:var(--qch-text-small);font-weight:800;line-height:1.25rem;letter-spacing:.025em;text-transform:uppercase}.qch-landing-timing-card h3{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.75rem}.qch-landing-timing-card p{margin:0;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-landing-timing-card p.qch-landing-timing-card__disclaimer{color:var(--primary);font-size:var(--qch-text-small);font-weight:600;line-height:1.4}.qch-landing-timing__note{width:100%;margin:0;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem;text-align:center}.qch-landing-timing__note-link{color:var(--primary);font-weight:600;text-decoration:none}.qch-landing-timing__note-link:hover{text-decoration:underline}.qch-landing-comfortcare{width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));margin:0 auto;padding:var(--section-padding-y) 0}.qch-landing-comfortcare__panel{overflow:hidden;border-radius:1rem;background:var(--secondary)}.qch-landing-comfortcare__header{display:grid;gap:var(--space-3);padding:var(--space-12);background:var(--primary);color:var(--primary-foreground)}.qch-landing-comfortcare__header h2{margin:0;color:inherit;font-size:var(--qch-text-h3);line-height:1.3}.qch-landing-comfortcare__tagline{margin:0;font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:2.5rem}.qch-landing-comfortcare__text{max-width:38.875rem;margin:var(--space-3) 0 0;font-size:1rem;line-height:1.5rem}.qch-landing-comfortcare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);padding:var(--space-12)}.qch-landing-comfortcare-card{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card)}.qch-landing-comfortcare-card__icon{display:inline-flex;flex-shrink:0;color:var(--primary);font-size:2rem}.qch-public-page .qch-landing-comfortcare-card h3{margin:0;color:var(--primary);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.75rem}.qch-landing-comfortcare-card p{margin:var(--space-2) 0 0;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-landing-comfortcare__cta{display:grid;gap:var(--space-6);justify-items:center;padding:0 var(--space-12) var(--space-12)}.qch-landing-comfortcare__cta small{color:var(--qch-public-muted-ink);font-size:var(--qch-text-small);line-height:1.25rem;text-align:center}.qch-landing-request-band .qch-public-lead-section__copy{align-content:center;justify-items:start;text-align:left}.qch-landing-request-band .qch-public-lead-section__copy h2{max-width:none;font-size:clamp(2rem,1.5rem + 2.2vw,3.5rem);line-height:1.15}.qch-landing-why{display:grid;gap:var(--stack-heading);justify-items:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-landing-page .qch-public-lead-section--primary{background:linear-gradient(#1f6cb39e,#1f6cb39e),url(/assets/3500x1500-4-AC-8FCduugX.webp) center / cover no-repeat,var(--primary)}.qch-landing-why h2{margin:0;color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2;text-align:center}.qch-landing-why p{max-width:72.5rem;margin:0;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem;text-align:center}.qch-landing-why .qch-web-button--sm{min-width:160px;margin-top:var(--space-4)}.qch-landing-request-phone{width:100%;margin:0;color:var(--primary-foreground);font-size:1.25rem;line-height:1.75rem}.qch-landing-request-phone a,.qch-landing-request-phone button,.qch-landing-request-phone span{color:inherit;font:inherit;font-weight:800;text-decoration:none}.qch-landing-request-phone button{padding:0;border:0;background:none;cursor:pointer}.qch-landing-request-phone a:hover,.qch-landing-request-phone button:hover{border:0;text-decoration:underline}@media (min-width: 768px){.qch-landing-nav__actions .qch-landing-button--schedule,.qch-landing-public-hero .qch-landing-button--schedule{order:-1}.qch-landing-page .qch-landing-nav__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,25rem)}.qch-landing-page .qch-public-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,29.5rem)}.qch-landing-page .qch-landing-nav__actions .qch-web-button,.qch-landing-page .qch-public-hero__actions .qch-web-button{width:100%;min-width:0}}@media (max-width: 1299px){.qch-landing-page .qch-public-hero{padding-top:var(--space-8)}.qch-landing-nav__inner{width:calc(100% - (var(--space-12) * 2))}.qch-landing-timing__grid{gap:var(--card-gap)}}@media (min-width: 768px){.qch-landing-request-band .qch-web-lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qch-landing-request-band .qch-web-lead-form__grid>label:nth-child(4){order:1}@media (min-width: 1024px) and (max-width: 1299px){.qch-landing-request-band.qch-public-lead-section--primary .qch-public-lead-section__inner{grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:var(--space-12)}}@media (min-width: 768px) and (max-width: 1023px){.qch-landing-check-table__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-4) 0}.qch-landing-check-table__card{grid-auto-rows:auto;padding:var(--space-2) var(--space-6)}.qch-landing-check-table__row p{padding-left:2.5rem}.qch-landing-timing__grid{--qch-timing-badge-overhang: .875rem;grid-template-columns:minmax(0,1fr);gap:calc(var(--card-gap) + var(--qch-timing-badge-overhang));padding-top:var(--qch-timing-badge-overhang)}.qch-landing-timing-card{width:100%;max-width:42rem;margin-inline:auto}.qch-landing-comfortcare__grid{gap:var(--space-6);padding:var(--space-6)}.qch-landing-comfortcare-card{flex-direction:column;align-items:flex-start}}@media (max-width: 767px){.qch-public-page.qch-landing-page{background:var(--background)}.qch-landing-request-band.qch-public-lead-section h2,.qch-landing-request-band .qch-public-lead-section__copy>p{text-align:left}.qch-landing-page--system .qch-web-promo-band--bubble h2{text-align:left}.qch-landing-page .qch-public-hero{gap:var(--space-4);padding:var(--space-4) var(--content-padding-x) calc(2 * var(--section-padding-y))}.qch-landing-page{--qch-landing-nav-clearance: 128px}.qch-landing-nav__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);width:100%;min-height:0;padding:var(--space-3) var(--space-4)}.qch-landing-nav__brandmark{height:44px}.qch-landing-nav__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}.qch-landing-nav__actions .qch-landing-button.qch-web-button--sm,.qch-landing-button--call.qch-web-button--sm,.qch-landing-button--request-call.qch-web-button--sm,.qch-landing-button--schedule.qch-web-button--sm,.qch-landing-button--secondary.qch-web-button--sm{width:100%;min-width:0}.qch-landing-nav__actions .qch-landing-button--call.qch-web-button--secondary,.qch-landing-public-hero .qch-landing-button--call.qch-web-button--secondary{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}.qch-landing-nav__actions .qch-landing-button--schedule.qch-web-button--primary,.qch-landing-public-hero .qch-landing-button--schedule.qch-web-button--primary,.qch-landing-nav__actions .qch-landing-button--schedule.qch-web-button--primary:hover,.qch-landing-nav__actions .qch-landing-button--schedule.qch-web-button--primary:active,.qch-landing-public-hero .qch-landing-button--schedule.qch-web-button--primary:hover,.qch-landing-public-hero .qch-landing-button--schedule.qch-web-button--primary:active{border-color:color-mix(in srgb,var(--primary) 70%,#ffffff);background:var(--secondary);box-shadow:0 1px 3px #0f172a24;color:var(--secondary-foreground);transform:none}.qch-landing-eyebrow{font-size:var(--qch-text-small);line-height:1.25rem}.qch-landing-page .qch-web-why-section--public .qch-web-section-intro,.qch-landing-page .qch-web-why-section--public .qch-web-scroller{width:100%}.qch-landing-page .qch-web-why-section--public .qch-web-section-intro{justify-items:center;text-align:center}.qch-landing-check-table,.qch-landing-timing,.qch-landing-comfortcare,.qch-landing-pricing{width:calc(100% - 32px)}.qch-landing-check-table,.qch-landing-timing,.qch-landing-pricing,.qch-landing-page .qch-public-feature-cards,.qch-landing-pricing__grid{gap:var(--space-6)}.qch-landing-check-table__card{grid-auto-rows:auto;padding:var(--space-2) var(--space-6)}.qch-landing-check-table__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-4) 0}.qch-landing-check-table__intro h2,.qch-landing-timing h2,.qch-landing-media-cta__intro h2{font-size:1.5rem;line-height:2rem}.qch-landing-media-cta__intro p,.qch-landing-check-table__intro p,.qch-landing-why p{font-size:1rem;line-height:1.5rem}.qch-landing-check-table__row p{padding-left:2.5rem;font-size:1rem;line-height:1.5rem}.qch-landing-timing__grid{--qch-timing-badge-overhang: .875rem;grid-template-columns:minmax(0,1fr);gap:calc(var(--card-gap) + var(--qch-timing-badge-overhang));padding-top:var(--qch-timing-badge-overhang)}.qch-landing-timing-card h3,.qch-landing-results .qch-landing-results__item{font-size:1.25rem;line-height:1.75rem}.qch-landing-timing__note{font-size:1rem;line-height:1.5rem}.qch-landing-comfortcare__header,.qch-landing-comfortcare__grid{padding:var(--space-6)}.qch-landing-comfortcare__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.qch-landing-comfortcare__header h2{font-size:1.25rem;line-height:1.75rem}.qch-landing-comfortcare__tagline{font-size:1.5rem;line-height:2rem}.qch-landing-comfortcare-card{padding:var(--space-4)}.qch-landing-comfortcare__cta{padding:0 var(--space-6) var(--space-6)}.qch-landing-video-media iframe.qch-landing-video-media__youtube,.qch-landing-video-media__desktop-play{display:none}.qch-landing-video-media video.qch-landing-video-media__mobile{display:block;min-height:420px}.qch-landing-video-media__mobile-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;min-height:420px;padding:0;border:0;background:var(--qch-public-ink);color:var(--primary-foreground);cursor:pointer}.qch-landing-video-media__mobile-play:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 55%,var(--primary-foreground));outline-offset:-6px}.qch-landing-video-media__mobile-play:active .qch-landing-video-media__play-icon{transform:scale(.96)}.qch-public-hero__media.qch-landing-hero-media--video{height:auto}.qch-landing-media-cta{gap:var(--space-6);padding:var(--section-padding-y) var(--space-4)}.qch-landing-why{padding-inline:var(--space-4)}.qch-landing-why h2{font-size:1.5rem;line-height:2rem}.qch-landing-request-phone{font-size:1.125rem}.qch-landing-thank-you{min-height:100svh;padding:var(--space-4)}.qch-landing-thank-you__panel{padding:var(--space-6)}.qch-landing-thank-you__panel>p:not(.qch-landing-eyebrow){font-size:1rem;line-height:1.5rem}}.qch-landing-page .qch-landing-request-band .qch-web-button--outline.qch-landing-request-band__call{border-color:#fff;background:transparent;color:#fff}@media (hover: hover) and (pointer: fine){.qch-landing-page .qch-landing-request-band .qch-web-button--outline.qch-landing-request-band__call:hover{background:#ffffff24}}@media (max-width: 767px){.qch-landing-page .qch-web-button--secondary{border-color:color-mix(in srgb,var(--primary) 70%,#ffffff);box-shadow:0 1px 3px #0f172a24}}@media (max-width: 767px){.qch-landing-page .qch-landing-request-band .qch-public-lead-section__copy{align-items:center;text-align:center}.qch-landing-page .qch-landing-request-band .qch-public-lead-section__copy>h2{width:100%;text-align:center}.qch-landing-page .qch-landing-request-band .qch-public-lead-section__copy>h2+p{display:none}.qch-landing-page .qch-landing-request-band .qch-public-lead-section__actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-3);width:100%}.qch-landing-page .qch-landing-request-band .qch-public-lead-section__actions>.qch-web-button.qch-landing-button{flex:1 1 100%;width:100%;min-width:0}}.qch-copy-short{display:none}@media (max-width: 767px){.qch-copy-full{display:none}.qch-copy-short{display:inline}}@media (max-width: 767px){.qch-landing-page p.qch-landing-price-band__support,.qch-landing-page .qch-public-split__heading p,.qch-landing-page .qch-public-credibility__intro p,.qch-landing-page p.qch-landing-plan-banner__subhead{font-size:1rem;line-height:1.5rem}}@media (max-width: 767px){.qch-landing-page .qch-landing-comfortcare p.qch-landing-comfortcare__text{max-width:none;text-wrap:wrap}}@media (max-width: 767px){.qch-landing-page .qch-service-area-reviews{width:100%;margin-inline:0;border-radius:0}.qch-landing-page .qch-web-section-intro__title,.qch-landing-page .qch-public-credibility h2{font-size:var(--qch-text-h2);line-height:2rem}}.qch-faq-hero{display:grid;align-content:center;justify-items:center;gap:var(--space-6);width:100%;min-height:calc(100svh - 6.25rem);padding:var(--section-padding-y) var(--space-8);text-align:center;background:linear-gradient(180deg,#1f6cb3bd,#172a4ee6),var(--qch-faq-hero-image) center / cover no-repeat}.qch-faq-hero__copy{display:grid;gap:var(--space-4);max-width:800px}.qch-faq-hero h1{color:var(--primary-foreground);font-size:var(--qch-text-display-xl);line-height:var(--qch-leading-display);letter-spacing:var(--qch-tracking-display)}.qch-faq-hero p{color:var(--primary-foreground);font-size:1.25rem;font-weight:400;line-height:1.75rem}.qch-faq-hero__cta{min-width:180px;border-color:var(--background);background:var(--background);color:var(--primary)}@media (max-width: 1279px){.qch-faq-hero{min-height:calc(100svh - 5rem)}}.qch-public-page .qch-faq-hero h1{color:var(--primary-foreground)}.qch-landing-daynight{margin-top:var(--section-padding-y);margin-bottom:var(--section-padding-y);--daynight-band-bg: var(--accent);--daynight-ink: var(--qch-public-ink);--daynight-muted: var(--qch-public-muted-ink);--daynight-eyebrow: var(--primary);--daynight-track-bg: var(--card);--daynight-track-border: var(--border);--daynight-segment-text: var(--qch-public-muted-ink);--daynight-focus-ring: var(--primary);--daynight-stage-bg: var(--muted);--daynight-stage-position: 15% 50%;--daynight-ease-out: cubic-bezier(.23, 1, .32, 1);--daynight-ease-slide: cubic-bezier(.32, .72, 0, 1)}.qch-landing-daynight--night{--daynight-band-bg: #15263b;--daynight-ink: #ffffff;--daynight-muted: var(--accent);--daynight-eyebrow: var(--accent);--daynight-track-bg: #0e1a2b;--daynight-track-border: rgba(255, 255, 255, .12);--daynight-segment-text: var(--accent);--daynight-focus-ring: #ffffff;--daynight-stage-bg: #0e1a2b}.qch-landing-daynight__lede{display:grid;gap:.5rem}.qch-landing-daynight .qch-landing-daynight__eyebrow{margin:0;color:var(--daynight-eyebrow);transition:color .6s ease-in-out}.qch-landing-daynight .qch-landing-daynight__title{margin:0;font-size:var(--qch-text-h1);line-height:var(--qch-leading-heading);color:var(--daynight-ink);transition:color .6s ease-in-out}.qch-landing-daynight__band{padding:var(--section-padding-y) var(--qch-public-rail-padding);background:var(--daynight-band-bg);color:var(--daynight-ink);transition:background-color .6s ease-in-out,color .6s ease-in-out}.qch-landing-daynight__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;text-align:center;justify-items:center}.qch-landing-daynight__toggle{margin:0;padding:0;border:0;min-width:0}.qch-landing-daynight__legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.qch-landing-daynight__track{position:relative;display:inline-flex;padding:.25rem;border:1px solid var(--daynight-track-border);border-radius:var(--radius-rounded);background:var(--daynight-track-bg);transition:background-color .6s ease-in-out,border-color .6s ease-in-out}.qch-landing-daynight__thumb{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);border-radius:var(--radius-rounded);background:var(--primary);transform:translate(0);transition:transform .25s var(--daynight-ease-slide)}.qch-landing-daynight--night .qch-landing-daynight__thumb{transform:translate(100%)}.qch-landing-daynight__segment{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;min-width:6.5rem;padding:0 1.25rem;border-radius:var(--radius-rounded);font-size:1rem;font-weight:600;color:var(--daynight-segment-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .25s ease-out}.qch-landing-daynight__segment:has(.qch-landing-daynight__radio:checked){color:#fff}.qch-landing-daynight__radio{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.qch-landing-daynight__segment:has(.qch-landing-daynight__radio:focus-visible){outline:none;box-shadow:0 0 0 2px var(--daynight-band-bg),0 0 0 4px var(--daynight-focus-ring)}.qch-landing-daynight__toggle--nudge .qch-landing-daynight__segment:not(:has(.qch-landing-daynight__radio:checked)){animation:qch-landing-daynight-nudge .6s ease-in-out 1}@keyframes qch-landing-daynight-nudge{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.qch-landing-daynight__stage{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:.75rem;overflow:hidden;background:var(--daynight-stage-bg);transition:background-color .6s ease-in-out}.qch-landing-daynight__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--daynight-stage-position);opacity:0;transition:opacity .6s ease-in-out}.qch-landing-daynight__image.is-active{opacity:1}.qch-landing-daynight__state{display:grid;width:100%}.qch-landing-daynight__state-panel{grid-area:1 / 1;display:grid;gap:.5rem;justify-items:center;align-content:start;visibility:hidden;transition:visibility 0ms linear 90ms}.qch-landing-daynight__state-panel.is-active{visibility:visible;transition:visibility 0ms linear 90ms}.qch-landing-daynight .qch-landing-daynight__state-heading{margin:0;font-size:var(--qch-text-h3);line-height:var(--qch-leading-heading);color:var(--daynight-ink)}.qch-landing-daynight__state-copy{margin:0;max-width:34rem;font-size:var(--qch-text-lead);line-height:var(--qch-leading-body);color:var(--daynight-muted)}.qch-landing-daynight .qch-landing-daynight__state-heading,.qch-landing-daynight__state-copy{opacity:0;transform:translateY(.375rem);filter:blur(4px);transition:opacity 90ms var(--daynight-ease-out),transform 0ms linear 90ms,filter 0ms linear 90ms,color .6s ease-in-out}.qch-landing-daynight__state-panel.is-active .qch-landing-daynight__state-heading,.qch-landing-daynight__state-panel.is-active .qch-landing-daynight__state-copy{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .2s var(--daynight-ease-out) 90ms,transform .22s var(--daynight-ease-out) 90ms,filter .2s var(--daynight-ease-out) 90ms,color .6s ease-in-out}.qch-landing-daynight__state-panel.is-active .qch-landing-daynight__state-copy{transition-delay:.13s,.13s,.13s,0ms}@media (max-width: 767px){.qch-landing-daynight__band{padding:var(--space-8) var(--content-padding-x)}.qch-landing-daynight .qch-landing-daynight__state-heading{font-size:1.375rem}}@media (min-width: 768px){.qch-landing-daynight__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"stage ." "stage lede" "stage toggle" "stage state" "stage .";column-gap:2rem;row-gap:1rem;text-align:left;justify-items:start}.qch-landing-daynight__stage{grid-area:stage;align-self:center;aspect-ratio:1 / 1;max-height:40rem}.qch-landing-daynight__lede{grid-area:lede}.qch-landing-daynight__toggle{grid-area:toggle}.qch-landing-daynight__state{grid-area:state}.qch-landing-daynight__state-panel{justify-items:start}}@media (min-width: 1024px){.qch-landing-daynight__inner{grid-template-columns:minmax(0,55fr) minmax(0,45fr);column-gap:3rem}}@media (prefers-reduced-motion: reduce){.qch-landing-daynight__band,.qch-landing-daynight .qch-landing-daynight__eyebrow,.qch-landing-daynight .qch-landing-daynight__title,.qch-landing-daynight__track,.qch-landing-daynight__thumb,.qch-landing-daynight__segment,.qch-landing-daynight__stage,.qch-landing-daynight__image,.qch-landing-daynight__state-panel,.qch-landing-daynight__state-panel.is-active,.qch-landing-daynight .qch-landing-daynight__state-heading,.qch-landing-daynight__state-copy,.qch-landing-daynight__state-panel.is-active .qch-landing-daynight__state-heading,.qch-landing-daynight__state-panel.is-active .qch-landing-daynight__state-copy{transition:none}.qch-landing-daynight__toggle--nudge .qch-landing-daynight__segment:not(:has(.qch-landing-daynight__radio:checked)){animation:none}}@media (max-width: 767px){.qch-public-split .qch-public-split-video__media.qch-ac-overview-efficiency-video__media{aspect-ratio:16 / 9}}.qch-ac-overview-final-cta.qch-web-bottom-cta--primary{background:linear-gradient(#1f6cb39e,#1f6cb39e),url(/assets/3500x1500-4-AC-8FCduugX.webp) center / cover no-repeat,var(--primary)}.qch-ac-overview-page .qch-web-promo-band--offer{margin-bottom:calc(var(--section-padding-y) * 2)}.qch-ac-overview-page .qch-public-split--bubble+.qch-web-video-band{margin-top:calc(var(--section-padding-y) * 2)}.qch-ac-install-signs-card{display:grid;align-content:start;gap:var(--space-6);padding:var(--card-padding);border-radius:var(--card-radius);background:var(--secondary)}.qch-ac-install-signs-card h3{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h3);font-weight:800;line-height:2rem}.qch-ac-install-signs-card ul{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.qch-ac-install-signs-card li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-3);align-items:center;color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-ac-install-signs-card .qch-web-icon{color:var(--destructive);font-size:1.25rem;stroke-width:2}@media (max-width: 767px){.qch-ac-install-signs-card{gap:var(--space-4);padding:var(--space-6)}.qch-ac-install-signs-card h3{font-size:1.125rem;line-height:1.75rem}}.qch-ac-maintenance-check,.qch-ac-maintenance-x,.qch-ac-maintenance-chevron{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.qch-ac-maintenance-page .qch-public-hero__media img{object-position:right center}.qch-ac-maintenance-check,.qch-ac-maintenance-x{flex:0 0 18px;width:18px;height:18px;stroke-width:2}.qch-ac-maintenance-check{color:var(--primary)}.qch-ac-maintenance-x{color:var(--destructive)}.qch-ac-maintenance-payoff{display:grid;grid-template-columns:minmax(0,519px) minmax(0,1fr);gap:var(--space-8);align-items:start;justify-content:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-ac-maintenance-payoff__intro{display:grid;gap:var(--space-3);width:100%}.qch-ac-maintenance-payoff h2,.qch-ac-maintenance-tuneup h2,.qch-ac-maintenance-process h2,.qch-ac-maintenance-signs h2,.qch-ac-maintenance-benefits h2{font-size:var(--qch-text-h2);line-height:1.2}.qch-ac-maintenance-payoff__intro p{color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-ac-maintenance-payoff__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.qch-ac-maintenance-payoff-card{display:grid;align-content:start;gap:var(--space-4);min-height:228px;padding:var(--space-6);border-radius:var(--card-radius);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-ac-maintenance-payoff-card--negative{background:color-mix(in srgb,var(--qch-public-ink) 3%,var(--card))}.qch-ac-maintenance-payoff-card--positive{background:var(--card);border:1px solid var(--primary)}.qch-ac-maintenance-payoff-card h3{font-size:var(--qch-text-h3);line-height:1.3}.qch-public-page .qch-ac-maintenance-payoff-card--positive h3{color:var(--primary)}.qch-ac-maintenance-payoff-card ul{display:grid;gap:var(--space-3);padding:0;list-style:none}.qch-ac-maintenance-payoff-card li{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--secondary-foreground);font-size:1rem;line-height:1.5rem}.qch-ac-maintenance-tuneup{display:grid;gap:var(--space-6);justify-items:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--space-24)}.qch-ac-maintenance-tuneup__heading{display:grid;gap:var(--space-3);justify-items:center;width:1148px;max-width:100%;text-align:center}.qch-ac-maintenance-tuneup__heading p{color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-ac-maintenance-tuneup__list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--space-6);row-gap:0;width:1148px;max-width:100%;padding:0;list-style:none}.qch-ac-maintenance-tuneup__list li{display:flex;align-items:center;gap:var(--space-2);min-height:52px;min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border);color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-ac-maintenance-tuneup__list span{min-width:0}.qch-landing-check-table{display:grid;gap:var(--space-8);width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));margin:0 auto;padding:var(--section-padding-y) 0}.qch-landing-check-table__intro{display:grid;gap:var(--stack-heading)}.qch-landing-check-table__intro h2{margin:0;color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2;text-align:center}.qch-landing-check-table__intro p{max-width:72.5rem;margin:0 auto;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem;text-align:center}.qch-landing-check-table__card{display:grid;grid-auto-rows:1fr;padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:1rem;background:var(--card)}.qch-landing-check-table__row{display:grid;grid-template-columns:minmax(0,26.1875rem) minmax(0,1fr);gap:var(--space-8) var(--space-24);align-items:center;padding:var(--space-4) 0}.qch-landing-check-table__row+.qch-landing-check-table__row{border-top:1px solid var(--border)}.qch-landing-check-table__row-title{display:flex;gap:var(--space-4);align-items:flex-start}.qch-landing-check-table__check{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.125rem;fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.qch-landing-check-table__row h3{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.75rem}.qch-landing-check-table__row p{margin:0;color:var(--qch-public-muted-ink);font-size:1.125rem;line-height:1.75rem}.qch-ac-maintenance-benefits.qch-web-section{display:grid;gap:var(--space-6);justify-content:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-ac-maintenance-benefits .qch-web-section-intro{display:grid;gap:var(--space-4);justify-items:start;width:100%;max-width:none;text-align:left}.qch-ac-maintenance-benefits .qch-web-section-intro__title{color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2}.qch-ac-maintenance-benefits .qch-web-section-intro__description{max-width:100%}.qch-ac-maintenance-benefits .qch-web-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:center;justify-content:center;width:100%}.qch-ac-maintenance-benefits .qch-web-why-card{position:relative;justify-items:center;width:100%;min-width:0;min-height:296px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-ac-maintenance-benefits .qch-web-why-card:not(:last-child):after{position:absolute;top:8px;right:-4px;width:1px;height:280px;background:var(--qch-public-divider);content:""}.qch-ac-maintenance-benefits .qch-web-why-card__icon{width:48px;height:48px;color:var(--foreground);font-size:var(--qch-text-display)}.qch-ac-maintenance-benefits .qch-web-why-card div{gap:var(--space-4);justify-items:center}.qch-ac-maintenance-benefits .qch-web-why-card h3{color:var(--foreground);font-size:var(--qch-text-h3);line-height:1.3;text-align:center}.qch-ac-maintenance-benefits .qch-web-why-card p{overflow-wrap:anywhere;color:var(--foreground);font-size:1.125rem;line-height:1.75rem;text-align:center}.qch-ac-maintenance-why-mobile{display:none}@media (min-width: 1600px){.qch-ac-maintenance-hero,.qch-ac-maintenance-payoff,.qch-ac-maintenance-tuneup,.qch-landing-check-table,.qch-ac-maintenance-process,.qch-ac-maintenance-signs,.qch-ac-maintenance-benefits{background:linear-gradient(90deg,var(--qch-public-mobile-bg) 0,transparent 18%,transparent 82%,var(--qch-public-mobile-bg) 100%),var(--background)}}@media (max-width: 1299px){.qch-ac-maintenance-hero,.qch-ac-maintenance-payoff,.qch-ac-maintenance-process,.qch-ac-maintenance-signs{grid-template-columns:minmax(0,1fr);gap:var(--space-8);width:100%;padding-inline:var(--space-12)}.qch-ac-maintenance-payoff__cards,.qch-ac-maintenance-tuneup__list{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-ac-maintenance-tuneup,.qch-ac-maintenance-benefits.qch-web-section{width:100%;padding-inline:var(--space-12)}.qch-ac-maintenance-benefits .qch-web-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-ac-maintenance-benefits .qch-web-why-card:not(:last-child):after{display:none}}@media (min-width: 768px) and (max-width: 1023px){.qch-landing-check-table__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-4) 0}.qch-landing-check-table__card{grid-auto-rows:auto;padding:var(--space-2) var(--space-6)}.qch-landing-check-table__row p{padding-left:2.5rem}}@media (max-width: 767px){.qch-ac-maintenance-page{background:var(--qch-public-mobile-bg)}.qch-ac-maintenance-hero .qch-web-button{width:100%}.qch-ac-maintenance-payoff,.qch-ac-maintenance-tuneup,.qch-landing-check-table,.qch-ac-maintenance-process,.qch-ac-maintenance-signs,.qch-ac-maintenance-benefits,.qch-ac-maintenance-why-mobile.qch-web-section{margin-top:var(--space-12)}.qch-ac-maintenance-payoff,.qch-ac-maintenance-tuneup,.qch-ac-maintenance-process,.qch-ac-maintenance-signs,.qch-ac-maintenance-benefits.qch-web-section{width:100%;padding:0 var(--space-4)}.qch-ac-maintenance-payoff h2,.qch-ac-maintenance-tuneup h2,.qch-ac-maintenance-process h2,.qch-ac-maintenance-signs h2,.qch-ac-maintenance-benefits h2,.qch-ac-maintenance-why-mobile .qch-web-section-intro__title{font-size:1.5rem;line-height:2rem}.qch-ac-maintenance-payoff__cards,.qch-ac-maintenance-tuneup__list{grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:100%}.qch-ac-maintenance-payoff-card{min-height:0;padding:var(--space-6)}.qch-ac-maintenance-payoff-card h3{font-size:1.125rem;line-height:1.75rem}.qch-ac-maintenance-tuneup{gap:var(--space-6)}.qch-ac-maintenance-tuneup__heading{justify-items:center;width:100%;text-align:center}.qch-ac-maintenance-tuneup__heading p,.qch-ac-maintenance-signs__intro p{font-size:1rem;line-height:1.5rem}.qch-ac-maintenance-tuneup__list li{min-height:52px;font-size:1rem;line-height:1.5rem}.qch-landing-check-table{width:calc(100% - 32px);gap:var(--space-6)}.qch-landing-check-table__card{grid-auto-rows:auto;padding:var(--space-2) var(--space-6)}.qch-landing-check-table__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-4) 0}.qch-landing-check-table__intro h2{font-size:1.5rem;line-height:2rem}.qch-landing-check-table__intro p,.qch-landing-check-table__row p{font-size:1rem;line-height:1.5rem}.qch-landing-check-table__row p{padding-left:2.5rem}.qch-ac-maintenance-benefits.qch-web-section{display:none}.qch-ac-maintenance-why-mobile.qch-web-section{display:grid;gap:var(--space-4);width:100%;padding:0 var(--space-4)}.qch-ac-maintenance-why-mobile .qch-web-section-intro{justify-items:center;width:100%;text-align:center}.qch-ac-maintenance-why-mobile .qch-web-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}.qch-ac-maintenance-why-mobile .qch-web-why-card{gap:var(--space-4);min-height:180px;padding:var(--space-4);border-radius:var(--card-radius);background:transparent}.qch-ac-maintenance-why-mobile .qch-web-why-card__icon{width:40px;height:40px;font-size:2.5rem}.qch-ac-maintenance-why-mobile .qch-web-why-card div{gap:var(--space-2)}.qch-ac-maintenance-why-mobile .qch-web-why-card h3{font-size:1.125rem;line-height:1.75rem}.qch-ac-maintenance-why-mobile .qch-web-why-card p{font-size:var(--qch-text-small);line-height:1.25rem}}.qch-heat-pump-maintenance-page .qch-public-process__media img{object-position:75% center}.qch-ac-maintenance-page .qch-public-process__media{align-self:center;height:auto;aspect-ratio:4 / 3}.qch-ac-maintenance-page .qch-public-process__media img{object-position:100% center}@media (min-width: 1600px){.qch-heat-pump-maintenance-page.qch-ac-maintenance-page .qch-web-bottom-cta--primary.qch-web-bottom-cta--image{align-content:center;aspect-ratio:auto;padding-top:var(--space-16);padding-bottom:var(--space-16);min-height:calc(100vh - 311px)}}@media (min-width: 1380px) and (max-width: 1599px){.qch-heat-pump-maintenance-page.qch-ac-maintenance-page .qch-web-bottom-cta--primary.qch-web-bottom-cta--image{align-content:center;aspect-ratio:auto;padding-top:var(--space-16);padding-bottom:var(--space-16);min-height:calc(100vh - 331px)}}@media (min-width: 1300px) and (max-width: 1379px){.qch-heat-pump-maintenance-page.qch-ac-maintenance-page .qch-web-bottom-cta--primary.qch-web-bottom-cta--image{align-content:center;aspect-ratio:auto;padding-top:var(--space-16);padding-bottom:var(--space-16);min-height:calc(100vh - 371px)}}@media (min-width: 768px) and (max-width: 1299px){.qch-heat-pump-maintenance-page.qch-ac-maintenance-page .qch-web-bottom-cta--primary.qch-web-bottom-cta--image{align-content:center;aspect-ratio:auto;padding-top:var(--space-12);padding-bottom:var(--space-12);min-height:calc(100vh - 601px)}}.qch-furnace-install-page .qch-web-promo-band--offer,.qch-heat-pump-install-page .qch-web-promo-band--offer{margin-bottom:calc(var(--section-padding-y) * 2)}.qch-whf-products,.qch-whf-work,.qch-whf-signs{display:grid;gap:var(--space-6);justify-content:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-whf-products h2,.qch-whf-work h2,.qch-whf-signs h2,.qch-whf-why .qch-web-section-intro__title{width:100%;font-size:var(--qch-text-h2);line-height:1.2}.qch-whf-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);width:100%}.qch-whf-product-card{display:grid;align-content:start;gap:var(--space-6);min-width:0}.qch-whf-product-card__media{width:100%;height:329px;overflow:hidden;border-radius:var(--qch-public-image-radius, 16px);background:var(--muted)}.qch-whf-product-card__media img{display:block;width:100%;height:100%;object-fit:cover}.qch-whf-product-card__copy{display:grid;gap:var(--space-2)}.qch-whf-product-card h3{font-size:var(--qch-text-h3);line-height:1.3}.qch-whf-product-card p{color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-whf-why.qch-web-section{grid-template-columns:minmax(0,1fr);gap:var(--space-6);justify-content:center;width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-whf-why .qch-web-section-intro{display:grid;gap:var(--space-4);justify-items:center;width:var(--qch-public-feature-width);max-width:100%;text-align:center}.qch-whf-why .qch-web-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:stretch;justify-content:center;width:100%;max-width:var(--qch-public-feature-width)}.qch-whf-why .qch-web-why-card{position:relative;justify-items:center;width:100%;min-width:0;min-height:0;padding:var(--space-6);border-radius:var(--card-radius);background:var(--card)}.qch-whf-why .qch-web-why-card__icon{width:48px;height:48px;color:var(--foreground);font-size:var(--qch-text-display)}.qch-whf-why .qch-web-why-card div{gap:var(--space-3);justify-items:center}.qch-whf-why .qch-web-why-card h3{color:var(--foreground);font-size:var(--qch-text-h3);line-height:1.3;text-align:center}.qch-whf-why .qch-web-why-card p{color:var(--foreground);font-size:1.125rem;line-height:1.75rem;text-align:center}.qch-whf-comparison{display:grid;gap:var(--space-6);width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-whf-comparison__intro{display:grid;gap:var(--stack-heading);width:100%;max-width:var(--qch-public-content-width);margin-inline:auto;text-align:center}.qch-whf-comparison__intro h2{margin:0;color:var(--qch-public-ink);font-size:var(--qch-text-h2);line-height:1.2}.qch-whf-comparison__intro p{margin:0;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-whf-comparison__body{display:grid;gap:var(--space-6);width:100%;max-width:var(--qch-public-content-width);margin-inline:auto}.qch-whf-comparison__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.qch-whf-comparison-card{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border);border-radius:1rem;background:var(--card);box-shadow:0 1px 3px 0 var(--opacity-foreground-10)}.qch-whf-comparison-card__head{display:grid;gap:var(--space-3)}.qch-public-page .qch-whf-comparison-card__head h3{margin:0;color:var(--primary);font-family:var(--font-display);font-size:1.125rem;font-weight:800;line-height:1.75rem}.qch-whf-comparison-card__head p{margin:0;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-whf-comparison-card__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.qch-whf-comparison-card__list li{display:flex;gap:var(--space-3);align-items:flex-start;min-width:0;color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-whf-comparison-card__check{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.125rem;fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.qch-whf-comparison__panel{display:grid;gap:var(--space-4);padding:var(--space-12);border-radius:1rem;background:var(--primary)}.qch-whf-comparison__panel-head{display:grid;gap:var(--space-2);max-width:44.6875rem}.qch-whf-comparison__panel-head h3{margin:0;color:var(--primary-foreground);font-family:var(--font-display);font-size:var(--qch-text-h3);font-weight:800;line-height:2rem}.qch-whf-comparison__panel-head p{margin:0;color:var(--primary-foreground);font-size:1rem;line-height:1.5rem}.qch-whf-comparison__stat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:center}.qch-whf-comparison__stat{display:grid;gap:var(--space-3);align-content:center}.qch-whf-comparison__stat-value{margin:0;color:var(--primary-foreground);font-family:var(--font-display);font-size:3.75rem;font-weight:800;line-height:1.1}.qch-whf-comparison__stat-label{margin:0;color:var(--primary-foreground);font-size:1rem;line-height:1.5rem}.qch-whf-comparison__bars{display:grid;gap:var(--space-3);align-content:center}.qch-whf-comparison__bar-row{display:grid;gap:var(--space-1)}.qch-whf-comparison__bar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.qch-whf-comparison__bar-label{margin:0;color:var(--primary-foreground);font-size:1rem;line-height:1.5rem}.qch-whf-comparison__bar-sublabel{flex-shrink:0;margin:0;color:var(--primary-foreground);font-size:var(--qch-text-small);font-weight:700;line-height:1.25rem}.qch-whf-comparison__bar-track{width:100%;height:8px;overflow:hidden;border-radius:9999px;background:var(--opacity-foreground-20)}.qch-whf-comparison__bar-fill{display:block;height:100%;border-radius:9999px;background:var(--primary-foreground)}.qch-whf-comparison__bar-note{margin:0;color:var(--primary-foreground);font-size:.875rem;line-height:1.25rem}@media (min-width: 1600px){.qch-whf-hero,.qch-whf-products,.qch-whf-work,.qch-whf-comparison,.qch-whf-why.qch-web-section,.qch-whf-signs{background:linear-gradient(90deg,var(--qch-public-mobile-bg) 0,transparent 18%,transparent 82%,var(--qch-public-mobile-bg) 100%),var(--background)}}@media (max-width: 1299px){.qch-whf-products,.qch-whf-work,.qch-whf-comparison,.qch-whf-why.qch-web-section{padding-inline:var(--space-12)}.qch-whf-products__grid,.qch-whf-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.qch-whf-why .qch-web-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.qch-whf-page{background:var(--qch-public-mobile-bg)}.qch-whf-hero .qch-web-button{width:100%}.qch-whf-products,.qch-whf-work,.qch-whf-comparison,.qch-whf-why.qch-web-section,.qch-whf-signs{margin-top:var(--space-12)}.qch-whf-products h2,.qch-whf-work h2,.qch-whf-signs h2,.qch-whf-comparison__intro h2,.qch-whf-why .qch-web-section-intro__title{font-size:1.5rem;line-height:2rem}.qch-whf-comparison__intro p{font-size:1rem;line-height:1.5rem}.qch-whf-products,.qch-whf-work,.qch-whf-comparison,.qch-whf-why.qch-web-section,.qch-whf-signs{width:100%;padding:0 var(--space-4)}.qch-whf-comparison{gap:var(--space-4)}.qch-whf-comparison__cards,.qch-whf-comparison__stat-row{grid-template-columns:minmax(0,1fr)}.qch-whf-comparison__stat-row{gap:var(--space-6)}.qch-whf-comparison__panel{padding:var(--space-6)}.qch-whf-comparison__stat-value{font-size:3rem}.qch-whf-products__grid,.qch-whf-work__grid,.qch-whf-why .qch-web-why-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6);width:100%}.qch-whf-product-card__media{height:313px}.qch-whf-product-card h3,.qch-whf-work-step h3{font-size:1.125rem;line-height:1.75rem}.qch-whf-why .qch-web-section-intro{justify-items:center;width:100%;text-align:center}.qch-whf-why .qch-web-why-card{gap:var(--space-4);min-height:180px;padding:var(--space-4);border-radius:var(--card-radius)}.qch-whf-why .qch-web-why-card__icon{width:40px;height:40px;font-size:2.5rem}.qch-whf-why .qch-web-why-card div{gap:var(--space-2)}.qch-whf-why .qch-web-why-card h3{font-size:1.125rem;line-height:1.75rem}.qch-whf-why .qch-web-why-card p{font-size:1rem;line-height:1.5rem}.qch-whf-why .qch-web-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}}.qch-whf-page .qch-web-promo-band--offer,.qch-whf-page .qch-landing-daynight{margin-bottom:calc(var(--section-padding-y) * 2)}.qch-whf-benefits{gap:1.5rem}.qch-public-page .qch-whf-comparison__panel-head h3{color:var(--primary-foreground)}@media (min-width: 768px){.qch-whf-install-page .qch-public-hero__media{height:495px}}.qch-whf-install-intro{display:grid;gap:var(--space-4);width:100%;min-height:304px;margin:0;padding:var(--section-padding-y) var(--qch-whf-install-rail-padding)}.qch-whf-install-intro>*{justify-self:center;width:min(var(--qch-whf-install-intro-width),100%)}.qch-whf-install-intro h2,.qch-whf-install-compare h2,.qch-whf-install-signs h2,.qch-whf-install-benefits .qch-web-section-intro__title,.qch-whf-install-why .qch-web-section-intro__title{width:100%;font-size:var(--qch-text-h2);line-height:1.2}.qch-whf-install-intro__body{display:grid;gap:var(--space-6);width:100%}.qch-whf-install-intro__body p{color:var(--qch-public-ink);font-size:1.25rem;font-weight:500;line-height:1.75rem}.qch-whf-install-intro__body ul{display:grid;gap:0;padding-left:var(--space-6);color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-whf-install-compare{--qch-whf-install-compare-text: #364050;display:grid;grid-template-columns:min(1344px,100%);gap:var(--space-6);justify-content:center;width:100%;min-height:518px;margin:0 auto;padding:var(--section-padding-y) var(--qch-whf-install-rail-padding)}.qch-whf-install-compare__intro{display:grid;gap:var(--space-4);justify-items:center;width:100%;color:var(--qch-public-ink)}.qch-whf-install-compare h2{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-weight:800;letter-spacing:0;text-align:center}.qch-whf-install-compare__intro p{width:min(1263px,100%);margin:0;color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem;text-align:center}.qch-whf-install-compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,660px));gap:var(--space-6);justify-content:center}.qch-whf-install-compare-card{overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--card)}.qch-whf-install-compare-card--pro{border:2px solid var(--primary)}.qch-whf-install-compare-card h3{margin:0;padding:var(--space-6);background:var(--opacity-neutral-10);color:var(--qch-whf-install-compare-text);font-family:var(--font-display);font-size:1.125rem;font-weight:800;line-height:1.75rem}.qch-whf-install-compare-card--pro h3{background:var(--primary);color:var(--primary-foreground)}.qch-whf-install-compare-card ul{display:grid;margin:0;padding:0;list-style:none}.qch-whf-install-compare-card li{display:flex;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-4);border-bottom:1px solid var(--border);color:var(--qch-whf-install-compare-text);font-size:1rem;line-height:normal}.qch-whf-install-compare-card li:last-child{border-bottom:0}.qch-whf-install-status-icon{display:block;flex:0 0 auto;width:24px;height:24px}.qch-whf-install-status-icon path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qch-whf-install-status-icon--x{color:var(--destructive)}.qch-whf-install-status-icon--check{color:var(--primary)}.qch-whf-install-benefits.qch-web-section{gap:var(--space-6);justify-content:center;width:100%;min-height:496px;margin:0 auto;padding:var(--section-padding-y) var(--qch-whf-install-rail-padding)}.qch-whf-install-why.qch-web-section{gap:var(--space-6);justify-content:center;width:100%;min-height:344px;margin:0 auto;padding:var(--section-padding-y) var(--qch-whf-install-rail-padding)}.qch-whf-install-benefits .qch-web-section-intro,.qch-whf-install-why .qch-web-section-intro{display:grid;gap:var(--space-4);justify-items:center;width:var(--qch-public-feature-width);max-width:100%;text-align:center}.qch-whf-install-benefits .qch-web-section-intro__description{max-width:1160px}.qch-whf-install-benefits .qch-web-why-grid,.qch-whf-install-why .qch-web-why-grid{grid-template-columns:repeat(4,minmax(0,300px));gap:var(--space-4);align-items:stretch;justify-content:center;width:var(--qch-public-feature-width);max-width:100%}.qch-whf-install-why .qch-web-why-grid{min-height:280px}.qch-whf-install-benefits .qch-web-why-card,.qch-whf-install-why .qch-web-why-card{position:relative;justify-items:center;width:100%;min-width:0;padding:var(--space-6);border-radius:var(--card-radius);background:var(--card)}.qch-whf-install-benefits .qch-web-why-card{min-height:296px;padding:var(--space-8)}.qch-whf-install-why .qch-web-why-card{min-height:280px}.qch-whf-install-benefits .qch-web-why-card:not(:last-child):after,.qch-whf-install-why .qch-web-why-card:not(:last-child):after{position:absolute;top:8px;right:-8px;width:1px;height:280px;background:var(--qch-public-divider);content:""}.qch-whf-install-why .qch-web-why-card:not(:last-child):after{right:-8px}.qch-whf-install-benefits .qch-web-why-card__icon,.qch-whf-install-why .qch-web-why-card__icon{width:48px;height:48px;color:var(--foreground);font-size:var(--qch-text-display)}.qch-whf-install-benefits .qch-web-why-card div,.qch-whf-install-why .qch-web-why-card div{gap:var(--space-2);justify-items:center}.qch-whf-install-benefits .qch-web-why-card h3,.qch-whf-install-why .qch-web-why-card h3{color:var(--foreground);font-size:var(--qch-text-h3);line-height:1.3;text-align:center}.qch-whf-install-benefits .qch-web-why-card p,.qch-whf-install-why .qch-web-why-card p{color:var(--foreground);font-size:1.125rem;line-height:1.75rem;text-align:center}@media (max-width: 1299px){.qch-whf-install-compare__grid,.qch-whf-install-benefits .qch-web-why-grid,.qch-whf-install-why .qch-web-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-whf-install-benefits .qch-web-why-card:not(:last-child):after,.qch-whf-install-why .qch-web-why-card:not(:last-child):after{display:none}}@media (max-width: 767px){.qch-whf-install-page{--qch-whf-install-rail-padding: 16px;background:var(--qch-public-mobile-bg)}.qch-whf-install-hero p,.qch-whf-install-intro__body p,.qch-whf-install-signs__intro p{font-size:1rem;line-height:1.5rem}.qch-whf-install-hero .qch-web-button{width:100%}.qch-whf-install-intro,.qch-whf-install-compare,.qch-whf-install-process,.qch-whf-install-signs,.qch-whf-install-benefits.qch-web-section,.qch-whf-install-why.qch-web-section{min-height:0}.qch-whf-install-intro h2,.qch-whf-install-compare h2,.qch-whf-install-process h2,.qch-whf-install-signs h2,.qch-whf-install-benefits .qch-web-section-intro__title,.qch-whf-install-why .qch-web-section-intro__title{font-size:1.5rem;line-height:2rem}.qch-whf-install-intro__body ul{font-size:1rem;line-height:1.5rem}.qch-whf-install-compare{gap:var(--space-6)}.qch-whf-install-compare__intro{gap:var(--space-2)}.qch-whf-install-compare__grid{grid-template-columns:1fr;gap:var(--space-6)}.qch-whf-install-compare-card h3{text-align:center}.qch-whf-install-benefits .qch-web-section-intro,.qch-whf-install-why .qch-web-section-intro{justify-items:center;width:100%;text-align:center}.qch-whf-install-benefits .qch-web-why-grid,.qch-whf-install-why .qch-web-why-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6);width:100%}.qch-whf-install-benefits .qch-web-why-card,.qch-whf-install-why .qch-web-why-card{gap:var(--space-4);min-height:180px;padding:var(--space-4);border-radius:var(--card-radius)}.qch-whf-install-benefits .qch-web-why-card__icon,.qch-whf-install-why .qch-web-why-card__icon{width:40px;height:40px;font-size:2.5rem}.qch-whf-install-benefits .qch-web-why-card h3,.qch-whf-install-why .qch-web-why-card h3{font-size:1.125rem;line-height:1.75rem}.qch-whf-install-benefits .qch-web-why-card p,.qch-whf-install-why .qch-web-why-card p{font-size:1rem;line-height:1.5rem}}.qch-public-page .qch-whf-install-compare-card--pro h3{color:var(--primary-foreground)}.qch-whf-included-process{display:grid;gap:var(--space-6);width:min(var(--qch-public-content-width),calc(100% - (var(--space-12) * 2)));margin:0 auto;padding:var(--section-padding-y) 0}.qch-whf-included-process__intro{display:grid;gap:var(--space-3)}.qch-whf-included-process__intro h2{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:2.5rem}.qch-whf-included-process__intro p{margin:0;color:var(--qch-public-ink);font-size:1.25rem;font-weight:400;line-height:1.75rem}.qch-whf-included-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.qch-whf-included-process__step{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-8)}.qch-whf-included-process__step span{color:color-mix(in srgb,var(--primary) 60%,transparent);font-family:var(--font-display);font-size:3.75rem;font-weight:800;line-height:normal}.qch-whf-included-process__step h3{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h3);font-weight:800;line-height:2rem}.qch-whf-included-process__step p{margin:0;color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}@media (max-width: 1023px){.qch-whf-included-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.qch-whf-included-process__step{padding:var(--space-4)}}.qch-whf-included-final-cta.qch-web-bottom-cta--primary{background:linear-gradient(#1f6cb39e,#1f6cb39e),url(/assets/Artboard%205%20copy-fBWwYziB.webp) center / cover no-repeat,var(--primary)}@media (max-width: 767px){.qch-whf-included-process__intro h2{font-size:1.5rem;line-height:2rem}.qch-whf-included-process__intro p{font-size:1rem;line-height:1.5rem}.qch-whf-included-process__steps{grid-template-columns:minmax(0,1fr)}.qch-whf-included-process__step{padding:0}.qch-whf-included-process__step span{font-size:2.5rem}}.qch-service-area-reviews{display:grid;justify-items:center;gap:var(--space-8);width:100%;min-height:440px;margin:var(--section-padding-y) auto;padding:var(--section-padding-y) var(--qch-public-band-padding);background:var(--secondary)}.qch-service-area-reviews__heading{display:grid;justify-items:center;gap:var(--space-3)}.qch-service-area-reviews h2{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-display);font-weight:800;letter-spacing:0;line-height:normal;text-align:center}.qch-service-area-reviews .qch-service-area-reviews__intro{color:var(--qch-public-ink)}.qch-service-area-reviews__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);width:min(1216px,100%)}.qch-service-area-review-card{display:grid;grid-template-rows:auto minmax(96px,1fr) auto;gap:var(--space-4);min-height:208px;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--card);color:inherit;box-shadow:0 1px 3px 0 var(--opacity-foreground-10);text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.qch-service-area-review-card:hover,.qch-service-area-review-card:focus-visible{box-shadow:0 12px 30px 0 var(--opacity-foreground-10);transform:translateY(-2px)}.qch-service-area-review-card:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.qch-service-area-review-card__stars{display:flex;color:var(--qch-public-star);font-size:var(--qch-text-h3);line-height:1.3}.qch-service-area-review-card__text{display:-webkit-box;min-height:96px;max-height:96px;margin:0;overflow:hidden;color:var(--muted-foreground);font-size:1rem;line-height:1.5rem;-webkit-box-orient:vertical;-webkit-line-clamp:4}.qch-service-area-review-card__author{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-3);align-items:start}.qch-service-area-review-card__author>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:9999px;background:var(--accent);color:var(--primary);font-weight:800}.qch-service-area-review-card__author div{display:grid;gap:2px}.qch-service-area-review-card strong{color:var(--card-foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.qch-service-area-review-card small{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;color:var(--muted-foreground);font-size:var(--qch-text-small);line-height:1.2}.qch-service-area-review-card__google-mark{display:inline-grid;place-items:center;width:1.25em;height:1.25em;border-radius:9999px;background:#fff;color:#4285f4;font-family:Arial,sans-serif;font-size:.875em;font-weight:800;line-height:1;text-box:trim-both cap alphabetic;box-shadow:inset 0 0 0 1px var(--border)}.qch-service-area-review-card__date--short{display:none}@media (max-width: 449px),(min-width: 768px) and (max-width: 899px){.qch-service-area-review-card__date--full{display:none}.qch-service-area-review-card__date--short{display:inline}}.qch-service-area-review-card__external{margin-left:var(--space-2);color:var(--primary);font-weight:700}.qch-service-area-reviews__footer{display:flex;align-items:center;justify-content:center;gap:var(--space-6);width:100%}.qch-service-area-reviews__attribution{color:var(--qch-public-ink);font-size:var(--qch-text-small);font-weight:600;line-height:1.4}@media (max-width: 1299px){.qch-service-area-reviews{width:auto;margin-left:48px;margin-right:48px;padding:0}.qch-service-area-reviews__cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width: 767px){.qch-service-area-reviews{gap:var(--space-6);width:auto;min-height:0;margin:var(--space-12) var(--space-4) 0;padding:var(--space-6) var(--space-4);border-radius:24px}.qch-service-area-reviews h2{font-size:1.5rem;line-height:2.5rem}.qch-service-area-reviews__cards{grid-template-columns:1fr;gap:var(--space-4);width:100%}.qch-service-area-reviews__footer{flex-direction:column;gap:var(--space-3)}}.qch-service-area-page{background:var(--background)}.qch-service-area-section-intro{display:grid;gap:var(--space-3);width:min(var(--qch-public-content-width),100%);margin:0 auto}.qch-service-area-section-intro h2{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:2.5rem}.qch-service-area-section-intro p{max-width:960px;margin:0;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-service-area-services{display:grid;gap:var(--space-8);width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-service-area-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);width:min(var(--qch-public-content-width),100%);margin:0 auto}.qch-service-area-service-card{display:grid;align-content:space-around;gap:var(--space-3);min-width:0}.qch-service-area-service-card img{width:100%;aspect-ratio:4 / 3;margin-bottom:var(--space-2);border-radius:var(--qch-public-image-radius);object-fit:cover}.qch-service-area-services[aria-labelledby=qch-socal-services-title] .qch-service-area-service-card:nth-child(3) img,.qch-service-area-services[aria-labelledby=qch-socal-services-title] .qch-service-area-service-card:nth-child(4) img{object-position:center top}.qch-service-area-service-card__copy{display:contents}.qch-service-area-service-card h3{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.75rem}.qch-service-area-service-card p{margin:0;color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem}.qch-service-area-services__focus{width:min(var(--qch-public-content-width),100%);margin:0 auto;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}@media (max-width: 1299px){.qch-service-area-services{padding-right:var(--space-12);padding-left:var(--space-12)}.qch-service-area-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.qch-service-area-services{padding:var(--space-12) var(--space-4)}.qch-service-area-services__grid{grid-template-columns:minmax(0,1fr)}.qch-service-area-section-intro h2{font-size:1.5rem;line-height:2rem;text-align:center}.qch-service-area-section-intro p{font-size:1rem;line-height:1.5rem;text-align:center}}@media (max-width: 767px){.qch-service-area-page{--qch-sa-h2-size: 1.75rem;--qch-sa-h2-line: 2.25rem}.qch-service-area-page .qch-service-area-section-intro,.qch-service-area-page .qch-web-section-intro,.qch-service-area-page .qch-service-area-reviews__heading,.qch-service-area-page .qch-web-service-area-accordion__intro,.qch-service-area-page .qch-city-nearby__intro{gap:var(--space-2);justify-items:start;text-align:start}.qch-service-area-page .qch-service-area-section-intro h2,.qch-service-area-page .qch-web-section-intro h2,.qch-service-area-page .qch-public-split__heading h2,.qch-service-area-page .qch-public-split h2,.qch-service-area-page .qch-service-area-reviews h2,.qch-service-area-page .qch-web-service-area-accordion__intro h2,.qch-service-area-page .qch-city-nearby__intro h2{font-size:var(--qch-sa-h2-size);line-height:var(--qch-sa-h2-line);text-align:start;text-wrap:balance}.qch-service-area-page .qch-service-area-section-intro p,.qch-service-area-page .qch-web-section-intro p,.qch-service-area-page .qch-public-split__heading p,.qch-service-area-page .qch-public-split__copy>p,.qch-service-area-page .qch-service-area-reviews__intro,.qch-service-area-page .qch-web-service-area-accordion__intro p,.qch-service-area-page .qch-city-nearby__intro p{color:var(--qch-public-muted-ink);font-size:1rem;line-height:1.5rem;text-align:start;text-wrap:pretty}.qch-service-area-page .qch-service-area-services{padding-top:var(--space-16);padding-bottom:var(--space-12)}.qch-service-area-page .qch-service-area-services__grid{gap:var(--space-6)}.qch-service-area-page .qch-service-area-service-card{position:relative;gap:0;overflow:hidden;border-radius:var(--qch-public-image-radius, 16px);isolation:isolate}.qch-service-area-page .qch-service-area-service-card img{grid-area:1 / 1;height:100%;margin:0;border-radius:0}.qch-service-area-page .qch-service-area-service-card:after{content:"";position:relative;grid-area:1 / 1;background:linear-gradient(180deg,#09122100 35%,#091221b8 62%,#091221eb)}.qch-service-city-page .qch-service-area-service-card:after{background:linear-gradient(180deg,#09122100 15%,#091221b8 45%,#091221eb)}.qch-service-area-page .qch-service-area-service-card__copy{position:relative;z-index:1;grid-area:1 / 1;display:grid;align-content:end;gap:var(--space-1);padding:var(--space-5)}.qch-service-area-page .qch-service-area-service-card h3{color:#fff;font-size:1.25rem;line-height:1.75rem;text-wrap:balance}.qch-service-area-page .qch-service-area-service-card p{color:#ffffffe0}.qch-service-area-page .qch-service-area-service-card__link,.qch-service-area-page .qch-service-area-service-card__link:hover{color:#fff;text-decoration-color:#ffffffb3}.qch-service-area-page .qch-service-area-services__focus{color:var(--qch-public-ink);font-size:1rem;line-height:1.5rem}.qch-service-area-page .qch-public-check-panel__card h3,.qch-service-area-page .qch-public-results__label{font-size:1.125rem;line-height:1.5rem}.qch-service-area-page .qch-service-area-expectations{--qch-web-why-mobile-columns: 1;--qch-web-why-mobile-gap: var(--space-6);margin-top:var(--space-16);margin-bottom:var(--space-4);gap:var(--space-6)}.qch-service-area-page .qch-service-area-expectations .qch-web-why-card{min-height:0;padding:0}.qch-service-area-page .qch-service-area-expectations .qch-web-why-card__content{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:var(--space-1);justify-items:start;text-align:start}.qch-service-area-page .qch-service-area-expectations .qch-web-why-card__icon{grid-row:1 / span 2;width:2rem;height:2rem;font-size:2rem;color:var(--qch-public-primary, #1f6cb3)}.qch-service-area-page .qch-service-area-expectations .qch-web-why-card h3{min-height:0;margin:0;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.5rem}.qch-service-area-page .qch-service-area-expectations .qch-web-why-card__body{justify-items:start}.qch-service-area-page .qch-service-area-expectations .qch-web-why-card__body p{color:var(--qch-public-muted-ink);text-align:start}}.qch-service-city-page{background:var(--background)}.qch-service-city-page .qch-service-area-section-intro{justify-items:center;text-align:center}.qch-service-city-page .qch-service-area-section-intro p{max-width:none;margin-inline:auto}.qch-service-area-service-card__link{display:inline-flex;align-items:center;width:fit-content;min-height:2.75rem;color:var(--primary);font-size:1rem;font-weight:700;line-height:1.5rem;text-decoration:underline;text-underline-offset:4px}.qch-service-area-service-card__link:hover,.qch-service-area-service-card__link:focus-visible{color:var(--qch-public-ink)}.qch-service-area-service-card__link:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.qch-city-nearby{display:grid;gap:var(--space-6);width:100%;margin:0 auto;padding:var(--section-padding-y) var(--qch-public-rail-padding)}.qch-city-nearby__intro{display:grid;gap:var(--space-3);justify-items:center;width:min(var(--qch-public-content-width),100%);margin:0 auto;text-align:center}.qch-city-nearby h2{margin:0;color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:1.2}.qch-city-nearby__lede{max-width:none;margin:0;color:var(--qch-public-ink);font-size:1.125rem;line-height:1.75rem}.qch-city-nearby__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);width:min(var(--qch-public-content-width),100%);margin:0 auto;padding:0;list-style:none}.qch-city-nearby__tile{--qch-tile-ease: cubic-bezier(.2, .8, .2, 1);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);color:var(--qch-public-ink);font-size:1.0625rem;font-weight:700;line-height:1.5rem;text-decoration:none;box-shadow:0 1px 3px 0 var(--opacity-foreground-10);transition:border-color .16s ease,box-shadow .16s var(--qch-tile-ease),transform .16s var(--qch-tile-ease)}@media (hover: hover) and (pointer: fine){.qch-city-nearby__tile:hover{border-color:var(--primary);box-shadow:0 2px 8px var(--opacity-foreground-10);transform:translateY(-1px)}.qch-city-nearby__tile:hover .qch-city-nearby__arrow{stroke:var(--primary);transform:translate(2px)}}.qch-city-nearby__tile:active{transform:scale(.985);transition-duration:.11s}.qch-city-nearby__tile:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.qch-city-nearby__tile:focus-visible .qch-city-nearby__arrow{stroke:var(--primary);transform:translate(2px)}.qch-city-nearby__arrow{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s var(--qch-tile-ease),stroke .16s ease}@media (prefers-reduced-motion: reduce){.qch-city-nearby__tile:hover,.qch-city-nearby__tile:active,.qch-city-nearby__tile:hover .qch-city-nearby__arrow,.qch-city-nearby__tile:focus-visible .qch-city-nearby__arrow{transform:none}}.qch-city-nearby__tile--all{border-color:var(--primary);color:var(--primary);background:var(--secondary)}@media (max-width: 1299px){.qch-city-nearby{padding-right:var(--space-12);padding-left:var(--space-12)}}@media (max-width: 767px){.qch-city-nearby{padding:var(--space-12) var(--space-4)}.qch-city-nearby h2{font-size:1.5rem;line-height:2rem}.qch-city-nearby__lede{font-size:1rem;line-height:1.5rem}}.qch-landing-page--heating #what-we-service+.qch-service-area-reviews,.qch-landing-page--heating .qch-web-bottom-cta+.qch-service-area-reviews{margin-top:calc(var(--section-padding-y) * 2)}@media (min-width: 1440px){.qch-landing-page--heating .qch-web-why-section--title-default .qch-web-why-card__content{--qch-web-why-card-title-min-height: 0px}}@media (max-width: 767px){.qch-landing-page--heating.qch-landing-page--system .qch-web-bottom-cta h2{font-size:1.875rem}}.qch-landing-page--heating.qch-landing-page--system .qch-public-hero h1{font-size:var(--qch-text-display)}@media (min-width: 1600px) and (min-height: 1200px){.qch-landing-page--heating.qch-landing-page--system.qch-landing-page--peek .qch-public-hero h1{font-size:3.5rem}}@media (max-width: 767px){.qch-landing-page--heating.qch-landing-page--system .qch-landing-hero-prices{flex-wrap:nowrap;gap:var(--space-4) var(--space-6)}.qch-landing-page--heating.qch-landing-page--system .qch-landing-hero-prices__price{font-size:1.5rem}.qch-landing-page--heating.qch-landing-page--system .qch-landing-hero-prices__cadence{font-size:1rem}.qch-landing-page--heating.qch-landing-page--system .qch-landing-hero-prices__label,.qch-landing-page--heating.qch-landing-page--system .qch-landing-hero-prices__sublabel{font-size:.875rem}}.qch-landing-page--heating.qch-landing-page--maintenance .qch-public-hero__media img{object-position:center}.qch-landing-page--heating.qch-landing-page--maintenance .qch-landing-pricing{width:100%;margin-block:calc(2 * var(--section-padding-y)) var(--section-padding-y);padding:var(--section-padding-y) var(--qch-public-rail-padding);background:linear-gradient(#0f172a99,#0f172a61 30%,#0f172a61),url(/assets/Indoor%20Heat%20Lifestyle%20-1-C9vwoNrq.webp) center / cover no-repeat,var(--qch-public-ink)}.qch-landing-page--heating.qch-landing-page--maintenance .qch-landing-pricing h2{color:var(--primary-foreground)}.qch-landing-page--heating.qch-landing-page--maintenance .qch-public-lead-section--primary{background:linear-gradient(90deg,#1f6cb3eb,#1f6cb3eb,#1f6cb39e),url(/assets/Heater%20-%20Strip%20Image-CbG9E1YD.webp) center / cover no-repeat,var(--primary)}@media (max-width: 767px){.qch-landing-page--heating.qch-landing-page--maintenance .qch-landing-pricing{padding-inline:var(--space-4)}.qch-landing-page--heating.qch-landing-page--maintenance .qch-public-lead-section--primary{background:linear-gradient(#1f6cb3eb,#1f6cb3eb),url(/assets/Heater%20-%20Strip%20Image-CbG9E1YD.webp) center / cover no-repeat,var(--primary)}}.qch-landing-page--heating.qch-landing-page--repair .qch-landing-media-cta--no-media{margin-block:var(--section-padding-y) calc(2 * var(--section-padding-y));background:linear-gradient(#0f172ab8,#0f172a80),var(--qch-landing-climate-image, none) center / cover no-repeat,var(--qch-public-ink)}.qch-landing-page--heating.qch-landing-page--repair .qch-landing-media-cta--no-media .qch-landing-media-cta__intro h2,.qch-landing-page--heating.qch-landing-page--repair .qch-landing-media-cta--no-media .qch-landing-media-cta__intro p{color:var(--primary-foreground)}@media (max-width: 767px){.qch-landing-page--heating.qch-landing-page--repair .qch-landing-media-cta--no-media{margin-top:calc(2 * var(--section-padding-y))}}.qch-landing-page--heating.qch-landing-page--system .qch-landing-services{margin-block:var(--section-padding-y);background:linear-gradient(#0f172a99,#0f172a61 30%,#0f172a61),url(/assets/Indoor%20Heat%20Lifestyle%20-2-CsrWL5yG.webp) center / cover no-repeat,var(--qch-public-ink)}.qch-landing-page--heating.qch-landing-page--system .qch-landing-services .qch-web-section-intro__title{color:var(--primary-foreground)}.qch-landing-page--heating.qch-landing-page--system .qch-public-lead-section--primary{background:linear-gradient(90deg,#1f6cb3eb,#1f6cb3eb,#1f6cb39e),url(/assets/Furnace-System%20-%20Header-B3674cxc.webp) center / cover no-repeat,var(--primary)}@media (max-width: 767px){.qch-landing-page--heating.qch-landing-page--system .qch-landing-services{padding:var(--section-padding-y) var(--space-4)}.qch-landing-page--heating.qch-landing-page--system .qch-public-lead-section--primary{background:linear-gradient(#1f6cb3eb,#1f6cb3eb),url(/assets/Furnace-System%20-%20Header-B3674cxc.webp) center / cover no-repeat,var(--primary)}}.msl-builder-page{--msl-z-sticky: 20;min-height:0;color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.msl-builder-page *,.msl-builder-state *{box-sizing:border-box}.msl-icon-button{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;padding:0;color:var(--secondary-foreground);background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer}.msl-icon-button:hover{color:var(--primary);background:var(--opacity-primary-10);border-color:var(--primary)}.msl-icon-button svg{width:18px;height:18px}.msl-icon-button:disabled{cursor:not-allowed;opacity:.42}.msl-spin{animation:msl-spin .9s linear infinite}@keyframes msl-spin{to{transform:rotate(360deg)}}.msl-builder-shell{--msl-workspace-height: calc(100dvh - 136px) ;display:grid;grid-template-columns:220px minmax(0,1fr) clamp(340px,21vw,420px);min-height:0}.msl-builder-rail{min-width:0;max-height:var(--msl-workspace-height);overflow-y:auto;padding:16px 14px 28px;background:var(--card);border-right:1px solid var(--border)}.msl-builder-canvas{display:flex;min-width:0;min-height:0;padding:0;background:var(--background)}.msl-builder-canvas>*{flex:1}.msl-builder-pricing{container-type:inline-size;min-width:0;background:var(--card);border-left:1px solid var(--border)}.msl-builder-panel-scroll{position:relative;height:var(--msl-workspace-height);max-height:var(--msl-workspace-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.msl-zone-map{display:grid;height:var(--msl-workspace-height);min-height:0;max-height:none;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;margin:0;background:var(--card);border:0;border-radius:0}.msl-zone-map>header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border)}.msl-zone-map h2{margin:0;font-size:16px;font-weight:800}.msl-map-stage{position:relative;min-height:0;background:#111827}.msl-map-stage.is-drawing:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;box-shadow:inset 0 0 0 3px var(--primary)}.msl-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.msl-map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:#fff;background:#050818b8;font-size:15px;font-weight:700;text-align:center}.msl-map-overlay--error{color:var(--destructive);background:color-mix(in srgb,var(--background) 92%,transparent)}.msl-zone-map--state{display:grid;min-height:260px;place-items:center;align-content:center;padding:28px;color:var(--muted-foreground);text-align:center}.msl-zone-map--state svg{width:32px;color:var(--primary)}.msl-zone-map--state h2{color:var(--foreground)}.msl-photo-annotator{position:relative;width:100%;background:var(--card)}.msl-photo-stage-frame{display:grid;width:100%;place-items:center;overflow:hidden;background:#1f1f1f}.msl-photo-stage{position:relative;width:100%;max-width:100%;overflow:hidden;background:#1f1f1f;box-shadow:inset 0 0 0 1px #ffffff1a}.msl-photo-stage img,.msl-photo-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.msl-photo-stage img{object-fit:contain;-webkit-user-select:none;user-select:none}.msl-photo-stage canvas{cursor:crosshair;touch-action:none}.msl-photo-stage canvas.is-readonly{cursor:default;touch-action:auto}.msl-photo-stage canvas[data-editable=true]{touch-action:none}.msl-photo-stage canvas:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}[data-slot=msl-photo-toolbar] button{min-height:36px}@media (pointer: coarse){[data-slot=msl-photo-toolbar] button{min-height:44px}}.msl-photo-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.msl-photo-label{position:absolute;box-sizing:border-box;height:24px;padding:3px 6px 3px 20px;overflow:hidden;color:var(--foreground);background:var(--background);border-radius:4px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;font-weight:700;box-shadow:0 1px 4px #00000040}.msl-photo-label:before{content:"";position:absolute;top:8px;left:6px;width:8px;height:8px;border-radius:50%;background:var(--zone-color)}.msl-photo-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--primary-foreground);font-size:14px}.msl-photo-loading svg{width:24px}.msl-photo-empty{display:grid;min-height:330px;place-content:center;justify-items:center;padding:40px 20px;background:color-mix(in srgb,var(--muted) 24%,var(--background));border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.msl-photo-empty>span{display:grid;width:64px;height:64px;place-items:center;color:var(--primary);background:var(--opacity-primary-10);border-radius:12px}.msl-photo-empty svg{width:28px;height:28px}.msl-photo-empty h3{margin:16px 0 20px;font-size:18px}.msl-photo-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.msl-photo-footer{position:sticky;bottom:0;z-index:10;display:flex;min-height:72px;align-items:center;gap:12px;padding:12px;background:var(--card);border-top:1px solid var(--border);box-shadow:0 -6px 16px -10px #0f172a59}.msl-photo-upload-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.msl-upload-progress{padding:12px;border-top:1px solid var(--border);font-size:14px;color:var(--foreground)}.msl-upload-progress ul{list-style:none;margin:8px 0 0;padding:0}.msl-upload-progress li{display:flex;align-items:center;gap:12px;padding:8px 0}.msl-upload-progress li>div{flex:1;min-width:0}.msl-upload-progress strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msl-upload-progress li span{display:block;overflow-wrap:anywhere}.msl-upload-progress li>svg{width:18px;flex-shrink:0}.msl-upload-progress [role=alert],.msl-upload-error{color:var(--destructive)}.msl-upload-error{margin:12px;font-size:14px}.msl-photo-strip{display:flex;min-width:0;gap:8px;overflow-x:auto;margin-right:auto;padding:3px}.msl-photo-strip button{position:relative;width:64px;min-width:64px;height:48px;overflow:hidden;padding:0;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:6px;cursor:pointer}.msl-photo-strip button.is-active{border-color:var(--primary);box-shadow:0 0 0 2px var(--opacity-primary-20)}.msl-photo-strip img{width:100%;height:100%;object-fit:cover}.msl-photo-strip svg{width:20px}.msl-photo-strip button>span{position:absolute;right:3px;bottom:3px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;color:var(--primary-foreground);background:#0f172ac7;border-radius:4px;font-size:14px;font-weight:800}.msl-photo-strip button>em{position:absolute;top:3px;left:3px;padding:2px 4px;color:#fff;background:#0f172ad1;border-radius:3px;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em}.msl-photo-delete:hover{color:var(--destructive);border-color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,var(--background))}.msl-street-view-dialog :is(button,select){min-width:44px;min-height:44px}.msl-street-view-dialog [data-slot=dialog-close]{display:grid;place-items:center}.msl-house-target{width:100%;background:var(--background)}.msl-house-target__stage{position:relative;margin-inline:auto;cursor:crosshair;touch-action:none}.msl-house-target__stage>img,.msl-house-target__stage>svg{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.msl-house-target__stage>img{object-fit:contain}.msl-house-target__stage>svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.msl-house-target__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;color:var(--foreground);font-size:14px}.msl-house-target__controls details{width:100%}.msl-house-target__controls summary{width:fit-content;padding-block:8px;cursor:pointer}.msl-house-target__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-block:8px}.msl-house-target__sliders label{display:grid;gap:4px}.msl-house-target__sliders label>span{display:flex;justify-content:space-between}.msl-house-target__sliders input{width:100%;min-height:44px;accent-color:var(--primary)}.msl-visualization-review{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 260px;align-items:start;overflow:hidden;background:var(--background);border:1px solid var(--border);border-radius:10px}.msl-visualization-review__stage{position:relative;min-width:0;overflow:hidden;background:#111827}.msl-visualization-review__stage>img,.msl-review-path-overlay,.msl-visualization-review__pointer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.msl-visualization-review__stage>img{object-fit:fill;-webkit-user-select:none;user-select:none}.msl-visualization-review__stage svg{pointer-events:none}.msl-visualization-review__stage polyline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.msl-visualization-review__stage .msl-review-path-outline{stroke:#0f172ac7;stroke-width:4px}.msl-visualization-review__stage g.is-selected .msl-review-path-outline{stroke:#fff;stroke-width:4px}.msl-visualization-review__stage .msl-review-path-draft{stroke:#fff;stroke-dasharray:7 5}.msl-visualization-review__pointer{cursor:default}.msl-visualization-review__pointer.is-drawing{cursor:crosshair;touch-action:none}.msl-review-photo{min-width:0}.msl-review-comparison{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:8px;color:var(--foreground);background:var(--background);border-top:1px solid var(--border)}.msl-review-comparison button{display:flex;min-height:44px;align-items:center;gap:6px;padding:0 12px;color:var(--foreground);background:transparent;border:0;border-radius:7px;font:700 12px var(--font-sans);cursor:pointer}.msl-review-comparison button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary)}.msl-review-comparison button:disabled{opacity:.45;cursor:not-allowed}.msl-review-comparison button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.msl-review-comparison svg{position:static;width:15px;height:15px}.msl-review-view-label{position:absolute;right:12px;top:12px;z-index:2;padding:6px 8px;color:#fff;background:#0f172ac7;border-radius:6px;font-size:11px;font-weight:700;pointer-events:none}.msl-review-draw-status{position:absolute;right:12px;bottom:12px;left:12px;padding:8px 10px;color:#fff;background:#0f172ad1;border-radius:8px;font-size:13px;font-weight:700;text-align:center;pointer-events:none}.msl-visualization-review__controls{min-width:0;max-height:min(54dvh,520px);overflow-y:auto;padding:12px;border-left:1px solid var(--border)}.msl-visualization-review__controls>details>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.msl-visualization-review__controls>details>header>div{display:grid;gap:2px}.msl-visualization-review__controls>details>header strong{font-size:14px}.msl-visualization-review__controls>details>header span{color:var(--muted-foreground);font-size:12px}.msl-visualization-review__controls>details>header .msl-button{min-height:44px;padding-inline:10px;font-size:12px}.msl-visualization-review__controls>p{margin:24px 4px;color:var(--muted-foreground);font-size:13px;line-height:1.45}.msl-visualization-review__controls ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.msl-visualization-review__controls li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;background:color-mix(in srgb,var(--muted) 24%,var(--background));border:1px solid var(--border);border-radius:8px}.msl-visualization-review__controls li.is-selected{border-color:var(--primary)}.msl-review-path-select{display:grid;min-width:0;min-height:44px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;padding:0;color:var(--foreground);background:transparent;border:0;text-align:left;cursor:pointer}.msl-review-path-select i{width:8px;height:24px;background:var(--zone-color);border-radius:999px}.msl-review-path-select span,.msl-review-path-select strong,.msl-review-path-select small{display:block;min-width:0}.msl-review-path-select strong{font-size:13px}.msl-review-path-select small{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.msl-visualization-review__controls label{grid-column:1 / -1}.msl-visualization-review__controls select{width:100%;min-height:44px;padding:0 34px 0 9px;color:var(--foreground);background:var(--background);border:1px solid var(--input);border-radius:8px;font:600 13px var(--font-sans)}.msl-review-path-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:2px}.msl-review-path-actions .msl-icon-button{width:44px;min-width:44px;height:44px}@media (min-width: 2000px) and (min-aspect-ratio: 2 / 1){.msl-photo-stage{width:min(100%,var(--msl-photo-ultrawide-width))}}@media (max-width: 760px){.msl-visualization-review{grid-template-columns:1fr}.msl-visualization-review__controls{max-height:none;overflow:visible;border-top:1px solid var(--border);border-left:0}.msl-review-comparison button{padding-inline:9px}.msl-review-view-label{display:none}}.msl-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:8px;font:700 14px var(--font-sans);cursor:pointer}.msl-button svg{width:17px}.msl-button--primary{color:var(--primary-foreground);background:var(--primary)}.msl-button--primary:hover{background:var(--primary-hover)}.msl-button--quiet{color:var(--secondary-foreground);background:var(--background);border-color:var(--border);text-decoration:none}.msl-button--quiet:hover{color:var(--primary);border-color:var(--primary)}.msl-button:disabled{cursor:wait;opacity:.55}.msl-money{font-variant-numeric:tabular-nums;white-space:nowrap}.msl-financing{display:grid;gap:2px}.msl-financing span{color:var(--muted-foreground);font-size:12px;font-weight:700}.msl-financing strong{min-width:0;overflow-wrap:anywhere;color:var(--foreground);font-size:15px}.msl-financing small{color:var(--muted-foreground);font-size:11px;line-height:1.35}.msl-builder-state{display:grid;min-height:calc(100vh - 64px);place-content:center;justify-items:center;padding:24px;color:var(--muted-foreground);background:var(--background);font-family:var(--font-sans);text-align:center}.msl-builder-state>svg{width:36px;height:36px;color:var(--destructive)}.msl-builder-state h1{margin-bottom:0;color:var(--foreground)}.msl-builder-loader{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:msl-spin .8s linear infinite}.msl-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.msl-button:focus-visible,.msl-icon-button:focus-visible,:is(.msl-photo-annotator,.msl-visualization-review) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--opacity-primary-30);outline-offset:2px}.msl-builder-page input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.msl-builder-page input[type=number]::-webkit-inner-spin-button,.msl-builder-page input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.msl-project-dialog .mini-cal{max-width:100%;box-sizing:border-box}.msl-project-dialog .mini-cal-day{width:100%;min-width:0}.msl-project-dialog .mini-cal-title-part{color:var(--foreground)}.msl-project-dialog .mini-cal-title-part.is-active{color:var(--primary-foreground);background:var(--primary)}.msl-project-dialog .user-date-dropdown{position:relative;top:auto;left:0;transform:none;margin-top:8px;width:290px;min-width:0;max-width:100%;box-sizing:border-box}.msl-project-dialog .pac-container--anchored{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:auto!important;margin-top:4px;z-index:60}@media (min-width: 1024px){.app-layout:has(.msl-builder-page){height:100dvh;min-height:0;overflow:clip}.app-layout:has(.msl-builder-page)>.main-content-area{min-height:0;overflow:hidden}.main-content-area:has(.msl-builder-page)>.app-header{flex-shrink:0}.content-outlet:has(>.msl-builder-page){flex:1 1 0;min-height:0;overflow:hidden}.content-outlet>.msl-builder-page{display:flex;flex:1 1 0;min-height:0;flex-direction:column}.msl-builder-shell{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr)}.msl-builder-rail,.msl-builder-pricing{min-height:0;max-height:none}.msl-builder-panel-scroll{height:100%;max-height:100%}.msl-builder-canvas{height:100%;max-height:100%;align-items:flex-start;overflow:auto}.msl-builder-canvas>.msl-photo-annotator{min-height:100%}.msl-builder-canvas>.msl-zone-map{height:100%;max-height:100%}}@media (max-width: 1280px){.msl-builder-shell{grid-template-columns:180px minmax(0,1fr) clamp(315px,25vw,360px)}.msl-builder-rail{padding-inline:10px}.msl-zone-map>header{gap:8px;padding-inline:10px;flex-wrap:wrap}}@media (max-width: 1023px){.msl-builder-shell{grid-template-columns:180px minmax(0,1fr)}.msl-builder-pricing{grid-column:1 / -1;border-top:1px solid var(--border);border-left:0}.msl-builder-panel-scroll{height:auto;max-height:none}}@media (max-width: 820px){.msl-builder-shell{grid-template-columns:1fr}.msl-builder-rail{border-right:0;border-bottom:1px solid var(--border)}.msl-zone-map{height:calc(100dvh - 156px);min-height:0;max-height:calc(100dvh - 156px)}}@media (pointer: coarse){.msl-builder-page button,.msl-builder-page select{min-height:44px}}@media (max-width: 560px){.msl-zone-map{height:calc(100dvh - 148px);max-height:calc(100dvh - 148px)}.msl-photo-footer{align-items:stretch;flex-direction:column}.msl-photo-strip{width:100%;margin-right:0}.msl-photo-upload-actions>.msl-button{flex:1 1 150px}}@media (max-width: 640px){.msl-zone-map>header{align-items:stretch;flex-direction:column}.msl-map-stage{min-height:0}}@media (prefers-reduced-motion: reduce){.msl-spin,.msl-builder-loader{animation-duration:1ms}}.msl-l-track-stripes{background:repeating-linear-gradient(135deg,var(--zone-color) 0 4px,color-mix(in srgb,var(--zone-color) 25%,white) 4px 7px)}.msl-document-map{margin:0;break-inside:avoid}.msl-document-map>img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:#e9f0f7;border:1px solid #dadee7}.msl-document-map figcaption{padding-block:12px}.msl-document-map figcaption>strong,.msl-document-map figcaption>span{display:block}.msl-document-map figcaption>span{margin-top:2px;color:#334155}.msl-document-map ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:12px 0 0;padding:0;list-style:none}.msl-document-map li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;min-height:28px}.msl-document-map li i{width:9px;height:9px;background:var(--zone-color);border-radius:50%}.msl-document-map li b{font-variant-numeric:tabular-nums}@page{size:letter;margin:16mm}.msl-proposal-document{width:min(100%,920px);margin:0 auto;background:#fff;box-shadow:0 12px 38px #0f172a1f}.msl-doc-cover{position:relative;display:flex;min-height:min(780px,calc(100vh - 56px));flex-direction:column;overflow:hidden;padding:44px;color:#fff;background:#0f172a var(--cover-image) center/cover no-repeat;isolation:isolate}.msl-doc-cover:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#0f172ab8;content:""}.msl-doc-cover>img{width:min(290px,62vw);height:auto}.msl-doc-cover>div{margin-block:auto}.msl-doc-cover p,.msl-doc-section header p,.msl-doc-acceptance>p{margin:0 0 10px;color:#4fa3e3;font-size:15px;font-weight:800}.msl-doc-cover h1{margin:0;font-size:clamp(42px,7vw,72px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.msl-doc-cover footer{display:grid;grid-template-columns:1fr auto;gap:3px 24px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .4)}.msl-doc-cover footer span,.msl-doc-cover footer small{grid-column:1;color:#e2e8f0}.msl-doc-cover footer strong{grid-column:1;font-size:22px}.msl-doc-cover footer b{grid-column:2;grid-row:1 / 4;align-self:center;font-variant-numeric:tabular-nums}.msl-doc-section{padding:64px 52px;border-bottom:1px solid #dadee7}.msl-doc-section>header{display:block;margin-bottom:30px}.msl-doc-section header h2,.msl-doc-acceptance h2{max-width:720px;margin:0;font-size:clamp(28px,5vw,42px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.msl-overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.msl-overview-grid dl{margin:0}.msl-overview-grid dl>div{padding:16px 0;border-bottom:1px solid #e2e8f0}.msl-overview-grid dt,.msl-doc-totals dt{color:#334155;font-size:14px;font-weight:700}.msl-overview-grid dd{margin:5px 0 0;font-size:17px;font-weight:700;line-height:1.5}.msl-overview-grid dd i{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-1px;background:var(--track-color);border-radius:50%}.msl-proposal-facts{min-width:0;align-self:start;padding:18px;background:#f7fbff}.msl-proposal-facts h3{margin:0 0 6px;color:#0f172a;font-size:18px}.msl-proposal-facts dl>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #dadee7}.msl-proposal-facts dl>div:last-child{border-bottom:0}.msl-proposal-facts dt{min-width:0;color:#334155;font-size:13px;font-weight:700}.msl-proposal-facts dd{flex-shrink:0;margin:0;color:#0f172a;font-size:15px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.msl-system-summary{margin-bottom:30px;padding:18px;background:#f7fbff}.msl-system-summary h3{margin:0 0 14px;color:#0f172a;font-size:18px}.msl-system-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.msl-system-summary dl>div{min-width:0;padding:4px 16px;border-left:1px solid #dadee7}.msl-system-summary dl>div:first-child{padding-left:0;border-left:0}.msl-system-summary dt{color:#334155;font-size:13px;font-weight:700;line-height:1.35}.msl-system-summary dd{margin:6px 0 0;color:#0f172a;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.msl-document-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;padding-top:24px;border-top:1px solid #dadee7}.msl-document-contact h3{margin:0 0 16px;font-size:18px;color:#0f172a}.msl-document-contact dl{display:grid;gap:12px;margin:0}.msl-document-contact dt{color:#334155;font-size:13px}.msl-document-contact dd{margin:3px 0 0;color:#0f172a;font-size:16px;overflow-wrap:anywhere}.msl-proposal-document .msl-document-contacts .msl-document-contact a:any-link{color:#1f6cb3;text-decoration:underline;text-underline-offset:3px}.msl-proposal-document .msl-document-contacts .msl-document-contact a:hover{color:#172a4e}.msl-document-contact a:focus-visible{outline:2px solid #1f6cb3;outline-offset:4px}.msl-included-zones{color:#334155}.msl-included-zones h4{margin:18px 0 8px;font-size:14px;color:#0f172a}.msl-included-zones ul{display:grid;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5}.msl-included-zones li,.msl-option-compare h3,.msl-doc-cover footer,.msl-overview-grid dd{overflow-wrap:anywhere}.msl-included-zones p{margin:0;font-size:14px}.msl-quote-lines{width:100%;border-collapse:collapse;table-layout:fixed;color:#0f172a}.msl-quote-lines caption{position:absolute}.msl-quote-lines th,.msl-quote-lines td{padding:16px 8px;border-bottom:1px solid #e2e8f0;text-align:right;vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.msl-quote-lines thead th{color:#334155;font-size:13px;font-weight:700}.msl-quote-lines th:first-child{width:45%;padding-left:0;text-align:left}.msl-quote-lines th:nth-child(2){width:10%}.msl-quote-lines td:last-child,.msl-quote-lines th:last-child{padding-right:0}.msl-quote-lines tbody th{font-size:15px;font-weight:400}.msl-quote-lines small{display:block;margin-top:4px;color:#334155;font-size:12px;font-weight:400}.msl-quote-lines td:last-child{font-weight:800}.msl-quote-lines .msl-money{white-space:normal;overflow-wrap:anywhere}.msl-proposal-document .msl-doc-section :is(h2,h3,h4){color:#0f172a}.msl-proposal-document .msl-quote-lines,.msl-proposal-document .msl-quote-lines th,.msl-proposal-document .msl-quote-lines td,.msl-proposal-document .msl-quote-lines tr:hover td{color:#0f172a;background:#fff;border-color:#e2e8f0}.msl-doc-section blockquote{margin:30px 0 0;padding:20px 24px;color:#334155;background:#f7fbff;font-size:17px;line-height:1.6}.msl-option-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.msl-option-help{margin:-12px 0 24px;color:#334155;line-height:1.5}.msl-option-compare article{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #dadee7}.msl-option-compare article.is-featured{border-color:#1f6cb3;box-shadow:inset 0 3px #1f6cb3}.msl-option-compare article:has(input:enabled):hover{border-color:#1f6cb3;background:#f7fbff}.msl-option-compare article:has(input:focus-visible){outline:2px solid #1f6cb3;outline-offset:4px}.msl-option-choice{display:flex;min-height:44px;align-items:center;gap:10px;margin-top:auto;padding-top:20px;color:#1f6cb3;font-size:14px;font-weight:800}.msl-option-choice:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:pointer}.msl-option-choice input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:#1f6cb3}.msl-option-choice:has(input:disabled):after{cursor:default}.msl-option-choice:has(input:disabled:not(:checked)){visibility:hidden}.msl-option-compare article>span{color:#1f6cb3;font-size:13px;font-weight:800;text-transform:uppercase}.msl-option-recommendation{min-height:1.5em;line-height:1.5}.msl-option-compare h3{margin:10px 0 14px;font-size:21px}.msl-option-compare article>.msl-money{font-size:30px;font-weight:800}.msl-option-compare article>p{min-height:48px;color:#334155;line-height:1.5}.msl-option-compare dl,.msl-doc-totals{margin:20px 0 0}.msl-option-compare dl>div,.msl-doc-totals>div{display:flex;flex-wrap:wrap;min-height:38px;align-items:center;justify-content:space-between;gap:4px 20px}.msl-option-compare dd,.msl-doc-totals dd{margin:0;font-weight:800}.msl-price-table>div{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e8f0}.msl-price-table span,.msl-price-table small{display:block}.msl-price-table small{margin-top:3px;color:#6c727e}.msl-price-table>div>.msl-money{flex-shrink:0;font-weight:800}.msl-doc-totals{width:min(100%,420px);margin-left:auto}.msl-doc-totals>div:last-child{min-height:54px;margin-top:8px;border-top:2px solid #0f172a;font-size:20px}.msl-payment-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.msl-proposal-document .msl-financing{display:grid;gap:3px;margin:14px 0 0;padding:12px;background:#f7fbff;border:1px solid #dadee7}.msl-proposal-document .msl-financing span,.msl-proposal-document .msl-financing small{color:#334155;font-size:11px}.msl-proposal-document .msl-financing strong{color:#172a4e;font-size:16px}.msl-payment-row p{display:grid;gap:4px;margin:0;padding:18px;color:#fff;background:#172a4e}.msl-payment-row span{color:#e2e8f0;font-size:14px;font-weight:700}.msl-payment-row .msl-money{font-size:22px;font-weight:800}.msl-zone-schedule{margin-top:24px}.msl-zone-schedule>div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;min-height:58px;align-items:center;gap:12px;border-bottom:1px solid #e2e8f0}.msl-zone-schedule i{width:10px;height:10px;background:var(--zone-color);border-radius:50%}.msl-zone-schedule span,.msl-zone-schedule small{display:block;overflow-wrap:anywhere}.msl-zone-schedule small{color:#6c727e}.msl-zone-schedule b{font-variant-numeric:tabular-nums}.msl-plan-photo{margin:32px 0 0;break-inside:avoid}.msl-plan-photo img{display:block;width:100%;height:auto}.msl-plan-photo figcaption{margin-top:8px;color:#6c727e}.msl-plan-photo{--plan-ink: #0f172a;--plan-surface: #ffffff;--plan-muted: #334155;--plan-border: #dadee7}.msl-plan-photo-stage{position:relative;overflow:hidden;background:var(--plan-border)}.msl-plan-photo-stage img{width:100%;height:100%;object-fit:fill}.msl-plan-photo-stage:not([style]){min-height:120px}.msl-plan-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.msl-plan-photo-overlay polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.msl-plan-photo-overlay .msl-plan-stroke-outline{stroke:var(--plan-surface);stroke-width:6px}.msl-plan-photo-overlay--realistic{overflow:visible}.msl-realistic-light-halos{opacity:.92;mix-blend-mode:screen}.msl-realistic-light-cores{mix-blend-mode:screen}.msl-plan-photo-label{position:absolute;display:block;box-sizing:border-box;height:24px;padding:3px 6px;overflow:hidden;color:var(--plan-surface);background:var(--plan-ink);border-radius:4px;font-family:inherit;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.msl-plan-photo-label i,.msl-plan-photo-legend i{display:inline-block;width:8px;height:8px;background:var(--zone-color);border:1px solid var(--plan-surface);border-radius:50%}.msl-plan-photo-label i{margin-right:4px}.msl-plan-photo-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;padding:12px;color:var(--plan-muted);font-size:14px;text-align:center}.msl-plan-photo figcaption{color:var(--plan-ink);font-size:14px}.msl-plan-legend-title,.msl-plan-photo-empty{display:block;margin-top:8px;color:var(--plan-muted)}.msl-plan-photo-disclosure,.msl-plan-photo-coverage{display:block;margin-top:3px;color:var(--plan-muted);font-size:12px}.msl-plan-photo-attribution{display:block;margin-top:2px;color:var(--plan-muted);font-size:10px;line-height:1.4}.msl-plan-photo-legend{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.msl-plan-photo-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:8px}.msl-plan-photo-legend span{overflow-wrap:anywhere}.msl-plan-photo-legend b{font-variant-numeric:tabular-nums;white-space:nowrap}.msl-doc-terms ol{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;padding-left:22px}.msl-doc-terms li{padding-left:5px}.msl-doc-terms li p{margin:7px 0 0;color:#334155;line-height:1.65}.msl-doc-acceptance{padding:64px 52px;color:#fff;background:#0f172a}.msl-doc-acceptance>span{display:block;max-width:620px;margin-top:18px;color:#e2e8f0;font-size:17px;line-height:1.6}.msl-doc-acceptance>.msl-acceptance-copy{padding-left:14px;border-left:3px solid #4fa3e3;font-size:15px}.msl-customer-options{display:grid;gap:10px;margin:34px 0 0;padding:0;border:0}.msl-customer-options legend{margin-bottom:12px;color:#fff;font-size:18px;font-weight:800}.msl-customer-options label{display:grid;grid-template-columns:auto 1fr auto;min-height:68px;align-items:center;gap:14px;padding:12px 16px;color:#0f172a;background:#fff;border:2px solid transparent;cursor:pointer}.msl-customer-options label.is-selected{border-color:#4fa3e3}.msl-customer-options input{width:20px;height:20px;accent-color:#1f6cb3}.msl-customer-options span,.msl-customer-options small{display:block}.msl-customer-options small{margin-top:3px;color:#334155}.msl-customer-options .msl-money{font-size:18px;font-weight:800}.msl-acceptance-form{display:grid;gap:18px;margin-top:30px}.msl-acceptance-form>label:not(.msl-terms-check),.msl-signature-field{display:grid;gap:8px;color:#fff;font-weight:800}.msl-acceptance-form input[type=text],.msl-acceptance-form input:not([type]){min-height:48px;padding:0 14px;color:#0f172a;background:#fff;border:2px solid transparent;border-radius:4px;font:16px inherit}.msl-signature-field canvas{width:100%;height:180px;background:#fff;border:2px solid transparent;border-radius:4px;touch-action:none;cursor:crosshair}.msl-signature-field canvas:focus-visible,.msl-acceptance-form input:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.msl-signature-field button,.msl-decline-action{justify-self:start;padding:0;color:#e2e8f0;background:transparent;border:0;text-decoration:underline}.msl-terms-check{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:10px;color:#fff;line-height:1.5}.msl-terms-check input{width:20px;height:20px;margin:2px 0 0;accent-color:#4fa3e3}.msl-acceptance-form>p[role=alert]{margin:0;padding:12px;color:#df2224;background:#fff;border:1px solid #df2224}.msl-acceptance-form>button[type=submit]{min-height:52px;padding:0 24px;color:#fff;background:#1f6cb3;border:0;border-radius:4px;font:800 17px inherit;cursor:pointer}.msl-acceptance-form button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 640px){.msl-document-contacts{grid-template-columns:1fr;gap:28px}.msl-quote-lines thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.msl-quote-lines tbody,.msl-quote-lines tr{display:block}.msl-quote-lines tbody tr{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #e2e8f0}.msl-quote-lines tbody th,.msl-quote-lines td{width:auto;padding:0;border:0;text-align:left}.msl-quote-lines tbody th:first-child{grid-column:1 / -1;width:auto}.msl-quote-lines td:before{display:block;margin-bottom:5px;content:attr(data-label);color:#334155;font-size:12px;font-weight:400}.msl-customer-page{padding:0}.msl-doc-cover{min-height:680px;padding:28px 22px}.msl-doc-cover footer{grid-template-columns:1fr}.msl-doc-cover footer b{grid-column:1;grid-row:auto;margin-top:10px}.msl-doc-section,.msl-doc-acceptance{padding:46px 22px}.msl-overview-grid,.msl-payment-row,.msl-doc-terms ol,.msl-document-map ul{grid-template-columns:1fr}.msl-proposal-facts{margin-top:6px;padding:16px}.msl-system-summary{padding:16px}.msl-system-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.msl-system-summary dl>div{padding:12px}.msl-system-summary dl>div:nth-child(odd){padding-left:0;border-left:0}.msl-system-summary dl>div:nth-child(n+3){border-top:1px solid #dadee7}.msl-customer-options label{grid-template-columns:auto 1fr}.msl-customer-options .msl-money{grid-column:2}}@media print{.msl-customer-shell,.msl-customer-page{padding:0;background:#fff}.msl-proposal-document{width:100%;box-shadow:none}.msl-doc-cover{box-sizing:border-box;min-height:230mm;padding:36px 36px 52px;break-after:page}.msl-doc-cover footer{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px}.msl-doc-cover footer strong{font-size:18px;line-height:1.25}.msl-doc-cover footer b{align-self:end;font-size:14px}.msl-doc-section{break-before:page;border-bottom:0}.msl-doc-acceptance{break-before:page}.msl-customer-options,.msl-acceptance-form{display:none}.msl-option-help,.msl-option-choice input,.msl-option-choice:after{display:none}.msl-option-choice:has(input:not(:checked)){visibility:hidden}}.msl-customer-shell{min-height:100vh;color:#0f172a;background:#e9f0f7;font-family:Avenir,Avenir Next,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.msl-customer-page{padding:28px 16px 80px}.msl-customer-state{display:grid;min-height:100vh;place-content:center;justify-items:center;padding:32px;text-align:center}.msl-customer-state h1{max-width:680px;margin:10px 0;font-size:clamp(30px,6vw,48px);line-height:1.1;text-wrap:balance}.msl-customer-state p{max-width:560px;margin:0 0 22px;color:#334155;font-size:17px;line-height:1.6}.msl-customer-state a,.msl-customer-state button{display:inline-flex;min-height:48px;align-items:center;padding:0 20px;color:#fff;background:#172a4e;border:0;border-radius:8px;font:700 16px inherit;text-decoration:none;cursor:pointer}.msl-customer-kicker{margin:0!important;color:#1f6cb3!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msl-customer-loader{width:34px;height:34px;border:3px solid #dadee7;border-top-color:#1f6cb3;border-radius:50%;animation:msl-customer-spin .8s linear infinite}@keyframes msl-customer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.msl-customer-loader{animation-duration:1ms}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:has(#qc-os-main){--font-sans: Avenir, "Avenir Next", "Manrope Variable", "Avenir-Fallback", "Segoe UI", Roboto, system-ui, sans-serif}.qc-os-notifications{display:flex;align-items:center}#qc-os-main:has(.msl-builder-page){min-height:0;overflow:hidden}#qc-os-main>.content-outlet>.admin-panel-page,#qc-os-main>.content-outlet>.profile-page,#qc-os-main>.content-outlet>.user-subcontractor-dashboard,#qc-os-main>.content-outlet>.global-subcontractor-view,#qc-os-main>.content-outlet>.manage-subcontractors-panel,#qc-os-main>.content-outlet>.user-management-panel{padding-inline:1.5rem}@media (min-width: 48rem){#qc-os-main:has(>.content-outlet>:is(.jobs-page,.qc-os-fill)){overflow:hidden}#qc-os-main>.content-outlet:has(>:is(.jobs-page,.qc-os-fill)){min-height:0}#qc-os-main>.content-outlet>:is(.jobs-page,.qc-os-fill){display:flex;flex:1 1 auto;min-height:0;flex-direction:column}#qc-os-main>.content-outlet>.jobs-page{padding-bottom:1rem}}.planner-occupancy{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid rgba(24,92,173,.12);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f1f6fbfa),radial-gradient(circle at top left,rgba(24,92,173,.08),transparent 42%);box-shadow:0 14px 32px #11182714;color:var(--ts-text, #1a1a1a)}.planner-occupancy__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.planner-occupancy__eyebrow{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#185cad}.planner-occupancy__title{margin:0;font-size:1rem;font-weight:700;color:#10233a}.planner-occupancy__range{margin:0;font-size:.86rem;font-weight:600;color:#516173}.planner-occupancy__status{padding:.85rem 1rem;border-radius:.75rem;background:#185cad14;color:#26435d;font-size:.9rem}.planner-occupancy__status--error{background:#b3261e14;color:#8a1f1a}.planner-occupancy__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.85rem}.planner-occupancy__day{display:flex;flex-direction:column;gap:.75rem;padding:.95rem;border:1px solid rgba(17,24,39,.08);border-radius:.9rem;background:#fffffff0;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;color:inherit}.planner-occupancy__day:hover{transform:translateY(-1px);box-shadow:0 10px 24px #11182714;border-color:#185cad38}.planner-occupancy__day:focus-visible{outline:none;box-shadow:0 0 0 .2rem var(--ts-focus-ring, rgba(37, 99, 235, .35)),0 10px 24px #11182714}.planner-occupancy__day.is-selected{border-color:#185cad;box-shadow:0 0 0 2px #185cad29}.planner-occupancy__day.has-preview{background:linear-gradient(180deg,#ebf7fffa,#fffffffa)}.planner-occupancy__day.is-weekend,.planner-occupancy__day.is-past{background:#f7f8faf0}.planner-occupancy__day-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.planner-occupancy__day-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#708193}.planner-occupancy__day-date{margin-top:.2rem;font-size:.95rem;font-weight:700;color:#10233a}.planner-occupancy__day-count{min-width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#185cad14;color:#185cad;font-size:.82rem;font-weight:700}.planner-occupancy__lane{position:relative;height:.6rem;border-radius:999px;background:linear-gradient(90deg,#10233a0f,#10233a1a);overflow:hidden}.planner-occupancy__lane-empty{display:block;width:100%;height:100%}.planner-occupancy__lane-block{position:absolute;top:0;left:var(--event-start);width:var(--event-span);min-width:.5rem;height:100%;border-radius:999px}.planner-occupancy__lane-block.is-booked{background:linear-gradient(90deg,#185cad,#3e8de0)}.planner-occupancy__lane-block.is-hold{background:linear-gradient(90deg,#e39a22,#f6c667)}.planner-occupancy__lane-block.is-preview{background:linear-gradient(90deg,#1d8f5a,#3fb982);box-shadow:0 0 0 1px #ffffffe6}.planner-occupancy__events{display:flex;flex-direction:column;gap:.55rem;min-height:7rem}.planner-occupancy__empty{padding:.8rem;border-radius:.75rem;background:#10233a0a;color:#68798b;font-size:.85rem}.planner-occupancy__event{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .75rem;border-radius:.8rem;background:#10233a0a}.planner-occupancy__event--booked{border-left:4px solid #185cad}.planner-occupancy__event--hold{border-left:4px solid #e39a22}.planner-occupancy__event--preview{border-left:4px solid #1d8f5a;background:#1d8f5a1a}.planner-occupancy__event-topline{display:flex;justify-content:space-between;gap:.5rem;font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#607286}.planner-occupancy__event-title{font-size:.86rem;line-height:1.35;color:#10233a;word-break:break-word}[data-theme=dark] .planner-occupancy{border-color:#4b5a69;background:linear-gradient(180deg,#3d3d3ffa,#343436fa),radial-gradient(circle at top left,rgba(138,180,248,.12),transparent 45%);box-shadow:0 14px 32px #00000047;color:#e4e6eb}[data-theme=dark] .planner-occupancy__eyebrow{color:#8ab4f8}[data-theme=dark] .planner-occupancy__title{color:#f5f7fb}[data-theme=dark] .planner-occupancy__range,[data-theme=dark] .planner-occupancy__day-label,[data-theme=dark] .planner-occupancy__event-topline{color:#b0b3b8}[data-theme=dark] .planner-occupancy__status{background:#8ab4f81f;color:#d9e8ff}[data-theme=dark] .planner-occupancy__status--error{background:#ff6d6a24;color:#ffb4ab}[data-theme=dark] .planner-occupancy__day{border-color:#5a5a5c;background:#444446f5;color:#e4e6eb}[data-theme=dark] .planner-occupancy__day:hover{border-color:#8ab4f8;box-shadow:0 10px 24px #00000047}[data-theme=dark] .planner-occupancy__day:focus-visible{box-shadow:0 0 0 .2rem #8ab4f84d,0 10px 24px #00000047}[data-theme=dark] .planner-occupancy__day.is-selected{border-color:#8ab4f8;box-shadow:0 0 0 2px #8ab4f82e}[data-theme=dark] .planner-occupancy__day.has-preview{background:linear-gradient(180deg,#2e4a58fa,#444446fa)}[data-theme=dark] .planner-occupancy__day.is-weekend,[data-theme=dark] .planner-occupancy__day.is-past{background:#38383af5}[data-theme=dark] .planner-occupancy__day-date,[data-theme=dark] .planner-occupancy__event-title{color:#f5f7fb}[data-theme=dark] .planner-occupancy__day-count{background:#8ab4f824;color:#8ab4f8}[data-theme=dark] .planner-occupancy__lane{background:linear-gradient(90deg,#e4e6eb1a,#e4e6eb29)}[data-theme=dark] .planner-occupancy__lane-block.is-preview{box-shadow:0 0 0 1px #111111d9}[data-theme=dark] .planner-occupancy__empty,[data-theme=dark] .planner-occupancy__event{background:#ffffff0f}[data-theme=dark] .planner-occupancy__empty{color:#b0b3b8}[data-theme=dark] .planner-occupancy__event--preview{background:#1d8f5a2e}@media (max-width: 72rem){.planner-occupancy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.planner-occupancy{padding:1rem}.planner-occupancy__header{flex-direction:column;align-items:flex-start}.planner-occupancy__grid{grid-template-columns:1fr}}:root{--ts-gap: .75rem;--ts-col-gap: 2rem;--ts-pill-radius: 999rem;--ts-border: var(--border, #bcbcbc);--ts-surface: var(--surface, #ffffff);--ts-bg-subtle: var(--bg, #f6f7f8);--ts-text: var(--text, #1a1a1a);--ts-text-muted: var(--text-muted, #6b6b6b);--ts-primary: var(--primary, #185cad);--ts-focus-ring: var(--focus-ring, rgba(37, 99, 235, .35));--ts-shadow-1: var(--shadow-1, 0 .0625rem .1875rem rgba(0, 0, 0, .1));--ts-shadow-2: var(--shadow-2, 0 .25rem .75rem rgba(0, 0, 0, .12))}.schedule-section{width:100%;background:var(--ts-bg-subtle);border-radius:.75rem;padding:2rem 2.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}@media (max-width: 48rem){.schedule-section{padding:1rem}}.schedule-section__heading{font-size:1rem;font-weight:600;color:var(--ts-text);margin:0}.schedule-grid{display:grid;grid-template-columns:18rem 1fr;gap:2rem}@media (max-width: 48rem){.schedule-grid{grid-template-columns:1fr;gap:1.25rem}}.date-select-panel{display:flex;flex-direction:column;gap:.75rem}.date-select-panel label{font-size:.875rem;font-weight:600;color:var(--ts-text)}.date-select-panel input[type=date]{width:100%;padding:.5rem .75rem;border:.0625rem solid var(--ts-border-subtle);border-radius:.5rem;background:var(--ts-surface);font-size:.875rem;color:var(--ts-text)}.date-select-panel input[type=date]:focus-visible{outline:none;box-shadow:0 0 0 .2rem var(--ts-focus-ring)}.time-slot-picker{display:flex;flex-direction:column;gap:.75rem}.time-slot-picker__label{font-size:.875rem;font-weight:600;color:var(--ts-text)}.time-slot-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}@media (max-width: 32rem){.time-slot-picker__grid{grid-template-columns:1fr}}.time-slot-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.625rem 1.25rem;border-radius:1.5rem;background:var(--ts-surface);border:.0625rem solid var(--ts-border-subtle);color:var(--ts-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out;text-align:center}.time-slot-btn:hover{border-color:var(--ts-border);box-shadow:var(--ts-shadow-1)}.time-slot-btn:focus-visible{outline:none}.time-slot-btn[disabled]{opacity:.5;cursor:not-allowed}.time-slot-btn.is-selected,.time-slot-btn[aria-pressed=true]{background:var(--ts-primary);color:#fff;border-color:var(--ts-primary);box-shadow:var(--ts-shadow-2)}.time-slot-picker__scroll{max-height:16rem;overflow-y:auto;padding-right:.25rem}.text-muted{color:var(--ts-text-muted)}.warranty-parts-input-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.warranty-parts-list{display:flex;flex-wrap:wrap;gap:.625rem}.warranty-part-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;padding:.35rem .8rem;border-radius:var(--ts-pill-radius);background:#185cad14;border:.0625rem solid rgba(24,92,173,.18);color:var(--ts-primary);font-size:.875rem;font-weight:600}.warranty-part-chip__remove{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0}.warranty-part-chip__remove:disabled{cursor:not-allowed;opacity:.45}[data-theme=dark] .warranty-part-chip{background:#8ab4f824;border-color:#8ab4f847;color:#dbeafe}.qci-van-select.is-empty{color:var(--ts-text-muted)}[data-theme=dark] .qci-van-select.is-empty{color:#b0b3b8}.month-cal{background:var(--ts-surface);border-radius:.75rem;padding:.375rem;box-shadow:var(--ts-shadow-1)}.month-cal__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.month-cal__title{font-weight:600;color:var(--ts-text)}.month-cal__nav{display:flex;gap:.5rem}.month-cal__chev{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999rem;border:.0625rem solid var(--ts-border-subtle);background:transparent;color:var(--ts-text);cursor:pointer}.month-cal__chev:hover{background:var(--ts-surface);box-shadow:var(--ts-shadow-1)}.month-cal__chev:focus-visible{outline:none;box-shadow:0 0 0 .2rem var(--ts-focus-ring)}.month-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.375rem;padding:0 0 .5rem}.month-cal__weekday{font-size:.75rem;color:var(--ts-text-muted);letter-spacing:.03em;text-align:center}.month-cal__grid{display:grid;gap:.375rem}.month-cal__row{display:grid;grid-template-columns:repeat(7,1fr);gap:.375rem}.month-cal__cell{display:flex;justify-content:center}.month-cal__day{width:2rem;height:2rem;padding:.1rem;box-sizing:border-box;border-radius:999rem;border:none;background:#c8e1f5;color:var(--ts-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out;position:relative}.month-cal__day:hover{background:#5ba3d1;box-shadow:var(--ts-shadow-1)}.month-cal__day.is-selected{background:#1967d2;color:#fff;border:none;box-shadow:var(--ts-shadow-2)}.month-cal__day.is-today{outline:.0625rem solid var(--ts-border);outline-offset:-.0625rem}.month-cal__day.is-disabled{opacity:.4;cursor:not-allowed;background:#c8e1f5}.month-cal__day.is-weekend{background:transparent;color:var(--ts-text-muted);cursor:not-allowed;text-decoration:line-through;opacity:.5}.month-cal__day.is-weekend:hover{background:transparent;box-shadow:none}.month-cal__day.is-out{opacity:.3;background:#e8f1f9}.month-cal__day:active{transform:scale(.99)}.month-cal__day:focus-visible{outline:none;box-shadow:0 0 0 .2rem var(--ts-focus-ring)}.weekly-slots{display:flex;flex-direction:column;gap:.75rem}.weekly-slots__header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem}.weekly-slots__spacer{min-height:1rem}.weekly-slots__tz{justify-self:end;font-size:.875rem;color:var(--ts-text-muted)}.weekly-slots__chev{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999rem;border:.0625rem solid var(--ts-border-subtle);background:transparent;color:var(--ts-text);cursor:pointer}.weekly-slots__chev:hover{background:var(--ts-surface);box-shadow:var(--ts-shadow-1)}.weekly-slots__chev:focus-visible{outline:none;box-shadow:0 0 0 .2rem var(--ts-focus-ring)}.weekly-slots__grid{display:grid;grid-template-columns:repeat(7,minmax(8rem,1fr));gap:1.25rem}@media (max-width: 64rem){.weekly-slots__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 42rem){.weekly-slots__grid{grid-template-columns:repeat(2,1fr)}}.weekly-day{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.weekly-day.is-selected .weekly-day__date{background:var(--ts-primary);color:#fff}.weekly-day__header{display:grid;justify-items:center;gap:.25rem}.weekly-day__dow{font-size:.75rem;color:var(--ts-text-muted);letter-spacing:.04em}.weekly-day__date{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999rem;border:.0625rem solid var(--ts-border-subtle);color:var(--ts-text)}.weekly-day__slots{display:flex;flex-direction:column;gap:.75rem}.weekly-slot-btn{padding:.625rem 1rem;color:var(--ts-link, #1a73e8)}.weekly-slot-btn.is-selected{background:var(--ts-primary)!important;color:#fff!important;border-color:var(--ts-primary)!important;box-shadow:var(--ts-shadow-2);font-weight:600}.weekly-slot-btn.is-disabled,.time-slot-btn.weekly-slot-btn[disabled]{color:var(--ts-text-muted)!important;background:var(--ts-bg-subtle)!important;border-color:var(--ts-border-subtle)!important;cursor:not-allowed;opacity:.55;box-shadow:none}.weekly-slot-btn[aria-pressed=true]{background:var(--ts-primary)!important;color:#fff!important;border-color:var(--ts-primary)!important;box-shadow:var(--ts-shadow-2);font-weight:600}.weekly-day__placeholder{display:grid;grid-template-rows:repeat(4,2.25rem);gap:.75rem}.weekly-day__placeholder .dash{height:2.25rem;border-radius:999rem;background:linear-gradient(90deg,#f1f2f3,#ececec,#f1f2f3);border:.0625rem solid var(--ts-border-subtle)}[data-theme=dark] .schedule-section{background:#38383a}[data-theme=dark] .month-cal{background:#444446;box-shadow:0 .0625rem .1875rem #0000004d}[data-theme=dark] .month-cal__title,[data-theme=dark] .month-cal__chev,[data-theme=dark] .month-cal__day,[data-theme=dark] .weekly-day__date{color:#e4e6eb}[data-theme=dark] .month-cal__weekday,[data-theme=dark] .weekly-day__dow,[data-theme=dark] .weekly-slots__tz{color:#b0b3b8}[data-theme=dark] .month-cal__chev,[data-theme=dark] .weekly-slots__chev,[data-theme=dark] .weekly-day__date,[data-theme=dark] .time-slot-btn,[data-theme=dark] .weekly-day__placeholder .dash{border-color:#5a5a5c}[data-theme=dark] .month-cal__chev:hover,[data-theme=dark] .weekly-slots__chev:hover{background:#4a4a4c}[data-theme=dark] .month-cal__day{background:#5a6d82}[data-theme=dark] .month-cal__day:hover{background:#6f87a0}[data-theme=dark] .month-cal__day.is-selected{background:#3b82f6;color:#fff}[data-theme=dark] .month-cal__day.is-today{outline-color:#8ab4f8}[data-theme=dark] .month-cal__day.is-disabled{background:#505f70;color:#9aa0a6}[data-theme=dark] .month-cal__day.is-weekend,[data-theme=dark] .month-cal__day.is-weekend:hover{background:transparent;color:#8f9499}[data-theme=dark] .month-cal__day.is-out{background:#4b5563;color:#9aa0a6}[data-theme=dark] .time-slot-btn{background:#444446;color:#e4e6eb}[data-theme=dark] .time-slot-btn:hover{border-color:#8ab4f8;box-shadow:0 .0625rem .1875rem #00000059}[data-theme=dark] .weekly-slot-btn{color:#8ab4f8}[data-theme=dark] .weekly-slot-btn.is-disabled,[data-theme=dark] .time-slot-btn.weekly-slot-btn[disabled]{background:#38383a!important;color:#8f9499!important;border-color:#505255!important}[data-theme=dark] .weekly-day__placeholder .dash{background:linear-gradient(90deg,#3b3c3f,#47484b,#3b3c3f)}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none;text-align:center}#loading-screen.show{opacity:1;pointer-events:all}#loading-screen p{margin-top:15px;font-size:1.2em;color:#fafafa}.spinner{display:inline-block;padding:0;margin:0;border:5px solid rgba(0,0,0,.1);border-left-color:var(--primary);border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){#loading-screen{transition:none}#loading-screen .spinner{animation:none}}.custom-calendar{display:flex;flex-direction:column;height:100%;font-family:inherit;background:#fff;border:1px solid #ccc;border-radius:4px}.custom-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.custom-calendar-nav button{padding:6px 12px;margin-right:8px;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-weight:500}.custom-calendar-nav button:hover{background:#f0f0f0}.custom-calendar-label{font-size:1.1rem;font-weight:600}.custom-calendar-body{flex:1;display:flex;flex-direction:column}.custom-calendar-week-header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e0e0e0;background-color:#fafafa}.custom-calendar-week-day-header{padding:8px;font-weight:600;text-align:center;border-right:1px solid #e0e0e0;color:#555;font-size:.85rem}.custom-calendar-week-day-header:last-child{border-right:none}.custom-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);flex:1;min-height:400px}.custom-calendar-day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:4px;display:flex;flex-direction:column;position:relative;min-height:80px}.custom-calendar-day:nth-child(7n){border-right:none}.custom-calendar-day.disabled{background-color:#f5f5f5;opacity:.8}.custom-calendar-day.weekend{background-color:#fafafa}.custom-calendar-date-number{font-size:.85rem;color:#333;margin-bottom:4px;align-self:flex-end}.custom-calendar-day.today .custom-calendar-date-number{background:#1976d2;color:#fff;min-width:20px;text-align:center;border-radius:50%;padding:2px}.custom-calendar-events{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.custom-calendar-event{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:3px;padding:2px 4px;font-size:.75rem;color:#1565c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.custom-calendar-event.preview{background-color:#4caf50;border-color:#388e3c;color:#fff;animation:pulse 1.5s infinite}.custom-calendar-event.held{background-color:#fff3e0;border:1px dashed #64b5f6;color:#1976d2}@keyframes pulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.custom-calendar-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-style:italic}.split-job-banner{display:grid;gap:.6rem}.split-job-banner p{margin:0}.split-job-banner__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.9rem;color:inherit}.split-job-banner__links{display:flex;flex-wrap:wrap;gap:.5rem}.split-job-banner__links a{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#ffffffb8;color:inherit;text-decoration:none}.split-job-banner__links a.is-current{border-color:#2563eb66;background:#2563eb1f}[data-theme=dark] .split-job-banner__links a{background:#11182780}.job-details-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8ecf3);padding:1.5rem 1rem 2rem}.job-details-page.job-accepted-background,.job-details-page.job-declined-background{background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.job-details-page.job-accepted-background .job-header,.job-details-page.job-accepted-background .job-details-card,.job-details-page.job-accepted-background .progress-timeline-card,.job-details-page.job-declined-background .job-header,.job-details-page.job-declined-background .job-details-card,.job-details-page.job-declined-background .progress-timeline-card{background-color:#ffffffed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.job-details-page.loading,.job-details-page.error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem}.spinner{width:3rem;height:3rem;border:.25rem solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.error-box{background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 .25rem 1rem #0000001a;text-align:center;max-width:30rem}.error-box h2{color:#dc2626;margin-bottom:1rem}.job-details-container{max-width:80rem;margin:0 auto}.job-offer-page{background:#f4f6f8}.job-offer-container{width:min(52rem,calc(100vw - 2rem));margin:0 auto}.job-offer-back-button{margin-bottom:1rem}.job-offer-card{display:grid;gap:1.35rem;padding:1.5rem;border:.063rem solid #e5e7eb;border-radius:.5rem;background:#fff;box-shadow:0 .75rem 1.75rem #0f172a14}.job-offer-eyebrow,.job-offer-summary-grid span,.job-offer-next-step span{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.job-offer-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.job-offer-heading-row h1{margin:0;color:#0f172a;font-size:2rem;line-height:1.1}.job-offer-heading-row p,.job-offer-next-step p{max-width:42rem;margin:.65rem 0 0;color:#475569;font-size:.98rem;line-height:1.6}.job-offer-status{display:inline-flex;align-items:center;min-height:2rem;padding:0 .7rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.job-offer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.job-offer-summary-grid div,.job-offer-next-step{padding:.95rem;border:.063rem solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.job-offer-summary-grid strong{display:block;margin-top:.35rem;color:#0f172a;font-size:1rem;line-height:1.35}.job-offer-section h2,.job-offer-next-step h2{margin:0;color:#111827;font-size:1.05rem;line-height:1.3}.job-offer-service-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.job-offer-service-list li{padding:.45rem .65rem;border:.063rem solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:.9rem;font-weight:700}@media (max-width: 48rem){.job-details-page{padding-top:1rem}.job-offer-card{padding:1rem}.job-offer-heading-row{flex-direction:column}.job-offer-heading-row h1{font-size:1.55rem}.job-offer-summary-grid{grid-template-columns:1fr}}.job-header{background:var(--card, #ffffff);border:.0625rem solid var(--border, #e5e7eb);border-radius:.75rem;padding:2rem;margin-bottom:2rem;box-shadow:var(--shadow-sm, 0 .25rem .75rem rgba(0, 0, 0, .08))}.job-header-content{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.completion-review-action-section{margin-top:-.25rem}.completion-review-callout{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;border:.0625rem solid #e5e7eb;border-radius:1rem;background:linear-gradient(135deg,#f9fafb,#fff);box-shadow:0 .125rem .5rem #0f172a0f}.completion-review-callout h4{margin:0 0 .35rem;font-size:1rem;color:#111827}.completion-review-callout p{margin:0;color:#4b5563}.completion-review-callout-copy{display:flex;flex-direction:column;gap:.125rem}.completion-review-callout-button{width:auto;white-space:nowrap;flex-shrink:0}.subcontractor-banner{margin-top:1rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:.5rem;border-left:.25rem solid #10b981}.subcontractor-banner p{margin:0;font-size:.95rem;color:#065f46}.subcontractor-banner strong{font-weight:700;color:#047857}.van-lead-banner{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left-color:#2563eb}.van-lead-banner p,.van-lead-banner strong{color:#1d4ed8}.van-lead-banner__topline,.van-lead-banner__body,.van-lead-banner__meta{display:flex;gap:.75rem;flex-wrap:wrap}.van-lead-banner__topline{align-items:center;justify-content:space-between}.van-lead-banner__body{align-items:flex-start;justify-content:space-between;margin-top:.75rem}.van-lead-banner__body>div:first-child{display:flex;flex-direction:column;gap:.3rem;min-width:0}.van-lead-banner__body>div:first-child span{color:#1e3a8a;font-size:.92rem;line-height:1.55}.van-lead-banner__pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .7rem;border-radius:.375rem;background:#2563eb1f;color:#1d4ed8;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.van-lead-banner__meta{align-items:center}.van-lead-banner__meta span{display:inline-flex;align-items:center;min-height:2rem;padding:0 .7rem;border-radius:999px;background:#ffffff8c;color:#1e3a8a;font-size:.82rem;font-weight:600}.back-button{background:#f3f4f6;border:none;padding:.5rem .875rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;width:auto}.back-button .info-block{padding:0;margin:0;display:inline-flex;align-items:flex-start;width:1rem;height:1rem}.back-button .header-sort-icon{width:1rem;height:1rem;display:block}.back-button .header-sort-icon.rotated{transform:rotate(90deg)}.back-button:hover{background:#e5e7eb;border:none}.job-header h1{font-family:var(--font-sans, Avenir, "Avenir Next", "Segoe UI", Roboto, sans-serif);font-size:1.5rem;font-weight:800;color:var(--card-foreground, #111827);margin:0;flex:1}.status-badge{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05rem}.status-badge.untouched{background:#e2e8f0;color:#475569}.status-badge.offered{background:#cdcdcd;color:#000}.status-badge.pending,.status-badge.accepted{background:#bfdbfe;color:#1e40af}.status-badge.scheduled{background:#a5f3fc;color:#155e75}.status-badge.out-for-installation,.status-badge.out-for-install{background:#cdcdcd;color:#9a3412}.status-badge.under-review{background:#fef3c7;color:#92400e}.status-badge.installed,.status-badge.completed{background:#d1fae5;color:#065f46}.status-badge.attention{background:#fecaca;color:#991b1b}@media (max-width: 768px){.completion-review-callout{flex-direction:column;align-items:flex-start}.completion-review-callout-button{width:100%}}.job-details-card,.progress-timeline-card{background:var(--card, #ffffff);border:.0625rem solid var(--border, #e5e7eb);border-radius:.75rem;padding:2rem;box-shadow:var(--shadow-sm, 0 .25rem .75rem rgba(0, 0, 0, .08))}.job-details-card h2,.progress-timeline-card h2{font-family:var(--font-sans, Avenir, "Avenir Next", "Segoe UI", Roboto, sans-serif);font-size:1.25rem;font-weight:800;color:var(--card-foreground, #111827);margin:0 0 1.75rem;padding-bottom:1rem;border-bottom:.0625rem solid var(--border, #e5e7eb)}.detail-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:.0625rem solid #f3f4f6}.detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-section h3{font-family:var(--font-sans, Avenir, "Avenir Next", "Segoe UI", Roboto, sans-serif);font-size:1.125rem;font-weight:800;color:var(--card-foreground, #111827);margin:0 0 1rem}.schedule-section{background:linear-gradient(135deg,#e9e9e9,#fff);border-radius:.75rem;padding:1.5rem;display:flex;gap:1.25rem;border-left:.25rem solid #000000;border-bottom:none}.section-icon{font-size:2.5rem}.section-content h3{margin-top:0;color:#000}.schedule-date{font-size:1.375rem;font-weight:700;color:#000;margin:.5rem 0}.schedule-time{font-size:1.125rem;font-weight:600;color:#000;margin:.5rem 0}.schedule-duration{font-size:.9375rem;color:#000;margin:.5rem 0 0}.detail-grid{display:flex;flex-direction:column;gap:.875rem}.detail-row{display:grid;grid-template-columns:10rem 1fr;gap:1rem;padding:.75rem 0}.detail-label{font-weight:600;color:#6b7280;font-size:.9375rem}.detail-value{color:#111827;font-size:.9375rem}.detail-list{margin:0;padding-left:1.125rem;display:grid;gap:.375rem}.detail-list--chips{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:.5rem}.detail-list__item{line-height:1.5}.detail-list__chip{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:.375rem;background:#eff6ff;border:.0625rem solid #bfdbfe;color:#1d4ed8;font-weight:600;line-height:1.2}.detail-list__meta{margin-left:.35rem;color:#6b7280;font-size:.8125rem;white-space:nowrap}.notes-text{color:#374151;line-height:1.65;font-size:.9375rem;margin:0}.completion-review-summary-section{margin-top:0}.completion-review-summary-grid{display:flex;flex-direction:column;gap:.5rem}.completion-review-summary-row{padding:.35rem 0}.completion-review-summary-stars{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:#cbd5e1}.completion-review-summary-stars .is-filled{color:#f59e0b}.completion-review-summary-stars strong{color:#111827}.completion-review-summary-notes{white-space:pre-wrap}.timeline{position:relative}.timeline-item{display:flex;gap:1.25rem;position:relative;padding-bottom:2rem}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:relative;display:flex;flex-direction:column;align-items:center}.timeline-icon{width:3rem;height:3rem;border-radius:50%;color:#0f172a;background:#fff;border:.06rem solid rgba(15,23,42,.15);display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 .25rem .5rem #0f172a1a;flex-shrink:0;transition:all .2s ease-in-out}.timeline-item.completed .timeline-icon{background:linear-gradient(135deg,#0b55f5,#066cd9);color:#fafafa;border-color:transparent;box-shadow:0 .25rem .5rem #0b88f54d}.timeline-item.pending .timeline-icon{border-style:dashed}.timeline-item.next-step .timeline-icon{background:linear-gradient(135deg,#0b55f5,#066cd9);color:#fafafa;border-color:transparent;box-shadow:0 .25rem .5rem #0b88f54d}.timeline-content{flex:1;padding-top:.375rem}.timeline-content h4{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .375rem}.timeline-timestamp{font-size:.875rem;color:#6b7280;margin:0}.timeline-scheduled-date{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.timeline-scheduled-date.timeline-scheduled-date--no-timestamp{margin-top:0}.timeline-form-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.on-my-way-status-card{display:grid;gap:.85rem;margin-top:.9rem;padding:1rem;border-radius:1rem;background:linear-gradient(135deg,#fff7edf5,#fffbebf5);border:.0625rem solid rgba(245,158,11,.18)}.on-my-way-status-card__copy{display:grid;gap:.35rem}.on-my-way-status-card__title{font-size:.92rem;font-weight:700;color:#9a3412;letter-spacing:.03em;text-transform:uppercase}.on-my-way-status-card__line{margin:0;color:#7c2d12;font-size:.94rem;line-height:1.5}.on-my-way-status-card__line--danger{color:#b91c1c}.on-my-way-status-card__actions{margin-top:0}.form-image-gallery{margin-top:1rem}.form-image-gallery h5{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.05rem}.form-image-grid{display:flex;flex-wrap:wrap;gap:.75rem}.form-image-link{display:inline-flex;border-radius:.5rem;overflow:hidden;box-shadow:0 .25rem .5rem #0f172a1a;transition:transform .2s ease,box-shadow .2s ease}.form-image-link:hover{box-shadow:0 .5rem 1rem #0f172a2e;border:none}.form-image-grid img{width:6rem;height:6rem;object-fit:cover;display:block}.timeline-form-actions .glass-btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.timeline-item.next-step{opacity:.8}.next-step-section:not(:last-child){margin-bottom:1rem}.next-step-text{font-size:.9375rem;color:#6b7280;font-style:italic;margin:0}.btn-primary{background:#2563eb;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover{background:#1d4ed8;box-shadow:0 .5rem 1rem #2563eb4d;border:none}@media (max-width: 48rem){.back-button{padding:.5rem .875rem .5rem .625rem;font-size:.875rem;gap:.5rem;width:fit-content;max-width:100%;min-height:2.5rem;line-height:1;white-space:nowrap;border-radius:9999px;box-shadow:0 .125rem .375rem #0f172a14}.back-button .info-block{width:1.375rem;height:1.375rem;flex:0 0 1.375rem;align-items:center;justify-content:center;border-radius:9999px;background:#0f172a14}.back-button .header-sort-icon{width:.9375rem;height:.9375rem}.job-header-content{flex-direction:column;align-items:flex-start}.job-review-action-button{margin-left:0;width:100%}.job-header h1{font-size:1.5rem}.job-details-card,.progress-timeline-card{padding:1.5rem}.detail-row{grid-template-columns:1fr;gap:.25rem}.detail-label{font-size:.8125rem}}[data-theme=dark] .job-details-page{background:linear-gradient(180deg,#1f2328,#15181c);color:var(--c-text, #e4e6eb)}[data-theme=dark] .job-header,[data-theme=dark] .job-details-card,[data-theme=dark] .progress-timeline-card,[data-theme=dark] .error-box,[data-theme=dark] .job-offer-card{background:var(--c-surface, #2b2f36);color:var(--c-text, #e4e6eb);box-shadow:0 .5rem 1.25rem #00000047}[data-theme=dark] .job-offer-summary-grid div,[data-theme=dark] .job-offer-next-step,[data-theme=dark] .job-offer-service-list li{background:var(--c-surface-alt, #383f48);border-color:var(--c-border, #454b54);color:var(--c-text, #e4e6eb)}[data-theme=dark] .job-offer-heading-row h1,[data-theme=dark] .job-offer-summary-grid strong,[data-theme=dark] .job-offer-section h2,[data-theme=dark] .job-offer-next-step h2{color:var(--c-text, #e4e6eb)}[data-theme=dark] .job-offer-heading-row p,[data-theme=dark] .job-offer-next-step p,[data-theme=dark] .job-offer-eyebrow,[data-theme=dark] .job-offer-summary-grid span,[data-theme=dark] .job-offer-next-step span{color:var(--c-text-secondary, #b0b3b8)}[data-theme=dark] .job-details-page.job-accepted-background .job-header,[data-theme=dark] .job-details-page.job-accepted-background .job-details-card,[data-theme=dark] .job-details-page.job-accepted-background .progress-timeline-card,[data-theme=dark] .job-details-page.job-declined-background .job-header,[data-theme=dark] .job-details-page.job-declined-background .job-details-card,[data-theme=dark] .job-details-page.job-declined-background .progress-timeline-card{background-color:#25272beb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=dark] .job-header h1,[data-theme=dark] .job-details-card h2,[data-theme=dark] .progress-timeline-card h2,[data-theme=dark] .detail-section h3,[data-theme=dark] .timeline-content h4,[data-theme=dark] .form-image-gallery h5,[data-theme=dark] .form-section-title{color:var(--c-text, #e4e6eb)}[data-theme=dark] .job-details-card h2,[data-theme=dark] .progress-timeline-card h2,[data-theme=dark] .detail-section{border-color:var(--c-border, #454b54)}[data-theme=dark] .completion-review-callout{background:linear-gradient(135deg,#383f48eb,#25272bfa);border-color:var(--c-border, #454b54);box-shadow:0 .25rem .875rem #0000003d}[data-theme=dark] .completion-review-callout h4{color:var(--c-text, #e4e6eb)}[data-theme=dark] .completion-review-callout p{color:var(--c-text-secondary, #b0b3b8)}[data-theme=dark] .back-button{background:var(--c-surface-alt, #383f48);color:var(--c-text, #e4e6eb)}[data-theme=dark] .back-button .info-block{background:#ffffff14}[data-theme=dark] .back-button:hover{background:#4a4f57;border:none}[data-theme=dark] .subcontractor-banner{background:linear-gradient(135deg,#065f4647,#0478572e);border-left-color:#34d399}[data-theme=dark] .van-lead-banner{background:linear-gradient(135deg,#383f48eb,#25272bfa);border-left-color:var(--c-primary, #185cad);border:.0625rem solid var(--c-border, #5a5a5c)}[data-theme=dark] .subcontractor-banner p,[data-theme=dark] .subcontractor-banner strong{color:#d1fae5}[data-theme=dark] .van-lead-banner p,[data-theme=dark] .van-lead-banner strong,[data-theme=dark] .van-lead-banner__body>div:first-child span,[data-theme=dark] .van-lead-banner__meta span{color:var(--c-text, #e4e6eb)}[data-theme=dark] .van-lead-banner__body>div:first-child span,[data-theme=dark] .van-lead-banner__meta span,[data-theme=dark] .van-lead-banner p{color:var(--c-text-secondary, #b0b3b8)}[data-theme=dark] .van-lead-banner__pill{background:var(--c-surface-alt, #383838);color:var(--c-text, #e4e6eb);border:.0625rem solid var(--c-border, #5a5a5c)}[data-theme=dark] .van-lead-banner__meta span{background:var(--c-surface-alt, #383838);border:.0625rem solid var(--c-border, #5a5a5c)}[data-theme=dark] .schedule-section{background:linear-gradient(135deg,#2f343b,#25272b);border-left-color:#8ab4f8}[data-theme=dark] .section-content h3,[data-theme=dark] .schedule-date,[data-theme=dark] .schedule-time,[data-theme=dark] .schedule-duration,[data-theme=dark] .detail-value,[data-theme=dark] .notes-text,[data-theme=dark] .job-details-page .formInput,[data-theme=dark] .job-details-page select.formInput{color:var(--c-text, #e4e6eb)}[data-theme=dark] .detail-label,[data-theme=dark] .timeline-timestamp,[data-theme=dark] .timeline-scheduled-date,[data-theme=dark] .next-step-text,[data-theme=dark] .detail-list__meta{color:var(--c-text-secondary, #b0b3b8)}[data-theme=dark] .detail-list__chip{background:#185cad38;border-color:#8ab4f861;color:#dbeafe}[data-theme=dark] .timeline-icon{background:var(--c-surface-alt, #383838);color:var(--c-text, #e4e6eb);border-color:var(--c-border, #5a5a5c);box-shadow:0 .25rem .5rem #00000040}.installation-forms-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"primary cancellation" "yard-sign ."}.installation-forms-layout__primary{grid-area:primary}.installation-forms-layout__yard-sign{grid-area:yard-sign}.installation-forms-layout__cancellation{grid-area:cancellation}.product-barcode-summary-section__header{display:flex;align-items:flex-start;gap:1rem}.product-barcode-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem}.product-barcode-summary-card,.product-barcode-scan-card{border:.0625rem solid rgba(148,163,184,.25);border-radius:1rem;background:#f8fafc}.product-barcode-summary-card{padding:1rem}.product-barcode-summary-card span,.product-barcode-scan-card__meta span,.product-barcode-scan-card__match span{color:#64748b}.product-barcode-summary-card strong,.product-barcode-scan-card strong,.product-barcode-scan-card__match strong{color:#0f172a}.product-barcode-summary-card span{display:block;font-size:.85rem}.product-barcode-summary-card strong{display:block;margin-top:.25rem;font-size:1.45rem}.product-barcode-scan-list{display:grid;gap:.85rem;margin-top:1rem}.product-barcode-scan-card{padding:1rem 1.1rem}.product-barcode-scan-card__topline,.product-barcode-scan-card__meta,.product-barcode-scan-card__match{display:flex;gap:.65rem;flex-wrap:wrap}.product-barcode-scan-card__topline{align-items:center;justify-content:space-between}.product-barcode-scan-card__meta,.product-barcode-scan-card__match{margin-top:.45rem}.product-barcode-scan-card__match{flex-direction:column;gap:.2rem}.product-barcode-scan-card__status{padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700}.product-barcode-scan-card__status--matched{background:#10b98129;color:#047857}.product-barcode-scan-card__status--pending_assignment{background:#f59e0b2e;color:#b45309}.product-barcode-scan-card__match.is-pending{padding-top:.25rem;border-top:.0625rem dashed rgba(148,163,184,.4)}[data-theme=dark] .timeline-item.next-step{opacity:.92}[data-theme=dark] .product-barcode-summary-card span,[data-theme=dark] .product-barcode-scan-card__meta span,[data-theme=dark] .product-barcode-scan-card__match span{color:#cbd5e1}[data-theme=dark] .product-barcode-summary-card,[data-theme=dark] .product-barcode-scan-card{background:var(--c-surface-alt, #383838);border-color:var(--c-border, #5a5a5c)}[data-theme=dark] .product-barcode-scan-card__match.is-pending{border-top-color:#94a3b838}[data-theme=dark] .product-barcode-summary-card span,[data-theme=dark] .product-barcode-scan-card__meta span,[data-theme=dark] .product-barcode-scan-card__match span{color:var(--c-text-secondary, #b0b3b8)}[data-theme=dark] .product-barcode-summary-card strong,[data-theme=dark] .product-barcode-scan-card strong,[data-theme=dark] .product-barcode-scan-card__match strong{color:var(--c-text, #e4e6eb)}[data-theme=dark] .product-barcode-scan-card__status--matched{background:#10b98138;color:#6ee7b7}[data-theme=dark] .product-barcode-scan-card__status--pending_assignment{background:#f59e0b38;color:#fbbf24}[data-theme=dark] .timeline-form-actions .glass-btn,[data-theme=dark] .form-section-buttons .glass-btn{background-color:#ffffff0f;border:.0625rem solid rgba(255,255,255,.08);color:var(--c-text, #e4e6eb)}[data-theme=dark] .on-my-way-status-card{background:linear-gradient(135deg,#78350f47,#43140747);border-color:#f59e0b33}[data-theme=dark] .on-my-way-status-card__title{color:#fbbf24}[data-theme=dark] .on-my-way-status-card__line{color:#fde68a}[data-theme=dark] .on-my-way-status-card__line--danger{color:#fecaca}[data-theme=dark] .timeline-form-actions .glass-btn:hover,[data-theme=dark] .form-section-buttons .glass-btn:hover{background-color:#ffffff1a;border-color:#ffffff24;border:none}[data-theme=dark] .form-completed-badge{box-shadow:0 .375rem .875rem #10b9813d}[data-theme=dark] .form-submitted-photos{border-top:.0625rem solid var(--c-border, #454b54);margin-top:1.5rem;padding-top:1.25rem}[data-theme=dark] .form-image-link{box-shadow:0 .25rem .75rem #00000052}@media (max-width: 768px){.installation-forms-layout{grid-template-columns:1fr;grid-template-areas:"primary" "yard-sign" "cancellation"}.product-barcode-summary-section__header{flex-direction:column}.product-barcode-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .job-details-page .header-sort-icon{stroke:currentColor}[data-theme=dark] .error-box h2{color:#fca5a5}.actionIconSvg{width:1.5rem;height:1.5rem;stroke:currentColor;fill:none}.timeline-icon svg.actionIconSvg{width:1.5rem;height:1.5rem}.section-icon svg.actionIconSvg{width:2rem;height:2rem}.timeline-icon.pending svg.actionIconSvg{width:1.5rem;height:1.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.form-container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.offline-indicator{position:fixed;top:20px;right:20px;z-index:1000}.online-badge{background:#28a745;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.offline-badge{background:#ffc107;color:#000;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.form-container h1{color:#2c3e50;margin-bottom:2rem;font-size:1.75rem;border-bottom:3px solid #3498db;padding-bottom:.75rem}.loading,.error-message{text-align:center;padding:3rem;font-size:1.125rem;color:#6c757d}.error-message{color:#dc3545}.success-message{text-align:center;padding:3rem}.success-message h2{color:#28a745;font-size:2rem;margin-bottom:1rem}.success-message p{color:#6c757d;font-size:1.125rem}.form-group{margin-bottom:1.5rem}.form-subheader{margin:-1.25rem 0 1.5rem;color:#6c757d;font-size:1rem;font-weight:500}.form-group label{display:block;font-weight:600;margin-bottom:.5rem;color:#2c3e50}.form-input,.form-textarea{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem;transition:border-color .15s ease-in-out}.form-section{margin:2rem 0 1.5rem;padding:1.5rem;border:1px solid #e1e4e8;border-radius:8px;background:#f9fbfc}.form-section h2{margin-top:0;margin-bottom:1rem;color:#2c3e50;font-size:1.375rem}.form-input:focus,.form-textarea:focus{outline:none;box-shadow:0 0 0 .2rem #3498db40}.form-input.disabled{background-color:#e9ecef;cursor:not-allowed}.form-textarea{resize:vertical;min-height:100px}.address-row{display:flex;flex-wrap:wrap;margin-top:.5rem;gap:.75rem}.address-row .form-input{flex:1 1 30%}.product-images-section{margin-top:1rem;padding:1.25rem;border:1px solid #e1e4e8;border-radius:6px;background:#fff}.product-images-section h3{margin-top:0;margin-bottom:1rem;color:#1f3c88}.image-upload-field{margin-bottom:2rem}.image-upload-field:last-of-type{margin-bottom:0}.image-upload-header{margin-bottom:.75rem}.image-upload-label-text{margin:0;font-weight:600;color:#2c3e50;font-size:.95rem}.image-upload-card{display:flex;gap:2rem;align-items:stretch}.image-upload-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center}.image-upload-reference{flex:0 0 auto;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.reference-image-container{width:100%}.reference-help-text{font-size:.8rem;color:#6c757d;text-align:left;margin:0;line-height:1.4}.image-help-text{margin:0 0 .5rem;font-size:.875rem;color:#6c757d;text-align:center}.reference-image{max-width:100%;width:100%;height:auto;border-radius:4px;border:1px solid #ced4da;display:block}.image-upload-reference .image-help-text{font-size:.8rem;color:#6c757d;text-align:left;margin:0;line-height:1.4}.existing-image-preview{margin:.75rem 0 0;display:inline-flex;flex-direction:column;gap:.5rem}.existing-image-preview.inline{margin:0;max-width:220px;border-radius:4px;overflow:hidden}.existing-image-preview.inline img{max-height:140px;width:100%;object-fit:cover;border-radius:4px;border:1px solid #ced4da;display:block}.existing-image-preview img{max-width:260px;border-radius:4px;border:1px solid #ced4da}.existing-image-preview a,.download-link{font-size:.875rem;color:#1f6feb;text-decoration:none}.existing-image-preview a:hover,.download-link:hover{text-decoration:underline;border:none}.conditional-upload{margin-top:1rem}.image-preview.small img{height:110px}.signature-image{max-width:100%;border:1px solid #ced4da;border-radius:4px;background:#fff}.signature-placeholder{padding:1rem;border:2px dashed #ced4da;border-radius:4px;background:#f8f9fa;color:#6c757d;text-align:center}.trusses-agreement{margin-top:1rem;padding:.75rem 1rem;background:#fdf5e6;border-radius:4px;border:1px solid #ffe8a1}.trusses-agreement strong{font-weight:600}.checkbox-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-group.declarations{background:#f8f9fa;padding:1rem;border-radius:4px}.checkbox-item{display:flex;align-items:flex-start;gap:.5rem}.checkbox-item input[type=checkbox]{margin-top:.25rem;width:18px;height:18px;cursor:pointer;flex-shrink:0}.checkbox-item label{margin:0;font-weight:400;cursor:pointer;line-height:1.5}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-item{display:flex;align-items:center;gap:.5rem}.radio-item input[type=radio]{width:18px;height:18px;cursor:pointer}.radio-item label{margin:0;font-weight:400;cursor:pointer}.signature-container{display:flex;flex-direction:column;gap:1rem}.signature-canvas{border:2px solid #ced4da;border-radius:4px;cursor:crosshair;background:#fff;max-width:100%;height:auto}.clear-signature-btn{align-self:flex-start;padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .15s ease-in-out}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out;text-decoration:none}.primary-button{background:#1f6feb;border:1px solid #1f6feb;color:#fff}.primary-button:hover{background:#1557b0;border-color:#1557b0;border:none}.primary-button:disabled{opacity:.65;cursor:not-allowed}.primary-button.outline{background:transparent;color:#1f6feb}.primary-button.outline:hover{background:#1f6feb1a;border:none}.secondary-button{background:#f8f9fa;border:1px solid #ced4da;color:#343a40}.secondary-button:hover{background:#e9ecef;border:none}.secondary-button:disabled{opacity:.65;cursor:not-allowed}.pending-files-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pending-files-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:#fff;border:1px solid #e1e4e8;border-radius:4px}.pending-files-list button{padding:.35rem .75rem;font-size:.85rem}.mysmartlights-table-wrapper{width:100%;overflow-x:auto;margin-bottom:1rem}.mysmartlights-table{width:100%;border-collapse:collapse;min-width:640px}.mysmartlights-table th,.mysmartlights-table td{border:1px solid #e1e4e8;padding:.65rem;text-align:left;background:#fff}.mysmartlights-table thead th{background:#f1f5f9;font-weight:600;color:#334155}.mysmartlights-table td.actions,.mysmartlights-table th.actions{width:100px;text-align:center}.clear-signature-btn:hover{background:#5a6268;border:none}.file-upload-container{display:flex;flex-direction:column;gap:1rem}.file-input{display:none}.file-upload-label{display:inline-block;padding:1rem;background:#f8f9fa;border:2px dashed #ced4da;border-radius:4px;text-align:center;cursor:pointer;transition:all .15s ease-in-out}.file-upload-label.dropzone{width:100%;border-radius:6px;background:#fff;border:2px dashed #ced4da;color:#2c3e50;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0rem}.file-upload-label.dropzone.disabled{background:#f8f9fa;border-color:#d6d8db;color:#adb5bd;cursor:not-allowed}.file-upload-label.dropzone.disabled .dropzone-title,.file-upload-label.dropzone.disabled .dropzone-subtitle{color:#adb5bd}.file-upload-label.dropzone.disabled .dropzone-icon svg{opacity:.3}.file-upload-label.dropzone:hover{background:#f8f9fa;border-color:#1f3c88;border:none}.dropzone-icon{display:flex;align-items:center;justify-content:center}.dropzone-title{font-size:1rem;font-weight:600;color:#2c3e50}.dropzone-subtitle{font-size:.875rem;color:#6c757d;font-weight:400}.file-upload-label:hover{background:#e9ecef;border-color:#3498db;border:none}.file-help-text{margin:0;font-size:.875rem;color:#6c757d}.file-help-text.error-text{color:#dc2626;font-weight:600}.uploaded-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.image-preview{position:relative;border-radius:4px;overflow:hidden;border:1px solid #ced4da}.image-preview img{width:100%;height:150px;object-fit:cover;display:block}.remove-image-btn{position:absolute;top:.25rem;right:.25rem;width:24px;height:24px;background:#dc3545e6;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease-in-out}@media (max-width: 768px){.image-upload-card{flex-direction:column;flex-wrap:wrap}.image-upload-reference{flex:1 1 100%;max-width:100%;order:2}.image-upload-main{flex:1 1 100%;order:1}.reference-image{max-width:100%}}.remove-image-btn:hover{background:#c82333;border:none}.trip-fee-notice{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:1rem;margin:1.5rem 0}.trip-fee-notice p{margin:0;color:#856404;line-height:1.6}.scan-barcode-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#fff;color:#3498db;border:1px solid #3498db;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.scan-barcode-btn:hover{background:#ebf5fb}.scan-barcode-btn svg{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none}.form-container .product-barcode-summary-card,.form-container .product-barcode-scan-card,[data-theme=dark] .form-container .product-barcode-summary-card,[data-theme=dark] .form-container .product-barcode-scan-card{background:#f8fafc;border:.0625rem solid rgba(148,163,184,.25)}.form-container .product-barcode-summary-card span,.form-container .product-barcode-scan-card__meta span,.form-container .product-barcode-scan-card__match span,[data-theme=dark] .form-container .product-barcode-summary-card span,[data-theme=dark] .form-container .product-barcode-scan-card__meta span,[data-theme=dark] .form-container .product-barcode-scan-card__match span{color:#64748b}.form-container .product-barcode-summary-card strong,.form-container .product-barcode-scan-card strong,.form-container .product-barcode-scan-card__match strong,[data-theme=dark] .form-container .product-barcode-summary-card strong,[data-theme=dark] .form-container .product-barcode-scan-card strong,[data-theme=dark] .form-container .product-barcode-scan-card__match strong{color:#0f172a}.submit-btn{width:100%;padding:1rem;background:#3498db;color:#fff;border:none;border-radius:4px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:background .15s ease-in-out}.submit-btn:hover:not(:disabled){background:#2980b9;border:none}.submit-btn:disabled{background:#95a5a6;cursor:not-allowed}@media (max-width: 768px){.form-container{margin:1rem;padding:1.5rem}.address-row .form-input{flex:1 1 45%}.signature-canvas{width:100%}.uploaded-images{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.image-preview img{height:100px}}@media (max-width: 30rem){.address-row .form-input{flex:1 1 100%}.form-container{margin:.5rem;padding:1rem}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}[data-theme=dark] .van-week-calendar,[data-theme=dark] .van-week-calendar .rbc-calendar{background:#444}[data-theme=dark] .van-week-calendar__loading{color:#b0b3b8}[data-theme=dark] .gcal-toolbar__today{background:#444;border-color:#5a5a5c;color:#e4e6eb}[data-theme=dark] .gcal-toolbar__today:hover{background:#383838}[data-theme=dark] .gcal-toolbar__nav{color:#b0b3b8}[data-theme=dark] .gcal-toolbar__nav:hover{background:#383838}[data-theme=dark] .gcal-toolbar__label{color:#e4e6eb}[data-theme=dark] .gcal-toolbar__view-btn{background:#444;border-color:#5a5a5c;color:#e4e6eb}[data-theme=dark] .gcal-toolbar__view-btn:hover{background:#383838}[data-theme=dark] .gcal-toolbar__view-btn svg{color:#b0b3b8}[data-theme=dark] .gcal-toolbar__dropdown-menu{background:#444;border-color:#5a5a5c;box-shadow:0 2px 6px 2px #00000059}[data-theme=dark] .gcal-toolbar__dropdown-item{color:#e4e6eb}[data-theme=dark] .gcal-toolbar__dropdown-item:hover{background:#383838}[data-theme=dark] .gcal-toolbar__dropdown-item.active{background:#8ab4f826;color:#8ab4f8}[data-theme=dark] .van-week-calendar .rbc-header{background:#2d2d2f;color:#b0b3b8;border-bottom-color:#5a5a5c!important}[data-theme=dark] .van-week-calendar .rbc-month-row+.rbc-month-row{border-top-color:#5a5a5c}[data-theme=dark] .van-week-calendar .rbc-day-bg+.rbc-day-bg{border-left-color:#5a5a5c}[data-theme=dark] .van-week-calendar .rbc-date-cell{color:#e4e6eb}[data-theme=dark] .van-week-calendar .rbc-date-cell>button,[data-theme=dark] .van-week-calendar .rbc-date-cell>a{color:inherit}[data-theme=dark] .van-week-calendar .rbc-off-range-bg{background:#252527}[data-theme=dark] .van-week-calendar .rbc-off-range{color:#4a5068}[data-theme=dark] .van-week-calendar .rbc-day-disabled{background-color:#252527!important}[data-theme=dark] .van-week-calendar .rbc-day-disabled .rbc-date-cell,[data-theme=dark] .van-week-calendar .rbc-day-disabled .rbc-button-link{color:#4a5068!important}[data-theme=dark] .van-week-calendar .rbc-day-weekend{background:repeating-linear-gradient(-45deg,#2d2d2f,#2d2d2f 4px,#444 4px,#444 8px)!important}[data-theme=dark] .van-week-calendar .rbc-today{background-color:#8ab4f80f!important}[data-theme=dark] .van-week-calendar .rbc-time-view{border-color:#5a5a5c}[data-theme=dark] .van-week-calendar .rbc-time-header{border-bottom-color:#5a5a5c}[data-theme=dark] .van-week-calendar .rbc-time-content>.rbc-time-gutter{border-right-color:#5a5a5c}[data-theme=dark] .van-week-calendar .rbc-timeslot-group{border-bottom-color:#5a5a5c}[data-theme=dark] .van-week-calendar .rbc-day-slot .rbc-time-slot{border-top-color:#2a2f41}[data-theme=dark] .van-week-calendar .rbc-label{color:#b0b3b8}[data-theme=dark] .van-week-calendar .rbc-show-more{color:#8ab4f8}[data-theme=dark] .event-popup{background:#444;box-shadow:0 8px 28px #00000080}[data-theme=dark] .event-popup__title{color:#e4e6eb}[data-theme=dark] .event-popup__close{color:#b0b3b8}[data-theme=dark] .event-popup__close:hover{background:#383838}[data-theme=dark] .event-popup__row{color:#e4e6eb}[data-theme=dark] .event-popup__row--time,[data-theme=dark] .event-popup__icon{color:#b0b3b8}[data-theme=dark] .event-popup__actions{border-top-color:#5a5a5c}[data-theme=dark] .event-popup__delete{border-color:#5a5a5c;color:#f87171}[data-theme=dark] .event-popup__delete:hover{background:#ef444426;border-color:#ef44444d}.van-week-calendar{width:100%;background:#fff;border:none;border-radius:8px;margin-top:.5rem;overflow:hidden}.van-week-calendar__body{padding:0}.van-week-calendar__loading{display:flex;justify-content:center;align-items:center;height:300px;color:#5f6368;font-size:.875rem}.van-week-calendar .rbc-calendar{font-family:Google Sans,Roboto,Arial,sans-serif;background:#fff;height:auto}.van-week-calendar .rbc-toolbar{display:none}.gcal-toolbar{display:flex;align-items:center;padding:8px 16px;min-height:48px;gap:0}.gcal-toolbar__today{border:1px solid #dadce0;border-radius:18px;background:#fff;color:#3c4043;font-size:14px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;padding:0 20px;height:32px;line-height:32px;cursor:pointer;transition:background .15s;margin-right:16px;white-space:nowrap}.gcal-toolbar__today:hover{background:#f1f3f4}.gcal-toolbar__nav{background:none;border:none;padding:0;margin:0 2px;cursor:pointer;color:#5f6368;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.gcal-toolbar__nav:hover{background:#f1f3f4}.gcal-toolbar__nav svg{width:24px;height:24px}.gcal-toolbar__label{font-size:22px;font-weight:400;color:#3c4043;flex:1;padding-left:8px;white-space:nowrap;line-height:32px;height:32px}.gcal-toolbar__view-dropdown{position:relative}.gcal-toolbar__view-btn{border:1px solid #dadce0;border-radius:18px;background:#fff;color:#3c4043;font-size:14px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;padding:0 12px 0 16px;height:32px;line-height:32px;cursor:pointer;display:inline-flex;align-items:center;gap:0;transition:background .15s;white-space:nowrap}.gcal-toolbar__view-btn:hover{background:#f1f3f4}.gcal-toolbar__view-btn svg{color:#5f6368}.gcal-toolbar__dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 2px 6px 2px #3c404326,0 1px 2px #3c40434d;z-index:100;min-width:112px;padding:4px 0;max-height:min(14rem,calc(100dvh - 6rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.gcal-toolbar__dropdown-item{display:block;width:100%;background:none;border:none;color:#3c4043;font-size:14px;font-weight:400;font-family:Google Sans,Roboto,Arial,sans-serif;padding:8px 16px;text-align:left;cursor:pointer;transition:background .1s}.gcal-toolbar__dropdown-item:hover{background:#f1f3f4}.gcal-toolbar__dropdown-item.active{background:#e8f0fe;color:#1a73e8;font-weight:500}.van-week-calendar .rbc-header{text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:.3px;color:#70757a;padding:12px 0;text-align:center;background:#fff;border-bottom:1px solid #dadce0!important;border-left:none!important}.van-week-calendar .rbc-header+.rbc-header{border-left:none!important}.van-week-calendar .rbc-month-view{border:none!important}.van-week-calendar .rbc-month-row{overflow:visible;min-height:110px;border:none}.van-week-calendar .rbc-month-row+.rbc-month-row{border-top:1px solid #dadce0}.van-week-calendar .rbc-day-bg+.rbc-day-bg{border-left:1px solid #dadce0}.van-week-calendar .rbc-date-cell{text-align:center;padding:6px 0 4px;font-size:12px;font-weight:500;color:#3c4043}.van-week-calendar .rbc-date-cell>button,.van-week-calendar .rbc-date-cell>a{font-weight:500;font-size:12px;color:inherit;text-decoration:none;padding:0;background:transparent;border:none;cursor:pointer}.van-week-calendar .rbc-now{background-color:transparent!important}.van-week-calendar .rbc-date-cell.rbc-now>button,.van-week-calendar .rbc-date-cell.rbc-now>a{background:#1a73e8!important;color:#fff!important;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:24px;padding:0}.van-week-calendar .rbc-off-range-bg{background:#f8f9fa}.van-week-calendar .rbc-off-range{color:#b0b0b0}.van-week-calendar .rbc-day-disabled{background-color:#f5f5f5!important;pointer-events:none;cursor:default}.van-week-calendar .rbc-day-disabled .rbc-date-cell,.van-week-calendar .rbc-day-disabled .rbc-button-link{color:#bdbdbd!important;cursor:default}.van-week-calendar .rbc-day-weekend{background:repeating-linear-gradient(-45deg,#f5f5f5,#f5f5f5 4px,#efefef 4px,#efefef 8px)!important}.van-week-calendar .rbc-event{background-color:#039be5;border-radius:4px;border:none;color:#fff;font-size:12px;padding:1px 6px;cursor:pointer;overflow:hidden;box-sizing:border-box}.gcal-event{display:flex;align-items:center;gap:4px;overflow:hidden;width:100%}.gcal-event__dot{width:6px;height:6px;min-width:6px;border-radius:50%;background-color:#fff;opacity:.85;flex-shrink:0}.gcal-event__time{font-size:.7rem;font-weight:500;opacity:.9;white-space:nowrap;flex-shrink:0}.gcal-event__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;cursor:pointer}.van-week-calendar .rbc-row-segment{padding:0 4px}.van-week-calendar .rbc-row-segment .rbc-event{width:100%!important;max-width:100%!important}.van-week-calendar .rbc-event:focus{outline:2px solid #1967d2;outline-offset:1px}.van-week-calendar .rbc-show-more{color:#1a73e8;font-size:11px;font-weight:500;background:transparent}.van-week-calendar .rbc-time-view{border:none}.van-week-calendar .rbc-time-header{border-bottom:1px solid #dadce0}.van-week-calendar .rbc-time-content{border-top:none}.van-week-calendar .rbc-time-content>.rbc-time-gutter{border-right:1px solid #dadce0}.van-week-calendar .rbc-timeslot-group{min-height:48px;border-bottom:1px solid #e8eaed}.van-week-calendar .rbc-day-slot .rbc-time-slot{border-top:1px solid #f1f3f4}.van-week-calendar .rbc-current-time-indicator{background-color:#ea4335;height:2px}.van-week-calendar .rbc-row-content{z-index:4}.van-week-calendar .rbc-row-bg{z-index:3}.van-week-calendar .rbc-event--preview{background-color:#0b8043!important;border:none!important;border-left:3px solid #066030!important;border-radius:4px!important;box-shadow:0 1px 3px #00000026;animation:preview-pulse 1.5s ease-in-out 1;z-index:10;overflow:hidden;padding:1px 6px!important;box-sizing:border-box}.van-week-calendar .rbc-event--preview .rbc-event-label,.van-week-calendar .rbc-event--preview .rbc-event-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;font-size:.7rem;display:block}.van-week-calendar .rbc-time-content .rbc-event--preview .rbc-event-content{white-space:pre-wrap;overflow:hidden;text-overflow:unset}@keyframes preview-pulse{0%{box-shadow:0 0 #0b804380}50%{box-shadow:0 0 0 6px #0b804300}to{box-shadow:0 2px 6px #0003}}.event-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:transparent}.event-popup{position:absolute;z-index:100;width:300px;background:#fff;border-radius:8px;box-shadow:0 8px 28px #00000047;padding:16px;font-family:Google Sans,Roboto,Arial,sans-serif;animation:popup-fade-in .15s ease}@keyframes popup-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.event-popup__header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.event-popup__color{width:14px;height:14px;border-radius:3px;background-color:#039be5;flex-shrink:0;margin-top:3px}.event-popup__title{flex:1;font-size:.95rem;font-weight:500;color:#3c4043;line-height:1.35;word-break:break-word}.event-popup__close{background:none;border:none;cursor:pointer;color:#5f6368;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-popup__close:hover{background:#f1f3f4}.event-popup__row{display:flex;align-items:center;gap:10px;padding:3px 0;color:#3c4043;font-size:.82rem}.event-popup__row--time{padding-left:28px;color:#5f6368;font-size:.78rem;margin-top:-4px;margin-bottom:4px}.event-popup__icon{color:#5f6368;flex-shrink:0}.event-popup__actions{display:flex;justify-content:flex-end;margin-top:14px;padding-top:10px;border-top:1px solid #e8eaed}.event-popup__delete{display:flex;align-items:center;gap:6px;background:none;border:1px solid #dadce0;border-radius:6px;padding:6px 14px;font-size:.8rem;color:#d93025;cursor:pointer;font-weight:500;transition:background .15s}.event-popup__delete:hover{background:#fce8e6;border-color:#f5c6cb}@media (max-width: 48rem){.gcal-toolbar{flex-wrap:wrap;gap:6px;padding:8px 10px}.gcal-toolbar__today{margin-right:8px;padding:0 14px;font-size:13px}.gcal-toolbar__label{font-size:17px;padding-left:4px}.event-popup{width:min(300px,calc(100vw - 2rem));left:50%!important;transform:translate(-50%)}}.dispatch-board-page{padding:0 2rem 2rem}.dispatch-board-header{display:flex;align-items:center;justify-content:space-between}[data-theme=dark] .dispatch-board-page{color:#e4e6eb}[data-theme=dark] .dispatch-board-placeholder{background:#444;border-color:#5a5a5c}[data-theme=dark] .dispatch-board-placeholder-title{color:#e4e6eb}[data-theme=dark] .dispatch-board-placeholder-subtitle{color:#b0b3b8}[data-theme=dark] .dispatch-region-tab.gcal-toolbar__view-btn{background:#444;border-color:#5a5a5c;color:#b0b3b8}[data-theme=dark] .dispatch-region-tab.gcal-toolbar__view-btn:hover{background:#383838;border-color:#4a5068}[data-theme=dark] .dispatch-region-tab.active,[data-theme=dark] .dispatch-region-tab.gcal-toolbar__view-btn.active{background:#8ab4f826;border-color:#8ab4f8;color:#8ab4f8}[data-theme=dark] .dispatch-region-count{background:#5a5a5c;color:#b0b3b8}[data-theme=dark] .dispatch-region-tab.active .dispatch-region-count{background:#8ab4f840;color:#8ab4f8}[data-theme=dark] .dispatch-toggle-pill{background:#444;border-color:#5a5a5c;color:#b0b3b8}[data-theme=dark] .dispatch-toggle-pill:hover:not(:disabled){background:#383838}[data-theme=dark] .dispatch-toggle-pill.active{background:#8ab4f826;border-color:#8ab4f8;color:#8ab4f8}[data-theme=dark] .dispatch-toggle-track{background:#4a5068}[data-theme=dark] .dispatch-fleet-section{color:#e4e6eb}[data-theme=dark] .dispatch-region-group{background:#444;border-color:#5a5a5c}[data-theme=dark] .dispatch-region-group-header,[data-theme=dark] .dispatch-region-group-header.gcal-toolbar__view-btn{background:#2d2d2f!important;border-color:#5a5a5c!important;color:#e4e6eb!important}[data-theme=dark] .dispatch-region-group-header:hover,[data-theme=dark] .dispatch-region-group-header.gcal-toolbar__view-btn:hover{background:#383838!important}[data-theme=dark] .dispatch-fleet-subname{color:#b0b3b8}[data-theme=dark] .dispatch-fleet-card--active{border-color:#8ab4f8;background:#8ab4f814}[data-theme=dark] .dispatch-van-pill{background:#444;border-color:#5a5a5c;color:#b0b3b8}[data-theme=dark] .dispatch-van-pill.active{background:#8ab4f826;border-color:#8ab4f8;color:#8ab4f8}[data-theme=dark] .dispatch-board-error{background:#3b1020;border-color:#7f1d3e;color:#fca5a5}[data-theme=dark] .dispatch-live-toast{background:#8ab4f81f;border-color:#8ab4f8;color:#8ab4f8}[data-theme=dark] .dispatch-capacity-wrap{background:#444;border-color:#5a5a5c;box-shadow:0 4px 12px #00000040}[data-theme=dark] .dispatch-capacity-title{color:#b0b3b8}[data-theme=dark] .dispatch-capacity-group-title{color:#e4e6eb}[data-theme=dark] .dispatch-capacity-row{background:#2d2d2f;border-color:#5a5a5c}[data-theme=dark] .dispatch-capacity-row:hover{background:#383838;box-shadow:0 4px 12px #0003}[data-theme=dark] .dispatch-capacity-van{color:#e4e6eb;border-bottom-color:#5a5a5c}[data-theme=dark] .dispatch-capacity-pill:before{color:#b0b3b8}[data-theme=dark] .dispatch-capacity-pill.green{background:#04785733;color:#6ee7b7;border-color:#04785759}[data-theme=dark] .dispatch-capacity-pill.yellow{background:#b4530933;color:#fcd34d;border-color:#b4530959}[data-theme=dark] .dispatch-capacity-pill.red{background:#b91c1c33;color:#fca5a5;border-color:#b91c1c59}[data-theme=dark] .dispatch-week-grid-wrapper{background:#444;border-color:#5a5a5c}[data-theme=dark] .dispatch-grid-header{background:#2d2d2f}[data-theme=dark] .dispatch-grid-header .rbc-header{background:#2d2d2f;color:#b0b3b8;border-bottom-color:#5a5a5c!important}[data-theme=dark] .dispatch-van-header{background:#2d2d2f!important}[data-theme=dark] .dispatch-van-row{border-top-color:#5a5a5c}[data-theme=dark] .dispatch-week-row>.rbc-date-cell{border-right-color:#5a5a5c}[data-theme=dark] .dispatch-day-cell-button{background:#444;color:#e4e6eb}[data-theme=dark] .dispatch-day-cell-button:hover{background:#383838}[data-theme=dark] .dispatch-week-row>.dispatch-van-name-cell{background:#2d2d2f;color:#e4e6eb;border-right-color:#5a5a5c}[data-theme=dark] .dispatch-week-row>.dispatch-day-cell{background:#444}[data-theme=dark] .dispatch-loading-row{color:#b0b3b8}[data-theme=dark] .dispatch-empty-hint{color:#6b7280}[data-theme=dark] .dispatch-month-more{color:#8ab4f8}[data-theme=dark] .toolbar-date-dropdown,[data-theme=dark] .mini-cal{background:#444;border-color:#5a5a5c;box-shadow:0 8px 28px #0006}[data-theme=dark] .mini-cal-month{color:#e4e6eb}[data-theme=dark] .mini-cal-nav{color:#b0b3b8}[data-theme=dark] .mini-cal-nav:hover:not(:disabled){background:#383838}[data-theme=dark] .mini-cal-weekdays{color:#6b7280}[data-theme=dark] .mini-cal-day{color:#e4e6eb}[data-theme=dark] .mini-cal-day:hover:not(:disabled):not(.selected){background:#383838}[data-theme=dark] .mini-cal-day.today:not(.selected){color:#8ab4f8}[data-theme=dark] .mini-cal-day:disabled{color:#4a5068}[data-theme=dark] .mini-cal-day.filler{color:#4a5068}[data-theme=dark] .mini-cal-day.weekend{background:repeating-linear-gradient(-45deg,#2d2d2f,#2d2d2f 3px,#444 3px,#444 6px);color:#4a5068}[data-theme=dark] .mini-cal-weekend-hdr{color:#4a5068}[data-theme=dark] .dispatch-drawer-overlay{background:#00000080}[data-theme=dark] .dispatch-drawer{background:#444;box-shadow:-8px 0 24px #00000080}[data-theme=dark] .dispatch-drawer-header{border-bottom-color:#5a5a5c}[data-theme=dark] .dispatch-drawer-header h4{color:#e4e6eb}[data-theme=dark] .dispatch-drawer-close{color:#b0b3b8}[data-theme=dark] .dispatch-drawer-row>span{color:#b0b3b8}[data-theme=dark] .dispatch-drawer-row>strong{color:#e4e6eb}[data-theme=dark] .dispatch-drawer-body .status-badge.completed{background:#04785733;color:#6ee7b7}[data-theme=dark] .dispatch-drawer-body .status-badge.scheduled{background:#155e7540;color:#67e8f9}[data-theme=dark] .dispatch-drawer-actions{border-top-color:#5a5a5c}[data-theme=dark] .dispatch-copy-status{color:#b0b3b8}[data-theme=dark] .dispatch-reschedule-job-card{background:#2d2d2f;border-color:#5a5a5c}[data-theme=dark] .dispatch-reschedule-job-card div{color:#b0b3b8}[data-theme=dark] .dispatch-reschedule-week-day{background:#2d2d2f;border-color:#5a5a5c;color:#e4e6eb}[data-theme=dark] .dispatch-reschedule-week-day.selected{background:#8ab4f81f;border-color:#8ab4f8}[data-theme=dark] .dispatch-reschedule-week-day:disabled{color:#4a5068;background:repeating-linear-gradient(-45deg,#2d2d2f,#2d2d2f 3px,#444 3px,#444 6px)}[data-theme=dark] .dispatch-reschedule-week-day strong{color:#e4e6eb}[data-theme=dark] .dispatch-assign-label{color:#b0b3b8}[data-theme=dark] .dispatch-assign-search{background:#2d2d2f;border-color:#5a5a5c;color:#e4e6eb}[data-theme=dark] .dispatch-assign-search:focus{box-shadow:0 0 0 2px #8ab4f826}[data-theme=dark] .dispatch-assign-job-row,[data-theme=dark] .dispatch-assign-slot-row{background:#2d2d2f;border-color:#5a5a5c}[data-theme=dark] .dispatch-assign-job-row.selected,[data-theme=dark] .dispatch-assign-slot-row.selected{background:#8ab4f81f;border-color:#8ab4f8}[data-theme=dark] .dispatch-assign-job-row strong,[data-theme=dark] .dispatch-assign-slot-row strong{color:#e4e6eb}[data-theme=dark] .dispatch-assign-job-row div,[data-theme=dark] .dispatch-assign-slot-row div{color:#b0b3b8}[data-theme=dark] .dispatch-slot-badge.best{background:#1d4ed833;color:#93c5fd}[data-theme=dark] .dispatch-slot-badge.warn{background:#92400e33;color:#fcd34d}[data-theme=dark] .dispatch-slot-badge.risk{background:#b91c1c33;color:#fca5a5}[data-theme=dark] .dispatch-week-label,[data-theme=dark] .dispatch-day-header-btn{color:#e4e6eb}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-time-header{background:#2d2d2f}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-time-content{border-top-color:#5a5a5c}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-time-content>.rbc-time-gutter{border-right-color:#5a5a5c}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-timeslot-group{border-bottom-color:#5a5a5c}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-day-slot .rbc-time-slot{border-top-color:#2a2f41}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-label{color:#b0b3b8}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-day-bg+.rbc-day-bg{border-left-color:#5a5a5c}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-month-row+.rbc-month-row{border-top-color:#5a5a5c}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-off-range-bg{background:#252527}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-off-range{color:#4a5068}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-today{background-color:#8ab4f80f}[data-theme=dark] .dispatch-week-grid-wrapper .rbc-date-cell{color:#e4e6eb}.dispatch-region-tabs{display:flex;gap:.5rem;flex-wrap:wrap;padding:.75rem 1rem 0}.dispatch-region-tab{display:inline-flex;align-items:center;gap:.45rem;height:32px;padding:0 12px 0 16px}.dispatch-region-tab.gcal-toolbar__view-btn:hover{background:#f8fafc;border-color:#b6c2d5}.dispatch-region-tab.active,.dispatch-region-tab.gcal-toolbar__view-btn.active{background:#e8f0fe;border-color:#8ab4f8;color:#1a73e8}.dispatch-region-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;border-radius:9999px;background:#edf2f7;color:#475569;font-size:.72rem;font-weight:700;padding:0 .28rem}.dispatch-region-tab.active .dispatch-region-count{background:#d2e3fc;color:#1a73e8}.dispatch-board-placeholder{margin:1rem;border:1px dashed #d5d9e2;border-radius:.75rem;padding:1rem;background:#fafcff}.dispatch-board-placeholder-title{margin:0;font-size:.95rem;font-weight:600;color:#1f2937}.dispatch-board-placeholder-subtitle{margin:.5rem 0 0;color:#64748b;font-size:.875rem}.dispatch-week-controls{padding:.5rem 1rem 0;flex-wrap:wrap}.dispatch-week-controls .gcal-toolbar__today{margin-right:8px}.dispatch-week-label{font-size:18px}.dispatch-week-controls .gcal-toolbar__view-dropdown{margin-left:auto}.dispatch-week-controls .dispatch-date-picker{margin-left:.5rem}.dispatch-date-picker{padding-right:10px}.toolbar-date-picker{position:relative;margin-left:.5rem}.toolbar-date-btn{gap:0!important}.toolbar-date-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 8px 28px #0000001f,0 2px 8px #00000014;z-index:200;padding:12px;min-width:260px;animation:toolbar-date-fade .15s ease}.toolbar-date-dropdown .mini-cal{box-shadow:none!important;border:none!important;padding:0!important;border-radius:0!important}@keyframes toolbar-date-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dispatch-van-pills{display:flex;gap:.5rem;flex-wrap:wrap;padding:.75rem 1rem 0}.dispatch-van-pill{height:32px}.dispatch-van-pill.active{background:#e8f0fe;border-color:#8ab4f8;color:#1a73e8}.dispatch-filter-bar{display:flex;gap:.5rem;flex-wrap:wrap;padding:.75rem 1rem 0}.dispatch-toggle-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid #dadce0;border-radius:16px;background:#f1f3f4;color:#5f6368;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s;-webkit-user-select:none;user-select:none}.dispatch-toggle-pill:hover:not(:disabled){background:#e8eaed}.dispatch-toggle-pill.active{background:#e8f0fe;border-color:#8ab4f8;color:#1a73e8}.dispatch-toggle-pill:disabled{opacity:.5;cursor:not-allowed}.dispatch-toggle-label{line-height:1}.dispatch-toggle-track{position:relative;width:28px;height:14px;border-radius:7px;background:#b0b3b8;transition:background .2s;flex-shrink:0}.dispatch-toggle-pill.active .dispatch-toggle-track{background:#1a73e8}.dispatch-toggle-knob{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.dispatch-toggle-pill.active .dispatch-toggle-knob{transform:translate(14px)}.dispatch-fleet-section{margin:.75rem 1rem 0}.dispatch-fleet-section .qci-vans-header{margin-bottom:.75rem}.dispatch-fleet-section .qci-vans-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dispatch-fleet-subname{font-size:.76rem;color:#64748b;font-weight:600;margin-top:-.2rem}.dispatch-fleet-card{cursor:pointer}.dispatch-fleet-card:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.dispatch-fleet-card--active{border-color:#8ab4f8;box-shadow:0 0 0 2px #1a73e81f;background:#f8fbff}.dispatch-fleet-card--active .qci-van-badge{box-shadow:0 0 0 2px #1a73e840}.dispatch-fleet-section--grouped{margin-top:.5rem}.dispatch-grouped-vans{padding:.25rem 1rem 0;display:grid;gap:.5rem}.dispatch-region-group{border:1px solid #e2e8f0;border-radius:.6rem;background:#fff}.dispatch-region-group-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 12px;border-radius:.6rem;background:#f8fafc!important;color:#1f2937!important;font-size:.85rem;font-weight:700;height:36px}.dispatch-board-error{margin:.75rem 1rem 0;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;padding:.65rem .75rem;border-radius:.5rem;font-size:.85rem}.dispatch-live-toast{margin:.75rem 1rem 0;background:#e8f0fe;border:1px solid #8ab4f8;color:#1a73e8;padding:.6rem .75rem;border-radius:.5rem;font-size:.85rem;font-weight:600}.dispatch-capacity-wrap{margin:.75rem 1rem 0;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem;background:#fff;box-shadow:0 4px 12px #0f172a0f}.dispatch-sticky-capacity{position:relative;z-index:1;margin-bottom:.75rem}.dispatch-capacity-title{margin:0 0 .5rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700}.dispatch-capacity-scroll{overflow:visible;max-height:none;border:none;border-radius:0;background:transparent}.dispatch-capacity-group+.dispatch-capacity-group{margin-top:.7rem}.dispatch-capacity-group-title{margin:0 0 .45rem;font-size:.78rem;font-weight:800;color:#1f2937}.dispatch-capacity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;min-width:0;padding:0}.dispatch-capacity-row--header{display:none!important}.dispatch-capacity-row{display:flex!important;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.5rem;background:#f8fafc;border:1px solid #e5e7eb;transition:transform .1s ease,box-shadow .1s ease}.dispatch-capacity-row:hover{background:#fff;box-shadow:0 4px 12px #0000000d}.dispatch-capacity-van{display:flex;align-items:center;gap:6px;width:100%;font-size:.8rem;color:#1e293b;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 0 .4rem;margin-bottom:.1rem;background:transparent;position:static;border:none;border-bottom:1px solid #e2e8f0}.dispatch-capacity-dot{width:8px;height:8px;min-width:8px;border-radius:50%;flex-shrink:0}.dispatch-capacity-day{display:none}.dispatch-capacity-pills-row{display:flex;gap:4px;width:100%}.dispatch-capacity-pill{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.35rem;height:42px;min-width:0;padding:2px;font-size:.76rem;font-weight:700;border:1px solid transparent;gap:2px;transition:opacity .2s}.dispatch-capacity-pill:hover{opacity:.9}.dispatch-capacity-pill:before{content:attr(data-label);font-size:.6rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em;line-height:1;opacity:.85}.dispatch-capacity-pill.green{background:#ecfdf5;color:#047857;border-color:#d1fae5}.dispatch-capacity-pill.yellow{background:#fffbeb;color:#b45309;border-color:#fde68a}.dispatch-capacity-pill.red{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.dispatch-week-grid-wrapper{margin:1rem;overflow-x:auto;border:none;border-radius:8px;background:#fff;position:relative}.dispatch-week-grid-wrapper .rbc-time-header{position:relative;top:auto;z-index:2;background:#fff}.dispatch-week-grid-wrapper .rbc-time-content,.dispatch-week-grid-wrapper .rbc-day-slot,.dispatch-week-grid-wrapper .rbc-time-gutter,.dispatch-week-grid-wrapper .rbc-day-bg{z-index:1}.dispatch-week-grid-wrapper--month{overflow-x:visible}.dispatch-month-view{min-width:980px;border:none!important}.dispatch-week-grid-wrapper--month .dispatch-month-view{min-width:0}.dispatch-calendar-frame{width:100%}.dispatch-calendar-frame--month{height:clamp(520px,calc(100vh - 260px),700px)}.dispatch-calendar-frame--schedule{height:clamp(460px,calc(100vh - 310px),700px)}.dispatch-grid-header{position:sticky;top:0;z-index:20;background:#fff}.dispatch-grid-header .rbc-header{text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:.3px;color:#70757a;padding:12px 8px;text-align:center;background:#fff;border-bottom:1px solid #dadce0!important;border-left:none!important}.dispatch-week-grid-wrapper--month .dispatch-grid-header{position:static}.dispatch-week-grid-wrapper--month .dispatch-grid-header .rbc-header{text-align:center;padding:12px 0}.dispatch-van-header{min-width:160px;position:sticky;left:0;z-index:21;background:#fff!important}.dispatch-van-row{min-height:120px;border-top:1px solid #dadce0}.dispatch-week-row{display:grid;grid-template-columns:160px repeat(7,minmax(116px,1fr))}.dispatch-week-row>.rbc-date-cell{border-right:1px solid #dadce0;min-height:110px;text-align:left;padding:8px}.dispatch-day-cell-button{width:100%;background:#fff;border:none;cursor:pointer}.dispatch-day-cell-button:hover{background:#f8fafc}.dispatch-day-header-btn{border:none;cursor:pointer}.dispatch-week-row>.rbc-date-cell:last-child{border-right:none}.dispatch-week-row>.dispatch-van-name-cell{font-weight:700;color:#3c4043;background:#fff;white-space:nowrap;position:sticky;left:0;z-index:11;border-right:1px solid #dadce0}.dispatch-week-row>.dispatch-day-cell{background:#fff}.dispatch-day-cell{min-height:6rem;display:grid;gap:.35rem}.dispatch-event-block{border-radius:4px;padding:2px 6px;display:grid;gap:.1rem;margin-bottom:4px;border:none}.dispatch-event-block-button{width:100%;text-align:left;cursor:pointer;font:inherit}.dispatch-event-block-button:focus-visible{outline:2px solid #1967d2;outline-offset:1px}.dispatch-event-block.confirmed{background:#039be5;color:#fff}.dispatch-event-block.hold{background:#0b8043;color:#fff}.dispatch-event-time{font-size:.7rem;font-weight:600;color:inherit}.dispatch-event-id{font-size:.7rem;color:inherit;line-height:1.1}.dispatch-rbc-event-van{font-size:.68rem;opacity:.9;white-space:nowrap}.dispatch-loading-row{padding:1rem;text-align:center;color:#64748b}.dispatch-empty-hint{padding:0 1rem .75rem;text-align:center;color:#94a3b8;font-size:.82rem}.dispatch-week-grid-wrapper--month .dispatch-loading-row{padding:2rem 1rem}.dispatch-week-grid-wrapper--month .rbc-month-row{min-height:110px}.dispatch-week-grid-wrapper--month .rbc-row-segment{padding:0 4px}.dispatch-week-grid-wrapper--month .rbc-row-segment .rbc-event{width:100%;max-width:100%}.dispatch-week-grid-wrapper--month .rbc-date-cell>.rbc-button-link[disabled]{cursor:default}.dispatch-month-cell-events{display:grid;gap:4px;margin-top:4px}.dispatch-month-event{width:100%;border:none;border-radius:4px;padding:2px 6px;text-align:left;display:flex;align-items:center;cursor:pointer;font:inherit;font-size:.7rem;overflow:hidden;outline:none}.dispatch-month-event:focus-visible{outline:2px solid #1a73e8;outline-offset:1px}.dispatch-month-event .gcal-event{width:100%}.dispatch-month-event .gcal-event__dot{width:6px;height:6px;min-width:6px}.dispatch-month-event .gcal-event__time,.dispatch-month-event .gcal-event__title{font-size:.7rem}.dispatch-month-event--confirmed{background:#039be5;color:#fff}.dispatch-month-event--hold{background:#0b8043;color:#fff}.dispatch-month-event-time{font-size:.68rem;font-weight:700;line-height:1.1}.dispatch-month-event-title{font-size:.68rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-month-more{font-size:.68rem;color:#64748b;padding:0 2px}.dispatch-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;border:none;z-index:1200}.dispatch-drawer{position:fixed;top:0;right:0;width:min(30rem,94vw);height:100vh;background:#fff;box-shadow:-8px 0 24px #0f172a33;z-index:1201;display:flex;flex-direction:column}.dispatch-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e8f0}.dispatch-drawer-header h4{margin:0;font-size:1rem;color:#0f172a}.dispatch-drawer-close{border:none;background:transparent;color:#475569;font-size:1.5rem;line-height:1;cursor:pointer}.dispatch-drawer-close{border:none;border:none!important}.dispatch-drawer-body{padding:12px 16px;display:grid;gap:10px;overflow-y:auto;flex:1}.dispatch-drawer-row{display:grid;gap:4px}.dispatch-drawer-row>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.dispatch-drawer-row>strong{color:#0f172a;font-size:.9rem;word-break:break-word}.dispatch-drawer-body .status-badge{display:inline-block;padding:.35rem .85rem;border-radius:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dispatch-drawer-body .status-badge.completed{background:#d1fae5;color:#065f46}.dispatch-drawer-body .status-badge.scheduled{background:#a5f3fc;color:#155e75}.dispatch-reschedule-job-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-size:.88rem;line-height:1.45}.dispatch-reschedule-job-card strong{display:block;font-size:.95rem;margin-bottom:2px}.dispatch-reschedule-job-card div{color:#64748b;font-size:.82rem}.mini-cal{border:1px solid #dadce0;border-radius:12px;padding:12px;background:#fff;box-shadow:0 8px 28px #0000001f,0 2px 8px #00000014;height:fit-content}.mini-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mini-cal-month{font-size:.76rem;font-weight:600;color:#1e293b}.mini-cal-nav{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:4px;font-size:.95rem;color:#475569;cursor:pointer}.mini-cal-nav:hover:not(:disabled){background:#f1f5f9}.mini-cal-nav:disabled{opacity:.3;cursor:default}.mini-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.65rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px}.mini-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.mini-cal-day{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:4px;font-size:.72rem;color:#334155;cursor:pointer;padding:0;margin:0 auto;transition:background .1s}.mini-cal-day:hover:not(:disabled):not(.selected){background:#f1f5f9}.mini-cal-day.selected{background:#1a73e8;color:#fff;font-weight:600}.mini-cal-day.today:not(.selected){font-weight:700;color:#1a73e8}.mini-cal-day:disabled{color:#bdbdbd;cursor:default;background:transparent;opacity:1;-webkit-appearance:none}.mini-cal-day.filler{color:#b0b0b0;cursor:default}.mini-cal-day.weekend{background:repeating-linear-gradient(-45deg,#f5f5f5,#f5f5f5 3px,#efefef 3px,#efefef 6px);color:#bdbdbd;cursor:default}.mini-cal-weekend-hdr{color:#bdbdbd}.dispatch-drawer-actions{display:grid;gap:8px;padding:12px 16px;border-top:1px solid #e2e8f0}.dispatch-drawer-actions .gcal-toolbar__view-btn{justify-content:center}.dispatch-drawer-action-primary{background:#e8f0fe!important;border-color:#8ab4f8!important;color:#1a73e8!important;font-weight:700}.dispatch-copy-status{margin:0 16px 12px;color:#334155;font-size:.82rem}.dispatch-assign-drawer .dispatch-drawer-body{gap:16px}.dispatch-assign-section{display:grid;gap:8px}.dispatch-reschedule-week-wrap{display:grid;gap:10px}.dispatch-reschedule-week-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dispatch-reschedule-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dispatch-reschedule-week-day{border:1px solid #dbe1ea;background:#fff;border-radius:8px;min-height:52px;display:grid;align-content:center;justify-items:center;gap:2px;color:#334155;cursor:pointer}.dispatch-reschedule-week-day span{font-size:.7rem;text-transform:uppercase;letter-spacing:.02em}.dispatch-reschedule-week-day strong{font-size:.92rem;color:#0f172a}.dispatch-reschedule-week-day.selected{background:#edf3ff;border-color:#8ab4f8}.dispatch-reschedule-week-day:disabled{color:#bdbdbd;cursor:default;background:repeating-linear-gradient(-45deg,#f5f5f5,#f5f5f5 3px,#efefef 3px,#efefef 6px)}.dispatch-reschedule-week-actions{display:flex;justify-content:flex-end}.dispatch-assign-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.dispatch-assign-list{display:grid;gap:8px;max-height:220px;overflow-y:auto}.dispatch-assign-search{width:100%;border:1px solid #dbe1ea;border-radius:8px;height:34px;padding:0 10px;font-size:.84rem;color:#0f172a}.dispatch-assign-search:focus{outline:none;box-shadow:0 0 0 2px #4285f426}.dispatch-assign-job-row,.dispatch-assign-slot-row{border:1px solid #dbe1ea;border-radius:8px;padding:8px 10px;display:grid;grid-template-columns:auto 1fr;gap:8px;cursor:pointer;background:#fff}.dispatch-assign-job-row.selected,.dispatch-assign-slot-row.selected{border-color:#8ab4f8;background:#edf3ff}.dispatch-assign-job-row strong,.dispatch-assign-slot-row strong{font-size:.88rem;color:#0f172a}.dispatch-assign-job-row div,.dispatch-assign-slot-row div{font-size:.8rem;color:#334155}.dispatch-slot-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dispatch-slot-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:700;line-height:1.2}.dispatch-slot-badge.best{background:#dbeafe;color:#1d4ed8}.dispatch-slot-badge.warn{background:#fef3c7;color:#92400e}.dispatch-slot-badge.risk{background:#fee2e2;color:#b91c1c}@media (max-width: 1024px){.dispatch-week-controls{row-gap:.45rem}.dispatch-week-label{font-size:1rem}.dispatch-calendar-frame--schedule{height:clamp(420px,calc(100vh - 300px),620px)}}@media (max-width: 768px){.dispatch-board-page{padding:0;overflow-x:hidden}.dispatch-board-page>.infoCard{padding:.75rem .5rem;border:none;border-radius:0;box-shadow:none;overflow:hidden}.dispatch-board-header{padding:0 .25rem}.dispatch-board-header h3{font-size:1.15rem}.dispatch-region-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem .25rem 0;margin:0}.dispatch-region-tab{flex:1 1 auto;justify-content:center;height:28px;padding:0 8px 0 10px;font-size:.75rem;white-space:nowrap}.dispatch-region-count{min-width:1rem;height:1rem;font-size:.65rem}.dispatch-week-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.5rem .25rem 0;margin:0}.dispatch-week-controls .dispatch-week-label{order:-1;flex:1 1 100%;padding-left:0;height:auto;line-height:1.2;font-size:.95rem}.dispatch-week-controls .gcal-toolbar__today{margin-right:0;height:28px;padding:0 14px;font-size:.8rem}.dispatch-week-controls .gcal-toolbar__nav{width:28px;height:28px}.dispatch-week-controls .gcal-toolbar__view-dropdown{margin-left:auto}.dispatch-week-controls .gcal-toolbar__view-btn{height:28px;font-size:.8rem}.dispatch-week-controls .dispatch-date-picker{margin-left:0;height:28px;font-size:.8rem;min-width:0;width:auto}.toolbar-date-picker{margin-left:0}.toolbar-date-dropdown{right:0;left:auto}.dispatch-grouped-vans{gap:.3rem;padding:.35rem .25rem 0;margin:0}.dispatch-region-group-header{height:30px;font-size:.78rem;padding:0 8px}.dispatch-van-pills{display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem .5rem .45rem}.dispatch-van-pill{height:26px;font-size:.72rem;padding:0 8px}.dispatch-filter-bar{display:flex;flex-wrap:wrap;gap:.3rem;padding:.5rem .25rem 0;margin:0}.dispatch-toggle-pill{height:26px;font-size:.72rem;padding:0 8px;gap:5px}.dispatch-toggle-track{width:24px;height:12px;border-radius:6px}.dispatch-toggle-knob{width:8px;height:8px;top:2px;left:2px}.dispatch-toggle-pill.active .dispatch-toggle-knob{transform:translate(12px)}.dispatch-board-placeholder{margin:.5rem .25rem 0;padding:.6rem}.dispatch-board-placeholder-title{font-size:.84rem}.dispatch-board-placeholder-subtitle{font-size:.76rem;margin-top:.25rem}.dispatch-capacity-wrap{margin:.5rem .25rem 0;padding:.35rem}.dispatch-sticky-capacity{margin-bottom:.5rem}.dispatch-capacity-title{font-size:.72rem;margin-bottom:.3rem}.dispatch-capacity-scroll{max-height:none;overflow:visible;border:none;background:transparent}.dispatch-capacity-grid{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:0}.dispatch-capacity-row--header{display:none!important}.dispatch-capacity-row{display:flex!important;flex-wrap:wrap;gap:.3rem;padding:.45rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#f8fafc}.dispatch-capacity-van{width:100%;font-size:.72rem;font-weight:700;padding:.22rem .4rem;min-width:0;border:none;background:transparent;position:static;color:#1e293b;border-bottom:1px solid #e5e7eb;border-radius:0;margin-bottom:.1rem}.dispatch-capacity-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:36px;min-width:0;width:calc((100% - 1.8rem) / 7);flex-shrink:0;padding:2px 4px;font-size:.66rem;font-weight:700;border-radius:.4rem;gap:1px}.dispatch-capacity-pill:before{content:attr(data-label);font-size:.56rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em;line-height:1}.dispatch-capacity-day{display:none}.dispatch-week-grid-wrapper{margin:.5rem 0;border-radius:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.dispatch-calendar-frame--month{height:clamp(400px,calc(100vh - 220px),560px)}.dispatch-calendar-frame--schedule{height:clamp(360px,calc(100vh - 240px),500px)}.dispatch-week-grid-wrapper .rbc-time-gutter,.dispatch-week-grid-wrapper .rbc-time-header-gutter{min-width:42px!important;width:42px!important;max-width:42px!important}.dispatch-week-grid-wrapper .rbc-label{font-size:.62rem}.dispatch-week-grid-wrapper .rbc-header{font-size:.62rem;padding:6px 2px}.dispatch-month-view{min-width:560px}.dispatch-drawer{width:100vw}.dispatch-board-error,.dispatch-live-toast{margin:.5rem .25rem 0;font-size:.8rem}}@media (max-width: 480px){.dispatch-board-page>.infoCard{padding:.5rem .25rem}.dispatch-week-controls .dispatch-week-label{font-size:.88rem}.dispatch-region-tab{font-size:.7rem;padding:0 6px 0 8px;flex:1 1 auto;justify-content:center}.dispatch-van-pill{height:24px;font-size:.68rem}.dispatch-capacity-van{font-size:.66rem}.dispatch-capacity-pill{font-size:.6rem;min-height:32px}.dispatch-capacity-pill:before{font-size:.52rem}.dispatch-calendar-frame--schedule{height:clamp(320px,calc(100vh - 220px),440px)}.dispatch-month-view{min-width:480px}}[data-slot=today-page]{--today-ease-out: cubic-bezier(.23, 1, .32, 1);--today-ease-drawer: cubic-bezier(.32, .72, 0, 1)}.today-disclosure-icon{transition:transform .15s var(--today-ease-out)}@keyframes today-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.today-enter{animation:today-fade-up .16s var(--today-ease-out) both;animation-delay:calc(var(--i, 0) * 30ms)}.today-stagger>*{animation:today-fade-up .16s var(--today-ease-out) both;animation-delay:calc(var(--i, 0) * 30ms)}.today-panel{transition:transform .25s var(--today-ease-drawer);overscroll-behavior:contain}.today-panel[data-open=false]{transition-duration:.2s}.today-scrim{transition:opacity .2s ease}.today-scrim[data-open=false]{transition-duration:.15s}.today-attention-row{display:grid;grid-template-rows:1fr;opacity:1;transform:none;transition:opacity .15s ease,transform .15s var(--today-ease-out);transition-delay:var(--enter-delay, 0s)}@starting-style{.today-attention-row{opacity:0;transform:translateY(4px)}}.today-attention-row>*{min-height:0}.today-attention-row[data-leaving=fade]{opacity:0;transform:translate(8px);transition-delay:0s}.today-attention-row[data-leaving=collapse]{grid-template-rows:0fr;opacity:0;transform:translate(8px);transition:grid-template-rows .18s cubic-bezier(.77,0,.175,1)}.today-attention-row[data-leaving]>*{overflow:hidden}.today-rail-frame{timeline-scope:--today-rail-scroll}.today-rail-scroll{scroll-timeline:--today-rail-scroll block}@supports (animation-timeline: scroll()){@media (min-width: 64rem){.today-rail-frame:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1.75rem;pointer-events:none;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;background:linear-gradient(to top,rgb(15 23 42 / .14),transparent);opacity:0;animation:today-rail-shade linear both;animation-timeline:--today-rail-scroll}}}@keyframes today-rail-shade{0%{opacity:1}88%{opacity:1}to{opacity:0}}[data-theme=dark] .today-rail-frame:after{background:linear-gradient(to top,rgb(0 0 0 / .5),transparent)}@keyframes today-sent-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.today-sent{animation:today-sent-in .2s var(--today-ease-out) both}@media (prefers-reduced-motion: reduce){@keyframes today-fade{0%{opacity:0}to{opacity:1}}.today-enter,.today-stagger>*{animation:today-fade .15s ease both}.today-disclosure-icon{transition:none}.today-panel{transition:opacity .15s ease;transform:none}.today-panel[data-open=false]{opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s}.today-attention-row{transition:opacity .12s ease;transition-delay:var(--enter-delay, 0s)}.today-attention-row[data-leaving]{transition:opacity .12s ease;transform:none}@starting-style{.today-attention-row{transform:none}}.today-attention-row[data-leaving=true]{transform:none}.today-sent{animation:today-fade .15s ease both}}.qch-cookie-consent{position:fixed;z-index:10000;left:24px;bottom:max(24px,env(safe-area-inset-bottom));display:grid;gap:18px;width:min(420px,calc(100vw - 32px));max-height:min(80vh,680px);padding:22px;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--foreground);box-shadow:0 24px 60px var(--opacity-foreground-20),0 2px 8px var(--opacity-foreground-10);font-family:var(--font-body);--qch-text-small: .875rem}.qch-cookie-consent *,.qch-cookie-consent *:before,.qch-cookie-consent *:after{box-sizing:border-box}.qch-cookie-consent__header{display:grid;gap:8px}.qch-cookie-consent__eyebrow,.qch-cookie-consent h2,.qch-cookie-consent p{margin:0}.qch-cookie-consent__eyebrow{color:var(--primary);font-size:var(--qch-text-small);font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.qch-cookie-consent h2{color:var(--foreground);font-family:var(--font-display);font-size:1.625rem;font-weight:800;line-height:1.25;letter-spacing:0}.qch-cookie-consent p{color:var(--muted-foreground);font-size:var(--qch-text-small);line-height:1.5}.qch-cookie-consent a{color:var(--primary);font-weight:700;text-decoration:none}.qch-cookie-consent a:hover,.qch-cookie-consent a:focus-visible{text-decoration:underline}.qch-cookie-consent__categories{display:grid;gap:10px}.qch-cookie-consent__category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.qch-cookie-consent__category-copy{display:grid;gap:4px;min-width:0}.qch-cookie-consent__category-title{display:flex;align-items:center;gap:8px;color:var(--foreground);font-size:var(--qch-text-small);font-weight:800;line-height:1.3}.qch-cookie-consent__category-title span{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:var(--qch-text-small);font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.qch-cookie-consent__category-description{color:var(--muted-foreground);font-size:var(--qch-text-small);line-height:1.4}.qch-cookie-consent__category input{width:20px;height:20px;margin:0;accent-color:var(--primary)}.qch-cookie-consent__category input:disabled{cursor:not-allowed;opacity:.75}.qch-cookie-consent__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qch-cookie-consent__button,.qch-cookie-consent__text-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:8px;font-family:var(--font-body);font-size:var(--qch-text-small);font-weight:800;line-height:1.3;text-align:center;cursor:pointer}.qch-cookie-consent__button{padding-inline:12px}.qch-cookie-consent__button--primary{background:var(--primary);color:var(--primary-foreground)}.qch-cookie-consent__button--secondary{border-color:var(--border);background:var(--background);color:var(--foreground)}.qch-cookie-consent__text-button{background:transparent;color:var(--primary)}.qch-cookie-consent__button:hover,.qch-cookie-consent__button:focus-visible,.qch-cookie-consent__text-button:hover,.qch-cookie-consent__text-button:focus-visible{filter:brightness(.97)}.qch-cookie-consent button:focus-visible,.qch-cookie-consent input:focus-visible{outline:3px solid var(--opacity-primary-20);outline-offset:2px}@media (max-width: 767px){.qch-cookie-consent{--qch-text-small: 1rem;right:16px;left:16px;bottom:max(96px,calc(env(safe-area-inset-bottom) + 84px));width:auto;max-height:min(78vh,620px);padding:18px}.qch-cookie-consent__actions{display:grid;grid-template-columns:minmax(0,1fr)}.qch-cookie-consent__button,.qch-cookie-consent__text-button{width:100%}}.qch-region-popup{position:fixed;z-index:9990;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a5c;font-family:var(--font-body);--qch-public-ink: #0f172a;--qch-text-h2: clamp(1.5rem, 1.25rem + 1.11vw, 2.25rem);animation:qch-region-popup-scrim-in .2s cubic-bezier(.23,1,.32,1) both}@keyframes qch-region-popup-scrim-in{0%{opacity:0}to{opacity:1}}.qch-region-popup *,.qch-region-popup *:before,.qch-region-popup *:after{box-sizing:border-box}.qch-region-popup__dialog{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;width:min(976px,calc(100vw - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:48px 96px;overflow-y:auto;border:1px solid var(--primary);border-radius:16px;background:var(--background);color:var(--foreground);box-shadow:0 28px 80px var(--opacity-foreground-20);animation:qch-region-popup-dialog-in .22s cubic-bezier(.23,1,.32,1) 40ms both}@keyframes qch-region-popup-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.qch-region-popup__intro{display:grid;flex:0 0 auto;gap:12px;width:100%;text-align:center}.qch-region-popup__intro h2,.qch-region-popup__intro p{margin:0}.qch-region-popup__intro h2{color:var(--qch-public-ink);font-family:var(--font-display);font-size:var(--qch-text-h2);font-weight:800;line-height:1.1;letter-spacing:0}.qch-region-popup__intro p{color:var(--qch-public-ink);font-size:1.125rem;font-weight:400;line-height:1.75rem}.qch-region-popup__cards{display:grid;flex:0 1 auto;grid-template-columns:repeat(2,minmax(0,379.5px));gap:24px;width:783px;min-height:0;max-width:100%}.qch-region-popup-card{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;min-height:477px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--foreground);font:inherit;text-align:center;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,scale .14s ease-out}@media (hover: hover) and (pointer: fine){.qch-region-popup-card:hover{box-shadow:0 14px 34px var(--opacity-primary-20);transform:translateY(-2px)}}.qch-region-popup-card:focus-visible{box-shadow:0 14px 34px var(--opacity-primary-20);transform:translateY(-2px)}.qch-region-popup-card:active{scale:.98}.qch-region-popup-card__media{display:block;flex:0 0 auto;width:100%;height:337px;overflow:hidden;border-radius:8px;background:var(--muted)}.qch-region-popup-card__media img{display:block;width:100%;height:100%;object-fit:cover}.qch-region-popup-card__copy{display:grid;flex:0 0 auto;gap:12px;width:100%}.qch-region-popup-card__copy strong{color:var(--qch-public-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:2rem}.qch-region-popup-card__copy span{color:var(--muted-foreground);font-size:1rem;font-weight:400;line-height:1.5rem}.qch-region-popup__skip{flex:0 0 auto;width:min(331.5px,100%);min-height:24px;padding:0;border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:1rem;line-height:1.5rem;text-align:center;text-decoration:underline;cursor:pointer}.qch-region-popup__close{position:absolute;top:31px;right:36px;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--foreground);cursor:pointer;transition:transform .14s ease-out}.qch-region-popup__close svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.qch-region-popup__close:active{transform:scale(.92)}.qch-region-popup button:focus-visible{outline:3px solid var(--opacity-primary-20);outline-offset:3px}@media (max-width: 900px){.qch-region-popup{padding:16px}.qch-region-popup__dialog{width:min(560px,calc(100vw - 32px));padding:48px 24px 28px}.qch-region-popup__cards{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);width:100%}.qch-region-popup-card{min-height:0}.qch-region-popup-card__media{flex:0 1 auto;aspect-ratio:16 / 10;height:auto;min-height:4.5rem}.qch-region-popup__close{top:14px;right:14px}}@media (max-width: 560px){.qch-region-popup{align-items:end;padding:12px}.qch-region-popup__dialog{gap:16px;width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:40px 14px 16px;border-radius:16px}.qch-region-popup__cards{gap:12px}.qch-region-popup__intro h2{font-size:1.75rem;line-height:2.125rem}.qch-region-popup__intro p{font-size:.9375rem;line-height:1.375rem}.qch-region-popup__skip{font-size:.875rem;line-height:1.25rem}.qch-region-popup-card{gap:12px;padding:14px}.qch-region-popup-card__copy{gap:4px}.qch-region-popup-card__copy span{font-size:.875rem;line-height:1.25rem}.qch-region-popup-card__copy strong{font-size:1.3125rem;line-height:1.75rem}}@media (max-width: 374px){.qch-region-popup-card__copy span{min-height:2.5rem}}@media (max-height: 500px){.qch-region-popup{align-items:center}.qch-region-popup__dialog{gap:16px;padding:40px 14px 16px}.qch-region-popup__intro h2{font-size:1.5rem;line-height:2rem}.qch-region-popup-card__media{display:none}.qch-region-popup-card{min-height:0;padding:16px}}@media (max-height: 500px) and (min-width: 480px){.qch-region-popup__cards{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.qch-region-popup__dialog{animation-name:qch-region-popup-scrim-in}.qch-region-popup-card{transition:box-shadow .18s ease}.qch-region-popup-card:hover,.qch-region-popup-card:focus-visible{transform:none}.qch-region-popup-card:active{scale:1}.qch-region-popup__close:active{transform:none}}.qch-layout,.qch-public-page,.qch-landing-thank-you{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--section-padding-y: clamp(3rem, 2rem + 3vw, 4rem);--section-padding-y-hero: clamp(4.5rem, 2.5rem + 8vw, 10rem);--section-gap-inner: clamp(2.5rem, 1.75rem + 3vw, 4rem);--content-max-width: 1200px;--content-padding-x: clamp(1rem, .5rem + 2.5vw, 2.5rem);--prose-max-width: 65ch;--card-padding: clamp(1rem, .75rem + 1.25vw, 1.5rem);--card-gap: clamp(1rem, .5rem + 2vw, 2rem);--icon-copy-gap: clamp(.75rem, .65rem + .5vw, 1rem);--card-radius: 12px;--radius-inner: 8px;--stack-eyebrow: var(--space-3);--stack-heading: var(--space-4);--stack-body: var(--space-4);--stack-cta: var(--space-8);--stack-bubble-media: var(--space-3);--cta-gap: clamp(.75rem, .5rem + 1vw, 1rem);--btn-sm-height: 36px;--btn-sm-font: .875rem;--btn-sm-padding-x: var(--space-4);--btn-md-height: clamp(2.75rem, 2.65rem + .4vw, 3rem);--btn-md-font: 1rem;--btn-md-padding-x: clamp(1.25rem, 1rem + 1vw, 1.5rem);--btn-lg-height: clamp(3rem, 2.8rem + .9vw, 3.5rem);--btn-lg-font: clamp(1rem, .925rem + .35vw, 1.125rem);--btn-lg-padding-x: clamp(1.5rem, 1.1rem + 1.8vw, 2rem);--btn-radius: 8px;--btn-icon-gap: var(--space-2)}html:has(.qch-layout){scroll-behavior:smooth}.qch-layout{--qch-site-design-width: 1440px;--qch-site-content-width: 1248px;--qch-site-wide-content-width: 1376px;--qch-site-gutter: 96px;--qch-site-tablet-gutter: 48px;--qch-site-mobile-gutter: 16px;--qch-site-edge-fill: #ffffff;--qch-site-edge-fill-strong: #ffffff;display:flex;flex-direction:column;min-height:100vh;background:var(--background)}.qch-skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--btn-radius);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-body);font-size:1rem;font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--space-4)))}.qch-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--primary-foreground);outline-offset:-6px}.qch-content:focus{outline:none}@media (prefers-reduced-motion: reduce){html:has(.qch-layout){scroll-behavior:auto}.qch-public-route-shell,.qch-landing-route-shell{animation:none}}.qch-content{flex:1 0 auto;width:100%;overflow-x:clip;background:var(--background)}.qch-content>*{width:100%}.qch-public-route-shell,.qch-landing-route-shell{width:100%;animation:qchPublicRouteEnter .22s cubic-bezier(.23,1,.32,1) both}@keyframes qchPublicRouteEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qch-site-contained{width:min(var(--qch-site-content-width),calc(100% - (var(--qch-site-gutter) * 2)));margin-inline:auto}.qch-site-design-contained{width:min(var(--qch-site-design-width),100%);margin-inline:auto}@media (min-width: 1600px){.qch-content{background:linear-gradient(90deg,var(--qch-site-edge-fill) 0,transparent 18%,transparent 82%,var(--qch-site-edge-fill) 100%),var(--background)}.qch-site-contained{width:min(var(--qch-site-wide-content-width),calc(100% - (var(--qch-site-gutter) * 2)))}}@media (max-width: 1299px){.qch-layout,.qch-public-page,.qch-landing-thank-you{--section-padding-y: var(--space-12)}.qch-site-contained{width:min(var(--qch-site-content-width),calc(100% - (var(--qch-site-tablet-gutter) * 2)))}}@media (max-width: 767px){.qch-layout,.qch-public-page,.qch-landing-thank-you{--section-padding-y: var(--space-8)}.qch-layout{--qch-site-gutter: var(--qch-site-mobile-gutter)}.qch-site-contained{width:min(var(--qch-site-content-width),calc(100% - (var(--qch-site-mobile-gutter) * 2)))}}.qch-coming-soon{width:min(720px,calc(100% - 32px));margin:0 auto;padding:var(--space-12) 0}.qch-public-page,.qch-landing-thank-you{--qch-public-content-width: 1344px;--qch-public-feature-width: 1248px;--qch-public-hero-column: 660px;--qch-public-rail-padding: max(48px, calc((100% - var(--qch-public-content-width)) / 2));--qch-public-band-padding: clamp(3rem, -12.888rem + 19.876vw, 5rem);--qch-public-ink: #0f172a;--qch-public-muted-ink: #334155;--qch-public-mobile-bg: var(--qch-site-edge-fill);--qch-public-divider: var(--border);--qch-public-image-radius: 16px;--qch-public-star: #b45309;--qch-public-star-empty: rgba(180, 83, 9, .24);--qch-public-button-min-height: var(--btn-md-height);--qch-public-button-font-size: var(--btn-md-font);--qch-public-button-font-weight: 600;--qch-public-button-line-height: 1;--qch-public-button-sm-width: 160px;--qch-public-button-sm-min-height: var(--btn-md-height);--qch-text-display-xl: clamp(2.5rem, 1.96rem + 2.4vw, 3.75rem);--qch-text-display: clamp(2rem, 1.67rem + 1.48vw, 3rem);--qch-text-h1: clamp(1.875rem, 1.71rem + .72vw, 2.25rem);--qch-text-h2: clamp(1.5rem, 1.25rem + 1.11vw, 2.25rem);--qch-text-h3: clamp(1.125rem, 1rem + .56vw, 1.5rem);--qch-text-h4: 1.25rem;--qch-text-lead: 1.125rem;--qch-text-body: 1rem;--qch-text-small: .875rem;--qch-leading-display: 1.1;--qch-leading-heading: 1.2;--qch-leading-body: 1.5;--qch-tracking-display: -.01em;--qch-tracking-caps: .06em;box-sizing:border-box;overflow-x:clip;background:var(--background);color:var(--foreground);font-family:var(--font-body)}@media (min-width: 1300px){.qch-public-page,.qch-landing-thank-you{--qch-public-rail-padding: max( clamp(2rem, -5.944rem + 9.938vw, 3rem), calc((100% - var(--qch-public-content-width)) / 2) )}}.qch-layout{--qch-text-small: .875rem}@media (max-width: 767px){.qch-layout,.qch-public-page,.qch-landing-thank-you{--qch-text-small: 1rem}}@media (max-width: 767px){.qch-public-page .qch-web-promo-band small,.qch-public-page .qch-landing-price-band__fine-print,.qch-public-page p.qch-landing-timing-card__disclaimer,.qch-public-page .qch-landing-pricing-card__price-note,.qch-public-page .qch-public-comparison__note{font-size:.875rem;line-height:1.25rem}}.qch-layout,.qch-public-page,.qch-landing-page,.qch-landing-thank-you{--background: #ffffff;--foreground: #333333;--card: #ffffff;--card-foreground: #333333;--popover: #ffffff;--popover-foreground: #333333;--primary: #1f6cb3;--primary-foreground: #ffffff;--secondary: #dee2f1;--secondary-foreground: #364050;--qch-secondary-border: #6298ca;--qch-secondary-shadow: 0 .0625rem .125rem rgba(15, 23, 42, .1);--qch-secondary-shadow-hover: 0 .125rem .375rem rgba(15, 23, 42, .12);--muted: #e9ecf8;--muted-foreground: #6c727e;--accent: #e9f0f7;--accent-foreground: #0152cb;--destructive: #df2224;--border: #e5e5e5;--input: #dadee7;--ring: #0152cb}.qch-public-page,.qch-landing-page,.qch-landing-thank-you{--secondary: #eef6fc;--accent: #eef6fc}.qch-public-page *,.qch-public-page *:before,.qch-public-page *:after,.qch-landing-thank-you *,.qch-landing-thank-you *:before,.qch-landing-thank-you *:after{box-sizing:border-box}.qch-public-page h1,.qch-public-page h2,.qch-public-page h3,.qch-public-page h4,.qch-public-page p,.qch-public-page ul,.qch-public-page fieldset,.qch-landing-thank-you h1,.qch-landing-thank-you p{margin:0}.qch-public-page h1,.qch-public-page h2,.qch-public-page h3,.qch-public-page h4,.qch-public-page .qch-web-section-intro__title,.qch-landing-thank-you h1{color:var(--qch-public-ink);font-family:var(--font-display);font-weight:800;letter-spacing:0;text-wrap:balance}.qch-public-page p,.qch-landing-thank-you p{text-wrap:pretty}.qch-public-page .qch-public-hero p:not(.qch-public-hero__eyebrow),.qch-public-page .qch-public-split__intro p,.qch-public-page .qch-public-process__intro p,.qch-public-page .qch-public-lead-section__copy>p,.qch-layout .qch-web-section-intro__description{max-width:var(--prose-max-width)}.qch-public-page .qch-public-hero--centered p:not(.qch-public-hero__eyebrow),.qch-public-feature-cards--center .qch-public-feature-cards__intro p,.qch-web-section-intro--center .qch-web-section-intro__description{margin-inline:auto}.qch-public-page .qch-web-button,.qch-landing-thank-you .qch-web-button{min-height:var(--qch-public-button-min-height);padding-inline:var(--btn-md-padding-x);border-radius:var(--btn-radius);font-family:var(--font-body);font-size:var(--qch-public-button-font-size);font-weight:var(--qch-public-button-font-weight);line-height:var(--qch-public-button-line-height)}.qch-public-page .qch-web-button--sm,.qch-landing-thank-you .qch-web-button--sm{min-width:var(--qch-public-button-sm-width);min-height:var(--qch-public-button-sm-min-height);padding:var(--space-2) var(--btn-md-padding-x)}.qch-public-page .qch-public-hero__actions .qch-web-button,.qch-public-page .qch-public-lead-section__actions .qch-web-button,.qch-public-page .qch-web-bottom-cta__actions .qch-web-button{min-height:var(--btn-lg-height);padding-inline:var(--btn-lg-padding-x);font-size:var(--btn-lg-font)}@media (max-width: 479px){.qch-public-hero__actions,.qch-public-split__actions,.qch-public-lead-section__actions{flex-direction:column}.qch-public-hero__actions .qch-web-button,.qch-public-split__actions .qch-web-button,.qch-public-lead-section__actions .qch-web-button{width:100%;min-width:0}}.qch-public-page :is(.qch-web-bottom-cta h2,.qch-web-bottom-cta p){color:var(--primary-foreground)}.qch-public-page .qch-public-split--accent:not(.qch-public-split--bubble),.qch-public-page .qch-web-promo-band--primary,.qch-public-page .qch-public-lead-section--primary,.qch-public-page .qch-public-lead-section--muted,.qch-public-page .qch-web-bottom-cta,.qch-public-page .qch-service-city-nearby{margin-top:var(--section-padding-y)}.qch-public-page :is(.qch-web-video-band,.qch-public-split--bubble,.qch-web-promo-band--bubble)+.qch-web-bottom-cta{margin-top:calc(var(--section-padding-y) * 2)}.qch-public-page .qch-hvac-estimate{box-sizing:border-box;width:100%;margin-block:var(--section-padding-y);padding:var(--section-padding-y) var(--qch-public-rail-padding);background:var(--secondary);scroll-margin-top:calc(var(--qch-landing-nav-clearance, var(--qch-top-shell-height, 96px)) + var(--space-6))}.qch-public-page .qch-hvac-estimate>[data-reveal],.qch-public-page .qch-hvac-estimate>.qch-hvac-estimate__header{width:min(var(--qch-public-content-width),100%);margin-inline:auto}.qch-public-page .qch-hvac-estimate+.qch-landing-anchor>.qch-public-split--bubble,.qch-public-page .qch-hvac-estimate+.qch-public-split--bubble,.qch-public-page .qch-hvac-estimate+.qch-web-video-band{margin-top:calc(var(--section-padding-y) * 2)}body[data-hvac-takeover=open] #podium-bubble,body[data-hvac-takeover=open] iframe[src*=podium]{display:none!important}@media (max-width: 767px){.qch-public-page .qch-hvac-estimate{padding:var(--space-6) var(--content-padding-x, 16px)}}.qch-whf-install-page{--qch-whf-install-intro-width: 1120px;--qch-whf-install-rail-padding: var(--qch-public-rail-padding);display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0}.qch-landing-page,.qch-landing-thank-you{min-height:100vh}@media (max-width: 767px){.qch-public-page{background:var(--qch-public-mobile-bg)}}.qch-header,.qch-header__mobile-drawer,.qch-drawer,.qch-mobile-toggle{--qch-font-sans: var(--font-body);--qch-font-display: var(--font-display);--qch-font-weight-regular: 400;--qch-font-weight-bold: 700;--qch-color-surface: #ffffff;--qch-color-text-primary: #111418;--qch-color-text-secondary: #555b61;--qch-color-text-placeholder: #8a9099;--qch-color-border-subtle: #e4e7eb;--qch-color-border-input: #c7ccd1;--qch-color-shadow-soft: rgba(0, 0, 0, .12);--qch-color-accent: #185cad;--qch-color-accent-strong: #12477f;--qch-color-accent-contrast: #ffffff;--qch-color-cta: #e61e24;--qch-color-cta-strong: #c0141a;--qch-color-cta-contrast: #ffffff;--qch-color-banner-bg: #111827;--qch-color-banner-text: #ffffff;--qch-color-subnav-bg: #f3f5f8;--qch-color-tab-active-bg: #eaf1fa;--qch-z-header: 30;--qch-z-drawer: 50;--qch-z-mobile-toggle: 60}.qch-header,.qch-drawer,.qch-mobile-toggle{--qch-nav-surface: #0f4c90;--qch-nav-surface-light: #1f66c0;--qch-nav-glass-fill: linear-gradient(150deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .05) 30%, rgba(255, 255, 255, 0) 56%), linear-gradient(180deg, color-mix(in srgb, var(--qch-nav-surface) 64%, transparent), color-mix(in srgb, var(--qch-nav-surface) 80%, transparent));--qch-nav-glass-blur: blur(2.5rem) saturate(1.3);--qch-nav-text: #f2f5f8;--qch-nav-text-muted: #b5bdc7;--qch-nav-text-subtle: #a0abb7;--qch-nav-text-hover-desc: #d4dae1;--qch-nav-rule: rgba(255, 255, 255, .12);--qch-nav-hover-wash: rgba(255, 255, 255, .06);--qch-nav-active-wash: rgba(255, 255, 255, .1);--qch-nav-edge-light: rgba(255, 255, 255, .06);--qch-nav-trigger-rest: #5b6776;--qch-nav-focus-light: var(--primary);--qch-nav-focus-dark: #4fa3e3;--qch-nav-shadow: 0 1px 2px rgba(21, 38, 59, .08), 0 12px 32px -8px rgba(21, 38, 59, .24);--qch-nav-header-scrolled-bg: rgba(255, 255, 255, .8);--qch-nav-header-hairline: rgba(21, 38, 59, .08);--qch-nav-item-title-size: 1.125rem;--qch-nav-item-title-lh: 1.3;--qch-nav-item-title-tracking: -.01em;--qch-nav-item-desc-size: .875rem;--qch-nav-item-desc-lh: 1.5;--qch-nav-eyebrow-size: .875rem;--qch-nav-eyebrow-lh: 1.5;--qch-nav-trigger-size: .9375rem;--qch-nav-trigger-lh: 1.5;--qch-nav-trigger-weight: 500;--qch-nav-panel-radius: 1rem;--qch-nav-row-radius: .5rem;--qch-nav-panel-pad-y: 1rem;--qch-nav-panel-pad-x: 1rem;--qch-nav-col-pad-x: 1rem;--qch-nav-col-gap: 1rem;--qch-nav-row-gap: .5rem;--qch-nav-row-pad-y: .75rem;--qch-nav-row-pad-x: 1rem;--qch-nav-panel-offset: .75rem;--qch-nav-col-width: clamp(15rem, 18vw, 18rem);--qch-nav-pill-pad-y: .625rem;--qch-nav-pill-pad-x: .625rem;--qch-nav-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--qch-nav-ease-morph: cubic-bezier(.32, .72, 0, 1)}.qch-header{--qch-shell-max-width: 90rem;--qch-right-gutter: 3.94rem;--qch-category-tab-inline-padding: 1.25rem;--qch-subnav-row-right-inset: var(--qch-right-gutter);display:block;position:sticky;top:0;z-index:var(--qch-z-header);width:100%;background:transparent;font-family:var(--qch-font-sans);color:var(--qch-color-text-primary)}.qch-header a{color:inherit;text-decoration:none}.qch-header--overlay{position:fixed;top:0;left:0;right:0;background:transparent;transition:background-color .16s ease-out,backdrop-filter .16s ease-out,box-shadow .16s ease-out}.qch-header--overlay .qch-header__desktop,.qch-header--overlay .qch-header__tablet,.qch-header--overlay .qch-header__mobile{background:transparent}.qch-header--overlay.qch-header--scrolled{box-shadow:0 1px 0 var(--qch-nav-header-hairline)}.qch-header--overlay:not(.qch-header--scrolled) .qch-nav .qch-nav__trigger,.qch-header--overlay:not(.qch-header--scrolled) .qch-header__utility-link,.qch-header--overlay:not(.qch-header--scrolled) .qch-header__phone-region-trigger,.qch-header--overlay:not(.qch-header--scrolled) .qch-header__phone-region-trigger span,.qch-header--overlay:not(.qch-header--scrolled) .qch-header__phone-number,.qch-header--overlay:not(.qch-header--scrolled) .qch-header__phone-number strong,.qch-header--overlay:not(.qch-header--scrolled) .qch-header__profile-link,.qch-header--overlay:not(.qch-header--scrolled) .qch-header__mobile-toggle{color:#fff;text-shadow:0 .0625rem .5rem rgba(0,0,0,.35)}.qch-header--overlay:not(.qch-header--scrolled) .qch-nav .qch-nav__trigger{color:#ffffffe0}.qch-header--overlay:not(.qch-header--scrolled) .qch-nav .qch-nav__trigger.is-active,.qch-header--overlay:not(.qch-header--scrolled) .qch-nav .qch-nav__trigger.is-open,.qch-header--overlay:not(.qch-header--scrolled) .qch-nav .qch-nav__trigger--plain:hover,.qch-header--overlay:not(.qch-header--scrolled) .qch-nav .qch-nav__trigger--plain:focus-visible{color:#fff}@media (hover: hover) and (pointer: fine){.qch-header--overlay:not(.qch-header--scrolled) .qch-nav .qch-nav__trigger:hover{color:#fff}}.qch-header:not(.qch-header--overlay){box-shadow:0 1px 0 var(--qch-nav-header-hairline)}.qch-header--overlay.qch-header--scrolled:before,.qch-header:not(.qch-header--overlay):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--qch-nav-header-scrolled-bg);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.qch-header--overlay.qch-header--scrolled,.qch-header:not(.qch-header--overlay){--qch-nav-glass-fill: linear-gradient(150deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .04) 30%, rgba(255, 255, 255, 0) 56%), linear-gradient(180deg, color-mix(in srgb, var(--qch-nav-surface) 62%, transparent), color-mix(in srgb, var(--qch-nav-surface) 80%, transparent));--qch-nav-glass-blur: blur(2.5rem) brightness(.34) saturate(1.35)}.qch-header__special-banner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:2.5rem;padding:var(--space-2) 2.5rem;background:var(--qch-color-banner-bg);color:var(--qch-color-banner-text);font-size:var(--qch-text-small);font-weight:var(--qch-font-weight-bold);letter-spacing:.01em;text-align:center}.qch-header__special-banner-close{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-full, 999px);background:transparent;color:inherit;cursor:pointer;opacity:.75;transition:opacity .12s ease,background-color .12s ease}.qch-header__special-banner-close:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.qch-header__special-banner-close:hover{opacity:1;background:color-mix(in srgb,var(--qch-color-banner-text) 18%,transparent)}.qch-header__special-banner-close:focus-visible{outline:2px solid var(--qch-color-banner-text);outline-offset:2px;opacity:1}.qch-brandmark{display:block;width:auto;object-fit:contain}.qch-header__tablet-logo{height:3.5rem}.qch-header__mobile-logo{height:3rem}@media (min-width: 768px) and (max-width: 1279px){.qch-header__mobile-logo{height:4rem}}.qch-header__cta-button{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 var(--space-5);border-radius:3.13rem;background:var(--qch-color-cta);color:var(--qch-color-cta-contrast);font-family:var(--qch-font-sans);font-size:1rem;font-weight:var(--qch-font-weight-bold);line-height:1;white-space:nowrap;transition:background-color .15s ease,transform .16s cubic-bezier(.23,1,.32,1)}.qch-header__cta-button:hover{background:var(--qch-color-cta-strong)}.qch-header__cta-button:active{transform:scale(.97)}.qch-header__text-cta{display:inline-flex;align-items:center;font-family:var(--qch-font-sans);font-size:1rem;font-weight:var(--qch-font-weight-bold);line-height:1;color:var(--qch-color-cta);white-space:nowrap;transition:color .18s ease-in-out}.qch-header__text-cta:hover,.qch-header__text-cta:focus-visible{color:var(--qch-color-cta-strong);text-decoration:underline;text-underline-offset:.2em}.qch-header__text-cta:focus-visible{outline:.13rem solid var(--qch-color-cta);outline-offset:.13rem}.qch-header .qch-header__primary-cta{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 var(--space-5);border-radius:var(--btn-radius);background:var(--qch-color-accent);color:var(--qch-color-accent-contrast);font-family:var(--qch-font-sans);font-size:1rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .15s ease,transform .16s cubic-bezier(.23,1,.32,1)}.qch-header__primary-cta:hover{background:var(--qch-color-accent-strong)}.qch-header__primary-cta:active{transform:scale(.97)}.qch-header__primary-cta:focus-visible{outline:.13rem solid var(--qch-color-accent);outline-offset:.13rem}.qch-header .qch-header__profile-link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .15s ease}.qch-header .qch-header__profile-link:hover,.qch-header .qch-header__profile-link[data-state=open]{background:#7f7f7f26}.qch-header__avatar{display:block;flex:0 0 auto;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #0000001a}.qch-header__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:var(--qch-color-surface);color:var(--qch-nav-surface);font-family:var(--qch-font-sans);font-size:.75rem;font-weight:600;line-height:1;text-shadow:none}.qch-header .qch-header__profile-link:focus-visible{outline:.13rem solid var(--qch-color-accent);outline-offset:.13rem}.qch-header__utility-link{font-family:var(--qch-font-sans);font-size:.9375rem;font-weight:var(--qch-font-weight-regular);line-height:1;color:var(--qch-color-text-primary);white-space:nowrap;transition:opacity .18s ease-in-out}.qch-header__utility-link:hover{opacity:.7}.qch-header__desktop-phones,.qch-header__tablet-phones,.qch-header__mobile-drawer-phones{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.qch-header__phone-link,.qch-header__mobile-drawer-phone,.qch-header__mobile-drawer-cta{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--qch-font-sans);font-size:.9375rem;font-weight:var(--qch-font-weight-bold);color:var(--qch-color-accent);white-space:nowrap}.qch-header__phone-contact{position:relative}.qch-header__phone-region-trigger{display:inline-flex;align-items:center;gap:.18rem;min-height:1.85rem;margin:-.25rem 0 -.25rem -.35rem;padding:.25rem .35rem;border:0;border-radius:999rem;background:transparent;color:var(--qch-color-text-secondary);font:inherit;font-weight:var(--qch-font-weight-regular);line-height:1;cursor:pointer;transition:transform .12s ease}.qch-header__phone-region-trigger span{font-weight:var(--qch-font-weight-regular);color:var(--qch-color-text-secondary)}.qch-header__phone-region-trigger:hover,.qch-header__phone-region-trigger:focus-visible,.qch-header__phone-contact.is-open .qch-header__phone-region-trigger{border:0;background:transparent;box-shadow:none;color:var(--qch-color-text-secondary)}.qch-header__phone-region-trigger:active{transform:translateY(.03rem)}.qch-header__phone-region-trigger:focus-visible{outline:.13rem solid var(--qch-color-accent);outline-offset:.13rem}.qch-header__location-trigger{display:inline-flex;align-items:center;gap:.4rem;height:2.75rem;padding:0 .9rem;box-sizing:border-box;border:.09rem solid var(--secondary);border-radius:var(--btn-radius);background:var(--secondary);box-shadow:var(--qch-secondary-shadow, 0 .0625rem .125rem rgba(15, 23, 42, .1));color:var(--secondary-foreground);font-family:var(--qch-font-sans);font-size:1rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .16s cubic-bezier(.23,1,.32,1)}.qch-header__phone-contact.is-open .qch-header__location-trigger{border-color:var(--qch-secondary-border, #6298ca)}.qch-header__location-trigger:focus-visible,.qch-header__phone-contact.is-open .qch-header__location-trigger{background:color-mix(in srgb,var(--secondary) 80%,var(--qch-color-accent));color:var(--secondary-foreground)}@media (hover: hover) and (pointer: fine){.qch-header__location-trigger:hover{border-color:var(--qch-secondary-border, #6298ca);background:color-mix(in srgb,var(--secondary) 80%,var(--qch-color-accent));color:var(--secondary-foreground);box-shadow:var(--qch-secondary-shadow-hover, 0 .125rem .375rem rgba(15, 23, 42, .12))}}.qch-header__location-trigger:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.qch-header__location-trigger:active{transform:none}}.qch-header__location-trigger:focus-visible{outline:.13rem solid var(--qch-color-accent);outline-offset:.13rem}.qch-header__location-select .qch-header__region-menu{right:0;left:auto}.qch-header__caret{flex:none;transform:rotate(0);transition:transform .2s var(--qch-nav-ease-morph)}.qch-header__phone-contact.is-open .qch-header__caret{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.qch-header__caret{transition:none}}.qch-header__phone-number{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.qch-header__phone-number strong{font-weight:600}.qch-header__phone-number:hover{color:var(--qch-color-accent-strong)}.qch-header__phone-number:focus-visible{outline:.13rem solid var(--qch-color-accent);outline-offset:.13rem}.qch-header__region-menu{position:absolute;top:calc(100% + .55rem);left:0;z-index:40;width:max-content;min-width:16rem;padding:.55rem;border:0;border-radius:.88rem;background:var(--qch-nav-glass-fill);-webkit-backdrop-filter:var(--qch-nav-glass-blur);backdrop-filter:var(--qch-nav-glass-blur);box-shadow:var(--qch-nav-shadow),inset 0 1px 0 var(--qch-nav-edge-light);color:var(--qch-nav-text);animation:qch-header-region-menu-in .18s ease both}.qch-header__region-menu-label{display:block;padding:.35rem .55rem .45rem;color:var(--qch-nav-text-muted);font-size:var(--qch-text-small);font-weight:var(--qch-font-weight-regular);letter-spacing:.04em;line-height:1;text-transform:uppercase}.qch-header__region-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:.9rem;padding:.68rem .7rem;border:0;border-radius:.63rem;background:transparent;color:var(--qch-nav-text);font-family:var(--qch-font-sans);font-size:.92rem;line-height:1.1;text-align:left;cursor:pointer;transition:background-color .12s ease-out}.qch-header__region-option+.qch-header__region-option{margin-top:.375rem}.qch-header__region-option span{color:inherit;font-weight:var(--qch-font-weight-bold)}.qch-header__region-option strong{color:var(--qch-nav-text);font-weight:600}.qch-header__region-option:hover{border:0;background:var(--qch-nav-active-wash);box-shadow:none;color:var(--qch-nav-text)}.qch-header__region-option[aria-checked=true]{border:0;background:color-mix(in srgb,var(--qch-nav-focus-dark) 26%,transparent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--qch-nav-focus-dark) 55%,transparent);color:var(--qch-nav-text)}.qch-header__region-option:focus-visible{background:var(--qch-nav-hover-wash);color:var(--qch-nav-text);outline:.13rem solid var(--qch-nav-focus-dark);outline-offset:-.13rem}.qch-header__region-option:focus-visible{outline:0;outline-offset:0}.qch-header__mobile-drawer-phone .qch-header__region-menu{top:auto;bottom:calc(100% + .55rem)}@keyframes qch-header-region-menu-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.qch-header__desktop,.qch-header__tablet,.qch-header__mobile{width:100%;margin:0 auto}.qch-header__tablet,.qch-header__mobile{display:none}.qch-header__desktop{display:grid;position:relative;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--space-4);width:100%;margin:0;padding:.875rem 2rem;box-sizing:border-box;background:transparent}@media (min-width: 1650px){.qch-header__desktop{grid-template-columns:1fr auto 1fr}}.qch-header__desktop-logo{height:4.5rem}.qch-header--overlay:not(.qch-header--scrolled) .qch-header__desktop-logo,.qch-header--overlay:not(.qch-header--scrolled) .qch-header__tablet-logo,.qch-header--overlay:not(.qch-header--scrolled) .qch-header__mobile-logo{filter:saturate(1.45) drop-shadow(0 .0625rem .1875rem rgba(9,18,33,.55))}.qch-header__desktop-logo-link{grid-column:1;justify-self:start;display:block;line-height:0}.qch-header__desktop .qch-nav{grid-column:2;justify-self:center}.qch-header__desktop-meta{grid-column:3;display:flex;align-items:center;justify-self:end;gap:var(--space-4)}.qch-header__desktop-links{display:flex;align-items:center;gap:var(--space-4);min-width:max-content}.qch-header__desktop-actions{display:inline-flex;align-items:center;gap:var(--space-3);flex:0 0 auto;margin-right:var(--qch-category-tab-inline-padding)}.qch-header__cta-button:focus-visible,.qch-header__utility-link:focus-visible{outline:.13rem solid var(--qch-color-accent);outline-offset:.13rem}@media (min-width: 1280px) and (max-width: 1549px){.qch-header{--qch-category-tab-inline-padding: .5rem;--qch-nav-pill-pad-x: .375rem}.qch-header__desktop{padding:1.25rem 1.5rem;column-gap:.75rem}.qch-header__desktop-logo{height:3.75rem}.qch-header__desktop .qch-nav__group{gap:.25rem}.qch-header__desktop-meta,.qch-header__desktop-actions{gap:.5rem}}@media (min-width: 1280px) and (max-width: 1439px){.qch-header__desktop-phones{display:none}}.qch-nav{position:relative;display:flex;align-items:center}.qch-nav__group{position:relative;display:flex;align-items:center;gap:var(--space-1)}.qch-nav__pill{position:absolute;top:50%;left:0;z-index:0;height:2.75rem;margin-top:-1.375rem;border-radius:999px;background:var(--qch-nav-glass-fill);-webkit-backdrop-filter:var(--qch-nav-glass-blur);backdrop-filter:var(--qch-nav-glass-blur);opacity:0;pointer-events:none;transition:width .24s var(--qch-nav-ease-morph),transform .24s var(--qch-nav-ease-morph),opacity .12s var(--qch-nav-ease-out-expo)}.qch-nav__pill.is-visible{opacity:1}.qch-nav .qch-nav__trigger{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:var(--qch-nav-pill-pad-y) var(--qch-nav-pill-pad-x);border:0;border-radius:999px;background:transparent;font-family:var(--qch-font-display);font-size:var(--qch-nav-trigger-size);font-weight:var(--qch-nav-trigger-weight);line-height:var(--qch-nav-trigger-lh);color:var(--qch-nav-trigger-rest);white-space:nowrap;cursor:pointer;transition:color .24s var(--qch-nav-ease-morph),transform .14s var(--qch-nav-ease-out-expo)}.qch-nav .qch-nav__trigger.is-active{color:var(--qch-color-text-primary)}.qch-nav .qch-nav__trigger:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.qch-nav .qch-nav__trigger:hover{color:var(--qch-nav-text)}}.qch-nav .qch-nav__trigger.is-open{color:var(--qch-nav-text)}.qch-nav .qch-nav__trigger:focus-visible{outline:.13rem solid var(--qch-nav-focus-light);outline-offset:.13rem;color:var(--qch-nav-text)}.qch-nav .qch-nav__trigger--plain:hover,.qch-nav .qch-nav__trigger--plain:focus-visible{color:var(--qch-color-accent)}@media (hover: hover) and (pointer: fine){.qch-nav .qch-nav__trigger--plain:hover{transform:scale(1.04)}}.qch-nav .qch-nav__trigger--plain:active{transform:scale(.97)}.qch-nav__caret{flex:none;margin-left:.375rem;transform:rotate(0);transition:transform .2s var(--qch-nav-ease-morph)}.qch-nav .qch-nav__trigger.is-open .qch-nav__caret{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.qch-nav__caret{transition:none}}.qch-nav__panel-wrap{position:absolute;top:calc(100% + var(--qch-nav-panel-offset));left:50%;z-index:40;pointer-events:none;transition:left .24s var(--qch-nav-ease-morph)}.qch-nav__panel-wrap:not([aria-hidden=true]) .qch-nav__panel-bridge{pointer-events:auto}.qch-nav__panel-bridge{position:absolute;bottom:100%;left:0;width:100%;height:var(--qch-nav-panel-offset);transform:translate(-50%)}.qch-nav__panel{overflow:hidden;max-width:calc(100vw - 3rem);border-radius:var(--qch-nav-panel-radius);background:var(--qch-nav-glass-fill);-webkit-backdrop-filter:var(--qch-nav-glass-blur);backdrop-filter:var(--qch-nav-glass-blur);box-shadow:var(--qch-nav-shadow),inset 0 1px 0 var(--qch-nav-edge-light);opacity:0;transform:translate(-50%) translateY(-.5rem) scale(.98);transform-origin:top center;pointer-events:none;transition:opacity .12s var(--qch-nav-ease-out-expo),transform .12s var(--qch-nav-ease-out-expo),width .24s var(--qch-nav-ease-morph),height .24s var(--qch-nav-ease-morph)}.qch-nav__panel.is-open{opacity:1;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto;transition:opacity .18s var(--qch-nav-ease-out-expo),transform .18s var(--qch-nav-ease-out-expo),width .24s var(--qch-nav-ease-morph),height .24s var(--qch-nav-ease-morph)}.qch-nav__panel-content{display:flex;width:max-content;padding:var(--qch-nav-panel-pad-y) var(--qch-nav-panel-pad-x);gap:var(--qch-nav-col-gap)}.qch-nav__col{position:relative;width:var(--qch-nav-col-width);padding-inline:var(--qch-nav-col-pad-x)}.qch-nav__col+.qch-nav__col:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--qch-nav-col-gap) / 2);width:1px;background:var(--qch-nav-rule)}.qch-nav__eyebrow{margin:0 0 var(--space-2);font-family:var(--qch-font-body);font-size:var(--qch-nav-eyebrow-size);font-weight:400;line-height:var(--qch-nav-eyebrow-lh);text-transform:uppercase;letter-spacing:.06em;color:var(--qch-nav-text-subtle)}.qch-nav__col-list{display:flex;flex-direction:column;gap:var(--qch-nav-row-gap);margin:0;padding:0;list-style:none}.qch-nav__row{display:block;padding:var(--qch-nav-row-pad-y) var(--qch-nav-row-pad-x);margin-inline:calc(-1 * var(--qch-nav-row-pad-x));border-radius:var(--qch-nav-row-radius);transition:background-color .12s ease-out}@media (hover: hover) and (pointer: fine){.qch-nav__row:hover{background:var(--qch-nav-hover-wash)}.qch-nav__row:hover .qch-nav__row-desc{color:var(--qch-nav-text-hover-desc)}}.qch-nav__row:focus-visible{outline:.13rem solid var(--qch-nav-focus-dark);outline-offset:.13rem;background:var(--qch-nav-hover-wash)}.qch-nav__row:active{background:var(--qch-nav-active-wash)}.qch-nav__row-title{display:block;font-family:var(--qch-font-display);font-size:var(--qch-nav-item-title-size);font-weight:400;line-height:var(--qch-nav-item-title-lh);letter-spacing:var(--qch-nav-item-title-tracking);text-transform:capitalize;color:var(--qch-nav-text);text-wrap:balance}.qch-nav__row-desc{display:block;margin-top:.25rem;font-family:var(--qch-font-body);font-size:var(--qch-nav-item-desc-size);font-weight:400;line-height:var(--qch-nav-item-desc-lh);color:var(--qch-nav-text-muted);transition:color .12s ease-out}.qch-header__tablet-nav{position:absolute;left:0;top:6.5rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.13rem;width:100%;max-width:52rem;height:4rem;box-sizing:border-box;border-radius:8px;background:var(--qch-color-subnav-bg);white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.qch-header__category-tab{--qch-category-tab-fill: var(--qch-color-tab-active-bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:4rem;padding:0 var(--qch-category-tab-inline-padding);box-sizing:border-box;background:var(--qch-color-subnav-bg);color:var(--qch-color-text-primary);white-space:nowrap;overflow:hidden;transition:color .15s ease,background-color .15s ease,transform .16s cubic-bezier(.23,1,.32,1)}.qch-header__category-tab:active{transform:scale(.98)}.qch-header__tablet-nav .qch-header__category-tab{min-width:0;border-radius:8px}.qch-header__category-tab:last-child{justify-content:flex-end}.qch-header__category-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:var(--qch-category-tab-fill);opacity:0;pointer-events:none;transition:opacity .15s ease}.qch-header__category-tab>*{position:relative;z-index:1}.qch-header__tablet-nav .qch-header__category-tab{background:transparent}.qch-header__category-tab-label{font-family:var(--qch-font-display);font-size:1rem;font-weight:var(--qch-font-weight-bold);line-height:1}@media (hover: hover) and (pointer: fine){.qch-header__category-tab:hover:before{opacity:1}}.qch-header__category-tab:focus-visible:before{opacity:1}.qch-header__category-tab.is-active{background:var(--qch-color-tab-active-bg);color:var(--qch-color-accent)}.qch-header__category-tab.is-active:before{opacity:1}.qch-header__tablet{display:none;position:relative;grid-template-columns:3rem auto 1fr max-content 1rem max-content 2.44rem;align-items:start;row-gap:0;width:100%;max-width:52rem;margin:0 auto;height:10.5rem;padding-top:var(--space-6);box-sizing:border-box;background:transparent}.qch-header__tablet-logo-link{grid-column:2;grid-row:1;display:block;line-height:0}.qch-header__tablet-meta{display:contents}.qch-header__tablet-links{grid-column:4;grid-row:1;justify-self:end;display:flex;align-items:center;gap:var(--space-4);min-width:max-content}.qch-header__tablet-actions{grid-column:6;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:var(--space-3)}.qch-header__tablet-phones{justify-content:flex-end;max-width:17rem;row-gap:var(--space-1)}.qch-header__tablet-phone{font-size:var(--qch-text-small)}.qch-header__mobile-shell{display:flex;align-items:center;justify-content:space-between;height:5rem;padding:var(--space-4);box-sizing:border-box;background:transparent;box-shadow:none}.qch-header__mobile-logo-link{line-height:0}.qch-header__mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;color:var(--qch-color-text-primary);background:transparent;border:0;cursor:pointer}.qch-menu-toggle{position:relative;display:block;width:1.5rem;height:1rem}.qch-menu-toggle__bar{position:absolute;top:50%;left:0;width:100%;height:.125rem;border-radius:999px;background:currentColor;transition:transform .24s var(--qch-nav-ease-morph),opacity .12s ease}.qch-menu-toggle__bar:nth-child(1){transform:translateY(-50%) translateY(-.3125rem) rotate(0)}.qch-menu-toggle__bar:nth-child(2){transform:translateY(-50%) translateY(0) rotate(0)}.qch-menu-toggle__bar:nth-child(3){transform:translateY(-50%) translateY(.3125rem) rotate(0)}.qch-menu-toggle.is-open .qch-menu-toggle__bar:nth-child(1){transform:translateY(-50%) translateY(0) rotate(45deg)}.qch-menu-toggle.is-open .qch-menu-toggle__bar:nth-child(2){transform:translateY(-50%) translateY(0) rotate(0);opacity:0}.qch-menu-toggle.is-open .qch-menu-toggle__bar:nth-child(3){transform:translateY(-50%) translateY(0) rotate(-45deg)}.qch-mobile-toggle{position:fixed;top:calc(var(--qch-banner-height, 0px) + 2.5rem);right:var(--space-6);z-index:var(--qch-z-mobile-toggle);display:none;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;background:transparent;color:var(--qch-color-text-primary);cursor:pointer;transform:translateY(-50%);transition:transform .14s var(--qch-nav-ease-out-expo),top .22s var(--qch-nav-ease-out-expo)}.qch-mobile-toggle:active{transform:translateY(-50%) scale(.92)}.qch-mobile-toggle:focus-visible{outline:.13rem solid currentColor;outline-offset:.13rem;border-radius:.5rem}.qch-mobile-toggle--light{color:#fff;z-index:1002}@media (max-width: 1279px){.qch-mobile-toggle{display:inline-flex}}.qch-drawer{position:fixed;top:var(--qch-banner-height, 0px);right:0;bottom:0;left:0;z-index:var(--qch-z-drawer);display:flex;flex-direction:column;color:var(--qch-nav-text);background:var(--qch-nav-glass-fill);-webkit-backdrop-filter:var(--qch-nav-glass-blur);backdrop-filter:var(--qch-nav-glass-blur);visibility:hidden;clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path .2s var(--qch-nav-ease-out-expo),top .22s var(--qch-nav-ease-out-expo),visibility 0s linear .2s}.qch-drawer.is-open{visibility:visible;clip-path:inset(0 0 0 0);z-index:1000;pointer-events:auto;transition:clip-path .34s var(--qch-nav-ease-morph),top .22s var(--qch-nav-ease-out-expo),visibility 0s}.qch-drawer a{color:inherit;text-decoration:none}.qch-drawer__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:5rem;padding:var(--space-4);box-sizing:border-box}.qch-drawer__logo{height:3rem}@media (min-width: 768px) and (max-width: 1279px){.qch-drawer__logo{height:4rem}}.qch-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:var(--qch-nav-text);cursor:pointer}.qch-drawer__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-6) var(--space-8)}.qch-drawer__nav{display:flex;flex-direction:column}.qch-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--qch-nav-rule);background:transparent;color:var(--qch-nav-text);font-family:var(--qch-font-display);font-size:1.25rem;font-weight:400;line-height:1.2;text-align:left;cursor:pointer}.qch-drawer__row .qch-icon{flex:0 0 auto;color:var(--qch-nav-text-subtle)}.qch-drawer__submenu{display:flex;flex-direction:column;animation:qch-submenu-in .22s cubic-bezier(.32,.72,0,1)}.qch-drawer__back{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-bottom:var(--space-5);padding:var(--space-2) 0;border:0;background:transparent;color:var(--qch-nav-text);font-family:var(--qch-font-body);font-size:.9375rem;font-weight:600;cursor:pointer}.qch-drawer__group+.qch-drawer__group{margin-top:var(--space-6)}.qch-drawer__group-label{margin:0 0 var(--space-4);font-family:var(--qch-font-body);font-size:var(--qch-nav-eyebrow-size);font-weight:400;line-height:var(--qch-nav-eyebrow-lh);text-transform:uppercase;letter-spacing:.06em;color:var(--qch-nav-text-subtle)}.qch-drawer__items{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}.qch-drawer__item{display:block}.qch-drawer__item-title{display:block;font-family:var(--qch-font-display);font-size:var(--qch-nav-item-title-size);font-weight:400;line-height:1.3;text-transform:capitalize;color:var(--qch-nav-text)}.qch-drawer__item-desc{display:block;margin-top:.125rem;font-family:var(--qch-font-body);font-size:var(--qch-nav-item-desc-size);line-height:1.4;color:var(--qch-nav-text-muted)}.qch-drawer__footer{display:flex;flex-direction:column;gap:var(--space-4);flex:0 0 auto;padding:var(--space-5) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--qch-nav-rule)}.qch-drawer__phones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.qch-drawer .qch-header__phone-region-trigger,.qch-drawer .qch-header__phone-region-trigger span,.qch-drawer__phone,.qch-drawer__phone .qch-header__phone-number,.qch-drawer__phone .qch-header__phone-number strong{color:var(--qch-nav-text)}.qch-drawer .qch-header__phone-region-trigger{min-height:2.75rem;gap:.25rem}.qch-drawer .qch-header__region-menu{top:auto;bottom:calc(100% + .5rem)}.qch-drawer__region{display:flex;flex-direction:column;padding:.55rem;border-radius:.88rem;background:#ffffff0d;box-shadow:inset 0 0 0 .0625rem var(--qch-nav-edge-light)}.qch-drawer__region-label{display:block;padding:.35rem .55rem .5rem;color:var(--qch-nav-text-muted);font-family:var(--qch-font-sans);font-size:var(--qch-text-small);font-weight:var(--qch-font-weight-regular);letter-spacing:.04em;line-height:1;text-transform:uppercase}.qch-drawer__region-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;min-height:2.75rem;padding:.68rem .7rem;border:0;border-radius:.63rem;background:transparent;color:var(--qch-nav-text);font-family:var(--qch-font-sans);text-align:left;cursor:pointer;transition:background-color .12s ease-out}.qch-drawer__region-option+.qch-drawer__region-option{margin-top:.25rem}.qch-drawer__region-option span{font-size:1rem;font-weight:var(--qch-font-weight-bold)}.qch-drawer__region-option strong{font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em}.qch-drawer__region-option:not(.is-active):hover{background:var(--qch-nav-active-wash)}.qch-drawer__region-option.is-active{background:color-mix(in srgb,var(--qch-nav-focus-dark) 26%,transparent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--qch-nav-focus-dark) 55%,transparent)}.qch-drawer__region-option:focus-visible{outline:.13rem solid var(--qch-nav-focus-dark);outline-offset:-.13rem}.qch-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.qch-drawer__action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;padding:.5rem var(--space-4);box-sizing:border-box;border-radius:var(--btn-radius);font-family:var(--qch-font-sans);font-size:.9375rem;font-weight:600;white-space:nowrap;text-align:center;cursor:pointer}.qch-drawer__action--call{border:1px solid var(--qch-nav-focus-dark);background:transparent;color:var(--qch-nav-text);transition:background-color .15s ease}.qch-drawer__action--call:hover{background:var(--qch-nav-hover-wash)}.qch-drawer .qch-drawer__action--schedule{border:0;background:var(--qch-color-surface);color:var(--qch-nav-surface)}.qch-drawer__action--dashboard,.qch-drawer__action--logout{border:1px solid var(--qch-nav-focus-dark);background:transparent;color:var(--qch-nav-text);transition:background-color .15s ease}.qch-drawer__action--dashboard:hover,.qch-drawer__action--logout:hover{background:var(--qch-nav-hover-wash)}.qch-drawer__action-icon{flex:0 0 auto}.qch-drawer__action:focus-visible{outline:.13rem solid var(--qch-nav-focus-dark);outline-offset:.13rem}.qch-drawer__row:focus-visible,.qch-drawer__back:focus-visible,.qch-drawer__close:focus-visible,.qch-drawer__item:focus-visible,.qch-drawer__logo-link:focus-visible{outline:.13rem solid var(--qch-nav-focus-dark);outline-offset:.13rem}.qch-header__mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--qch-z-drawer);overflow-y:auto;background:var(--qch-color-surface)}.qch-header__mobile-drawer-panel{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-height:100dvh;padding:var(--space-6) var(--space-6) var(--space-8);box-sizing:border-box}.qch-header__mobile-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.qch-header__mobile-drawer-logo-link{line-height:0}.qch-header__mobile-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;color:var(--qch-color-text-primary);background:transparent;border:0;cursor:pointer}.qch-header__mobile-drawer-groups{display:flex;flex-direction:column;border-top:.06rem solid var(--qch-color-border-subtle)}.qch-header__mobile-drawer-group{display:flex;flex-direction:column;border-bottom:.06rem solid var(--qch-color-border-subtle)}.qch-header__mobile-drawer-group-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:4rem;padding:var(--space-2) 0;box-sizing:border-box;color:var(--qch-color-text-primary);background:transparent;border:0;text-align:left;cursor:pointer}.qch-header__mobile-drawer-group-link:hover,.qch-header__mobile-drawer-group-link:active,.qch-header__mobile-drawer-group-link:focus,.qch-header__mobile-drawer-group-link:focus-visible,.qch-header__mobile-drawer-group-link.is-expanded{background:transparent;border:0;box-shadow:none;outline:0}.qch-header__mobile-drawer-group-link .qch-icon{flex:0 0 auto;color:var(--qch-color-text-secondary)}.qch-header__mobile-drawer-group-label{font-family:var(--qch-font-display);font-size:1.375rem;font-weight:var(--qch-font-weight-bold);line-height:1.2;color:var(--qch-color-text-primary)}.qch-header__mobile-drawer-group-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:0 0 var(--space-4) var(--space-6);animation:qch-accordion-in .18s ease-out both}.qch-header__mobile-drawer-page-link{display:inline-flex;align-items:center;width:fit-content;min-height:2.5rem;color:var(--qch-color-accent);font-family:var(--qch-font-sans);font-size:1rem;font-weight:var(--qch-font-weight-bold);text-decoration:underline;text-underline-offset:.13rem}.qch-header__mobile-drawer-subitems{display:flex;flex-direction:column}.qch-header__mobile-drawer-subitem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-1) 0;box-sizing:border-box;color:var(--qch-color-text-primary);background:transparent;border:0;font-family:var(--qch-font-sans);font-size:1rem;text-align:left;cursor:pointer}.qch-header__mobile-drawer-subitem--trigger .qch-icon{flex:0 0 auto;color:var(--qch-color-text-secondary)}.qch-header__mobile-submenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;width:100%;min-height:100dvh;padding:var(--space-5) var(--space-6) var(--space-8);overflow-y:auto;box-sizing:border-box;background:var(--qch-color-surface);animation:qch-submenu-in .22s cubic-bezier(.2,.8,.2,1) both}.qch-header__mobile-submenu-header{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:.06rem solid var(--qch-color-border-subtle)}.qch-header__mobile-submenu-back{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--qch-color-text-primary);background:transparent;border:0;cursor:pointer}.qch-header__mobile-submenu-heading{min-width:0;text-align:center}.qch-header__mobile-submenu-title{margin:0;overflow-wrap:anywhere;color:var(--qch-color-text-primary);font-family:var(--qch-font-display);font-size:1.375rem;font-weight:var(--qch-font-weight-bold);line-height:1.2}.qch-header__mobile-submenu-body{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4)}.qch-header__mobile-submenu-items{display:flex;flex-direction:column}.qch-header__mobile-submenu-item-link{display:flex;align-items:center;width:100%;min-height:3rem;padding:var(--space-2) 0;box-sizing:border-box;color:var(--qch-color-text-primary);font-family:var(--qch-font-sans);font-size:1rem}.qch-header__mobile-drawer-utility{display:flex;flex-direction:column;gap:var(--space-6)}.qch-header__mobile-drawer-utility-links{display:flex;flex-direction:column;gap:var(--space-4)}.qch-header__mobile-drawer-utility-link{color:var(--qch-color-text-primary);font-family:var(--qch-font-sans);font-size:1rem}.qch-header__mobile-drawer-actions{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-start}.qch-header__mobile-drawer-phones{display:grid;gap:var(--space-3);width:100%}.qch-header__mobile-drawer-phone{font-size:1rem}.qch-header__mobile-drawer-page-link:focus-visible,.qch-header__mobile-drawer-subitem:focus-visible,.qch-header__mobile-drawer-utility-link:focus-visible,.qch-header__mobile-drawer-close:focus-visible,.qch-header__mobile-submenu-back:focus-visible,.qch-header__mobile-submenu-item-link:focus-visible{outline:.13rem solid var(--qch-color-accent);outline-offset:.13rem}@keyframes qch-accordion-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes qch-subnav-content-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes qch-subnav-content-switch{0%{opacity:.35;transform:translateY(-.125rem);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes qch-submenu-in{0%{transform:translate(100%)}to{transform:translate(0)}}.qch-header__subnav{position:absolute;top:100%;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;background:var(--qch-color-surface);border-bottom:.06rem solid var(--qch-color-border-subtle);box-shadow:0 1.25rem 1.75rem -.75rem #11141829;opacity:1;transform:translateY(0);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}@starting-style{.qch-header__subnav{opacity:0;transform:translateY(-.5rem)}}.qch-header--subnav-stuck .qch-header__subnav{position:fixed;top:0;z-index:var(--qch-z-header);box-shadow:0 .5rem 1.25rem -.5rem #1114182e}@media (max-width: 1279px){.qch-header__subnav{display:none}}.qch-header__subnav.is-closing{opacity:0;transform:translateY(-.375rem);pointer-events:none;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.qch-header__subnav-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);width:100%;min-height:3.5rem;padding:.875rem var(--qch-subnav-row-right-inset, 3rem) .875rem 3rem;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.qch-header__subnav.is-switching .qch-header__subnav-row{animation:qch-subnav-content-switch .22s cubic-bezier(.22,1,.36,1) both}.qch-header__subnav-link{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--qch-color-text-primary);font-family:var(--qch-font-display);font-size:1rem;font-weight:var(--qch-font-weight-regular);line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .15s ease}.qch-header__subnav-link:hover,.qch-header__subnav-link:focus-visible{color:var(--qch-color-accent)}.qch-header__subnav-link:focus-visible{outline:.13rem solid var(--qch-color-accent);outline-offset:.19rem}.qch-header__subnav-trigger.is-active{color:var(--qch-color-accent);text-decoration:underline;text-underline-offset:.2em}.qch-header__subnav-jumbo{width:100%;padding:var(--space-6) var(--space-12) var(--space-8);box-sizing:border-box;background:var(--qch-color-surface);border-top:.06rem solid var(--qch-color-border-subtle);box-shadow:inset 0 .75rem 1.5rem #1114180a;animation:qch-subnav-content-in .36s cubic-bezier(.16,1,.3,1) both}.qch-header__subnav-jumbo-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);width:100%;max-width:76rem;margin:0 auto 1.25rem}.qch-header__subnav-jumbo-title{margin:0;color:var(--qch-color-text-primary);font-family:var(--qch-font-display);font-size:1.5rem;font-weight:var(--qch-font-weight-bold)}.qch-header__subnav-jumbo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4);width:100%;max-width:76rem;margin:0 auto}.qch-header__subnav-jumbo-card{display:flex;align-items:center;min-height:3.25rem;padding:var(--space-3) var(--space-4);box-sizing:border-box;color:var(--qch-color-text-primary);border:.06rem solid var(--qch-color-border-subtle);border-radius:.5rem;transition:background-color .15s ease}.qch-header__subnav-jumbo-card:hover,.qch-header__subnav-jumbo-card:focus-visible{background:var(--qch-color-tab-active-bg)}.qch-header__subnav-jumbo-card-title{font-family:var(--qch-font-sans);font-size:1rem;font-weight:var(--qch-font-weight-bold)}@media (min-width: 768px){html{scroll-padding-top:var(--qch-anchor-scroll-offset, 0px)}}@media (max-width: 1279px){.qch-header__desktop,.qch-header__tablet{display:none}.qch-header__mobile{display:block}}@media (prefers-reduced-motion: reduce){.qch-header *,.qch-header__mobile-drawer *,.qch-drawer,.qch-drawer *,.qch-mobile-toggle,.qch-mobile-toggle *{animation:none!important;transition:none!important}}@media (max-width: 767px){.qch-header__utility-link,.qch-header__phone-link,.qch-header__mobile-drawer-phone,.qch-header__mobile-drawer-cta,.qch-header__region-option{font-size:1rem}}@media (max-width: 1023px){.qch-header__utility-link,.qch-header__phone-link{display:inline-flex;align-items:center;min-height:44px}}.qch-layout{display:flex;flex-direction:column;min-height:100vh}body:has(.qch-layout){background:#0f172a}.qch-content{flex:1 0 auto}.qch-footer{--qch-footer-surface: #0f172a;--qch-footer-surface-raised: rgba(255, 255, 255, .07);--qch-footer-surface-soft: rgba(255, 255, 255, .1);--qch-footer-border: rgba(255, 255, 255, .14);--qch-footer-text: #f8fafc;--qch-footer-muted: #cbd5e1;--qch-footer-subtle: #94a3b8;--qch-footer-radius: 8px;width:100%;background:var(--qch-footer-surface);color:var(--qch-footer-text);font-family:var(--font-body)}.qch-footer a{color:inherit;text-decoration:none}.qch-footer__shell{display:grid;grid-template-columns:minmax(0,40rem) minmax(0,1fr);gap:var(--space-10);width:100%;max-width:none;margin:0;padding:var(--space-12) var(--space-12) var(--space-10);box-sizing:border-box}.qch-footer__brand{min-width:0}.qch-footer__brand-link{display:inline-flex;align-items:center;width:fit-content;line-height:0}.qch-footer__brandmark{width:min(19rem,100%);height:auto}.qch-footer__brand-copy{max-width:23rem;margin:1.25rem 0 0;color:var(--qch-footer-muted);font-size:1rem;line-height:1.6}.qch-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.qch-footer__nav-group{min-width:0}.qch-footer__nav-heading{margin:0 0 1rem;color:var(--qch-footer-text);font-family:var(--font-display);font-size:var(--qch-text-small);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.qch-footer__nav-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.qch-footer__nav-link{display:inline-flex;align-items:center;min-height:1.4rem;color:var(--qch-footer-muted);font-size:1rem;line-height:1.3;transition:color .18s ease,transform .12s ease}.qch-footer__nav-link:hover,.qch-footer__nav-link:focus-visible{color:var(--qch-footer-text);transform:translate(.125rem)}.qch-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:none;margin:0;padding:var(--space-5) var(--space-12) var(--space-6);box-sizing:border-box;border-top:.063rem solid var(--qch-footer-border);color:var(--qch-footer-subtle);font-size:var(--qch-text-small)}.qch-footer__copyright{margin:0}.qch-footer__bottom-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline:calc(var(--space-2) * -1)}.qch-footer__bottom-links a,.qch-footer__bottom-links button{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--space-2);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:color .18s ease}.qch-footer__bottom-links a:hover,.qch-footer__bottom-links a:focus-visible,.qch-footer__bottom-links button:hover,.qch-footer__bottom-links button:focus-visible{color:var(--qch-footer-text)}.qch-footer a:focus-visible,.qch-footer button:focus-visible{outline:.13rem solid rgba(255,255,255,.72);outline-offset:.18rem}@media (min-width: 1600px){.qch-footer{background:linear-gradient(90deg,rgba(255,255,255,.05) 0,transparent 18%,transparent 82%,rgba(255,255,255,.05) 100%),var(--qch-footer-surface)}.qch-footer__shell,.qch-footer__bottom{max-width:none}}@media (max-width: 1299px){.qch-footer__shell{grid-template-columns:1fr;gap:var(--space-10);padding-inline:var(--space-10)}.qch-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.qch-footer__bottom{padding-inline:var(--space-10)}}@media (max-width: 767px){.qch-footer{text-align:center}.qch-footer__shell{gap:var(--space-8);padding:var(--space-8) var(--space-5) var(--space-6)}.qch-footer__brand{display:grid;justify-items:center}.qch-footer__brandmark{width:min(15.25rem,78vw);height:auto;max-width:none}.qch-footer__brand-copy{max-width:21rem;margin-top:var(--space-4);font-size:1rem;line-height:1.55}.qch-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4);text-align:left}.qch-footer__nav-heading{margin-bottom:var(--space-3);letter-spacing:.06em}.qch-footer__nav-list{gap:var(--space-2)}.qch-footer__nav-link{width:100%;min-height:2rem;padding:.12rem 0;font-size:1rem;line-height:1.35}.qch-footer__bottom{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:1.15rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));text-align:center}.qch-footer__bottom-links{justify-content:center;gap:var(--space-4);flex-wrap:wrap}}@media (max-width: 379px){.qch-footer__nav{grid-template-columns:1fr;gap:var(--space-5);text-align:center}.qch-footer__nav-link{justify-content:center}}@media (max-width: 1023px){.qch-footer__nav-link,.qch-footer__bottom-links a{display:inline-flex;align-items:center;min-height:2.75rem}}.qch-content--landing{overflow-x:clip;padding-block-start:0}.call-eval-footer{overflow-wrap:anywhere}.call-eval-footer--edge{margin:0 -1rem -1rem}.call-eval-footer>*{min-width:0;max-width:100%}.call-eval-footer [data-slot=button]{max-width:100%;white-space:normal;height:auto;min-height:2.25rem}.call-eval-footer [data-slot=badge]{max-width:100%;white-space:normal;text-align:left}.call-eval-footer__count{font-size:.875rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}@media (pointer: coarse){.call-eval-footer [data-slot=button]{min-height:2.75rem}}.call-eval-sort{display:inline-flex;align-items:center;gap:.3rem;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}th.call-eval-num .call-eval-sort{flex-direction:row-reverse}.call-eval-sort svg{width:.75rem;height:.75rem;opacity:.4}.call-eval-sort:hover{color:var(--foreground)}.call-eval-sort:hover svg{opacity:.7}.call-eval-sort--on{color:var(--accent-foreground);font-weight:700}.call-eval-sort--on svg{opacity:1}.call-eval-sort:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}.call-eval-calls__day{display:block;font-size:.72rem;color:var(--muted-foreground)}.call-eval-calls__why{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted-foreground)}.call-eval-shape{display:flex;flex-direction:column;gap:.375rem}.call-eval-shape__bar{display:flex;gap:2px;height:2.25rem;border-radius:.5rem;overflow:hidden}.call-eval-shape__seg{display:grid;place-items:center;min-width:0;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--primary) calc(var(--depth) * 85%),var(--muted));color:var(--foreground)}.call-eval-shape__legend{display:flex;gap:2px}.call-eval-shape__legend span{min-width:0;padding-right:.5rem;font-size:.72rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-eval-triggers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.call-eval-triggers li{display:grid;grid-template-columns:.5rem minmax(0,14rem) minmax(0,1fr);gap:.25rem .75rem;align-items:start;padding:.625rem 0;border-top:1px solid var(--border)}.call-eval-triggers li:first-child{border-top:0}.call-eval-triggers__dot{width:.5rem;height:.5rem;border-radius:50%;margin-top:.4rem}.call-eval-triggers__dot--blocking{background:var(--state-danger-text)}.call-eval-triggers__dot--advisory{background:var(--state-warning-text)}.call-eval-triggers__name{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;font-size:.85rem;font-weight:600}.call-eval-triggers__why{font-size:.82rem;line-height:1.5;color:var(--muted-foreground)}.call-eval-flow{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.call-eval-flow li{font-size:.85rem;line-height:1.55;padding-left:.25rem}@media (max-width: 40rem){.call-eval-triggers li{grid-template-columns:.5rem minmax(0,1fr)}.call-eval-triggers__why{grid-column:2}}.call-eval-highlight__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.call-eval-highlight__edit{display:flex;flex-direction:column;gap:.375rem}.call-eval-highlight__edit label{font-size:.72rem;font-weight:600;color:var(--muted-foreground)}.call-eval-queue__item:has(.call-eval-queue__trailing){display:flex;align-items:center;gap:.75rem}.call-eval-queue__item:has(.call-eval-queue__trailing)>a{flex:1;min-width:0}.call-eval-queue__trailing{display:inline-flex;align-items:center;gap:.5rem;flex:none}.call-eval-alert{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--state-danger-border);background:var(--state-danger-surface)}.call-eval-alert svg{width:1.1rem;height:1.1rem;flex:none;color:var(--state-danger-text)}.call-eval-alert p{margin:0;flex:1 1 20rem;font-size:.875rem;line-height:1.5}.call-eval-alert strong{color:var(--state-danger-text)}.call-eval-grades{display:flex;flex-direction:column;gap:.75rem}.call-eval-grades__band{display:flex;gap:2px;height:.75rem;border-radius:100px;overflow:hidden}.call-eval-grades__seg{display:block;min-width:2px}.call-eval-grades__seg--A,.call-eval-grades__dot--A{background:var(--state-success-text)}.call-eval-grades__seg--B,.call-eval-grades__dot--B{background:var(--state-info-text)}.call-eval-grades__seg--C,.call-eval-grades__dot--C{background:var(--state-warning-text)}.call-eval-grades__seg--D,.call-eval-grades__dot--D{background:color-mix(in srgb,var(--state-warning-text) 55%,var(--state-danger-text))}.call-eval-grades__seg--F,.call-eval-grades__dot--F{background:var(--state-danger-text)}.call-eval-grades__key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem 1.25rem}.call-eval-grades__key li{display:inline-flex;align-items:baseline;gap:.375rem;font-size:.78rem}.call-eval-grades__dot{width:.55rem;height:.55rem;border-radius:.15rem;flex:none;align-self:center}.call-eval-grades__label{font-weight:700}.call-eval-grades__count{font-weight:700;font-variant-numeric:tabular-nums}.call-eval-grades__range{color:var(--muted-foreground)}.call-eval-criterion__row{display:flex;align-items:flex-start;gap:.75rem}.call-eval-criterion__row>:first-child{flex:1;min-width:0}.call-eval-criterion__edited{width:.7rem;height:.7rem;color:var(--state-info-text);flex:none}.call-eval-mark{display:inline-flex;flex:none;margin-top:.625rem;border:1px solid var(--border);border-radius:.4rem;overflow:hidden;background:var(--background)}.call-eval-mark__btn{padding:.2rem .5rem;border:0;background:none;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--muted-foreground);line-height:1.6;border-right:1px solid var(--border);transition:background-color .12s,color .12s}.call-eval-mark__btn:last-child{border-right:0}.call-eval-mark__btn:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.call-eval-mark__btn:disabled{opacity:.5;cursor:default}.call-eval-mark__btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.call-eval-mark__btn--yes[aria-pressed=true]{background:var(--state-success-surface);color:var(--state-success-text)}.call-eval-mark__btn--no[aria-pressed=true]{background:var(--state-danger-surface);color:var(--state-danger-text)}.call-eval-mark__btn--na[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.call-eval-mark__reason{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .625rem;padding:.625rem .75rem;border-radius:.5rem;background:var(--muted)}.call-eval-mark__reason label{font-size:.72rem;font-weight:600;color:var(--muted-foreground)}.call-eval-mark__reason input{flex:1 1 14rem;min-width:0}.call-eval-mark__error{margin:0 0 .625rem;font-size:.78rem;color:var(--state-danger-text)}.call-eval-criterion__na{margin:0;font-size:.8rem;color:var(--muted-foreground);font-style:italic}.call-eval{display:flex;flex-direction:column;min-height:100%}.call-eval-doc{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;width:100%;min-width:0}.call-eval-doc__head{display:flex;flex-direction:column;align-items:stretch}.call-eval-doc__head h1{margin:.125rem 0 .375rem;font-size:1.5rem;font-weight:800;line-height:1.33}.call-eval-doc__head p{margin:0;max-width:60ch;color:var(--muted-foreground)}.call-eval-doc__eyebrow{font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.call-eval-doc__panel{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.call-eval-doc__panel-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.call-eval-doc__panel-head h2{margin:0;font-size:1rem;font-weight:700}.call-eval-doc__note{font-size:.78rem;color:var(--muted-foreground)}.call-eval-doc__note--foot{margin:0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.call-eval-doc__note--foot svg{width:.8rem;height:.8rem;color:var(--state-warning-text)}.call-eval-doc__off{color:var(--muted-foreground)}.call-eval-doc__bands{display:flex;flex-wrap:wrap;gap:.75rem}.call-eval-doc__band{display:inline-flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--muted-foreground)}.call-eval-doc__tabs{display:flex;gap:.125rem;border-bottom:1px solid var(--border);overflow-x:auto}.call-eval-doc__tab{display:flex;flex-direction:column;align-items:flex-start;padding:.5rem .875rem;margin-bottom:-1px;white-space:nowrap;text-align:left;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted-foreground);font-size:.85rem;cursor:pointer}.call-eval-doc__tab small{display:block;font-size:.68rem;font-weight:400;color:var(--muted-foreground)}.call-eval-doc__tab[aria-selected=true]{color:var(--accent-foreground);border-bottom-color:var(--accent-foreground);font-weight:600}.call-eval-doc__tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.call-eval-doc__stage+.call-eval-doc__stage{margin-top:1.25rem}.call-eval-doc__stage h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.call-eval-doc__weight{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--muted-foreground);border:1px solid var(--border);border-radius:.25rem;padding:.05rem .35rem;text-transform:none;letter-spacing:0}.call-eval-doc__steps{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.75rem}.call-eval-doc__steps li{padding-left:.25rem}.call-eval-doc__step-name{margin:0;display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600}.call-eval-doc__step-name svg{width:.75rem;height:.75rem;color:var(--state-warning-text)}.call-eval-doc__purpose{margin:.125rem 0 0;font-size:.82rem;color:var(--muted-foreground);line-height:1.5}.call-eval-doc__rule{margin:.25rem 0 0;font-size:.8rem;line-height:1.5;display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem}.call-eval-doc__rule span{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--state-danger-text);padding-top:.2rem}.call-eval-doc__rule--na span{color:var(--muted-foreground)}@media (max-width: 40rem){.call-eval-nav{padding:.5rem 1rem}.call-eval-doc{padding:1rem}.call-eval-doc__rule{grid-template-columns:1fr;gap:.1rem}}.call-eval-review{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;color:var(--foreground)}.call-eval-review__header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem}.call-eval-review__identity{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.call-eval-review__title{margin:0;font-size:1.5rem;font-weight:800;line-height:1.33}.call-eval-review__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1.5rem;margin:0}.call-eval-review__facts dt{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--muted-foreground)}.call-eval-review__facts dt svg{width:.875rem;height:.875rem}.call-eval-review__facts dd{margin:0;font-size:.875rem;font-weight:500}.call-eval-review__banner{margin:0;padding:.625rem .875rem;border:1px solid var(--state-info-border);background:var(--state-info-surface);color:var(--state-info-text);border-radius:.5rem;font-size:.875rem}.call-eval-review__banner button{border:0;background:none;padding:0;cursor:pointer;color:inherit;font:inherit;font-weight:700;text-decoration:underline}.call-eval-triage{border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}.call-eval-triage__signals{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.call-eval-triage__signal{display:flex;flex-direction:column;gap:.125rem}.call-eval-triage__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground)}.call-eval-triage__value{font-size:.9rem;font-weight:600}.call-eval-triage__arrow{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.call-eval-triage__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.call-eval-triage__why{margin:0;font-size:.85rem;color:var(--muted-foreground);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.call-eval-review__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.call-eval-review__left{position:sticky;top:1rem}.call-eval-review__right{display:flex;flex-direction:column;gap:1rem}.call-eval-review__panel{overflow:hidden}.call-eval-review__panel--pad{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.call-eval-review__h2{margin:0;font-size:1rem;font-weight:700}.call-eval-review__h3{margin:0;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.call-eval-score{display:flex;flex-direction:column;gap:.5rem}.call-eval-score__head{display:flex;align-items:baseline;gap:.5rem}.call-eval-score__percent{font-size:2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.call-eval-score__unit{font-size:1rem;font-weight:600;color:var(--muted-foreground);margin-left:.125rem}.call-eval-score__band{font-size:.75rem;color:var(--muted-foreground)}.call-eval-score__unmeasured{font-size:1rem;font-weight:600;color:var(--muted-foreground)}.call-eval-score__meta{margin:0;font-size:.75rem;color:var(--muted-foreground)}.call-eval-score__hold{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--state-danger-text)}.call-eval-review__stage{display:flex;flex-direction:column;gap:.25rem}.call-eval-review__stage-head{display:flex;align-items:baseline;gap:.5rem;padding-top:.5rem}.call-eval-review__stage-head h3{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground)}.call-eval-review__stage-weight,.call-eval-review__stage-score{font-size:.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.call-eval-review__stage-score{margin-left:auto;font-weight:600}.call-eval-criterion__trigger{padding-block:.5rem}.call-eval-criterion__head{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.call-eval-criterion__mark{min-width:2.25rem;justify-content:center}.call-eval-criterion__name{display:flex;align-items:center;gap:.375rem;font-weight:500}.call-eval-criterion__star{width:.75rem;height:.75rem;color:var(--state-danger-text);flex:none}.call-eval-criterion__stamp{flex:none;align-self:flex-start;padding:.5rem 0;border:0;background:none;font:inherit;cursor:pointer;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--accent-foreground);text-decoration:underline}.call-eval-criterion__stamp:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}.call-eval-criterion__body{display:flex;flex-direction:column;gap:.5rem}.call-eval-criterion__did{margin:0;font-size:.85rem;color:var(--muted-foreground)}.call-eval-criterion__should{border:1px solid var(--state-warning-border);background:var(--state-warning-surface);padding:.5rem .75rem;border-radius:var(--radius-sm)}.call-eval-criterion__should-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;color:var(--state-warning-text);font-weight:600}.call-eval-criterion__should p{margin:.25rem 0 0;font-size:.85rem}.call-eval-criterion__rules summary{display:flex;align-items:center;gap:.375rem;font-size:.78rem;color:var(--muted-foreground);cursor:pointer}.call-eval-criterion__rules summary svg{width:.8rem;height:.8rem}.call-eval-criterion__rules dl{margin:.5rem 0 0;display:flex;flex-direction:column;gap:.375rem}.call-eval-criterion__rules dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground)}.call-eval-criterion__rules dd{margin:0;font-size:.82rem}.call-eval-transcript{height:26rem}.call-eval-transcript__list{list-style:none;margin:0;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.5rem}.call-eval-transcript__turn{display:grid;grid-template-columns:2.75rem 4.5rem 1fr;gap:.5rem;align-items:start;padding:.25rem;border-radius:.375rem;transition:background-color .15s var(--ease-out-strong)}.call-eval-transcript__turn--active{background:var(--accent)}.call-eval-transcript__turn--flagged{background:var(--state-warning-surface)}.call-eval-transcript__stamp{border:0;background:none;padding:0;cursor:pointer;text-align:left;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--accent-foreground);text-decoration:underline}.call-eval-transcript__speaker{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground)}.call-eval-transcript__text{margin:0;font-size:.85rem;line-height:1.5}.call-eval-transcript__flag{width:.8rem;height:.8rem;color:var(--state-warning-text);display:inline;vertical-align:-.1rem;margin-right:.25rem}.call-eval-player{display:flex;align-items:center;gap:.625rem;padding:.75rem}.call-eval-player__track{flex:1;height:.375rem;border-radius:999rem;background:var(--muted);cursor:pointer}.call-eval-player__fill{display:block;height:100%;border-radius:999rem;background:var(--primary)}.call-eval-player__track{position:relative;touch-action:none}.call-eval-player__handle{position:absolute;top:50%;width:.75rem;height:.75rem;margin-left:-.375rem;transform:translateY(-50%);border-radius:999rem;background:var(--primary);box-shadow:0 0 0 1px var(--background);opacity:0;transition:opacity .12s ease,transform .12s ease}.call-eval-player:hover .call-eval-player__handle,.call-eval-player__track:focus-visible .call-eval-player__handle,.call-eval-player__track--dragging .call-eval-player__handle{opacity:1}.call-eval-player__track--dragging .call-eval-player__handle{transform:translateY(-50%) scale(1.25)}@media (prefers-reduced-motion: reduce){.call-eval-player__handle{transition:none}}@media (pointer: coarse){.call-eval-player__handle{opacity:1}}.call-eval-player__time{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.call-eval-player__pending{font-size:.72rem;color:var(--muted-foreground)}.call-eval-review__outcome{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin:0}.call-eval-review__outcome dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground)}.call-eval-review__outcome dd{margin:0;font-size:.875rem;font-weight:500}.call-eval-review__disc{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.call-eval-review__disc p{margin:0;flex:1 1 100%;font-size:.85rem;color:var(--muted-foreground)}.call-eval-review__prose p{margin:0 0 .625rem;font-size:.875rem;line-height:1.55}.call-eval-review__prose p:last-child{margin-bottom:0}.call-eval-review__actions{display:flex;gap:.5rem;flex-wrap:wrap}.call-eval-review__empty{padding:2rem;text-align:center}@media (max-width: 64rem){.call-eval-review__columns{grid-template-columns:minmax(0,1fr)}.call-eval-review__left{position:static}}@media (max-width: 40rem){.call-eval-review{padding:1rem}.call-eval-transcript__turn{grid-template-columns:2.75rem 1fr}.call-eval-transcript__speaker{grid-column:2}}.call-eval-outcome{display:flex;flex-direction:column;gap:.75rem}.call-eval-outcome__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1rem}.call-eval-outcome__field{display:flex;flex-direction:column;gap:.375rem}.call-eval-outcome__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.call-eval-signoff{display:flex;flex-direction:column;gap:.625rem}.call-eval-signoff__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.call-eval-signoff__note{font-size:.75rem;color:var(--muted-foreground)}.call-eval-signoff__reason{display:flex;flex-direction:column;gap:.5rem}.call-eval-signoff__reason-actions{display:flex;flex-wrap:wrap;gap:.5rem}.call-eval-signoff__error{margin:0;font-size:.8rem;color:var(--state-danger-text)}.call-eval-spark{display:block;width:4.75rem;height:1.375rem;overflow:visible}.call-eval-spark__area{fill:var(--chart-1);opacity:.13}.call-eval-spark__line{stroke:var(--chart-1)}.call-eval-spark__end{fill:var(--chart-1)}.call-eval-bars{margin:0;display:flex;flex-direction:column}.call-eval-bars__row{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:.75rem;row-gap:.3rem;padding:.5rem 0}.call-eval-bars__value{display:contents}.call-eval-bars__row+.call-eval-bars__row{border-top:1px solid var(--border)}.call-eval-bars__label{grid-column:1;grid-row:1}.call-eval-bars__num{grid-column:2;grid-row:1;text-align:right}.call-eval-bars__track{grid-column:1 / -1;grid-row:2}.call-eval-bars__label{font-size:.8rem;font-weight:500;display:flex;align-items:baseline;gap:.4rem;min-width:0}.call-eval-bars__note{font-size:.62rem;letter-spacing:.04em;color:var(--muted-foreground);flex:none}@container (min-width: 40rem){.call-eval-bars--inline .call-eval-bars__row{display:grid;grid-template-columns:13rem minmax(0,1fr) 5rem;align-items:center;column-gap:1rem;padding:.45rem 0}.call-eval-bars--inline .call-eval-bars__label{grid-column:1;grid-row:1}.call-eval-bars--inline .call-eval-bars__track{grid-column:2;grid-row:1}.call-eval-bars--inline .call-eval-bars__num{grid-column:3;grid-row:1;text-align:right}}.call-eval-metrics{margin:0;display:flex;flex-direction:column}.call-eval-metrics__row{display:flex;align-items:baseline;gap:.75rem;padding:.45rem 0}.call-eval-metrics__row+.call-eval-metrics__row{border-top:1px solid var(--border)}.call-eval-metrics__row dt{font-size:.83rem;min-width:0}.call-eval-metrics__value{margin:0 0 0 auto;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.call-eval-metrics__value--good{color:var(--state-success-text)}.call-eval-metrics__value--warn{color:var(--state-warning-text)}.call-eval-metrics__value--info{color:var(--state-info-text)}.call-eval-metrics__note{margin:.625rem 0 0;padding-top:.625rem;border-top:1px solid var(--border);font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}.call-eval-bars__track{display:block;height:.5rem;border-radius:100px;background:var(--muted);overflow:hidden}.call-eval-bars__fill{display:block;height:100%;border-radius:100px;background:var(--chart-1)}.call-eval-bars__num{margin:0;text-align:right;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.call-eval-bars__empty,.call-eval-columns__empty,.call-eval-trend__empty{margin:0;font-size:.82rem;color:var(--muted-foreground)}.call-eval-columns{display:flex;flex-direction:column;gap:.25rem}.call-eval-columns__plot{display:flex;align-items:flex-end;gap:.25rem;height:6rem}.call-eval-columns__col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;border:0;background:none;padding:0;cursor:pointer}.call-eval-columns__bar{display:block;width:100%;border-radius:.25rem .25rem 0 0;background:var(--chart-1);opacity:.85;transition:opacity .15s var(--ease-out-strong)}.call-eval-columns__col--active .call-eval-columns__bar{opacity:1}.call-eval-columns__col:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}.call-eval-columns__tip{position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%);white-space:nowrap;z-index:2;padding:.2rem .45rem;border-radius:.3rem;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:.72rem;font-variant-numeric:tabular-nums}.call-eval-columns__axis{display:flex;gap:.25rem;font-size:.65rem;color:var(--muted-foreground)}.call-eval-columns__axis span{flex:1;text-align:center}.call-eval-trend{display:flex;flex-direction:column;gap:.375rem}.call-eval-trend__svg{width:100%;height:7.5rem;overflow:visible}.call-eval-trend__area{fill:var(--chart-1);opacity:.1}.call-eval-trend__line{stroke:var(--chart-1)}.call-eval-trend__dot{fill:var(--chart-1);cursor:pointer}.call-eval-trend__baseline{stroke:var(--muted-foreground);opacity:.7}.call-eval-trend__legend{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;font-size:.72rem;color:var(--muted-foreground)}.call-eval-trend__key{display:flex;align-items:center;gap:.3rem}.call-eval-trend__key:before{content:"";width:.75rem;height:0;flex:none;border-top:2px solid var(--chart-1)}.call-eval-trend__key--baseline:before{border-top:2px dashed var(--muted-foreground)}.call-eval-trend__readout{margin-left:auto;font-weight:600;color:var(--foreground)}.call-eval-queue{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;color:var(--foreground)}.call-eval-queue__header{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.call-eval-queue__title{margin:0;font-size:1.5rem;font-weight:800;line-height:1.33}.call-eval-queue__lede{margin:0;max-width:62ch;color:var(--muted-foreground);font-size:.875rem}.call-eval-queue__panel{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.call-eval-queue__panel--empty{gap:.5rem}.call-eval-queue__group-head h2{margin:0;font-size:1rem;font-weight:700}.call-eval-queue__group-head p{margin:.125rem 0 0;font-size:.8rem;color:var(--muted-foreground)}.call-eval-queue__list{list-style:none;margin:0;padding:0}.call-eval-queue__item+.call-eval-queue__item{border-top:1px solid var(--border)}.call-eval-queue__row{display:grid;grid-template-columns:9rem 8rem 5.5rem minmax(0,1fr) 4rem auto 1rem;gap:.75rem;align-items:center;padding:.625rem .25rem;color:inherit;text-decoration:none;transition:background-color .15s var(--ease-out-strong)}.call-eval-queue__row:hover{background:var(--accent)}.call-eval-queue__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:.375rem}.call-eval-queue__rep{font-size:.85rem;font-weight:600}.call-eval-queue__call{display:flex;flex-direction:column;font-size:.78rem;font-variant-numeric:tabular-nums}.call-eval-queue__customer{color:var(--muted-foreground)}.call-eval-queue__score{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.call-eval-queue__reason{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted-foreground);min-width:0}.call-eval-queue__waited{font-size:.75rem;color:var(--muted-foreground);text-align:right;font-variant-numeric:tabular-nums}.call-eval-queue__action{font-size:.75rem;font-weight:600;color:var(--accent-foreground);white-space:nowrap}.call-eval-queue__chevron{width:1rem;height:1rem;color:var(--muted-foreground)}.call-eval-queue__empty{margin:.25rem 0 0;font-size:.82rem;color:var(--muted-foreground)}.call-eval-dash{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;color:var(--foreground)}.call-eval-dash__header{display:flex;align-items:baseline;gap:.75rem}.call-eval-dash__title{margin:0;font-size:1.5rem;font-weight:800;line-height:1.33}.call-eval-dash__range{font-size:.8rem;color:var(--muted-foreground)}.call-eval-dash__grid{display:grid;gap:1rem;align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.call-eval-dash__grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.call-eval-dash__grid--stretch{align-items:stretch}.call-eval-dash__grid--stretch .call-eval-columns{flex:1}.call-eval-dash__grid--stretch .call-eval-columns__plot{flex:1;height:auto;min-height:6rem}@media (max-width: 72rem){.call-eval-dash__grid--thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.call-eval-dash__grid--thirds>.call-eval-dash__panel--fill{grid-column:1 / -1}}@media (max-width: 56rem){.call-eval-dash__grid,.call-eval-dash__grid--thirds{grid-template-columns:minmax(0,1fr)}}.call-eval-dash__panel{padding:1rem;display:flex;flex-direction:column;gap:.625rem}.call-eval-dash__panel--wide{grid-column:1 / -1}.call-eval-dash__panel-head{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.call-eval-dash__panel-head h2{margin:0;font-size:1rem;font-weight:700}.call-eval-dash__hero{margin-left:auto;font-size:2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.call-eval-dash__unit{font-size:1rem;font-weight:600;color:var(--muted-foreground)}.call-eval-dash__hint{margin:0;font-size:.75rem;color:var(--muted-foreground)}.call-eval-dash__panel,.call-eval-queue__panel{container-type:inline-size}@container (max-width: 44rem){.call-eval-queue__row{grid-template-columns:minmax(0,1fr) auto;row-gap:.2rem}.call-eval-queue__call{grid-row:2}.call-eval-queue__score{grid-row:2;justify-self:end}.call-eval-queue__reason{grid-column:1 / -1;grid-row:3}.call-eval-queue__waited{grid-row:1}.call-eval-queue__chevron{display:none}}@media (max-width: 56rem){.call-eval-queue__row{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.call-eval-queue__reason{grid-column:1 / -1}.call-eval-queue__chevron{display:none}}@media (max-width: 40rem){.call-eval-queue,.call-eval-dash{padding:1rem}}.call-eval-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.call-eval-stat{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem .875rem;background:var(--card)}.call-eval-stat__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground)}.call-eval-stat__value{font-size:1.6rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.call-eval-stat__unit{font-size:1rem;font-weight:600;color:var(--muted-foreground);margin-left:.1rem}.call-eval-stat__note{font-size:.72rem;color:var(--muted-foreground)}.call-eval-live{display:flex;flex-direction:column;gap:.5rem}.call-eval-live__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.call-eval-live__call{display:grid;grid-template-columns:6rem minmax(0,1fr) 4rem auto;gap:.75rem;align-items:center;padding:.5rem 0}.call-eval-live__call+.call-eval-live__call{border-top:1px solid var(--border)}.call-eval-live__who{display:flex;flex-direction:column;min-width:0}.call-eval-live__customer{font-size:.85rem;font-weight:600}.call-eval-live__meta{font-size:.72rem;color:var(--muted-foreground)}.call-eval-live__timer{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:right}.call-eval-live__open{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--accent-foreground);text-decoration:none;white-space:nowrap}.call-eval-live__open:hover{text-decoration:underline}.call-eval-live__open svg{width:.75rem;height:.75rem}.call-eval-live__waiting{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted-foreground);padding-top:.5rem;border-top:1px solid var(--border)}.call-eval-live__empty{margin:0;font-size:.82rem;color:var(--muted-foreground)}.call-eval-num{text-align:right;font-variant-numeric:tabular-nums}th.call-eval-num,td.call-eval-num{text-align:right}.call-eval-row-name{font-weight:600}.call-eval-table th,.call-eval-table td{padding-inline:.75rem;border-left:1px solid var(--border)}.call-eval-table th:first-child,.call-eval-table td:first-child{border-left:0}@media (max-width: 48rem){.call-eval-live__call{grid-template-columns:5.5rem minmax(0,1fr) auto;row-gap:.25rem}.call-eval-live__open{grid-column:2 / -1}}.call-eval-range__trigger{margin-left:auto}.call-eval-range__panel{display:flex;gap:0;padding:0;width:auto;max-width:min(46rem,92vw)}.call-eval-range__presets{display:flex;flex-direction:column;padding:.375rem;min-width:10rem}.call-eval-range__preset{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:none;cursor:pointer;padding:.4rem .55rem;border-radius:.375rem;font-size:.82rem;text-align:left;color:var(--foreground)}.call-eval-range__preset:hover{background:var(--accent)}.call-eval-range__preset--on{background:var(--accent);font-weight:600}.call-eval-range__preset svg{width:.85rem;height:.85rem}.call-eval-range__divider{height:auto}.call-eval-range__custom{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border-left:1px solid var(--border)}.call-eval-range__confirm{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--border)}.call-eval-range__readout{font-size:.78rem;color:var(--muted-foreground)}@media (max-width: 40rem){.call-eval-range__panel{flex-direction:column}.call-eval-range__custom{border-left:0;border-top:1px solid var(--border)}}.call-eval-rep{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.call-eval-rep__text{display:flex;flex-direction:column;min-width:0}.call-eval-rep__name{font-size:.85rem;font-weight:600}.call-eval-rep__note{font-size:.7rem;color:var(--muted-foreground)}.call-eval-rep__link{color:inherit;text-decoration:none}.call-eval-rep__link:hover .call-eval-rep__name{text-decoration:underline}.call-eval-rep__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.375rem}.call-eval-rep__score{font-weight:700;margin-right:.35rem;font-variant-numeric:tabular-nums}.call-eval-rank{font-weight:700;color:var(--muted-foreground)}.call-eval-row--me{background:var(--accent)}.call-eval-row--me .call-eval-rep__name{font-weight:800}.call-eval-move{display:inline-flex;align-items:center;gap:.2rem;justify-content:flex-end;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.call-eval-move svg{width:.8rem;height:.8rem}.call-eval-move--up{color:var(--state-success-text)}.call-eval-move--down{color:var(--state-danger-text)}.call-eval-move--flat{color:var(--muted-foreground)}.call-eval-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.call-eval-filters__search{flex:1 1 16rem;min-width:12rem}.call-eval-filters__select{width:auto;min-width:8.5rem}.call-eval-calls .call-eval-filters{width:100%;padding-bottom:0;border-bottom:0}.call-eval-list-page>:not([data-slot=data-table-shell]){flex-shrink:0}.call-eval-calls [data-slot=data-table-shell]>:first-child{flex-shrink:0}.call-eval-review-queue .call-eval-queue__panel{padding-inline:1rem}@media (min-width: 64rem){.call-eval-review-queue .call-eval-queue__panel{padding-inline:1.5rem}}@media (min-width: 48rem){.call-eval.qc-os-fill>.call-eval-nav{flex-shrink:0}.call-eval.qc-os-fill>.call-eval-list-page{flex:1;min-height:0}}.call-eval-dash__header--rep{align-items:center;gap:.75rem}.call-eval-dash__contrast{margin:0;padding:.625rem .875rem;border-radius:.5rem;border:1px solid var(--state-info-border);background:var(--state-info-surface);color:var(--state-info-text);font-size:.85rem}.call-eval-highlight__link{color:inherit;text-decoration:none}.call-eval-highlight__link:hover{text-decoration:underline}.call-eval-highlight__score{font-weight:700;font-variant-numeric:tabular-nums}.call-eval-highlight__reach{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.call-eval-highlight__reach svg{width:.85rem;height:.85rem}.call-eval-highlight__meta{margin:0;font-size:.78rem;color:var(--muted-foreground)}.call-eval-highlight__note{margin:0;display:flex;gap:.5rem;padding:.625rem .75rem;border-radius:.5rem;background:var(--muted);font-size:.85rem;line-height:1.5}.call-eval-highlight__note svg{width:.9rem;height:.9rem;flex:none;color:var(--muted-foreground);margin-top:.15rem}.call-eval-highlight__cue{margin:0;font-size:.78rem;color:var(--muted-foreground)}.call-eval-highlight__cue a{color:var(--accent-foreground);font-weight:600}.call-eval-queue__held-back{padding:.75rem 1rem 0}.call-eval-learning{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-width:0}.call-eval-learning__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:.25rem 0}.call-eval-learning__intro>div{min-width:0}.call-eval-learning__intro h2{margin:0;font-size:clamp(1.5rem,1.3rem + .7vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.call-eval-learning__intro p{max-width:62ch;margin:.5rem 0 0;color:var(--muted-foreground);font-size:.875rem;line-height:1.55;text-wrap:pretty}.call-eval-learning__summary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(5.5rem,auto);flex:none;margin:0;padding:0}.call-eval-learning__summary>div{display:flex;flex-direction:column-reverse;gap:.125rem;padding:0 1rem;border-left:1px solid var(--border)}.call-eval-learning__summary>div:first-child{border-left:0}.call-eval-learning__summary dt{color:var(--muted-foreground);font-size:.72rem;line-height:1.35;white-space:nowrap}.call-eval-learning__summary dd{margin:0;font-size:1.25rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.call-eval-learning__workspace{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;min-width:0}.call-eval-learning__navigator{position:sticky;top:1rem;max-height:calc(100vh - 8rem);overflow:hidden;gap:0}.call-eval-learning__navigator-head{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border)}.call-eval-learning__navigator-head>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.call-eval-learning__navigator-head h3,.call-eval-learning__detail h3,.call-eval-learning__empty-state h3,.call-eval-guidance__publish h3{margin:0;font-weight:700}.call-eval-learning__navigator-head h3{font-size:1rem}.call-eval-learning__navigator-head>div:first-child>span{color:var(--muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.call-eval-learning__filters{display:flex;flex-wrap:wrap;gap:.25rem}.call-eval-learning__filters button,.call-eval-learning__no-results button{min-height:2rem;border:0;border-radius:.375rem;background:transparent;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;line-height:1}.call-eval-learning__filters button{padding:0 .625rem}.call-eval-learning__filters button:hover,.call-eval-learning__no-results button:hover{color:var(--foreground);background:var(--muted)}.call-eval-learning__filters button[aria-pressed=true]{color:var(--accent-foreground);background:var(--accent)}.call-eval-learning__filters button:focus-visible,.call-eval-learning__no-results button:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 35%,transparent);outline-offset:1px}.call-eval-learning__list{display:flex;flex-direction:column;min-height:0;margin:0;padding:0;overflow:auto;list-style:none;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.call-eval-learning__list li+li{border-top:1px solid var(--internal-border-soft)}.call-eval-learning__list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto 1rem;align-items:center;gap:.5rem;width:100%;min-height:4.25rem;padding:.75rem 1rem;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .16s cubic-bezier(.23,1,.32,1)}.call-eval-learning__list button:hover{background:var(--row-hover-bg)}.call-eval-learning__list button[aria-current=true]{background:var(--accent)}.call-eval-learning__list button:focus-visible{position:relative;z-index:1;outline:2px solid color-mix(in srgb,var(--ring) 40%,transparent);outline-offset:-2px}.call-eval-learning__item-main{display:flex;min-width:0;flex-direction:column;gap:.125rem}.call-eval-learning__item-title{overflow:hidden;font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.call-eval-learning__item-meta{overflow:hidden;color:var(--muted-foreground);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.call-eval-learning__item-count{font-size:.875rem;font-weight:700;white-space:nowrap}.call-eval-learning__item-count small{color:var(--muted-foreground);font-size:.7rem;font-weight:400}.call-eval-learning__item-arrow{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .16s cubic-bezier(.23,1,.32,1)}.call-eval-learning__list button:hover .call-eval-learning__item-arrow,.call-eval-learning__list button[aria-current=true] .call-eval-learning__item-arrow{transform:translate(2px);color:var(--accent-foreground)}.call-eval-learning__no-results,.call-eval-learning__empty-detail,.call-eval-learning__empty-state{display:flex;min-height:12rem;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center}.call-eval-learning__no-results p,.call-eval-learning__empty-detail p,.call-eval-learning__empty-state p{margin:0;color:var(--muted-foreground);font-size:.875rem}.call-eval-learning__no-results button{padding:0 .75rem;color:var(--primary-ink)}.call-eval-learning__detail{min-width:0;overflow:hidden;padding:1.25rem;gap:1.25rem}.call-eval-learning__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.call-eval-learning__detail-head>div{min-width:0}.call-eval-learning__detail-head>div>span{display:block;margin-bottom:.25rem;color:var(--muted-foreground);font-size:.75rem}.call-eval-learning__detail-head h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.call-eval-learning__reading,.call-eval-guidance__status{margin:0;border:1px solid var(--state-warning-border);border-radius:.5rem;background:var(--state-warning-surface);color:var(--state-warning-text);font-size:.875rem;line-height:1.5}.call-eval-learning__reading,.call-eval-guidance__status{padding:.75rem 1rem}.call-eval-learning__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:.875rem 1rem;border-radius:.5rem;background:var(--muted)}.call-eval-learning__facts>div{display:flex;flex-direction:column-reverse;gap:.125rem;padding-inline:.75rem;border-left:1px solid var(--border)}.call-eval-learning__facts>div:first-child{padding-left:0;border-left:0}.call-eval-learning__facts dt{color:var(--muted-foreground);font-size:.72rem}.call-eval-learning__facts dd{margin:0;font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums}.call-eval-learning__rule,.call-eval-learning__evidence,.call-eval-guidance__writing{display:flex;flex-direction:column;gap:.625rem}.call-eval-learning__rule h4,.call-eval-learning__section-head h4,.call-eval-guidance__writing>h4{margin:0;font-size:.875rem;font-weight:700}.call-eval-learning__rule p{margin:0;padding:.875rem 1rem;border-radius:.5rem;background:var(--muted);font-size:.875rem;line-height:1.55}.call-eval-learning__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.call-eval-learning__section-head>span{flex:none;color:var(--muted-foreground);font-size:.72rem}.call-eval-learning__section-head p{margin:.125rem 0 0;color:var(--muted-foreground);font-size:.75rem}.call-eval-learning__evidence>ul{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.call-eval-learning__evidence>ul>li{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(0,1.28fr);gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--internal-border-soft);font-size:.8125rem}.call-eval-learning__evidence>ul>li>div{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;color:var(--muted-foreground)}.call-eval-learning__evidence li p{margin:0;line-height:1.5;text-wrap:pretty}.call-eval-learning__evidence li a{color:var(--primary-ink);font-weight:600;text-underline-offset:2px}.call-eval-learning__change{display:inline-flex;align-items:center;gap:.25rem;color:var(--foreground);font-weight:700;text-transform:capitalize}.call-eval-learning__change svg{width:.75rem;height:.75rem;color:var(--muted-foreground)}.call-eval-learning__footnote{max-width:72ch;margin:-.5rem 0 0;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.call-eval-learning__error{margin:0;color:var(--state-danger-text);font-size:.875rem}.call-eval-guidance__publish{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr);gap:1.5rem;padding:1.25rem}.call-eval-guidance__publish h3{font-size:1rem}.call-eval-guidance__publish>div:first-child p{margin:.375rem 0 0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.call-eval-guidance__publish-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.call-eval-guidance__publish-form label{grid-column:1 / -1;font-size:.75rem}.call-eval-guidance__publish-form textarea{min-height:4rem;resize:vertical}.call-eval-guidance__publish-warning{grid-column:1 / -1;padding:.875rem;border:1px solid var(--state-warning-border);border-radius:.5rem;background:var(--state-warning-surface)}.call-eval-guidance__publish-warning p{margin:0 0 .5rem;font-size:.8125rem}.call-eval-guidance__publish-warning>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.call-eval-guidance__publish-warning span{color:var(--muted-foreground);font-size:.75rem}.call-eval-guidance__writing{padding-top:.25rem}.call-eval-guidance__writing textarea{min-height:8.5rem;resize:vertical}.call-eval-guidance__writing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.call-eval-guidance__writing>p,.call-eval-guidance__review{margin:0;font-size:.875rem;line-height:1.55}.call-eval-guidance__review{color:var(--muted-foreground)}.call-eval-guidance__versions{border-top:1px solid var(--border);color:var(--foreground)}.call-eval-guidance__versions summary{display:flex;width:fit-content;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer;font-size:.875rem;font-weight:700;list-style:none}.call-eval-guidance__versions summary::-webkit-details-marker{display:none}.call-eval-guidance__versions summary>span{display:inline-flex;min-width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:.375rem;background:var(--muted);color:var(--muted-foreground);font-size:.72rem;font-variant-numeric:tabular-nums}.call-eval-guidance__versions summary:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 40%,transparent);outline-offset:2px;border-radius:.25rem}.call-eval-guidance__versions ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.call-eval-guidance__versions li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 0;border-top:1px solid var(--internal-border-soft);font-size:.75rem}.call-eval-guidance__versions li button{margin-left:auto}.call-eval-guidance__version-summary{min-width:14rem;flex:1;color:var(--muted-foreground)}@media (max-width: 68rem){.call-eval-learning__intro{align-items:flex-start;flex-direction:column;gap:1.25rem}.call-eval-learning__summary{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.call-eval-learning__summary>div:first-child{padding-left:0}}@media (max-width: 52rem){.call-eval-learning__workspace{grid-template-columns:minmax(0,1fr)}.call-eval-learning__navigator{position:static;max-height:none}.call-eval-learning__list{max-height:24rem}.call-eval-guidance__publish{grid-template-columns:minmax(0,1fr)}}@media (max-width: 40rem){.call-eval-learning{gap:1rem}.call-eval-learning__summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.call-eval-learning__summary>div{padding-inline:.75rem}.call-eval-learning__summary>div:nth-child(3){padding-left:0;border-left:0}.call-eval-learning__list button{grid-template-columns:minmax(0,1fr) auto 1rem}.call-eval-learning__list [data-slot=badge]{display:none}.call-eval-learning__detail{padding:1rem}.call-eval-learning__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.call-eval-learning__facts>div:nth-child(3){padding-left:0;border-left:0}.call-eval-learning__evidence>ul>li{grid-template-columns:minmax(0,1fr);gap:.5rem}.call-eval-guidance__publish-form{grid-template-columns:minmax(0,1fr)}.call-eval-guidance__publish-form label{grid-column:auto}.call-eval-guidance__publish-form button{width:100%}.call-eval-guidance__versions li button{width:100%;margin-left:0}}@media (prefers-reduced-motion: reduce){.call-eval-learning__list button,.call-eval-learning__item-arrow{transition:none}}[data-hvac-sheet]{display:none}@media print{@page{margin:14mm 16mm}html,body{height:auto!important;overflow:visible!important;background:#fff!important}body:has([data-hvac-sheet])>*:not([data-hvac-sheet]){display:none!important}[data-hvac-sheet]{display:block;font-family:var(--font-sans, Avenir, sans-serif);color:#202124;font-size:10pt;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-hvac-sheet] p,[data-hvac-sheet] h2,[data-hvac-sheet] ul{margin:0}[data-hvac-sheet] h2{font-size:11pt;font-weight:600;margin-bottom:1mm}.hvac-sheet__muted{display:block;color:#5f6368;font-size:8.5pt;font-weight:400}.hvac-sheet__strong{font-weight:600}.hvac-sheet__head{display:flex;justify-content:space-between;align-items:flex-end;gap:8mm;padding-bottom:3mm;border-bottom:2px solid #1f6cb3}.hvac-sheet__brand{font-size:13pt;font-weight:800;letter-spacing:-.01em}.hvac-sheet__meta{text-align:end}.hvac-sheet__title{font-size:18pt;font-weight:800;line-height:1.1}.hvac-sheet__home{padding:4mm 0 5mm}.hvac-sheet__table{width:100%;border-collapse:collapse;table-layout:fixed;break-inside:avoid}.hvac-sheet__table th,.hvac-sheet__table td{padding:2.2mm 2.5mm;vertical-align:top;text-align:start;border-bottom:1px solid #e5e5e5;font-weight:400}.hvac-sheet__table thead th{font-size:9.5pt;font-weight:600;border-bottom:1px solid #202124}.hvac-sheet__table thead th:first-child{width:19mm}.hvac-sheet__table tbody th{color:#5f6368;font-size:9pt}.hvac-sheet__table tbody th .hvac-sheet__muted{font-size:8pt}.hvac-sheet__table .is-chosen{background:#eaf3fc}.hvac-sheet__table td.hvac-sheet__price{font-size:13pt;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.hvac-sheet__models{font-size:8.5pt;font-variant-numeric:tabular-nums}.hvac-sheet__table thead th{white-space:nowrap}.hvac-sheet__tags{display:inline-flex;gap:1mm;margin-inline-start:1.2mm;vertical-align:middle}.hvac-sheet__tag{display:inline-block;padding:0 1mm;white-space:nowrap;line-height:3.6mm;border:1px solid #1f6cb3;border-radius:2mm;color:#1f6cb3;font-size:7.5pt;font-weight:500}.hvac-sheet__tag--on{background:#1f6cb3;color:#fff}.hvac-sheet__columns{display:grid;grid-template-columns:1fr 1fr;gap:8mm;padding-top:6mm;break-inside:avoid}.hvac-sheet__columns ul{padding-inline-start:4mm;margin-top:2mm}.hvac-sheet__columns li{margin-bottom:.8mm}.hvac-sheet__plans{width:100%;border-collapse:collapse;margin-top:2mm;font-variant-numeric:tabular-nums}.hvac-sheet__plans th,.hvac-sheet__plans td{padding:1.4mm 0;text-align:start;font-weight:400;border-bottom:1px solid #e5e5e5}.hvac-sheet__plans td:nth-child(2){font-weight:600;text-align:end;padding-inline-end:3mm;white-space:nowrap}.hvac-sheet__plans td:last-child{text-align:end;white-space:nowrap}.hvac-sheet__plans tr.is-chosen th,.hvac-sheet__plans tr.is-chosen td{font-weight:600;color:#202124}.hvac-sheet__tax{margin-top:2mm}.hvac-sheet__foot{margin-top:6mm;padding-top:3mm;border-top:1px solid #202124;break-inside:avoid}}:root{--c-primary: #185CAD;--c-accent: #E61E24;--c-text-muted: #64748b;--ease-out-strong: cubic-bezier(.23, 1, .32, 1);font-family:Roboto,Arial,sans-serif}#podium-bubble{bottom:3rem!important;z-index:999!important}body{margin:0;background:#fff;color:#111}.gm-style-mtc-bbw{gap:1rem}.leaflet-pane{z-index:4}.search-panel{padding:1rem}.content{display:flex;gap:1rem}.list{flex:1}.map{height:18.75rem}.glass-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;border:none;padding:.375rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out,transform .08s ease-out;color:var(--c-muted, #9aa0a6);text-decoration:none;min-width:2.25rem;box-sizing:border-box}.glass-btn:hover{background-color:#ffffff3d;border:none}.glass-btn:active{background-color:#ffffff5c}.glass-btn .material-symbols-outlined{font-size:1rem;margin-bottom:.25rem;line-height:1}.glass-btn .actionIconSvg{width:1.125rem;height:1.125rem;margin-bottom:.25rem;display:block}header:where(:not([data-slot] header):not([data-slot])){display:flex;justify-content:space-between;align-items:center}header nav{display:flex;gap:.5rem}.leaflet-top,.leaflet-bottom{z-index:99!important}[data-slot=sub-finder] .leaflet-bottom.leaflet-left{left:0}.spinner{display:flex;align-items:center;justify-content:center;padding:2rem;font-weight:700}.manage-subcontractors-panel{padding:1rem}.manage-subcontractors-panel.jobs-page{padding-top:1.5rem}@media (max-width: 48rem){.manage-subcontractors-panel{padding-top:1.5rem}}.toolbar{margin-bottom:1rem;display:flex;gap:.625rem;align-items:center}.user-filters{display:flex;flex-direction:row;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.batch-actions{display:flex;gap:.5rem;align-items:center;padding:.5rem;border:.063rem solid #eee;border-radius:.25rem}.batch-actions button{background-color:#f0f0f0;color:#333;font-size:.9em}.batch-actions button:hover{background-color:#e0e0e0;border:none}.subcontractors-table{width:100%;border-collapse:collapse;border-radius:.5rem;overflow:hidden;margin-top:1rem}.subcontractors-table th,.subcontractors-table td{border:.063rem solid #ddd;padding:.5rem;vertical-align:middle;height:100%}.subcontractors-table tbody tr:hover{background-color:#f2f2f2;border:none}.subcontractors-table tbody tr.subcontractor-paused-row,.subcontractors-table tbody tr.subcontractor-paused-row:hover{background-color:#f1f3f5;color:#6b7280}.subcontractors-table tbody tr.subcontractor-paused-row td{opacity:.62}.subcontractors-table tbody tr.subcontractor-paused-row .action-buttons-cell{opacity:1}.subcontractors-table .action-buttons-cell{display:flex;gap:.5rem;align-items:center;padding:.5rem;height:100%;box-sizing:border-box}.subcontractors-table .action-buttons-cell .glass-btn{flex-direction:row;gap:.375rem;padding:.5rem .75rem;align-items:center;border:none}.subcontractors-table .action-buttons-cell .glass-btn .actionIconSvg{margin-bottom:0;width:1rem;height:1rem}.jobs-page .jobs-table td.action-buttons-cell{display:flex;vertical-align:middle;text-align:center;padding:.5rem;height:auto;min-height:5.25rem;box-sizing:border-box}.jobs-page .jobs-table td.action-buttons-cell>.glass-btn{display:inline-flex;vertical-align:middle;margin:0 .25rem}.jobs-page .jobs-table td.action-buttons-cell>.action-buttons-compact{display:none;vertical-align:middle;margin:0 .25rem}.jobs-page .action-buttons-cell .glass-btn{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .75rem;min-width:5.5rem;align-items:center;justify-content:flex-start;border:none}.jobs-page .action-buttons-cell .glass-btn .actionIconSvg{margin-bottom:0;width:1rem;height:1rem}.jobs-page .action-buttons-compact{min-width:0;flex:0 0 7.5rem}.jobs-page .action-buttons-compact .action-menu-select{display:block;width:100%;position:relative}.jobs-page .action-buttons-compact .action-menu-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:400;color:#000;background:#fff;border:.063rem solid #c4c4c4;border-radius:.5rem;cursor:pointer;box-sizing:border-box;overflow:hidden}.jobs-page .action-buttons-compact .action-menu-menu{position:absolute;left:0;right:0;top:calc(100% + .35rem);background:#fff;border:.063rem solid #e5e7eb;border-radius:.75rem;box-shadow:0 .625rem 1.5rem #0f172a26;overflow:hidden;z-index:20}.jobs-page .action-buttons-compact .action-menu-option{width:100%;border:none;background:transparent;text-align:left;padding:.65rem .85rem;font-size:.875rem;color:#111827;cursor:pointer}.jobs-page .action-buttons-compact .action-menu-option:hover{background:#f3f4f6}.jobs-page .action-buttons-compact .action-menu-option.remove-action{color:#b42318}@media (max-width: 1610px) and (min-width: 801px){.jobs-page .jobs-table td.action-buttons-cell{min-width:0;align-items:center;min-height:5.25rem}.jobs-page .jobs-table td.action-buttons-cell>.glass-btn{display:none!important}.jobs-page .jobs-table td.action-buttons-cell>.action-buttons-compact{display:inline-flex!important;margin:0}}@media (max-width: 800px){.jobs-page .jobs-table td.action-buttons-cell>.action-buttons-compact{display:none!important}.jobs-page .jobs-table td.action-buttons-cell>.glass-btn{display:flex!important}}.user-list-table-container .action-buttons-cell{display:flex;gap:.4rem;align-items:center}.user-list-table-container .action-buttons-cell .glass-btn{padding:.375rem .5rem;min-width:2.25rem;font-size:.75rem;flex-direction:column}.user-list-table-container .action-buttons-cell .glass-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.user-list-table-container .action-buttons-cell .glass-btn .actionIconSvg{margin-bottom:.25rem}.user-list-table-container td{vertical-align:middle}.user-role-label{display:inline-flex;align-items:center;gap:.45rem;padding:.125rem .25rem}.user-role-label:after{content:"";display:inline-block;width:.9rem;height:.9rem;margin-left:.15rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M7 10l5 5 5-5'/></svg>")}.user-list-table-container .action-buttons-cell .glass-btn{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.25rem;padding:.375rem;line-height:1}.user-list-table-container .action-buttons-cell .glass-btn .actionIconSvg{margin:0 auto .25rem;display:block}.user-list-table-container .action-buttons-cell .glass-btn span{display:block;line-height:1;margin:0;padding:0;text-align:center;font-size:.6875rem}.user-list-table-container .action-buttons-cell .glass-btn .actionIconSvg,.subcontractors-table .action-buttons-cell .actionIconSvg,.jobs-table .action-buttons-cell .actionIconSvg{display:block}.user-list-table-container .action-buttons-cell{display:flex;align-items:center;justify-content:center}@media (max-width: 45rem){.user-list-table-container .action-buttons-cell{flex-direction:column;gap:.35rem}}.subcontractors-table .action-buttons-cell .actionIconSvg,.jobs-table .action-buttons-cell .actionIconSvg,.user-list-table-container .action-buttons-cell .actionIconSvg{width:1.125rem;height:1.125rem}.subcontractors-table .action-buttons-cell .button-primary,.subcontractors-table .action-buttons-cell .button-danger{flex:1 1 0;min-width:0}.search-input{max-width:20%}.search-input{max-width:none}.jobs-page .user-filters select.formInput{min-width:10rem;flex:0 0 auto;width:auto;height:2.5rem;padding:0 2.25rem 0 .75rem;font-size:.875rem;font-weight:400;color:#000;background-color:#fff;border:.063rem solid #C4C4C4;border-radius:.5rem;box-sizing:border-box;outline:none;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7A7A7A 50%),linear-gradient(135deg,#7A7A7A 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% + .08rem),calc(100% - .7rem) calc(50% + .08rem);background-size:.375rem .375rem,.375rem .375rem;background-repeat:no-repeat}.jobs-page .user-filters .native-select{display:none}.jobs-page .user-filters .custom-select{display:block;min-width:10rem;flex:0 0 auto;width:auto;max-width:12rem;position:relative}.jobs-page .user-filters .custom-select:focus-within,.jobs-page .jobs-status-filter .custom-select:focus-within{z-index:40}.jobs-page .jobs-status-filter-wrap{width:100%;margin-top:.85rem}.jobs-page .jobs-status-filter-wrap-mobile{display:none;margin-top:0}.jobs-page .jobs-mobile-filter-row{display:contents}.jobs-page .jobs-mobile-filter-cell{min-width:0}.jobs-page .jobs-status-filter{display:flex;align-items:stretch;width:100%;min-width:0}.jobs-page .jobs-status-filter-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;width:100%}.jobs-page .jobs-status-filter-button{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-width:0;min-height:2.5rem;padding:.5rem .75rem;border:none;border-radius:.5rem;background:#fff;color:#111827;font-size:.875rem;font-weight:600;line-height:1.1;cursor:pointer;box-shadow:0 1px 2px #0f172a14;transition:background-color .15s ease,ease,color .15s ease,box-shadow .15s ease}.jobs-page .jobs-status-filter-button:hover{border:none;background:#f8fafc}.jobs-page .jobs-status-filter-button:focus-visible{outline:none;box-shadow:0 0 0 .125rem #3457b124}.jobs-page .jobs-status-filter-button.is-active{background:#edf3ff;border:none;color:#1a56db;box-shadow:0 .25rem .65rem #3457b124}.jobs-page .jobs-status-filter-label{flex:1 1 auto;min-width:0;text-align:left}.jobs-page .jobs-status-filter-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.6rem;min-height:1.6rem;padding:0 .45rem;border-radius:.5rem;background:#94a3b829;color:inherit;font-size:.76rem;font-weight:700;line-height:1}.jobs-page .jobs-status-filter-button.is-active .jobs-status-filter-count{background:#1a56db24}.jobs-page .jobs-status-filter-mobile-select{display:none}.jobs-page .jobs-status-filter .custom-select{display:none;width:100%;position:relative}.jobs-page .jobs-status-filter .custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:400;color:#000;background:#fff;border:.063rem solid #c4c4c4;border-radius:.5rem;cursor:pointer;box-sizing:border-box;overflow:hidden}.jobs-page .jobs-status-filter .custom-select-value{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.jobs-page .jobs-status-filter .custom-select-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.jobs-page .jobs-status-filter .custom-select-arrow svg{width:1rem;height:1rem;color:#6b7280;display:block}.jobs-page .jobs-status-filter .custom-select-menu{position:absolute;left:0;right:0;top:calc(100% + .35rem);background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 24px #0f172a26;max-height:14rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:20}.jobs-page .jobs-status-filter .custom-select-option{display:block;width:100%;border:none;background:transparent;font-family:inherit;padding:.65rem .85rem;font-size:.875rem;color:#111827;text-align:left;cursor:pointer}.jobs-page .jobs-status-filter .custom-select-option:hover,.jobs-page .jobs-status-filter .custom-select-option.is-selected{background:#f3f4f6}@media (max-width: 87.5rem){.jobs-page .jobs-status-filter-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 68.75rem){.jobs-page .jobs-status-filter-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}.jobs-page .user-filters .custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:400;color:#000;background:#fff;border:.063rem solid #c4c4c4;border-radius:.5rem;cursor:pointer;box-sizing:border-box;overflow:hidden}.jobs-page .user-filters .custom-select-value{display:block;flex:1 1 auto;flex-shrink:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.jobs-page .user-filters .custom-select-arrow svg{width:1rem;height:1rem;color:#6b7280;display:block}.jobs-page .user-filters .custom-select-menu{position:absolute;left:0;right:0;top:calc(100% + .35rem);background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 24px #0f172a26;max-height:14rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:20}.jobs-page .user-filters .custom-select-option{display:block;width:100%;border:none;background:transparent;font-family:inherit;padding:.65rem .85rem;font-size:.95rem;color:#111827;text-align:left;cursor:pointer}.jobs-page .user-filters .custom-select-option:hover,.jobs-page .user-filters .custom-select-option.is-selected{background:#f3f4f6}.jobs-table select.formInput{min-width:8.5rem!important;height:2.25rem!important;padding:0 2.25rem 0 .5rem!important;font-size:.875rem!important;font-weight:400!important;color:#000!important;background-color:#fff!important;border:.063rem solid #C4C4C4!important;border-radius:.5rem!important;box-sizing:border-box!important;outline:none!important;text-align-last:center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A7A7A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M7 10l5 5 5-5'/></svg>");background-position:calc(100% - .9rem) 50%!important;background-size:1rem 1rem!important;background-repeat:no-repeat!important}.jobs-table .custom-select{display:block;width:100%;max-width:15rem;position:relative;margin:0 auto}.jobs-page .jobs-table,.jobs-page .jobs-table td{overflow:visible}.jobs-page .jobs-table .custom-select:focus-within{z-index:40}.jobs-table .native-select{display:none}.jobs-table .custom-select-trigger{width:100%;max-width:15rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.25rem;padding:0 .75rem;font-size:.875rem;font-weight:400;color:#000;background:#fff;border:.063rem solid #c4c4c4;border-radius:.5rem;cursor:pointer;box-sizing:border-box!important;overflow:hidden}.jobs-table .custom-select-arrow svg{width:1rem;height:1rem;color:#6b7280;display:block}.jobs-table .custom-select-value{display:block;flex:1 1 auto;flex-shrink:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.jobs-table .custom-select-value.is-placeholder{color:#6b7280;font-weight:400}.jobs-table .custom-select-menu{position:absolute;left:0;right:0;top:calc(100% + .35rem);background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 24px #0f172a26;max-height:14rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:50}.jobs-table .custom-select-option{display:block;width:100%;border:none;background:transparent;font-family:inherit;padding:.65rem .85rem!important;font-size:.95rem!important;color:#111827!important;text-align:left;cursor:pointer}.jobs-table .custom-select-option:hover,.jobs-table .custom-select-option.is-selected{background:#f3f4f6}.user-list-table-container .role-select{min-width:7.5rem;height:2.25rem;padding:0 2.25rem 0 .5rem;font-size:.875rem;font-weight:400;color:#000;background-color:#fff;border:.063rem solid #C4C4C4;border-radius:.5rem;box-sizing:border-box;outline:none;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A7A7A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M7 10l5 5 5-5'/></svg>");background-position:calc(100% - .9rem) 50%;background-size:1rem 1rem;background-repeat:no-repeat}.role-select-dropdown{width:100%;min-width:10rem}.role-select-dropdown .pagination-size-select-trigger{min-height:2.25rem;padding:.42rem .72rem;font-size:.875rem;font-weight:500}.role-select-dropdown .pagination-size-select-menu{min-width:100%}.role-select-dropdown .pagination-size-select-option{font-size:.875rem}.user-list-table-container .role-select-dropdown{min-width:7.5rem}.user-list-table-container .email-arrow-btn{display:inline-block;min-width:9rem;height:2.25rem;padding:0 2.25rem 0 .5rem;font-size:.875rem;font-weight:400;color:#000;background-color:#fff;border:.063rem solid #C4C4C4;border-radius:.5rem;box-sizing:border-box;outline:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A7A7A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M7 10l5 5 5-5'/></svg>");background-position:calc(100% - .9rem) 50%;background-size:1rem 1rem;background-repeat:no-repeat;cursor:default}.user-list-table-container .email-arrow-btn:focus{box-shadow:0 0 0 .1875rem #3b82f633}.user-list-table-container .header-sort-button{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;padding:.25rem .5rem;cursor:pointer;color:#111827;font-weight:600}.user-list-table-container .header-sort-button:focus{outline:none}.user-list-table-container .header-sort-icon{width:1rem;height:1rem;transition:transform .12s ease;transform-origin:center}.user-list-table-container .header-sort-icon.rotated{transform:rotate(180deg)}.jobs-table .status-select{text-align:center;text-align-last:center;padding:.25rem .4rem;border-radius:.25rem;color:#fff;font-weight:600}.jobs-table .status-select option{color:#000}.jobs-table .status-untouched{background:#6c757d}.jobs-table .status-selected{background:#cfd847}.jobs-table .status-offered{background:#f0ad4e}.jobs-table .status-pending{background:#17a2b8}.jobs-table .status-accepted{background:#007bff}.jobs-table .status-scheduled{background:#17a2b8}.jobs-table .status-out-for-installation{background:#fd7e14}.jobs-table .status-under-review{background:#bb35dc}.jobs-table .status-installed,.jobs-table .status-completed{background:#28a745}.jobs-table .status-attention{background:#dc3545}.jobs-table td:has(.status-untouched){background-color:#6c757d1f}.jobs-table td:has(.status-selected){background-color:#cfd8471f}.jobs-table td:has(.status-offered){background-color:#f0ad4e1f}.jobs-table td:has(.status-pending){background-color:#17a2b81f}.jobs-table td:has(.status-accepted){background-color:#007bff1f}.jobs-table td:has(.status-scheduled){background-color:#17a2b81f}.jobs-table td:has(.status-out-for-installation){background-color:#fd7e141f}.jobs-table td:has(.status-under-review){background-color:#bb35dc1f}.jobs-table td:has(.status-installed){background-color:#28a7451f}.jobs-table td:has(.status-completed){background-color:#28a7451f}.jobs-table td:has(.status-attention){background-color:#dc35451f}.jobs-table td:has(.status-untouched):before,.jobs-table td:has(.status-selected):before,.jobs-table td:has(.status-offered):before,.jobs-table td:has(.status-pending):before,.jobs-table td:has(.status-accepted):before,.jobs-table td:has(.status-scheduled):before,.jobs-table td:has(.status-out-for-installation):before,.jobs-table td:has(.status-under-review):before,.jobs-table td:has(.status-installed):before,.jobs-table td:has(.status-completed):before,.jobs-table td:has(.status-attention):before{content:"";display:block;position:absolute;left:.25rem;top:.5rem;bottom:.5rem;width:.25rem;border-radius:.125rem}.jobs-table .status-select.status-untouched{box-shadow:inset 0 0 0 .0625rem #6c757d05;border-left:.25rem solid rgba(108,117,125,.95)!important;padding-left:.5rem}.jobs-table .status-select.status-selected{box-shadow:inset 0 0 0 .0625rem #cfd84705;border-left:.25rem solid rgba(207,216,71,.95)!important;padding-left:.5rem}.jobs-table .status-select.status-offered{box-shadow:inset 0 0 0 .0625rem #f0ad4e05;border-left:.25rem solid rgba(240,173,78,.95)!important;padding-left:.5rem}.jobs-table .status-select.status-pending{box-shadow:inset 0 0 0 .0625rem #17a2b805;border-left:.25rem solid rgba(23,162,184,.95)!important;padding-left:.5rem}.jobs-table .status-select.status-accepted{box-shadow:inset 0 0 0 .0625rem #007bff05;border-left:.25rem solid rgba(0,123,255,.95)!important;padding-left:.5rem}.jobs-table .status-select.status-scheduled{box-shadow:inset 0 0 0 .0625rem #17a2b805;border-left:.25rem solid rgba(23,162,184,.95)!important;padding-left:.5rem}.jobs-table .status-select.status-out-for-installation{box-shadow:inset 0 0 0 .0625rem #fd7e1405;border-left:.25rem solid rgba(253,126,20,.95)!important;padding-left:.5rem}.jobs-table .status-select.status-under-review{box-shadow:inset 0 0 0 .0625rem #bb35dc05;border-left:.25rem solid rgba(187,53,220,.95)!important;padding-left:.5rem}.jobs-table .status-select.status-installed,.jobs-table .status-select.status-completed{box-shadow:inset 0 0 0 .0625rem #28a74505;border-left:.25rem solid rgba(40,167,69,.95)!important;padding-left:.5rem}.jobs-table .status-select.status-attention{box-shadow:inset 0 0 0 .0625rem #dc354505;border-left:.25rem solid rgba(220,53,69,.95)!important;padding-left:.5rem}.jobs-page .formInput,.jobs-table th,.jobs-table td{text-align:center;vertical-align:middle}.jobs-page .formInput{text-align-last:center}.jobs-table th:nth-child(1),.jobs-table td:nth-child(1){width:11.25rem;max-width:11.25rem}.jobs-table th:nth-child(3),.jobs-table td:nth-child(3){width:5.25rem;max-width:5.25rem}.jobs-table th:nth-child(6),.jobs-table td:nth-child(6){width:auto;min-width:8rem;max-width:48rem}.jobs-table th:nth-child(7),.jobs-table td:nth-child(7){width:8.5rem;min-width:8.5rem;max-width:8.5rem}@media (max-width: 1399px) and (min-width: 801px){.jobs-table th:nth-child(3),.jobs-table td:nth-child(3){display:none}}@media (max-width: 46.875rem){.jobs-table th:nth-child(3),.jobs-table td:nth-child(3){width:4.5rem;max-width:4.5rem}.jobs-table th:nth-child(6),.jobs-table td:nth-child(6){min-width:8rem;max-width:none}.jobs-table th:nth-child(7),.jobs-table td:nth-child(7){width:auto;min-width:auto;max-width:none}.jobs-table td.schedule-cell{width:auto;min-width:auto;max-width:none}}@media (min-width: 751px) and (max-width: 1024px){.jobs-table th:nth-child(7),.jobs-table td:nth-child(7){width:auto;min-width:auto;max-width:none}.jobs-table td.schedule-cell{width:auto;min-width:auto;max-width:none}}@media (max-width: 46.875rem){.jobs-page .user-filters select.formInput{min-width:0;width:100%;flex:1 1 100%}}.subcontractors-table th{background-color:#f2f2f2}.subcontractors-table tr.selected td{background-color:#e6f7ff}.jobs-table .job-edit-label,.jobs-table .job-edit-label:link,.jobs-table .job-edit-label:visited,.jobs-table .job-edit-label:focus,.jobs-table .job-edit-label:active{color:#6c757d!important;font-size:.9rem!important;text-decoration:none}.jobs-table .job-edit-label:hover{color:#6c757d!important;text-decoration:underline}.subcontractor-form-container{padding:1.25rem;border:.063rem solid #ccc;border-radius:.5rem;background-color:#f9f9f9;max-width:43.75rem;margin:1.25rem auto}.subcontractor-form-container h3{margin-top:0;color:#333;text-align:center}.subcontractor-form .form-field{margin-bottom:.938rem}.subcontractor-form .form-field label{display:block;margin:.5rem .25rem .25rem;font-weight:700;color:#555}.subcontractor-form input[type=text],.subcontractor-form input[type=email],.subcontractor-form input[type=tel],.subcontractor-form input[type=url],.subcontractor-form input[type=number],.subcontractor-form input[type=date],.subcontractor-form select,.subcontractor-form textarea{width:100%;padding:.625rem;border:.063rem solid #ccc;border-radius:.25rem;box-sizing:border-box}.subcontractor-form input[disabled],.subcontractor-form select[disabled],.subcontractor-form textarea[disabled]{background-color:#eee;cursor:not-allowed}.subcontractor-form .form-actions{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.625rem}.button-primary{background-color:#3457b1;border-color:transparent;border-radius:.625rem;align-items:center;color:#f9f9f9;display:inline-flex;font-size:.9rem;margin-top:0rem;justify-content:center;line-height:1.2;padding:.5rem 1rem;width:auto;position:relative;text-align:center;text-transform:inherit;cursor:pointer}.button-secondary{background-color:#6c757d;color:#fff}.button-secondary:hover{background-color:#5a6268}.button-danger{background-color:#c80000;color:#fff}.button-danger:hover{background-color:#f80000}.error-message{color:var(--c-accent);background-color:#ffebee;border:.063rem solid var(--c-accent);padding:.625rem;border-radius:.25rem;margin-bottom:.938rem}.admin-panel .admin-nav ul{list-style:none;padding:0;display:flex;gap:.938rem;margin-bottom:1rem}.subcontractors-table .actions-header-cell{min-width:10rem;padding-top:.5rem;padding-bottom:.5rem}.subcontractors-table .actions-header-cell .actions-header-content{display:flex;align-items:center;gap:.5rem;width:100%}.subcontractors-table .actions-header-cell .actions-header-spacer{flex:0 0 3rem;height:2.5rem}.subcontractors-table .actions-header-cell .actions-header-content span{flex:1 1 auto;text-align:center;font-weight:600}.subcontractors-table .actions-header-cell .glass-btn{margin-left:auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .45rem;font-size:.75rem;line-height:1}.admin-panel .admin-nav ul li a{text-decoration:none;color:var(--c-primary);font-weight:700}.admin-panel .admin-nav ul li a:hover{text-decoration:underline}.admin-panel hr{margin:1.25rem 0;border:0;border-top:.063rem solid #eee}.admin-section{margin-bottom:1.25rem;padding:.938rem;border:.063rem solid #e0e0e0;border-radius:.313rem;background-color:#fdfdfd}.admin-section h3{margin-top:0;color:#333;border-bottom:.063rem solid #eee;padding-bottom:.625rem;margin-bottom:.938rem}.invite-user-form .form-field,.audit-log-viewer .form-field{margin-bottom:.625rem}.invite-user-form label,.audit-log-viewer label{display:inline-block;width:5rem;margin-right:.625rem}.invite-user-form input[type=email],.invite-user-form select{padding:.5rem;border-radius:.188rem;border:.063rem solid #ccc;min-width:15.625rem}.invite-user-form button{margin-top:.625rem}.audit-logs-table{width:100%;border-collapse:collapse;font-size:.9em}.audit-logs-table th,.audit-logs-table td{border:.063rem solid #e0e0e0;padding:.375rem .5rem;text-align:left;vertical-align:top}.audit-logs-table th{background-color:#f7f7f7}.audit-logs-table pre{white-space:pre-wrap;word-break:break-all;max-height:6.25rem;overflow-y:auto;background-color:#f0f0f0;padding:.313rem;border-radius:.188rem}.overview-widgets .widgets-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around}.overview-widgets .widget{background-color:#fff;padding:.938rem 1.25rem;border-radius:.313rem;border:.063rem solid #e0e0e0;box-shadow:0 .125rem .25rem #0000000d;text-align:center;min-width:11.25rem;flex:1}@media (min-width: 48rem){.qci-schedule-iframe{min-height:38rem;height:35rem}.subcontractor-form .form-row.four-columns{grid-template-columns:repeat(1,1fr)}}@media (max-width: 47.9375rem){.qci-schedule-iframe{height:28rem;min-height:20rem}}.WBAusb{margin:0rem!important;display:none!important}.overview-widgets .widget h4{margin-top:0;margin-bottom:.5rem;color:var(--c-primary);font-size:1.1em}.overview-widgets .widget p{font-size:1.8em;font-weight:700;margin-bottom:0;color:#333}.user-list-table table button{font-size:.9em;padding:.25rem .5rem;margin-right:.313rem}.app-header{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1.25rem;background:#f8f9fa;border-bottom:.063rem solid #dee2e6}.app-header .logo-link{font-weight:700;font-size:1.5em;text-decoration:none;color:var(--c-primary)}.app-header .logo-img{max-width:10em;padding:0rem 0rem 0rem 1rem}.app-header .main-nav{gap:.938rem;align-items:center}.app-header .main-nav a{text-decoration:none;color:#333;padding:.313rem .625rem;border-radius:.25rem;transition:background-color .2s}.app-header .main-nav a:hover,.app-header .main-nav a.active{background-color:#e9ecef}.app-header .user-actions{display:flex;align-items:center;gap:.625rem}.app-header .user-info{font-size:.9em;color:#555}.app-header .profile-link{text-decoration:none;color:var(--c-primary);padding:.313rem .625rem;border-radius:.25rem;transition:background-color .2s;margin-right:.313rem}.app-header .profile-link:hover{background-color:#e9ecef;text-decoration:underline}.app-header .profile-area,.notification-center{position:relative}.notification-center__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:.063rem solid #d1d5db;border-radius:999px;background:#fff;color:#374151;cursor:pointer}.notification-center__trigger:hover{border:.063rem solid #d1d5db}.notification-center__trigger:hover{background:#f9fafb}.notification-center__trigger svg,.notification-center__mobile-trigger svg{width:1.25rem;height:1.25rem;color:currentColor}.notification-center__icon{display:block;width:1.25rem;height:1.25rem;flex-shrink:0;color:#374151;stroke:#374151;fill:none;overflow:visible}.notification-center__icon path{stroke:currentColor}.notification-center__mobile-trigger:hover{border:none}.notification-center__badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.72rem;font-weight:700;line-height:1.2rem;text-align:center}.notification-center__badge--inline{position:static;margin-left:auto}.notification-center__panel{position:absolute;right:0;top:calc(100% + .6rem);width:min(26rem,calc(100vw - 1.25rem));background:#fff;border:.063rem solid #e5e7eb;border-radius:.5rem;box-shadow:0 1.5rem 3rem #0f172a29;overflow:hidden;z-index:1050}.notification-center__panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem .75rem;border-bottom:.063rem solid #e5e7eb}.notification-center__header-copy strong,.notification-center__header-copy span,.notification-center__item-title,.notification-center__item-message,.notification-center__empty strong,.notification-center__empty span{display:block}.notification-center__header-copy strong{color:#0f172a;font-size:1rem;line-height:1.2}.notification-center__header-copy span{margin-top:.1rem;font-size:.78rem;line-height:1.25;color:#6b7280}.notification-center__mark-read{min-height:2rem;border:.063rem solid #dbeafe;border-radius:.375rem;background:#eff6ff;color:#2563eb;padding:0 .65rem;font-size:.74rem;line-height:1.2;font-weight:700;cursor:pointer;white-space:nowrap}.notification-center__mark-read:disabled{border-color:#e5e7eb;background:#f9fafb;color:#9ca3af;cursor:default}.notification-center__tabs{display:flex;align-items:center;gap:.25rem;padding:.45rem .55rem;border-bottom:.063rem solid #e5e7eb;background:#f8fafc}.notification-center__tab{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;border:.063rem solid transparent;border-radius:.375rem;background:transparent;color:#64748b;padding:0 .55rem;font-size:.76rem;font-weight:700;cursor:pointer}.notification-center__tab span{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.68rem}.notification-center__tab.is-active{border-color:#e2e8f0;background:#fff;color:#0f172a;box-shadow:0 .063rem .125rem #0f172a0f}.notification-center__list{max-height:24rem;overflow-y:auto;padding:.35rem}.notification-center__item{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.68rem;width:100%;border:.063rem solid transparent;border-radius:.5rem;background:#fff;padding:.68rem;text-align:left;cursor:pointer}.notification-center__item+.notification-center__item{margin-top:.2rem}.notification-center__item:hover{border-color:#dbe3ef}.notification-center__item:hover,.notification-center__item:focus-visible{background:#f8fafc}.notification-center__item.is-unread{border-color:#dbeafe;background:#f8fbff}.notification-center__item-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:#eff6ff;color:#2563eb}.notification-center__item-icon svg{width:1.05rem;height:1.05rem}.notification-center__item-unread-dot{position:absolute;top:-.12rem;right:-.12rem;width:.48rem;height:.48rem;border:.1rem solid #ffffff;border-radius:999px;background:#2563eb}.notification-center__item--success .notification-center__item-icon{background:#ecfdf5;color:#047857}.notification-center__item--warning .notification-center__item-icon{background:#fffbeb;color:#b45309}.notification-center__item--muted .notification-center__item-icon{background:#f1f5f9;color:#475569}.notification-center__item--critical .notification-center__item-icon{background:#fef2f2;color:#b91c1c}.notification-center__item-body{min-width:0}.notification-center__item-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem}.notification-center__item-title{margin:0;font-size:.88rem;line-height:1.25;color:#111827;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-center__item-time{color:#64748b;font-size:.72rem;font-weight:600;line-height:1.25;white-space:nowrap}.notification-center__item-message{margin-top:.22rem;color:#4b5563;font-size:.8rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-center__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.52rem}.notification-center__meta-chip{display:inline-flex;align-items:center;min-height:1.32rem;max-width:100%;padding:.13rem .45rem;border:.063rem solid #e2e8f0;border-radius:.375rem;background:#f8fafc;color:#475569;font-size:.68rem;font-weight:700;line-height:1.1}.notification-center__meta-chip--critical{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.notification-center__item-action{display:inline-flex;align-items:center;gap:.12rem;margin-left:auto;color:#2563eb;font-size:.72rem;font-weight:700;line-height:1.2;max-width:9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-center__item-action svg{width:.82rem;height:.82rem;flex-shrink:0}.notification-center__empty{padding:1.35rem 1rem;text-align:center}.notification-center__empty strong{color:#0f172a;font-size:.9rem;line-height:1.25}.notification-center__empty span{margin-top:.25rem;color:#6b7280;font-size:.8rem;line-height:1.35}.notification-center__detail{display:grid;gap:.8rem;padding:.8rem}.notification-center__detail-header{display:flex;align-items:center;gap:.65rem}.notification-center__back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:.063rem solid #e5e7eb;border-radius:999px;background:#fff;color:#334155;cursor:pointer;flex-shrink:0}.notification-center__back svg{width:1rem;height:1rem}.notification-center__detail-header span,.notification-center__dispatch-topline span,.notification-center__summary-grid span{display:block;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.notification-center__detail-header strong{display:block;margin-top:.15rem;color:#0f172a;font-size:.96rem;line-height:1.25}.notification-center__dispatch-card{display:grid;gap:.75rem;padding:.9rem;border:.063rem solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.notification-center__dispatch-topline{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.notification-center__dispatch-card h3{margin:0;color:#111827;font-size:1rem;line-height:1.25}.notification-center__dispatch-card p{margin:0;color:#475569;font-size:.84rem;line-height:1.45}.notification-center__summary-grid{display:grid;gap:.55rem}.notification-center__summary-grid div{padding:.62rem .68rem;border:.063rem solid #e2e8f0;border-radius:.5rem;background:#fff}.notification-center__summary-grid strong{display:block;margin-top:.2rem;color:#0f172a;font-size:.86rem;line-height:1.3}.notification-center__primary-action{width:100%;min-height:2.4rem;border:none;border-radius:.5rem;background:#2563eb;color:#fff;font-size:.86rem;font-weight:700;cursor:pointer}.notification-center__primary-action:hover{background:#1d4ed8}.notification-center--mobile{width:100%}.notification-center--mobile .notification-center__panel{position:static;width:auto;margin:0 1rem 1rem;box-shadow:none}.app-header .profile-picture{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;cursor:pointer}.app-header .profile-dropdown{position:absolute;right:-0rem;margin-top:2rem;background-color:#fff;border-radius:.375rem;box-shadow:0 .25rem .375rem -.063rem #0000001a,0 .125rem .25rem -.125rem #0000001a;z-index:1050;min-width:13.75rem}.app-header .profile-dropdown a,.app-header .profile-dropdown button{display:flex;align-items:center;padding:.5rem 1rem;font-size:.9rem;color:#374151;text-decoration:none;background:none;border:none;cursor:pointer}.app-header .profile-dropdown a:hover,.app-header .profile-dropdown button:hover{background-color:#f3f4f6}.app-header .profile-dropdown svg{width:1.125rem;height:1.125rem;margin-right:.5rem;color:#6b7280}.dropdown-item{display:flex;align-items:center;padding:.5rem 1rem;font-size:.9rem;color:#374151;text-decoration:none;background:none;border:none;cursor:pointer}.dropdown-item:hover{border:none;background-color:#f3f4f6}.dropdown-item svg{width:1.125rem;height:1.125rem;margin-right:.5rem;color:#6b7280}.app-header .logout-button{text-align:left}.theme-trigger{position:relative;cursor:pointer}.theme-submenu{position:absolute;right:100%;top:0;min-width:9rem;background:#fff;border-radius:.375rem;box-shadow:0 .25rem .75rem #0000001f;z-index:20;padding:.25rem 0}.theme-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 1rem;font-size:.9rem;color:#374151;background:none;border:none;cursor:pointer;text-align:left}.theme-option:hover{background-color:#f3f4f6}.theme-option.active{font-weight:600}.theme-check{width:1rem;height:1rem;color:var(--c-primary, #185CAD);flex-shrink:0}.mobile-menu-item .mobile-theme-arrow{width:.85rem;height:.85rem;margin-left:auto;color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.mobile-menu-item .mobile-theme-arrow.open{transform:rotate(90deg)}.mobile-theme-options{display:flex;flex-direction:column;background:#f3f4f6}.mobile-theme-option{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem .85rem 3.25rem;font-size:.95rem;color:#374151;background:none;border:none;cursor:pointer;text-align:left;width:100%;transition:background-color .2s}.mobile-theme-option:hover{background-color:#e9ecef}.mobile-theme-option.active{font-weight:600}.mobile-theme-option .theme-check{width:1rem;height:1rem;color:var(--c-primary, #185CAD)}.hamburger-menu{display:none;flex-direction:column;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background:transparent;border:none;cursor:pointer;padding:.5rem;z-index:1000;position:relative}.hamburger-menu span{width:1.75rem;height:.188rem;background:#333;border-radius:10px;transition:all .3s cubic-bezier(.645,.045,.355,1);position:absolute;transform-origin:center}.hamburger-menu span:first-child{top:.625rem}.hamburger-menu span:nth-child(2){top:50%}.hamburger-menu span:last-child{bottom:.625rem}.hamburger-menu.open span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger-menu.open span:nth-child(2){opacity:0;transform:translateY(-50%) scale(0)}.hamburger-menu.open span:last-child{bottom:50%;transform:translateY(50%) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:4.5rem;left:0;right:0;width:100%;height:calc(100vh - 4.5rem);background:#f8f9fa;z-index:1050;overflow-y:auto;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu-header{padding:1.5rem 1.25rem;background:#fff;border-bottom:1px solid #dee2e6}.mobile-user-info{display:flex;align-items:center;gap:.75rem}.mobile-profile-picture{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:2px solid #dee2e6}.mobile-user-name{font-size:1.1rem;font-weight:600;color:#333}.mobile-nav{display:flex;flex-direction:column;padding:1rem 0;background:#fff}.mobile-nav a{padding:1rem 1.25rem;text-decoration:none;color:#333;font-size:1rem;transition:background-color .2s;border-left:3px solid transparent}.mobile-nav a:hover,.mobile-nav a.active{background-color:#e9ecef;border:none}.mobile-menu-divider{height:8px;background:#f8f9fa;margin:5e7eb;margin:.5rem 0}.mobile-profile-menu{display:1rem 0;background:#fff}.mobile-menu-item{display:flex;align-items:center;padding:1rem 1.25rem;text-decoration:none;color:#333;font-size:.95rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s;width:100%}.mobile-menu-item:hover{background-color:#e9ecef}.mobile-menu-item svg{width:1.25rem;height:1.25rem;margin-right:.75rem;color:#6b7280;flex-shrink:0}@media (max-width: 800px){.hamburger-menu{display:flex}.mobile-menu{display:block}.desktop-nav,.desktop-user-actions{display:none!important}.jobs-page .user-filters{flex-direction:column;gap:.75rem}.jobs-page .user-filters>div:first-child{flex-direction:column;gap:.75rem;width:100%;flex-grow:1}.jobs-page .jobs-mobile-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;width:100%}.jobs-page .jobs-mobile-filter-cell{width:100%;min-width:0}.jobs-page .jobs-status-filter-wrap-mobile{display:block}.jobs-page .jobs-status-filter-wrap-desktop{display:none}.jobs-page .user-filters .pac-target-input{width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important;height:2.5rem!important;max-height:2.5rem!important;padding:0 .75rem!important;font-size:.875rem!important;box-sizing:border-box!important;border:.063rem solid #C4C4C4!important;border-radius:.5rem!important;line-height:normal!important}.jobs-page .user-filters .native-select{display:none!important}.jobs-page .jobs-status-filter-buttons{display:none}.jobs-page .user-filters .custom-select,.jobs-page .jobs-status-filter .custom-select{display:block;width:100%}.jobs-page .jobs-status-filter .custom-select-trigger.jobs-status-filter-mobile-select,.jobs-page .jobs-status-filter{width:100%}.jobs-page .jobs-status-filter-wrap{margin-top:.75rem}.jobs-page .jobs-status-filter-wrap-mobile{margin-top:0}.jobs-page .user-filters .custom-select-trigger{width:100%}.jobs-page .user-filters select.formInput{width:100%!important;max-width:none!important;flex:1 1 auto!important;height:2.5rem!important;padding:0 2rem 0 .75rem!important;font-size:.875rem!important}.subcontractors-table{display:block;font-size:1rem;border:none;margin-top:1rem}.subcontractors-table thead{display:none}.subcontractors-table tbody{display:block}.subcontractors-table tr{display:block;margin-bottom:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.subcontractors-table tr:hover{background:#fff;box-shadow:0 4px 6px #0000001a}.subcontractors-table td{display:block;border:none;padding:0;text-align:left}.subcontractors-table .bp-code-column{display:none}.subcontractors-table td:nth-child(1){font-size:1.125rem;font-weight:600;width:auto;max-width:100%;color:#111827;padding:1rem 1rem .5rem;border-bottom:1px solid #f3f4f6}.subcontractors-table td:nth-child(2){font-size:.875rem;color:#6b7280;padding:.5rem 1rem 0;word-break:break-word}.subcontractors-table td:nth-child(2):before{content:"✉ ";margin-right:.25rem}.subcontractors-table td.phone-column{display:block;font-size:.875rem;color:#6b7280;padding:.25rem 1rem 1rem}.subcontractors-table td.phone-column:before{content:"📞 ";margin-right:.25rem}.subcontractors-table td.action-buttons-cell{display:flex;justify-content:stretch;gap:.5rem;padding:.75rem;background:#f9fafb;border-top:1px solid #e5e7eb}.subcontractors-table .action-buttons-cell .glass-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;transition:all .2s}.subcontractors-table .action-buttons-cell .glass-btn:first-child{background:#3b82f6;color:#fff;border:none}.subcontractors-table .action-buttons-cell .glass-btn:first-child:hover{background:#2563eb}.subcontractors-table .action-buttons-cell .glass-btn.remove-action{background:#d1d5db;color:#fff;border:none}.subcontractors-table .action-buttons-cell .glass-btn.remove-action:hover{background:#dc2626}.subcontractors-table .action-buttons-cell .glass-btn .actionIconSvg{width:1rem;height:1rem;color:currentColor}.subcontractors-table .action-buttons-cell .glass-btn span{display:inline}.jobs-table{display:block;font-size:1rem;border:none;margin-top:1rem}.jobs-table thead{display:none}.jobs-table tbody{display:block}.jobs-table tr{display:block;margin-bottom:1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 2px 4px #00000014;overflow:visible}.jobs-table tr:hover{background:#fff;box-shadow:0 4px 8px #0000001f}.jobs-table td{display:block;border:none;padding:0;text-align:center;background:transparent!important}.jobs-table td:before{display:none!important}.jobs-table td:nth-child(1){padding:.875rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.jobs-table td:nth-child(1) select{width:20rem!important;min-width:100%!important;font-size:.875rem;padding:.5rem .75rem;border-radius:.5rem;font-weight:600;text-align:center}.jobs-table .native-select{display:none}.jobs-table .custom-select{display:block;max-width:none;min-width:100%;position:relative}.jobs-table .custom-select-trigger{min-width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;font-size:.9rem;font-weight:600;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0f172a14;cursor:pointer;box-sizing:border-box!important}.jobs-table .custom-select-arrow svg{width:1rem;height:1rem;color:#6b7280;display:block}.jobs-table .custom-select-value.is-placeholder{color:#6b7280;font-weight:400}.jobs-table .custom-select-menu{position:absolute;left:0;right:0;top:calc(100% + .35rem);background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 24px #0f172a26;max-height:14rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:20}.jobs-table .custom-select-option{display:block;width:100%;border:none;background:transparent;font-family:inherit;padding:.65rem .85rem!important;font-size:.95rem!important;color:#111827!important;text-align:left;cursor:pointer}.jobs-table .custom-select-option:hover,.jobs-table .custom-select-option.is-selected{background:#f3f4f6}.jobs-table select option{font-size:1rem!important;padding:.5rem .75rem!important;background-color:#fff!important;color:#1f2937!important}.jobs-table td:nth-child(2){padding:.75rem 1rem 0;font-size:.75rem;color:#9ca3af;display:flex;align-items:center;justify-content:center;gap:.25rem}.jobs-table td:nth-child(2):before{content:"📅 "}.jobs-table td:nth-child(2)>div{display:flex;flex-direction:row!important;gap:.375rem!important;align-items:center;justify-content:center}.jobs-table td:nth-child(3){padding:.375rem 1rem .5rem;font-size:1.25rem;font-weight:700;color:#111827;text-align:center}.jobs-table td:nth-child(4){padding:0 1rem .75rem;border-bottom:1px solid #f3f4f6;text-align:center}.jobs-table td:nth-child(4)>div:first-child{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.25rem;text-align:center}.jobs-table td:nth-child(4)>div:last-child{font-size:.875rem;color:#6b7280;text-align:center}.jobs-table td:nth-child(4)>div:last-child:before{content:"📞 "}.jobs-table td:nth-child(5){padding:.75rem 1rem;background:#fefce8;border-bottom:1px solid #fef3c7;text-align:center}.jobs-table td:nth-child(5)>div{width:100%;max-width:100%;min-width:0;gap:.375rem!important}.jobs-table td:nth-child(5) .custom-select,.jobs-table td:nth-child(8) .custom-select,.jobs-table td:nth-child(5) .custom-select-trigger,.jobs-table td:nth-child(8) .custom-select-trigger{width:100%;max-width:100%;min-width:0}.jobs-table td:nth-child(5) .custom-select-value,.jobs-table td:nth-child(8) .custom-select-value,.jobs-table td:nth-child(5)>div>div:last-child{display:block;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jobs-table td:nth-child(5) select{width:100%;font-size:.875rem;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;text-align:center}.jobs-table td:nth-child(5) select,.jobs-table td:nth-child(8) select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath fill='%236b7280' d='M1.5 1.5 8 8l6.5-6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.75rem .5rem;padding-right:2rem;box-shadow:0 1px 2px #0f172a14}.jobs-table td:nth-child(5)>div>div:last-child{font-size:.8rem;color:#92400e;padding-left:0;text-align:center}.jobs-table td:nth-child(6){padding:.75rem 1rem;font-size:.875rem;color:#4b5563;background:#f9fafb;border-bottom:1px solid #e5e7eb;text-align:center}.jobs-table td:nth-child(6):before{content:"📍 ";margin-right:.25rem}.jobs-table td:nth-child(7){padding:.75rem 1rem}.jobs-table td:nth-child(7)>div{font-size:.875rem;color:#6b7280;font-style:italic;min-height:2.5rem;padding:.5rem;background:#f9fafb;border-radius:.375rem;border:1px dashed #d1d5db;text-align:center}.jobs-table td:nth-child(7)>div:empty:before{content:"Add notes...";color:#9ca3af}.jobs-table td:nth-child(8){padding:.75rem 1rem;background:#f0f9ff;border-bottom:1px solid #e0f2fe}.jobs-table td:nth-child(8) select{width:100%;font-size:.875rem;padding:.5rem .75rem;border:1px solid #bae6fd;border-radius:.375rem;background:#fff;text-align:center}.jobs-table td.action-buttons-cell{display:flex;justify-content:stretch;gap:.375rem;padding:.625rem .75rem;background:#f9fafb;border-top:1px solid #e5e7eb}.jobs-table .action-buttons-cell .glass-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .375rem;font-size:.7rem;font-weight:500;border-radius:.375rem;transition:all .2s;text-transform:uppercase;letter-spacing:.025em}.jobs-table .action-buttons-cell .glass-btn.view-action{background:#60a5fa;color:#fff;border:none}.jobs-table .action-buttons-cell .glass-btn.view-action:hover{background:#3b82f6}.jobs-table .action-buttons-cell .glass-btn:not(.view-action):not(.remove-action){background:#fbbf24;color:#fff;border:none}.jobs-table .action-buttons-cell .glass-btn:not(.view-action):not(.remove-action):hover{background:#f59e0b}.jobs-table .action-buttons-cell .glass-btn.remove-action{background:#d1d5db;color:#fff;border:none}.jobs-table .action-buttons-cell .glass-btn.remove-action:hover{background:#d1d5db}.jobs-table .action-buttons-cell .glass-btn .actionIconSvg{width:1rem;height:1rem;color:currentColor}.jobs-table .action-buttons-cell .glass-btn span{display:inline}.app-header{padding:.625rem 1rem}.app-header .logo-img{max-width:8rem;padding:0 .5rem}.app-header .main-nav,.app-header .user-actions{display:none}.user-list-table-container .table-responsive{overflow-x:visible}.audit-logs-table.styled-table{display:block;border:none}.audit-logs-table.styled-table thead{display:none}.audit-logs-table.styled-table tbody{display:flex;flex-direction:column;gap:.75rem}.audit-logs-table.styled-table tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #00000014;overflow:hidden}.audit-logs-table.styled-table td{display:block;border:none;padding:0;text-align:left}.audit-logs-table.styled-table td:nth-child(1){font-size:1.05rem;font-weight:600;color:#111827;padding:.875rem 1rem .25rem}.audit-logs-table.styled-table td:nth-child(2){font-size:.82rem;color:#6b7280;padding:0 1rem .5rem;word-break:break-word}.audit-logs-table.styled-table td:nth-child(3){padding:.25rem 1rem}.audit-logs-table.styled-table td:nth-child(3):before{content:"Role";display:block;font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03rem;margin-bottom:.2rem}.audit-logs-table.styled-table td:nth-child(3) .formInput{width:100%;font-size:.85rem}.audit-logs-table.styled-table td:nth-child(4){padding:.25rem 1rem;font-size:.85rem;color:#374151}.audit-logs-table.styled-table td:nth-child(4):before{content:"Phone";display:block;font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03rem;margin-bottom:.1rem}.audit-logs-table.styled-table td:nth-child(5){padding:.25rem 1rem;font-size:.85rem;color:#374151}.audit-logs-table.styled-table td:nth-child(5):before{content:"Position";display:block;font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03rem;margin-bottom:.1rem}.audit-logs-table.styled-table td:nth-child(6){padding:.25rem 1rem;font-size:.8rem;color:#6b7280}.audit-logs-table.styled-table td:nth-child(6):before{content:"Last Login";display:block;font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03rem;margin-bottom:.1rem}.audit-logs-table.styled-table td:nth-child(7){padding:.375rem 1rem .5rem}.audit-logs-table.styled-table td:nth-child(8){display:flex;gap:.5rem;padding:.625rem .75rem;background:#f9fafb;border-top:1px solid #e5e7eb}.audit-logs-table.styled-table .action-buttons-cell{flex-direction:row}.audit-logs-table.styled-table .action-buttons-cell .glass-btn{flex:1;justify-content:center;padding:.55rem .5rem;font-size:.8rem;border-radius:.375rem}.audit-logs-table.styled-table .action-buttons-cell .glass-btn .actionIconSvg{width:.95rem;height:.95rem}}.app-drawer-toggle{display:none}@media (max-width: 800px){.app-drawer-toggle{display:flex}}@media (min-width: 801px){.hamburger-menu,.mobile-menu,.app-drawer,.app-drawer-scrim{display:none!important}.desktop-nav,.desktop-user-actions,.app-drawer-toggle[aria-expanded=true]{display:flex!important}}.user-subcontractor-dashboard{padding:1rem}.user-subcontractor-dashboard .toolbar,.user-subcontractor-dashboard .subcontractors-table{box-sizing:border-box}.user-subcontractor-dashboard .button-link-styled{display:inline-block;padding:.5rem .75rem;background:#6c757d;color:#fff;text-decoration:none;border-radius:.25rem;transition:background-color .2s}.user-subcontractor-dashboard .button-link-styled:hover{background-color:#5a6268}.admin-panel-page{padding:1rem}.filters-panel{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background-color:#f8f9fa;border:.063rem solid #dee2e6;border-radius:.25rem;margin-bottom:1.25rem}.filters-panel .filter-group{display:flex;flex-direction:column;gap:.25rem}.filters-panel .filter-group label{font-size:.9em;font-weight:700;color:#555}.filters-panel .filter-group input[type=text],.filters-panel .filter-group select{padding:.5rem;border:.063rem solid #ccc;border-radius:.25rem;min-width:11.25rem}.global-subcontractor-view .view-content{display:flex;flex-wrap:wrap;gap:1rem}.global-subcontractor-view .list-view{flex:2;min-width:18.75rem}.global-subcontractor-view .map-view-container{flex:1;min-width:18.75rem}.map-view{height:100%;width:100%;border-radius:.625rem;aspect-ratio:1 / 1;position:relative;overflow:hidden;max-height:40rem}.global-search-container{display:flex;flex-direction:column;gap:1.5rem}.filters-and-results{display:flex;gap:1.5rem;align-items:flex-start;flex:1;justify-content:space-between}.global-search-filters{width:20%;padding:1.5rem;background-color:#fff;border-radius:.625rem;display:flex;flex-direction:column}.global-search-filters input[type=text]{width:100%;padding:0 2.5rem 0 .75rem;border:.063rem solid #C4C4C4;border-radius:.5rem;height:2.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:400;background-color:#fff;color:#000;box-sizing:border-box;outline:none}.results-toolbar .input-with-icon input[type=text]{width:100%;padding:0 2.5rem 0 .75rem;border:.063rem solid #C4C4C4;border-radius:.5rem;height:2.5rem;font-size:.875rem;font-weight:400;background-color:#fff;color:#000;box-sizing:border-box;outline:none}.global-search-filters .product-list label{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.75rem .9rem;margin-bottom:.5rem;border-radius:.75rem;background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.global-search-filters .product-list label:hover{background:#f8fafc;border:none}.global-search-filters .product-list .product-filter-option.is-selected{background:#edf3ff;border-color:#bfd3ff;color:#1a56db;box-shadow:0 .25rem .65rem #3457b124}.global-search-filters .product-list .product-filter-option input[type=checkbox]{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:0}.global-search-filters .product-list .product-filter-option span{flex:1 1 auto;min-width:0;font-size:.95rem;font-weight:600;line-height:1.3}.global-search-filters .product-list,.global-search-filters .rating-filter{margin-bottom:1.5rem}.global-search-filters .rating-filter .rating-title{font-size:1rem;font-weight:600;color:#000;margin-bottom:.5rem}.global-search-filters .rating-filter .star-row{display:flex;gap:.5rem}.rating-filter .star{width:1.25rem;height:1.25rem;padding:0;border:none;background:none;color:#c4c4c4;font-size:1.25rem;line-height:1;cursor:pointer;transition:color .2s}.rating-filter .star.filled,.rating-filter .star:hover{color:#000}.global-search-filters .sort-filter{margin-bottom:1.5rem}.global-search-filters .sort-filter .sort-title{font-size:1rem;font-weight:600;color:#000;margin-bottom:.5rem;text-align:left}.global-search-filters .sort-filter .sort-select{width:100%;height:2.5rem;padding:.5rem 1.875rem .5rem .75rem;border-radius:.5rem;border:.063rem solid #C4C4C4;background-color:#fff;font-size:.875rem;font-weight:400;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000000' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center}.global-search-filters .sort-filter .sort-select::-ms-expand{display:none}.global-map{width:100%;height:50vh;margin-top:1.5rem;border-radius:1rem;overflow:hidden}.results-column{flex:1;display:flex;flex-direction:column;align-items:center}.results-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0rem;border-radius:.625rem}.pagination-controls{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.pagination-page-size{display:flex;align-items:center!important;gap:.5rem;font-size:.9rem;color:#111}.pagination-page-size select{height:2.25rem;padding:0 2.25rem 0 .75rem;border:.063rem solid #C4C4C4;border-radius:.5rem;background-color:#fff;font-size:.875rem;font-weight:500;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7A7A7A 50%),linear-gradient(135deg,#7A7A7A 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% + .08rem),calc(100% - .7rem) calc(50% + .08rem);background-size:.375rem .375rem,.375rem .375rem;background-repeat:no-repeat}.pagination-size-select{position:relative;min-width:4.85rem}.pagination-size-select.open{z-index:60}.pagination-size-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.1rem;padding:.34rem .62rem;border:.063rem solid #c4c4c4;border-radius:.5rem;background:#fff;color:#111827;font-size:.84rem;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.pagination-size-select-trigger:hover{border:none}.pagination-size-select.open .pagination-size-select-trigger{border-color:#3457b1}.pagination-size-select-trigger:focus-visible,.pagination-size-select.open .pagination-size-select-trigger{outline:none;box-shadow:0 0 0 .125rem #3457b11f}.pagination-size-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination-size-select-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#6b7280;transition:transform .18s ease}.pagination-size-select-arrow svg{width:.9rem;height:.9rem}.pagination-size-select.open .pagination-size-select-arrow{transform:rotate(180deg)}.pagination-size-select-menu{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:40;display:flex;flex-direction:column;gap:.1rem;padding:.24rem;border:.063rem solid #dbe1ea;border-radius:.75rem;background:#fff;box-shadow:0 .75rem 2rem #0f172a24,0 .125rem .5rem #0f172a14;max-height:min(16rem,calc(100dvh - 6rem));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;animation:pagination-size-select-in .12s ease;transition:opacity .18s ease,transform .18s ease}.pagination-size-select-menu.is-open-upward{top:auto;bottom:calc(100% + .3rem)}.pagination-size-select-menu.is-closing{opacity:0;transform:translateY(-.2rem);pointer-events:none}@media (min-width: 48.0625rem){.pagination-page-size{align-items:stretch;flex-wrap:nowrap}.pagination-page-size .pagination-size-select{position:static;display:flex;flex-direction:row;align-items:stretch;gap:.35rem;overflow:visible}.pagination-page-size .pagination-size-select-trigger{width:auto;min-width:4.85rem;min-height:2.25rem;height:2.25rem;flex:0 0 auto}.pagination-page-size .pagination-size-select-trigger:hover{border:none;box-shadow:none}.pagination-page-size .pagination-size-select-menu{position:static;top:auto;left:auto;right:auto;z-index:auto;flex-direction:row;align-items:stretch;gap:.25rem;min-width:0;height:2.25rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;animation:pagination-size-select-inline-in .16s ease;transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.pagination-page-size .pagination-size-select-menu.is-closing{transform:translate(-.4rem)}.pagination-page-size .pagination-size-select-option{width:auto;min-width:2.75rem;height:2.25rem;padding:0 .7rem;border-radius:.5rem;white-space:nowrap}.pagination-page-size>span:last-child{flex:0 0 auto;white-space:nowrap}.pagination-page-size .pagination-size-select.open+span{margin-left:.15rem}}@keyframes pagination-size-select-in{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes pagination-size-select-inline-in{0%{opacity:0;transform:translate(-.4rem)}to{opacity:1;transform:translate(0)}}.pagination-size-select-option{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;padding:.52rem .6rem;border:none;border-radius:.55rem;background:transparent;color:#334155;font-size:.86rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.pagination-size-select-option:hover,.pagination-size-select-option.is-active{background:#f1f5f9;border:none}.pagination-size-select-option:focus-visible{outline:none;background:#f1f5f9;box-shadow:inset 0 0 0 .125rem #3457b12e}.pagination-size-select-option.is-selected{background:#edf3ff;color:#1a56db;font-weight:600}.pagination-size-select-option-label{flex:1;min-width:0}.pagination-size-select-check{width:.9rem;height:.9rem;flex:0 0 auto;color:#1a56db}.pagination-size-select.is-disabled .pagination-size-select-trigger,.pagination-size-select-trigger:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.pagination-buttons{display:flex;align-items:center;gap:.75rem}.pagination-buttons .button-secondary{min-width:6rem}.pagination-buttons .pagination-chevron-btn{min-width:3.25rem;width:3.25rem;height:3.25rem;padding:0;border:none!important;border-radius:0;background:transparent!important;color:#9aa0a6;font-size:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;position:relative}.pagination-buttons .pagination-chevron-btn:before{content:"";width:1.35rem;height:1.35rem;background:currentColor;display:block;transform:none;mask:center / contain no-repeat;-webkit-mask:center / contain no-repeat}.pagination-buttons .pagination-chevron-btn.is-next:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.pagination-buttons .pagination-chevron-btn.is-prev:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.pagination-buttons .pagination-chevron-btn:hover:not(:disabled){background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;color:#9aa0a6;transform:none}.pagination-buttons .pagination-chevron-btn:focus,.pagination-buttons .pagination-chevron-btn:focus-visible,.pagination-buttons .pagination-chevron-btn:active{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.pagination-buttons .pagination-chevron-btn:disabled{background:transparent!important;border:none!important;border-color:transparent!important;box-shadow:none!important;outline:none!important;color:#9aa0a6;opacity:1;cursor:not-allowed;transform:none}.pagination-status{font-size:.9rem;font-weight:500;color:#333}@media (max-width: 64rem){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 46.875rem){.filters-and-results{flex-direction:column}.results-column{width:100%;align-items:stretch}.results-grid{grid-template-columns:1fr;width:100%}.pagination-controls{width:100%;flex-direction:column;align-items:flex-start}.pagination-page-size{display:flex;align-items:center;height:100%;font-size:.9rem;color:#111;width:100%;justify-content:space-around}.pagination-size-select{min-width:4.6rem}.pagination-buttons{display:flex;align-items:center;width:100%;gap:.75rem;justify-content:space-between}.global-search-filters{width:100%}.mobile-filters-toggle{display:none}.mobile-filters-toggle{display:block;width:100%;padding:.55rem .85rem;margin-bottom:.75rem;background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0f172a14;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-filters-toggle[aria-expanded=true]{border-color:#bfd3ff;background:#edf3ff;color:#1a56db;box-shadow:0 .25rem .65rem #3457b124}.mobile-filters-toggle .chevron-icon{margin-left:auto;flex:0 0 auto;transition:transform .15s ease}.mobile-filters-toggle[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.global-search-filters.mobile{display:none;width:100%;margin-top:-.25rem;padding:.5rem;gap:.4rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 10px 24px #0f172a26;overflow:hidden}.global-search-filters.mobile.open{display:flex;animation:subfinder-mobile-filters-in .12s ease}.global-search-filters.mobile .address-filter-group,.global-search-filters.mobile .input-title,.global-search-filters.mobile .input-with-icon,.global-search-filters.mobile .product-list,.global-search-filters.mobile .rating-filter,.global-search-filters.mobile .sort-filter,.global-search-filters.mobile .button-primary{width:100%;box-sizing:border-box}.global-search-filters.mobile .address-filter-group,.global-search-filters.mobile .product-list,.global-search-filters.mobile .rating-filter,.global-search-filters.mobile .sort-filter{padding:.7rem .85rem;border:1px solid #edf0f4;border-radius:.5rem;background:#f8fafc}.global-search-filters.mobile .address-filter-group{display:flex;flex-direction:column;gap:.45rem}.global-search-filters.mobile .address-filter-group .input-title{margin-bottom:0;padding:0;border:none;background:transparent;border-radius:0}.global-search-filters.mobile .address-filter-group .input-with-icon{padding:0;border:none;background:transparent;border-radius:0}.global-search-filters.mobile .address-filter-group .input-with-icon input[type=text],.global-search-filters.mobile .product-list,.global-search-filters.mobile .rating-filter,.global-search-filters.mobile .sort-filter{margin-bottom:0}.global-search-filters.mobile .button-primary{margin-top:.1rem}}@keyframes subfinder-mobile-filters-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.sub-card{position:relative;background:#fff;border:.063rem solid var(--border, #e5e5e5);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}.sub-card:active{transform:scale(.98)}.sub-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s ease;box-shadow:0 .0625rem .125rem #0f172a0a,0 .25rem .5rem #0f172a0a,0 .75rem 1.5rem #0f172a0f}@media (hover: hover) and (pointer: fine){.sub-card:hover{border-color:#1f6cb373}.sub-card:hover:after{opacity:1}}.sub-card.is-selected{border-color:var(--c-primary, #185CAD);background-color:#1f6cb30a}.sub-card.is-selected:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.1875rem;border-start-start-radius:inherit;border-end-start-radius:inherit;background:var(--c-primary, #185CAD);pointer-events:none}.sub-card.is-selected:after{opacity:1}.sub-card.sub-card--qci{background:var(--accent, #cce6ff)}.sub-card.sub-card--qci .address,.sub-card.sub-card--qci .card-distance,.sub-card.sub-card--qci .rating-jobs{color:#56637a}.sub-card .card-actions{display:flex;gap:.5rem;margin-top:auto;padding:.25rem 1rem 1rem}.sub-card .card-action{flex:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.25rem;padding:.375rem .75rem;border-radius:.5rem;font:inherit;font-size:.875rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:filter .16s ease,background-color .16s ease,transform .16s var(--ease-out-strong)}.sub-card .card-action:active{transform:scale(.97)}.sub-card .card-action:focus-visible{outline:.125rem solid var(--c-primary, #185CAD);outline-offset:.125rem}.sub-card .card-action--primary{border:.063rem solid transparent;background:var(--c-primary, #185CAD);color:#fff}.sub-card .card-action--secondary{border:.063rem solid var(--c-primary, #185CAD);background:#fff;color:var(--c-primary, #185CAD)}@media (hover: hover) and (pointer: fine){.sub-card .card-action--primary:hover{filter:brightness(.92)}.sub-card .card-action--secondary:hover{background-color:#1f6cb314}}.sub-card .card-header,.sub-card .address,.sub-card .card-meta,.sub-card .card-services,.sub-card .services,.sub-card .service-prices{padding-inline:1rem}.results-surface{transition:opacity .18s var(--ease-out-strong)}.results-surface[data-behind=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-out-strong),visibility 0s linear .18s}.services-panel{position:absolute;top:0;left:0;right:0;box-sizing:border-box;max-height:calc(var(--sub-finder-stage-h, 100dvh) - 1.5rem);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;background:#fff;border:.063rem solid #e5e7eb;border-radius:.75rem;box-shadow:0 .75rem 2rem #0f172a2e;transform:translate(calc(100% + 1rem));opacity:0;visibility:hidden;transition:transform .18s var(--ease-out-strong),opacity .14s var(--ease-out-strong),visibility 0s linear .18s}.services-panel[data-open=true]{transform:translate(0);opacity:1;visibility:visible;transition:transform .24s var(--ease-out-strong),opacity .16s var(--ease-out-strong),visibility 0s}:root{--ease-drawer: cubic-bezier(.32, .72, 0, 1)}:root{--ease-bubble: cubic-bezier(.34, 1.56, .64, 1)}.sub-filter-dock{transform-origin:left top;transform:scale(1);opacity:1;transition:transform .32s var(--ease-bubble),opacity .16s var(--ease-out-strong),visibility 0s}.sub-filter-dock[data-collapsed=true]{transform:scale(.9);opacity:0;visibility:hidden;transition:transform .18s var(--ease-out-strong),opacity .14s var(--ease-out-strong),visibility 0s linear .18s}button.sub-filter-toggle{transform:scale(1);transition:transform .32s var(--ease-bubble)}[data-collapsed=true] button.sub-filter-toggle{transform:scale(.85);transition:transform .18s var(--ease-out-strong)}button.sub-filter-pill{transform-origin:left top;transform:scale(1);opacity:1;transition:transform .26s var(--ease-bubble),opacity .16s var(--ease-out-strong),box-shadow .16s ease,visibility 0s}button.sub-filter-pill[data-shown=false]{transform:scale(.96);opacity:0;visibility:hidden;pointer-events:none;transition:transform .14s var(--ease-out-strong),opacity .12s var(--ease-out-strong),visibility 0s linear .14s}.sub-results-dock{transform-origin:right top;transform:scale(1);opacity:1;transition:transform .32s var(--ease-bubble),opacity .16s var(--ease-out-strong),visibility 0s}.sub-results-dock[data-collapsed=true]{transform:scale(.9);opacity:0;visibility:hidden;transition:transform .18s var(--ease-out-strong),opacity .14s var(--ease-out-strong),visibility 0s linear .18s}button.sub-results-pill{transform-origin:right top}.sub-filter-rail{transform:translate(0);opacity:1;transition:transform .24s var(--ease-drawer),opacity .16s var(--ease-out-strong),visibility 0s}.sub-filter-rail[data-shown=false]{transform:translate(calc(-100% - .75rem));opacity:0;visibility:hidden;transition:transform .18s var(--ease-out-strong),opacity .12s var(--ease-out-strong),visibility 0s linear .18s}.sub-filter-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s var(--ease-drawer)}.sub-filter-fold[data-collapsed=true]{grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease-out-strong)}.sub-filter-fold>*{min-height:0;overflow:hidden}.sub-filter-fold-caret{transition:transform .22s var(--ease-out-strong)}[data-collapsed=true] .sub-filter-fold-caret{transform:rotate(-90deg)}button.sub-filter-pill:active,button.sub-filter-toggle:active{transform:scale(.97);transition:transform .1s var(--ease-out-strong)}@media (hover: hover) and (pointer: fine){button.sub-filter-pill:hover{box-shadow:0 .375rem 1rem #0f172a2e}}@media (prefers-reduced-motion: reduce){.sub-filter-dock,.sub-filter-dock[data-collapsed=true],button.sub-filter-pill,button.sub-filter-pill[data-shown=false],.sub-filter-rail,.sub-filter-rail[data-shown=false]{transform:none;transition:opacity .15s ease,visibility 0s}.sub-filter-fold,.sub-filter-fold[data-collapsed=true]{transition:none}.sub-results-dock,.sub-results-dock[data-collapsed=true]{transform:none;transition:opacity .15s ease,visibility 0s}button.sub-filter-toggle,[data-collapsed=true] button.sub-filter-toggle,.sub-filter-fold-caret,button.sub-filter-pill:active,button.sub-filter-toggle:active{transform:none;transition:none}}@media (max-width: 46.875rem){.sub-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:#0f172a59;opacity:0;pointer-events:none;transition:opacity .15s ease-out}.sub-sheet-scrim[data-open=true]{opacity:1;pointer-events:auto;transition:opacity .2s ease-out}.sub-filter-sheet{transform:translateY(calc(100% + 2rem));visibility:hidden;transition:transform .22s var(--ease-drawer),visibility 0s linear .22s}.sub-filter-sheet[data-open=true]{transform:translateY(0);visibility:visible;transition:transform .3s var(--ease-drawer),visibility 0s}.sub-results-sheet{transform:translateY(calc(100% - 40dvh));transition:transform .3s var(--ease-drawer);will-change:transform}.sub-results-sheet[data-dragging=true]{transition:none}.sub-results-sheet[data-mini=true]{transform:translateY(calc(100% - 6.5rem))}}@media (prefers-reduced-motion: reduce){.sub-sheet-scrim,.sub-sheet-scrim[data-open=true]{transition:opacity .15s ease}.sub-filter-sheet,.sub-filter-sheet[data-open=true],.sub-results-sheet{transition:visibility 0s}.sub-card,.sub-card:active{transform:none}}.services-panel__handle{display:none}@media (max-width: 46.875rem){.services-panel__handle{display:flex;justify-content:center;padding:.625rem 0 .375rem;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0}.services-panel__handle-bar{height:.25rem;width:2.25rem;border-radius:9999px;background:#64748b40}.services-panel{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:1200;max-height:85dvh;border-radius:1rem 1rem 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -.75rem 2rem #0f172a3d;transform:translateY(calc(100% + 1rem))}.services-panel[data-open=true]{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.services-panel,.services-panel[data-open=true]{transform:none;transition:opacity .14s ease,visibility 0s linear .14s}.services-panel[data-open=true]{transition:opacity .14s ease,visibility 0s}}.services-panel__header{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:.063rem solid #e5e7eb}.services-panel__back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer;transition:background-color .16s ease,transform .16s var(--ease-out-strong)}.services-panel__back svg{width:1rem;height:1rem}@media (hover: hover) and (pointer: fine){.services-panel__back:hover{background-color:#0f172a0f}}.services-panel__back:active{transform:scale(.94)}.services-panel__back:focus-visible{outline:.125rem solid var(--c-primary, #185CAD);outline-offset:.125rem}.services-panel__heading{display:flex;flex-direction:column;min-width:0}.services-panel__title{font-size:1rem;font-weight:600;line-height:1.25}.services-panel__subtitle{font-size:.8125rem;color:var(--c-text-muted, #64748b)}.services-panel__body{display:flex;flex-direction:column;gap:1.5rem;padding:.75rem;overflow-y:auto}.services-panel__section-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.25;color:#111827}.services-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.services-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline;font-size:.8125rem;line-height:1.4}.services-panel__service{text-wrap:pretty}.services-panel__price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:#374151}.services-panel__empty{margin:0;font-size:.875rem;color:var(--c-text-muted, #64748b)}.sub-card .card-header{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding-block-start:1rem}.sub-card .card-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%}.sub-card .card-distance{flex-shrink:0;color:var(--c-text-muted, #64748b);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.sub-card .card-rating{display:flex;align-items:center;gap:.375rem}.sub-card .rating-value{color:#111827;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.sub-card .rating-jobs{color:var(--c-text-muted, #64748b);font-size:.875rem;font-variant-numeric:tabular-nums}.sub-card .card-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer;font-size:1.125rem;font-weight:600;line-height:1.25;text-wrap:balance}.sub-card .card-name:focus-visible{outline:.125rem solid var(--c-primary, #185CAD);outline-offset:.125rem;border-radius:.125rem}.sub-card .stars .star{color:#ccc}.sub-card .stars .filled{color:var(--c-primary, #185CAD)}.sub-card .address{color:var(--c-text-muted, #64748b);font-size:.875rem}.sub-card .card-meta{color:#4b5563;font-size:.875rem}.sub-card .card-meta strong{color:#111827}.sub-card .card-services{font-size:.875rem;color:#4b5563}.sub-card .card-services>strong{color:#111827}.sub-card .card-services ul{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.sub-card .card-services li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline;font-size:.8125rem;line-height:1.4}.sub-card .card-services__price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:#374151}.sub-card .services{flex-grow:1;font-size:.875rem}.sub-card .services ul{margin:.25rem 0 0;padding-inline-start:1.25rem}.sub-card .services .service-offered-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline;width:100%}.sub-card .services .service-offered-name{min-width:0}.sub-card .services .service-offered-price{color:#374151;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.sub-card .vendor{margin-top:.5rem;padding:0% 4%}.sub-card .vendor strong,.sub-card .vendor .vendor-level{display:block}.sub-card .info-button{margin-top:auto;display:block;text-align:center;background:#03c;color:#fff;padding:.75rem;border-radius:0 0 .5rem .5rem;text-decoration:none}.more-services{background:none;border:none;color:#03c;padding:0;margin-top:.25rem;cursor:pointer;text-decoration:underline}.sub-search-island .pac-target-input{height:100%;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;max-width:none;font-size:1rem}.pac-target-input{width:100%;height:2.5rem;padding:0 2.5rem 0 .75rem;font-size:.875rem;font-weight:400;color:#000;background-color:#fff;border:.063rem solid #C4C4C4;border-radius:.5rem;outline:none;box-sizing:border-box;max-width:28rem}.jobs-page .user-filters .pac-target-input{flex:0 0 28rem!important;max-width:28rem}.pac-container{z-index:1300!important;border:.063rem solid #C4C4C4!important;border-radius:.5rem!important;background:#fff;font-size:.875rem;padding:.625rem 0}.pac-item{padding:.25rem .625rem}.pac-item:hover{background:#f0f3ff;cursor:pointer}.input-with-icon{position:relative;display:flex;align-items:center}.right-icon{position:absolute;right:.75rem;top:35%;color:#7a7a7a;pointer-events:none}.input-title{font-size:1rem;font-weight:600;color:#000;margin-bottom:.5rem}.search-heading{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#000}.glass-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;border:none;padding:.5rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out,transform .08s ease-out;color:var(--c-muted, #9aa0a6);text-decoration:none;min-width:3.25rem;box-sizing:border-box}.glass-btn:hover{background-color:#ffffff52}.glass-btn:active{background-color:#ffffff7a}.glass-btn .material-symbols-outlined{font-size:1.25rem;margin-bottom:.375rem;line-height:1}.glass-btn.remove-action{color:var(--c-muted, #ababab)}.glass-btn[href],a.glass-btn{display:inline-flex;align-items:center;justify-content:center}.subcontractors-table td.action-buttons-cell{justify-content:center}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-display:block;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.subcontractor-detail-header{display:flex;justify-content:space-between;align-items:center;margin:1rem 0rem}.subcontractor-detail-header h1{flex-grow:1;text-align:center;margin:0}.subcontractor-detail-header .back-link{background:none;border:none;color:var(--c-primary);cursor:pointer;text-decoration:none}.subcontractor-detail-header .back-link:hover{color:#f80000}.subcontractor-edit-link{flex-direction:row;justify-content:center;gap:.375rem;min-width:0;text-align:left}.subcontractor-edit-link .edit-icon{margin-right:0}.subcontractor-edit-link span{line-height:1}.detail.two-column{display:flex;align-items:flex-start;gap:1.5rem}.detail.two-column .sticky{flex:0 0 40%;border-radius:.625rem}.detail.two-column .info{flex:1 0 45%;padding:1rem 2rem;width:100%}.star-rating{font-size:2rem;color:#000;font-weight:700;margin-bottom:.5rem}.company-name{font-size:2em;font-weight:700;margin:.5rem 0;text-transform:uppercase}.address-line{margin-bottom:.75rem;font-size:1em;font-weight:400}.info section{margin-bottom:1.5rem}.info p{margin-bottom:.5rem}.info h3{font-weight:700;margin-bottom:.5rem}.service-info ul{list-style:none;padding-left:0;margin:0}.service-info li{margin-bottom:.25rem}.metadata{margin-top:1rem;font-size:.9em;color:#555}.service-area{width:100%;padding:1rem 0rem}.service-area p{overflow-wrap:anywhere}.service-area-copy{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.service-area-ellipsis{display:inline}.service-area-toggle{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;width:1.25rem;height:1.25rem;border:none;border-radius:9999px;background:transparent;color:#6b7280;cursor:pointer;flex:0 0 auto}.service-area-toggle:hover{background:#6b72801f}.service-area-toggle svg{width:.95rem;height:.95rem}.service-area-toggle[aria-label*=fewer] svg{transform:rotate(180deg)}.service-area h3{font-weight:700;margin-bottom:.5rem}.map-container{max-height:31.25rem;aspect-ratio:1 / 1;width:100%}.map-placeholder{background-color:#e6e6e6;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;color:#777;font-size:1.125rem}.subcontractor-command-page{display:flex;flex-direction:column;gap:1.25rem}.subcontractor-command-loading,.subcontractor-command-error{min-height:26rem}.subcontractor-command-banner{padding:.875rem 1rem;border-radius:.75rem;border:1px solid #dbe7f5;background:#f4f8fd;color:#35516f}.subcontractor-command-hero,.subcontractor-command-card{border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 .125rem .5rem #0f172a0f}.subcontractor-command-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);gap:1.25rem;padding:1.25rem}.subcontractor-command-hero-main{display:flex;flex-direction:column;gap:1rem}.subcontractor-command-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.subcontractor-command-heading{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.subcontractor-command-kicker{margin:0 0 .25rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.subcontractor-command-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.subcontractor-command-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .7rem;border-radius:.375rem;font-size:.8rem;font-weight:600;line-height:1;border:1px solid transparent}.subcontractor-command-badge.tone-neutral{background:#eef2f7;color:#475569;border-color:#d8e1ec}.subcontractor-command-badge.tone-info{background:#e9f3ff;color:#215d9c;border-color:#c8dff9}.subcontractor-command-badge.tone-success{background:#ebf7f0;color:#1d6b47;border-color:#cfe9db}.subcontractor-command-badge.tone-warning{background:#fff6e8;color:#9a6113;border-color:#f6deaf}.subcontractor-command-badge.tone-danger{background:#fdeeee;color:#a13d3d;border-color:#f5caca}.subcontractor-command-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.subcontractor-command-contact-card{display:flex;flex-direction:column;gap:.25rem;padding:.95rem 1rem;border-radius:.75rem;background:#f8fafc;border:1px solid #e2e8f0}.subcontractor-command-contact-card span,.subcontractor-command-side-metrics span,.subcontractor-command-financial-meta span,.subcontractor-command-status-item span,.subcontractor-command-metric-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.subcontractor-command-contact-card strong,.subcontractor-command-side-metrics strong,.subcontractor-command-financial-meta strong,.subcontractor-command-status-item strong,.subcontractor-command-metric-value{color:#0f172a}.subcontractor-command-contact-card p,.subcontractor-command-summary-list p,.subcontractor-command-note-list p,.subcontractor-command-section-header p,.subcontractor-command-cell-stack span,.subcontractor-command-activity-item p{margin:0;color:#64748b}.subcontractor-command-additional-contact-list{display:flex;flex-direction:column;gap:.75rem}.subcontractor-command-additional-contact{display:flex;flex-direction:column;gap:.18rem;padding-top:.65rem;border-top:1px solid #e2e8f0;min-width:0}.subcontractor-command-additional-contact:first-child{padding-top:0;border-top:none}.subcontractor-command-additional-contact strong,.subcontractor-command-additional-contact p{overflow-wrap:anywhere}.subcontractor-command-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.subcontractor-command-metric{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:.75rem;background:#fbfcfe;border:1px solid #e2e8f0}.subcontractor-command-metric-value{font-size:1.35rem;line-height:1.15}.subcontractor-command-metric-caption{color:#64748b;font-size:.84rem}.subcontractor-command-metric.tone-success{background:#f3fbf6}.subcontractor-command-metric.tone-warning{background:#fff9f0}.subcontractor-command-metric.tone-info{background:#f2f8ff}.subcontractor-command-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.subcontractor-command-card{padding:1.2rem}.subcontractor-command-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.subcontractor-command-section-header h3,.subcontractor-command-open-invoices h4,.subcontractor-command-service-area h4{margin:0}.subcontractor-command-summary-list{display:flex;flex-direction:column;gap:.65rem}.subcontractor-command-status-grid,.subcontractor-command-financial-meta,.subcontractor-command-side-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.subcontractor-command-status-item,.subcontractor-command-financial-meta>div,.subcontractor-command-side-metrics>div{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .9rem;border-radius:.75rem;background:#f8fafc;border:1px solid #e2e8f0}.subcontractor-command-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.95fr);gap:1rem;align-items:start}.subcontractor-command-main-column,.subcontractor-command-side-column{display:flex;flex-direction:column;gap:1rem}.subcontractor-command-table-wrap{overflow-x:auto}.subcontractor-history-overlay{padding:1rem}.modal-content.subcontractor-history-modal{width:min(110rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);height:min(62rem,calc(100vh - 1rem));max-height:calc(100vh - 1rem);overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;padding:0;background:#fff;border:.063rem solid #dbe3ee;border-radius:.5rem;box-shadow:0 1.5rem 4rem #0f172a40}.subcontractor-history-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box;padding:1.25rem 1.5rem;border-bottom:.063rem solid #e5e7eb;background:#fff;flex:0 0 auto}.subcontractor-history-modal__header h3{margin:0;font-size:1.45rem;line-height:1.2;color:#111827}.subcontractor-history-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.subcontractor-history-summary span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .65rem;border:.063rem solid #d8e1ec;border-radius:.5rem;background:#f8fafc;color:#475569;font-size:.8rem;font-weight:700}.subcontractor-history-modal__close{width:2.4rem;height:2.4rem;border:.063rem solid #d8e1ec;border-radius:.5rem;background:#f8fafc;color:#334155;font-size:1.6rem;line-height:1;cursor:pointer;flex:0 0 auto}.subcontractor-history-modal__close:hover{background:#eef2f7;color:#0f172a}.subcontractor-history-body{flex:1 1 auto;width:100%;min-height:0;overflow:auto;box-sizing:border-box;padding:1rem 1.5rem 1.5rem;background:#f8fafc}.subcontractor-history-empty{min-height:18rem;display:flex;align-items:center;justify-content:center;text-align:center;color:#64748b;font-weight:600}.subcontractor-history-list{display:flex;flex-direction:column;gap:1rem}.subcontractor-history-card{overflow:hidden;border:.063rem solid #dbe3ee;border-radius:.5rem;background:#fff;box-shadow:0 .5rem 1.5rem #0f172a0f}.subcontractor-history-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:.063rem solid #e5e7eb;background:#fff}.subcontractor-history-card__meta>div{min-width:0;display:flex;flex-direction:column;gap:.25rem}.subcontractor-history-card__time{color:#0f172a;font-size:.98rem;font-weight:800}.subcontractor-history-card__actor{color:#64748b;font-size:.86rem;font-weight:600;overflow-wrap:anywhere}.subcontractor-history-card__changes{display:flex;flex-direction:column}.subcontractor-history-change{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.95rem 1.1rem;border-left:.25rem solid transparent}.subcontractor-history-change.tone-added{border-left-color:#22c55e;background:linear-gradient(90deg,rgba(34,197,94,.08),transparent 42%)}.subcontractor-history-change.tone-removed{border-left-color:#ef4444;background:linear-gradient(90deg,rgba(239,68,68,.08),transparent 42%)}.subcontractor-history-change.tone-changed{border-left-color:#3b82f6;background:linear-gradient(90deg,rgba(59,130,246,.08),transparent 42%)}.subcontractor-history-change+.subcontractor-history-change{border-top:.063rem solid #edf2f7}.subcontractor-history-change__field{min-width:0;display:flex;flex-direction:column;gap:.35rem}.subcontractor-history-change__field span{color:#1e293b;font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.subcontractor-history-change__field strong{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .6rem;border:.063rem solid #c8dff9;border-radius:.5rem;background:#e9f3ff;color:#215d9c;font-size:.82rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.subcontractor-history-change__values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0}.subcontractor-history-change__connector{color:#64748b;font-size:.75rem;font-weight:800;text-transform:uppercase}.subcontractor-history-value-chip{min-width:0;padding:.65rem .75rem;border:.063rem solid #e2e8f0;border-radius:.375rem;background:#f8fafceb}.subcontractor-history-value-chip.tone-current{border-color:#bfdbfe;background:#eff6ff}.subcontractor-history-value-chip span{display:block;margin-bottom:.3rem;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.subcontractor-history-value-chip strong,.subcontractor-history-value-chip summary,.subcontractor-history-value-chip p{display:block;color:#0f172a;font-size:.92rem;font-weight:600;line-height:1.45;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.subcontractor-history-value-chip details{min-width:0}.subcontractor-history-value-chip summary{cursor:pointer}.subcontractor-history-value-chip p{margin:.6rem 0 0;padding-top:.6rem;border-top:.063rem solid #dbe3ee}.subcontractor-history-inline-button{width:fit-content;margin:.25rem 0 .5rem}.subcontractor-history-action-block{align-items:flex-end}@media (max-width: 56rem){.subcontractor-history-overlay{padding:.5rem}.modal-content.subcontractor-history-modal{width:calc(100vw - 1rem);height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}.subcontractor-history-modal__header,.subcontractor-history-body{padding-left:1rem;padding-right:1rem}.subcontractor-history-change,.subcontractor-history-change__values{grid-template-columns:1fr}.subcontractor-history-change__connector{justify-self:flex-start}.subcontractor-history-card__meta{flex-direction:column}}.subcontractor-command-table{width:100%;border-collapse:collapse}.subcontractor-command-table th,.subcontractor-command-table td{padding:.85rem .75rem;vertical-align:top}.subcontractor-command-table td{text-align:center}.subcontractor-command-cell-stack{display:flex;flex-direction:column;gap:.2rem}.subcontractor-command-job-link{color:var(--c-primary, #2563eb);font-weight:600;text-decoration:none}.subcontractor-command-job-link:hover{text-decoration:underline}.subcontractor-command-empty{padding:1rem;border-radius:.75rem;background:#f8fafc;color:#64748b}.subcontractor-command-activity-list,.subcontractor-command-mini-list,.subcontractor-command-open-invoices{display:flex;flex-direction:column;gap:.75rem}.subcontractor-command-activity-item,.subcontractor-command-mini-list article,.subcontractor-command-open-invoices article{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:.75rem;background:#f8fafc;border:1px solid #e2e8f0}.subcontractor-command-activity-meta{display:flex;flex-direction:column;gap:.2rem;align-items:flex-end;white-space:nowrap}.subcontractor-command-service-list ul{display:flex;flex-direction:column;gap:.65rem}.subcontractor-command-service-list li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-radius:.75rem;background:#f8fafc;border:1px solid #e2e8f0}.subcontractor-command-note-list,.subcontractor-command-service-area{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.subcontractor-command-map-card .map-container,.subcontractor-command-map-card .map-placeholder{border-radius:.75rem;overflow:hidden}[data-theme=dark] .subcontractor-command-banner{background:#2d5d8d2e;border-color:#60a5fa3d;color:#cfe4ff}[data-theme=dark] .subcontractor-command-hero,[data-theme=dark] .subcontractor-command-card{border-color:var(--c-border, #3a434f);box-shadow:0 .125rem .5rem #00000047}[data-theme=dark] .subcontractor-history-modal{background:var(--c-surface, #3a3a3b);border-color:var(--c-border, #3a434f);box-shadow:0 1.5rem 4rem #00000073}[data-theme=dark] .subcontractor-history-modal__header,[data-theme=dark] .subcontractor-history-card,[data-theme=dark] .subcontractor-history-card__meta{background:var(--c-surface, #3a3a3b);border-color:var(--c-border, #3a434f)}[data-theme=dark] .subcontractor-history-body,[data-theme=dark] .subcontractor-history-summary span,[data-theme=dark] .subcontractor-history-modal__close,[data-theme=dark] .subcontractor-history-value-chip{background:var(--c-surface-muted, #2f3031);border-color:var(--c-border, #3a434f)}[data-theme=dark] .subcontractor-history-change.tone-added,[data-theme=dark] .subcontractor-history-change.tone-removed,[data-theme=dark] .subcontractor-history-change.tone-changed{background:transparent}[data-theme=dark] .subcontractor-history-change+.subcontractor-history-change{border-color:var(--c-border, #3a434f)}[data-theme=dark] .subcontractor-history-modal__header h3,[data-theme=dark] .subcontractor-history-modal__close,[data-theme=dark] .subcontractor-history-card__time,[data-theme=dark] .subcontractor-history-change__field span,[data-theme=dark] .subcontractor-history-value-chip strong,[data-theme=dark] .subcontractor-history-value-chip summary,[data-theme=dark] .subcontractor-history-value-chip p{color:var(--c-text, #e6e9ee)}[data-theme=dark] .subcontractor-history-summary span,[data-theme=dark] .subcontractor-history-card__actor,[data-theme=dark] .subcontractor-history-empty,[data-theme=dark] .subcontractor-history-change__connector,[data-theme=dark] .subcontractor-history-value-chip span{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .subcontractor-history-change__field strong,[data-theme=dark] .subcontractor-history-value-chip.tone-current{background:#2c68b038;border-color:#60a5fa59;color:#bfdbfe}[data-theme=dark] .subcontractor-command-contact-card,[data-theme=dark] .subcontractor-command-metric,[data-theme=dark] .subcontractor-command-status-item,[data-theme=dark] .subcontractor-command-financial-meta>div,[data-theme=dark] .subcontractor-command-side-metrics>div,[data-theme=dark] .subcontractor-command-empty,[data-theme=dark] .subcontractor-command-activity-item,[data-theme=dark] .subcontractor-command-mini-list article,[data-theme=dark] .subcontractor-command-open-invoices article,[data-theme=dark] .subcontractor-command-service-list li{background:var(--c-surface-alt, #171b21);border-color:var(--c-border, #3a434f)}[data-theme=dark] .subcontractor-command-badge.tone-neutral{background:#ffffff14;color:#d1d5db;border-color:#ffffff1f}[data-theme=dark] .subcontractor-command-badge.tone-info{background:#60a5fa29;color:#bfdbfe;border-color:#60a5fa42}[data-theme=dark] .subcontractor-command-badge.tone-success{background:#22c55e29;color:#bbf7d0;border-color:#22c55e42}[data-theme=dark] .subcontractor-command-badge.tone-warning{background:#f59e0b29;color:#fde68a;border-color:#f59e0b42}[data-theme=dark] .subcontractor-command-badge.tone-danger{background:#ef444429;color:#fecaca;border-color:#ef444442}[data-theme=dark] .subcontractor-command-kicker,[data-theme=dark] .subcontractor-command-contact-card span,[data-theme=dark] .subcontractor-command-side-metrics span,[data-theme=dark] .subcontractor-command-financial-meta span,[data-theme=dark] .subcontractor-command-status-item span,[data-theme=dark] .subcontractor-command-metric-label,[data-theme=dark] .subcontractor-command-contact-card p,[data-theme=dark] .subcontractor-command-summary-list p,[data-theme=dark] .subcontractor-command-note-list p,[data-theme=dark] .subcontractor-command-section-header p,[data-theme=dark] .subcontractor-command-cell-stack span,[data-theme=dark] .subcontractor-command-activity-item p,[data-theme=dark] .subcontractor-command-metric-caption,[data-theme=dark] .subcontractor-command-empty{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .subcontractor-command-contact-card strong,[data-theme=dark] .subcontractor-command-side-metrics strong,[data-theme=dark] .subcontractor-command-financial-meta strong,[data-theme=dark] .subcontractor-command-status-item strong,[data-theme=dark] .subcontractor-command-metric-value,[data-theme=dark] .subcontractor-command-job-link{color:var(--c-text, #e6e9ee)}[data-theme=dark] .subcontractor-command-job-link:hover{color:#8ab4f8}[data-theme=dark] .subcontractor-command-map-card .map-placeholder{background:var(--c-surface-alt, #171b21);color:var(--c-text-secondary, #9aa6b4)}@media (max-width: 72rem){.subcontractor-command-hero-topline,.subcontractor-command-hero,.subcontractor-command-layout,.subcontractor-command-summary-grid{grid-template-columns:1fr}}@media (max-width: 56rem){.subcontractor-command-contact-grid,.subcontractor-command-status-grid,.subcontractor-command-financial-meta,.subcontractor-command-side-metrics,.subcontractor-command-metrics-grid{grid-template-columns:1fr}.subcontractor-command-heading,.subcontractor-command-activity-item,.subcontractor-command-mini-list article,.subcontractor-command-open-invoices article,.subcontractor-command-service-list li{flex-direction:column}.subcontractor-command-activity-meta{align-items:flex-start}}.edit-listing-page{margin:0 auto;padding:2rem}.edit-listing-page .subcontractor-form .form-actions,.edit-listing-page .form-actions{display:none!important}.edit-listing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.edit-listing-header h1{font-size:1.5em;font-weight:600;margin:0;flex-grow:1;text-align:center}.edit-listing-header .header-button{background:none;border:none;color:#333;font-size:1em;font-weight:500;cursor:pointer;padding:0}.edit-listing-header .header-button-inline{display:inline-flex;align-items:center;gap:.35rem}.edit-listing-header .header-button-icon{width:1.25rem;height:1.25rem;flex:0 0 auto}.edit-listing-header .save-button-active{display:inline-flex;align-items:center;gap:.35rem}.edit-listing-header .save-button-icon{width:1.1rem;height:1.1rem;flex:0 0 auto}@media (max-width: 48rem){.edit-listing-header .header-button-inline{gap:0}.edit-listing-header .header-button-inline .header-button-label,.edit-listing-header .save-button-active .save-button-label{display:none}}.edit-listing-header .header-button:hover{background:none;transform:none;border-bottom:none;text-decoration:underline}[data-theme=dark] .edit-listing-page,[data-theme=dark] .edit-listing-header h1,[data-theme=dark] .edit-listing-header h2{color:#e6e9ee}[data-theme=dark] .edit-listing-header .header-button{color:#9aa6b4}[data-theme=dark] .edit-listing-header .header-button.save-button{color:#8ab4f8}[data-theme=dark] .subcontractor-form label{color:#e6e9ee}[data-theme=dark] .subcontractor-form input[type=text],[data-theme=dark] .subcontractor-form input[type=email],[data-theme=dark] .subcontractor-form input[type=tel],[data-theme=dark] .subcontractor-form input[type=url],[data-theme=dark] .subcontractor-form input[type=number],[data-theme=dark] .subcontractor-form input[type=date],[data-theme=dark] .subcontractor-form select,[data-theme=dark] .subcontractor-form textarea{background-color:#171b21;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .subcontractor-form input[disabled],[data-theme=dark] .subcontractor-form select[disabled],[data-theme=dark] .subcontractor-form textarea[disabled]{background-color:#101722;border-color:#454b54;color:#9aa6b4;-webkit-text-fill-color:#9aa6b4;opacity:1}[data-theme=dark] .subcontractor-form .service-item-row{background-color:#171b21;border-color:#3a434f}[data-theme=dark] .subcontractor-form .currency-symbol{color:#9aa6b4}[data-theme=dark] .subcontractor-form .price-field-label{color:#9a9da3}[data-theme=dark] .subcontractor-form .price-input-field,[data-theme=dark] .subcontractor-form .sub-price-input-field,[data-theme=dark] .subcontractor-form .qc-margin-input-field{background:#171b21;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .subcontractor-form .price-input-field:disabled,[data-theme=dark] .subcontractor-form .sub-price-input-field:disabled{background:#232326;color:#9a9da3}[data-theme=dark] .subcontractor-form .helper-text{color:#9aa6b4}[data-theme=dark] .subcontractor-form .star-rating-display .star-filled{color:#fcd34d}[data-theme=dark] .subcontractor-form .star-rating-display .star-empty{color:#4a5068}[data-theme=dark] .subcontractor-form .checkbox-item label{color:#e6e9ee;font-weight:400}[data-theme=dark] .subcontractor-form .contractor-type-card{background-color:#171b21;border-color:#3a434f}[data-theme=dark] .subcontractor-form .contractor-type-badge{background:#8ab4f829;color:#8ab4f8}[data-theme=dark] .subcontractor-form .contractor-type-remove-btn{color:#fca5a5}[data-theme=dark] .subcontractor-form .contractor-type-empty{background-color:#171b21;border-color:#3a434f;color:#9aa6b4}[data-theme=dark] .subcontractor-form .additional-contact-row{background-color:#171b21;border-color:#3a434f}[data-theme=dark] .subcontractor-form .additional-contact-remove-btn{color:#9aa6b4}[data-theme=dark] .subcontractor-form .additional-contact-remove-btn:hover{color:#e6e9ee}[data-theme=dark] .subcontractor-form-container{background-color:#1c2128;border-color:#3a434f}[data-theme=dark] .subcontractor-form-container h3{color:#e6e9ee}[data-theme=dark] .filters-panel{background-color:#1c2128;border-color:#3a434f}[data-theme=dark] .filters-panel .filter-group label{color:#9aa6b4}[data-theme=dark] .filters-panel .filter-group input[type=text],[data-theme=dark] .filters-panel .filter-group select{background:#171b21;border-color:#3a434f;color:#e6e9ee}.subcontractor-form{display:flex;flex-direction:column;gap:1.5rem}.subcontractor-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:end}.subcontractor-form .form-row.four-columns{grid-template-columns:repeat(4,1fr)}.subcontractor-form .form-row.three-columns{grid-template-columns:repeat(3,1fr)}.subcontractor-form .form-row.one-column{grid-template-columns:1fr}.subcontractor-form .form-row.five-columns{grid-template-columns:repeat(5,1fr)}.subcontractor-form .form-row.six-columns{grid-template-columns:repeat(6,1fr)}@media (max-width: 50rem){.subcontractor-form .form-row.six-columns,.subcontractor-form .form-row.five-columns,.subcontractor-form .form-row.four-columns,.subcontractor-form .form-row.three-columns{grid-template-columns:repeat(2,1fr)}.subcontractor-form .form-row.five-columns .name-field{grid-column:span 2}}@media (max-width: 30rem){.subcontractor-form .form-row.six-columns,.subcontractor-form .form-row.five-columns,.subcontractor-form .form-row.four-columns,.subcontractor-form .form-row.three-columns,.subcontractor-form .form-row{grid-template-columns:1fr}.subcontractor-form .form-row.five-columns .name-field{grid-column:span 1}}.subcontractor-form .form-row.single-item{grid-template-columns:1fr 1fr 1fr}.subcontractor-form .form-row.single-item .form-field{grid-column:1 / 2}.subcontractor-form .form-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.subcontractor-form .full-width{grid-column:1 / -1}.subcontractor-form label{font-weight:600;color:#333}.subcontractor-form input[type=text],.subcontractor-form input[type=email],.subcontractor-form input[type=tel],.subcontractor-form select,.subcontractor-form textarea{background-color:#fff;border:.063rem solid #ccc;border-radius:.375rem;padding:.625rem .75rem;font-size:1em;font-family:inherit;width:100%;box-sizing:border-box}.subcontractor-form .star-rating-display{font-size:1.5em;letter-spacing:.25rem;padding-bottom:.625rem}.star-rating-display .star-filled{color:#000}.star-rating-display .star-empty{color:#ccc}.subcontractor-form .checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1.5rem}.subcontractor-form .checkbox-item{display:flex;align-items:center;gap:.5rem}.subcontractor-form .checkbox-item input[type=checkbox]{width:1rem;height:1rem;margin:0}.subcontractor-form .checkbox-item label{font-weight:400}.subcontractor-form .contractor-type-section{display:flex;flex-direction:column;gap:.9rem}.subcontractor-form .contractor-type-add-row{width:min(22rem,100%)}.subcontractor-form .contractor-type-add-row .contractor-type-select-dropdown{width:100%;min-width:0}.subcontractor-form .contractor-type-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.subcontractor-form .contractor-type-card{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#f8fafc}.subcontractor-form .contractor-type-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.subcontractor-form .contractor-type-card-copy{min-width:0}.subcontractor-form .contractor-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:.375rem;background:#e8eefc;color:#3457b1;font-size:.82rem;font-weight:700;letter-spacing:.02em}.subcontractor-form .contractor-type-remove-btn{border:none;background:transparent;color:#b42318;font-size:.84rem;font-weight:700;cursor:pointer;padding:.1rem 0}.subcontractor-form .contractor-type-license-field{display:flex;flex-direction:column;gap:.4rem}.subcontractor-form .contractor-type-license-field label{font-size:.88rem}.subcontractor-form .contractor-type-empty{width:25%;min-width:16rem;max-width:100%;padding:.85rem 1rem;border:1px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc;color:#64748b}.subcontractor-form .additional-contacts-block{display:flex;flex-direction:column;gap:.85rem;margin-top:-.6rem}.subcontractor-form .additional-contacts-action-row{display:flex;align-items:center;justify-content:flex-start}.subcontractor-form .additional-contact-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:0 .9rem;background:#334155;color:#f8fafc;border:none;border-radius:.5rem;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;box-shadow:0 1px 2px #0f172a1f}.subcontractor-form .additional-contact-add-btn svg{width:1rem;height:1rem}.subcontractor-form .additional-contact-add-btn:hover{background:#1e293b}.subcontractor-form .additional-contacts-list{display:flex;flex-direction:column;gap:.75rem}.subcontractor-form .additional-contact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.85rem;align-items:end;padding:.85rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#f8fafc}.subcontractor-form .additional-contact-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:#9ca3af;background:transparent;border:none;border-radius:50%;cursor:pointer}.subcontractor-form .additional-contact-remove-btn svg{width:1.1rem;height:1.1rem}.subcontractor-form .additional-contact-remove-btn:hover{color:#555}@media (max-width: 50rem){.subcontractor-form .additional-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.subcontractor-form .additional-contact-remove-btn{justify-self:start}}@media (max-width: 30rem){.subcontractor-form .additional-contact-row{grid-template-columns:1fr}}.subcontractor-form .service-item-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;background-color:#f9f9f9;padding:.5rem;border-radius:4px;border:1px solid #eee}.subcontractor-form .service-checkbox-wrapper{display:flex;align-items:center;gap:.5rem;flex:1}.subcontractor-form .service-price-breakdown{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.subcontractor-form .service-price-input{display:flex;align-items:center;gap:.25rem}.subcontractor-form .price-field-label{font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase}.subcontractor-form .currency-symbol{font-weight:700;color:#555}.subcontractor-form .price-input-field,.subcontractor-form .sub-price-input-field,.subcontractor-form .qc-margin-input-field{width:80px;padding:.25rem;border:1px solid #ccc;border-radius:4px;text-align:right}.subcontractor-form .price-input-field::-webkit-outer-spin-button,.subcontractor-form .price-input-field::-webkit-inner-spin-button,.subcontractor-form .sub-price-input-field::-webkit-outer-spin-button,.subcontractor-form .sub-price-input-field::-webkit-inner-spin-button,.subcontractor-form .qc-margin-input-field::-webkit-outer-spin-button,.subcontractor-form .qc-margin-input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.subcontractor-form .price-input-field,.subcontractor-form .sub-price-input-field,.subcontractor-form .qc-margin-input-field{-moz-appearance:textfield}.subcontractor-form .price-input-field:disabled,.subcontractor-form .sub-price-input-field:disabled{background-color:#ececec;color:#777;cursor:not-allowed;font-weight:600}.subcontractor-form .helper-text{font-size:.85em;color:#666;margin-top:-.25rem}.formRow{display:flex;gap:1rem}.qci-vans-section{background:#fff;border:.063rem solid #e5e7eb;border-radius:.5rem;padding:1.25rem 1.5rem;margin-top:.25rem}.qci-vans-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:.063rem solid #e5e7eb}.qci-vans-header h4{margin:0;font-size:1rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.5rem}.qci-vans-header .van-count-badge{background:#e0e7ff;color:#3457b1;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:.375rem;line-height:1.4}.qci-van-active-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#374151}.qci-van-active-toggle input{margin:0}.qci-vans-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:120px;height:32px;background:#334155;color:#f1f5f9;border:none;padding:0 16px;border-radius:8px;font-size:.78rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;white-space:nowrap;box-shadow:0 1px 2px #00000014;font-family:inherit}.qci-vans-add-btn svg{width:1em;height:1em}.qci-vans-add-btn:hover{background:#1e293b;box-shadow:0 2px 6px #0000001f}.qci-vans-add-btn:active{transform:translateY(0);box-shadow:0 1px 2px #00000014}.qci-vans-empty{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.qci-vans-empty .empty-icon{margin-bottom:.5rem;opacity:.4;color:#3457b1}.qci-vans-empty .empty-icon svg{width:3rem;height:3rem}.qci-vans-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem 0rem}.qci-van-card{display:flex;flex-direction:column;gap:.75rem;background:#f9fafb;border:.063rem solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;position:relative}.qci-van-card:hover{border:none;box-shadow:0 .063rem .25rem #3457b114}.qci-van-card-header{display:flex;align-items:center;justify-content:space-between}.qci-van-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:.375rem;white-space:nowrap;letter-spacing:.025em}.qci-van-fields{display:flex;flex-direction:column;gap:.5rem}.qci-van-field{display:flex;flex-direction:column;gap:.25rem}.qci-van-field.license-plate-field,.qci-van-field.team-field{width:100%}.qci-van-field label{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.qci-van-field input,.qci-van-field select{padding:.4rem .6rem;border:.063rem solid #d1d5db;border-radius:.375rem;font-size:.9rem;background:#fff;color:#111827;width:100%;box-sizing:border-box;transition:border-color .15s ease;height:2.25rem}.qci-van-field.license-plate-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.15em;text-align:center;border:.125rem solid #94a3b8;background-color:#f8fafc;color:#1e293b;font-size:1.1rem}.qci-van-field.license-plate-field input:focus{background-color:#fff;box-shadow:0 0 0 .125rem #3b82f626}.qci-van-field.license-plate-field input::placeholder{font-family:Roboto,Arial,sans-serif;font-weight:400;color:#64748b}.fleet-team-select{position:relative;width:100%}.fleet-team-select.open{z-index:45}.fleet-team-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.25rem;padding:.4rem .75rem;border:.063rem solid #d1d5db;border-radius:.5rem;background:#fff;color:#111827;font-size:.9rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.fleet-team-select-trigger:hover{border:none}.fleet-team-select.open .fleet-team-select-trigger{border-color:#3457b1}.fleet-team-select-trigger:focus-visible,.fleet-team-select.open .fleet-team-select-trigger{outline:none;box-shadow:0 0 0 .125rem #3457b11f}.fleet-team-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-team-select-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#6b7280;transition:transform .18s ease}.fleet-team-select-arrow svg{width:1rem;height:1rem}.fleet-team-select.open .fleet-team-select-arrow{transform:rotate(180deg)}.fleet-team-select-menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;display:flex;flex-direction:column;gap:.15rem;padding:.3rem;border:.063rem solid #dbe1ea;border-radius:.75rem;background:#fff;box-shadow:0 .75rem 2rem #0f172a24,0 .125rem .5rem #0f172a14;max-height:min(16rem,calc(100dvh - 6rem));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;animation:fleet-team-select-in .12s ease}@keyframes fleet-team-select-in{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}.fleet-team-select-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.65rem .7rem;border:none;border-radius:.55rem;background:transparent;color:#334155;font-size:.92rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.fleet-team-select-option:hover,.fleet-team-select-option.is-active{background:#f1f5f9}.fleet-team-select-option:focus-visible{outline:none;background:#f1f5f9;box-shadow:inset 0 0 0 .125rem #3457b12e}.fleet-team-select-option.is-selected{background:#edf3ff;color:#1a56db;font-weight:600}.fleet-team-select-option-label{flex:1;min-width:0}.fleet-team-select-check{width:1rem;height:1rem;flex:0 0 auto;color:#1a56db}.fleet-team-select.is-disabled .fleet-team-select-trigger,.fleet-team-select-trigger:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.qci-van-field input:focus,.qci-van-field select:focus{outline:none;box-shadow:0 0 0 .125rem #3457b11f}.qci-van-remove-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#9ca3af;padding:.25rem;border-radius:50%;cursor:pointer;transition:all .15s ease;flex-shrink:0}.qci-van-remove-btn svg{width:1.1rem;height:1.1rem}.qci-van-remove-btn:hover{color:#555;transform:none;border:none}.qci-van-services{display:flex;flex-direction:column;gap:.55rem}.qci-van-services-section{margin-top:.1rem}.qci-van-services-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;padding:.85rem .95rem;border:.063rem solid #d1d5db;border-radius:.75rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.qci-van-services-trigger:hover{border:none;box-shadow:0 .3rem .9rem #0f172a14}.qci-van-services-trigger:focus-visible,.qci-van-services.open .qci-van-services-trigger{outline:none;border:none;box-shadow:0 0 0 .125rem #3457b124}.qci-van-services-trigger:disabled{cursor:not-allowed;opacity:.82;box-shadow:none}.qci-van-services-trigger-copy{display:flex;flex-direction:column;gap:.16rem;min-width:0}.qci-van-services-trigger-label{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.qci-van-services-trigger-summary{min-width:0;color:#0f172a;font-size:.92rem;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qci-van-services-trigger-meta{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .45rem;border-radius:999px;background:#e8eefc;color:#3457b1;font-size:.82rem;font-weight:700}.qci-van-services-trigger-arrow{color:#64748b;transition:transform .18s ease}.qci-van-services-trigger-arrow svg{width:1rem;height:1rem}.qci-van-services.open .qci-van-services-trigger-arrow{transform:rotate(180deg)}.qci-van-services-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.qci-van-services-panel.is-open{grid-template-rows:1fr}.qci-van-services-panel.is-open>.qci-van-services-grid{max-height:min(18rem,45dvh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.qci-van-services-panel>.qci-van-services-grid{overflow:hidden;padding:0 .15rem}.qci-van-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.15rem}.qci-van-service-option{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:3rem;padding:.7rem .8rem;border:.063rem solid #d1d5db;border-radius:.5rem;background:#fff;color:#334155;font-size:.88rem;font-weight:500;cursor:pointer;text-align:center;overflow:hidden;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.qci-van-service-option:hover{border:none;transform:translateY(-.063rem)}.qci-van-service-option:focus-within{box-shadow:0 0 0 .16rem #3457b124}.qci-van-service-option.is-selected{border-color:#3457b1;background:linear-gradient(180deg,#f8fbff,#eef4ff);color:#1e3a8a;box-shadow:0 0 0 .063rem #3457b11f,0 .5rem 1rem #3457b11f}.qci-van-service-option input{display:none}.qci-van-service-option-label{display:block;min-width:0;line-height:1.35;width:100%;text-align:center}.qci-van-services-hint{padding:0 .15rem;color:#6b7280;font-size:.84rem;line-height:1.4}.qci-van-member-row{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.9rem 1rem;background:#fff;border:.063rem solid #e5e7eb;border-radius:.5rem}.qci-van-member-row:first-of-type{margin-top:0}.qci-van-member-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.qci-van-member-copy{min-width:0}.qci-van-member-name{color:#111827;font-size:.94rem;font-weight:600;line-height:1.35}.qci-van-member-email{color:#6b7280;font-size:.83rem;line-height:1.4;overflow-wrap:anywhere}.qci-van-member-actions{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.qci-van-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#6b7280;padding:.25rem;border-radius:50%;cursor:pointer;transition:color .15s ease,background-color .15s ease}.qci-van-icon-btn svg{width:1.05rem;height:1.05rem}.qci-van-icon-btn:hover{color:#111827;background:#3457b114}.qci-van-member-editor{padding-top:.35rem;border-top:.063rem solid #e5e7eb}.qci-van-role-field{padding-top:.45rem}.qci-van-role-select{width:100%}.qci-van-role-select .fleet-team-select-trigger{min-height:2.35rem}.qci-van-member-editor-actions{display:flex;justify-content:flex-end;margin-top:.85rem}.qci-van-member-complete-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:6rem;height:2.1rem;padding:0 .85rem;border:none;border-radius:.5rem;background:#334155;color:#f8fafc;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.qci-van-member-complete-btn:hover{background:#1e293b;box-shadow:0 .125rem .375rem #00000029}.qci-van-member-complete-icon{display:none}.qci-van-member-complete-icon svg{width:1rem;height:1rem}@media (max-width: 48rem){.qci-van-services-grid{grid-template-columns:1fr}.qci-van-services-trigger{grid-template-columns:minmax(0,1fr) auto}.qci-van-services-trigger-arrow{grid-column:2;grid-row:1 / span 2;align-self:center}.qci-van-services-trigger-meta{display:none}.qci-van-member-summary{align-items:flex-start}.qci-van-member-actions{margin-left:auto}.qci-van-member-complete-btn{min-width:2.1rem;width:2.1rem;padding:0;border-radius:999px}.qci-van-member-complete-label{display:none}.qci-van-member-complete-icon{display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 72rem){.qci-vans-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 48rem){.qci-vans-list{grid-template-columns:1fr}}.mainContent{flex-grow:1;padding:2rem;background-color:#f9fafb;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.infoCard{background-color:#fff;padding:1.5rem;border-radius:.5rem;border:.063rem solid #e5e7eb;box-shadow:0 .063rem .125rem #0000000d;display:flex;flex-direction:column;gap:1rem}.infoCard.narrow{max-width:28.125rem;width:100%}.cardHeader{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:.063rem solid #e5e7eb}.cardHeader.centered{text-align:center;font-size:1.5rem;margin-bottom:1.5rem}[data-theme=dark] .infoCard{background-color:#1c2128;border-color:#3a434f;box-shadow:0 .063rem .125rem #00000040}[data-theme=dark] .cardHeader{color:#e6e9ee;border-bottom-color:#3a434f}[data-theme=dark] .qci-vans-section{background:#1c2128;border-color:#3a434f}[data-theme=dark] .qci-vans-header{border-bottom-color:#3a434f}[data-theme=dark] .qci-vans-header h4{color:#e6e9ee}[data-theme=dark] .qci-vans-header .van-count-badge{background:#8ab4f826;color:#8ab4f8}[data-theme=dark] .qci-van-card{background:#171b21;border:none}[data-theme=dark] .qci-van-card:hover{border:none}[data-theme=dark] .qci-van-badge{background-color:#171b21;color:#9aa6b4;border:none}[data-theme=dark] .qci-van-field label{color:#9aa6b4}[data-theme=dark] .qci-van-services-trigger{background:linear-gradient(180deg,#101722,#202226);border:none;color:#e6e9ee}[data-theme=dark] .qci-van-services-trigger:hover{border:none;box-shadow:0 .4rem 1rem #0000003d}[data-theme=dark] .qci-van-services.open .qci-van-services-trigger{border-color:#8ab4f8}[data-theme=dark] .qci-van-services-trigger:focus-visible,[data-theme=dark] .qci-van-services.open .qci-van-services-trigger{box-shadow:0 0 0 .125rem #8ab4f82e}[data-theme=dark] .qci-van-services-trigger-label{color:#9aa6b4}[data-theme=dark] .qci-van-services-trigger-summary{color:#e6e9ee}[data-theme=dark] .qci-van-services-trigger-meta{background:#8ab4f829;color:#8ab4f8}[data-theme=dark] .qci-van-services-trigger-arrow{color:#9aa6b4}[data-theme=dark] .qci-van-field input,[data-theme=dark] .qci-van-field select{background:#101722;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .qci-van-field.license-plate-field input{background-color:#1f2328;border-color:#667085;color:#f3f4f6}[data-theme=dark] .qci-van-field.license-plate-field input:focus{background-color:#101722;box-shadow:0 0 0 .125rem #8ab4f82e}[data-theme=dark] .qci-van-field.license-plate-field input::placeholder{color:#8c959f}[data-theme=dark] .fleet-team-select-trigger{background:#101722;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .fleet-team-select-trigger:hover{border-color:#667085}[data-theme=dark] .fleet-team-select.open .fleet-team-select-trigger{border-color:#8ab4f8}[data-theme=dark] .fleet-team-select-trigger:focus-visible,[data-theme=dark] .fleet-team-select.open .fleet-team-select-trigger{box-shadow:0 0 0 .125rem #8ab4f82e}[data-theme=dark] .fleet-team-select-arrow{color:#9aa6b4}[data-theme=dark] .fleet-team-select-menu{background:#171b21;border-color:#3a434f;box-shadow:0 .75rem 2rem #00000061,0 .125rem .5rem #0000003d}[data-theme=dark] .fleet-team-select-option{color:#e6e9ee}[data-theme=dark] .fleet-team-select-option:hover,[data-theme=dark] .fleet-team-select-option.is-active{background:#171b21}[data-theme=dark] .fleet-team-select-option:focus-visible{background:#171b21;box-shadow:inset 0 0 0 .125rem #8ab4f833}[data-theme=dark] .fleet-team-select-option.is-selected{background:#8ab4f826;color:#8ab4f8}[data-theme=dark] .fleet-team-select-check{color:#8ab4f8}[data-theme=dark] .fleet-team-select.is-disabled .fleet-team-select-trigger,[data-theme=dark] .fleet-team-select-trigger:disabled{background:#1f2328}[data-theme=dark] .qci-vans-empty{color:#9aa6b4}[data-theme=dark] .qci-van-service-option{background:#101722;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .qci-van-service-option:hover{border:none}[data-theme=dark] .qci-van-service-option:focus-within{box-shadow:0 0 0 .16rem #8ab4f82e}[data-theme=dark] .qci-van-service-option.is-selected{background:linear-gradient(180deg,#8ab4f833,#58a6ff1f);border-color:#8ab4f89e;color:#eaf2ff;box-shadow:0 0 0 .063rem #8ab4f829,0 .5rem 1rem #0f172a47}[data-theme=dark] .qci-van-services-hint{color:#9aa6b4}[data-theme=dark] .qci-van-member-row{background:#171b21;border-color:#3a434f}[data-theme=dark] .qci-van-member-name{color:#e6e9ee}[data-theme=dark] .qci-van-member-email,[data-theme=dark] .qci-van-icon-btn{color:#9aa6b4}[data-theme=dark] .qci-van-icon-btn:hover{color:#e6e9ee;background:#ffffff14}[data-theme=dark] .qci-van-member-editor{border-top-color:#3a434f}[data-theme=dark] .qci-van-member-complete-btn{background:var(--c-primary, #185CAD);color:#fff}[data-theme=dark] .qci-van-member-complete-btn:hover{background:#1565bf}.formGroup{margin-bottom:1.25rem;display:flex;flex-direction:column}.formGroup-row{margin-bottom:1.25rem;display:flex;flex-direction:row}.formLabel{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500;color:#374151}.formInput,.filters-panel .filter-group input[type=text],.filters-panel .filter-group select{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#111827;background-color:#fff;background-clip:padding-box;border:.063rem solid #d1d5db;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box}.formInput .phone-input,.filters-panel .filter-group input[type=text] .phone-input,.filters-panel .filter-group select .phone-input{font-family:Roboto Mono,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:.045em;padding-left:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6A19.79 19.79 0 012.08 4.18 2 2 0 014.09 2h3a2 2 0 012 1.72 12.84 12.84 0 00.7 2.81 2 2 0 01-.45 2.11l-.94.94a16 16 0 006 6l.94-.94a2 2 0 012.11-.45 12.84 12.84 0 002.81.7A2 2 0 0122 16.92z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.1rem;background-position:.9rem center}.formInput .phone-input::placeholder,.filters-panel .filter-group input[type=text] .phone-input::placeholder,.filters-panel .filter-group select .phone-input::placeholder{color:#9ca3af;letter-spacing:.02em}.formInput .input-hint,.filters-panel .filter-group input[type=text] .input-hint,.filters-panel .filter-group select .input-hint{margin-top:.35rem;font-size:.75rem;color:#6b7280}.subcontractor-form input[type=text],.subcontractor-form input[type=email],.subcontractor-form input[type=tel],.subcontractor-form input[type=url],.subcontractor-form input[type=number],.subcontractor-form input[type=date],.subcontractor-form select,.subcontractor-form textarea,.invite-user-form input[type=email],.invite-user-form select{box-sizing:border-box}.formInput:focus{color:#111827;background-color:#fff;outline:0}.formInput:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.formInput.invalidInput{border-color:#d1d5db}.formInput.invalidInput:focus{box-shadow:0 0 0 .2rem #ef444440}[data-theme=dark] .formInput,[data-theme=dark] select.formInput,[data-theme=dark] .formInput.native-select{background-color:#171b21;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .formInput:focus{background-color:#171b21;color:#e6e9ee}[data-theme=dark] .formInput option,[data-theme=dark] .jobs-table .status-select option{background-color:#1c2128;color:#e6e9ee}[data-theme=dark] .user-list-table-container .role-select,[data-theme=dark] .role-select-dropdown .pagination-size-select-trigger,[data-theme=dark] .user-list-table-container .email-arrow-btn{background-color:#171b21;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .formLabel{color:#e6e9ee}.invalidFeedback{color:#c80000;font-size:.875rem;margin-top:.25rem}.feedbackMessage{padding:.75rem 1rem;margin-top:1rem;margin-bottom:1rem;border-radius:.375rem;font-size:.9rem;text-align:center}.feedbackSuccess{background-color:#d1fae5;color:#065f46;border:.063rem solid #6ee7b7}.feedbackError{background-color:#fee2e2;color:#991b1b;border:.063rem solid #fca5a5}.error-message{color:#991b1b!important;background-color:#fee2e2!important;border:.063rem solid #fca5a5!important;padding:.75rem 1rem!important;border-radius:.375rem!important;margin-bottom:1rem!important}button:not(:where([data-slot],[data-slot] button)),.button-primary,.button-secondary,.button-danger{padding:.65rem 1.25rem;font-size:.95rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}button:not(:where(.qch-layout button,[data-slot],[data-slot] button)):hover,.button-primary:hover,.button-secondary:hover,.button-danger:hover{border:1px solid #9ca3af}.button-primary{background-color:#3457b1;color:#fff;border-color:#3457b1;-webkit-transition:all .5s ease;transition:all .5s ease}.button-primary:hover{background-color:#3457b187;border-color:#3457b187;transform:none;-webkit-transition:all .5s ease;transition:all .5s ease}.button-primary:disabled,button:disabled:not(:where([data-slot],[data-slot] button)){background-color:#2e2e2e;color:#000;border-color:#9ca3af;cursor:not-allowed;opacity:.7}.button-secondary{background-color:#3457b1;color:#fafafa;transition:all .5s ease}.button-secondary:hover{background-color:#3457b187;color:#fafafa;border-color:#3457b187;transform:none;-webkit-transition:all .5s ease;transition:all .5s ease}.button-danger{background-color:#c80000;color:#fff;border-color:#c80000}.button-danger:hover{background-color:#f80000;border:none;transform:none}.button-small{padding:.35rem .75rem;font-size:.8rem}.subcontractor-form .form-actions button{box-sizing:border-box}header button{box-sizing:border-box}.styled-table{width:100%;border-collapse:collapse;font-size:.9em;color:#374151}.styled-table th,.styled-table td{border:.063rem solid #e5e7eb;padding:.75rem 1rem;text-align:center;vertical-align:middle}.styled-table th{background-color:#f9fafb;font-weight:600;color:#111827;white-space:nowrap}.styled-table tbody tr:nth-of-type(2n){background-color:#f9fafb}.styled-table tbody tr:hover{background-color:#f3f4f6}[data-theme=dark] .styled-table tbody tr:nth-of-type(2n){background-color:#171b21}[data-theme=dark] .styled-table tbody tr:hover{background-color:#171b21}.styled-table .action-buttons-cell button{margin-right:.5rem}.styled-table .action-buttons-cell button:last-child{margin-right:0}.status-tag{padding:.25em .6em;font-size:.8rem;font-weight:500;border-radius:.375rem;display:inline-block;line-height:1.2;text-transform:capitalize}.status-tag.status-active{background-color:#d1fae5;color:#065f46}.status-tag.status-disabled{background-color:#fee2e2;color:#991b1b}.status-tag.status-completed{background-color:#f3f4f6;color:#374151}.status-tag.status-untouched{background-color:#feecec;color:#991b1b}.status-tag.status-scheduled{background-color:#e6f7ff;color:#0b5cff}.status-tag.status-offered{background-color:#e6ffed;color:#0f7a2a}.jobs-table th:nth-child(1),.jobs-table td:nth-child(1){text-align:center;vertical-align:middle}.jobs-table .status-tag{display:inline-block}.admin-section{margin-bottom:1.5rem}.admin-section h3,.audit-logs-table,.user-list-table table button,.invite-user-form .form-field,.invite-user-form label,.invite-user-form input[type=email],.invite-user-form select,.invite-user-form button{box-sizing:border-box}.not-found-img{max-width:100%;height:auto;max-height:18.75rem;margin:1.25rem 0}.popup-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.not-found-page{min-height:100vh;padding:4.5rem 3rem;display:grid;align-items:center;justify-content:center;background:var(--background);color:var(--foreground);font-family:var(--font-body, Avenir, Arial, sans-serif)}.not-found-card{display:grid;gap:1rem;width:min(52rem,100%);padding:3rem;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm);text-align:left}.not-found-code{color:var(--primary-ink);font-size:.875rem;font-weight:800;line-height:1.25rem;text-transform:uppercase}.not-found-card h1{margin:0;color:var(--foreground);font-family:var(--font-display, Avenir, Arial, sans-serif);font-size:3.75rem;font-weight:800;line-height:normal;letter-spacing:0}.not-found-message{max-width:42rem;color:var(--muted-foreground);font-size:1.125rem;line-height:1.75rem}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.not-found-home-link{display:inline-flex;align-items:center;justify-content:center;width:10rem;min-height:2.25rem;padding:.5rem 1rem;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:var(--primary-foreground);font-family:var(--font-body, Avenir, Arial, sans-serif);font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.not-found-home-link:hover{border-color:var(--ring)}.not-found-home-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width: 48rem){.not-found-page{padding:3rem 1rem}.not-found-card{padding:2rem}.not-found-card h1{font-size:2.25rem;line-height:2.5rem}.not-found-message{font-size:1rem;line-height:1.5rem}.not-found-home-link{width:100%}}.qci-van-schedule-btn{color:#64748b;padding:.25rem;border-radius:.375rem;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.qci-van-schedule-btn:hover{color:#2563eb;background-color:#eff6ff}@media (max-width: 48rem){.subcontractor-detail-header{gap:.75rem;flex-wrap:wrap}.subcontractor-detail-header .dropdown-item{min-width:0;max-width:100%;box-sizing:border-box}.detail.two-column{width:100%;max-width:100%;min-width:0}.detail.two-column{flex-direction:column}.detail.two-column .sticky{flex:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.detail.two-column .info{width:100%;max-width:100%;min-width:0;padding:1rem;box-sizing:border-box;overflow-wrap:anywhere}.map-container,.map-placeholder{width:100%;max-width:100%;overflow:hidden}.subcontractor-form .checkbox-grid{grid-template-columns:repeat(2,1fr)}.formRow{flex-wrap:wrap}.company-name{font-size:1.5em}}@media (max-width: 30rem){.subcontractor-form .checkbox-grid{grid-template-columns:1fr}.formRow{flex-direction:column}}[data-theme=dark]{--c-bg: #111827;--c-surface: #1c2128;--c-surface-alt: #171b21;--c-text: #e6e9ee;--c-text-secondary: #9aa6b4;--c-border: #3a434f}[data-theme=dark] body,[data-theme=dark]{background:var(--c-bg, #171b21);color:var(--c-text, #e6e9ee)}[data-theme=dark] .app-header{background:#171b21;border-bottom-color:var(--c-border, #3a434f)}[data-theme=dark] .app-header .main-nav a{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .app-header .main-nav a:hover,[data-theme=dark] .app-header .main-nav a.active{color:#fff;background-color:#ffffff14}[data-theme=dark] .user-info{color:var(--c-text, #e6e9ee)}[data-theme=dark] .profile-dropdown{background:var(--c-surface, #1c2128);box-shadow:0 .25rem .75rem #0006}[data-theme=dark] .profile-dropdown a,[data-theme=dark] .profile-dropdown button,[data-theme=dark] .dropdown-item{color:var(--c-text, #e6e9ee)}[data-theme=dark] .profile-dropdown a:hover,[data-theme=dark] .profile-dropdown button:hover,[data-theme=dark] .dropdown-item:hover{background-color:var(--c-surface-alt, #171b21)}[data-theme=dark] .profile-dropdown svg,[data-theme=dark] .dropdown-item svg{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .notification-center__trigger,[data-theme=dark] .notification-center__panel,[data-theme=dark] .notification-center__item,[data-theme=dark] .notification-center--mobile .notification-center__panel,[data-theme=dark] .notification-center__tab.is-active{background:var(--c-surface, #1c2128);border-color:var(--c-border, #3a434f);color:var(--c-text, #e6e9ee)}[data-theme=dark] .notification-center__icon{color:var(--c-text, #e6e9ee);stroke:var(--c-text, #e6e9ee)}[data-theme=dark] .notification-center__trigger:hover{border:.063rem solid var(--c-border, #3a434f)}[data-theme=dark] .notification-center__trigger:hover{background:#4a4a4c}[data-theme=dark] .notification-center__mobile-trigger:hover{border:none}[data-theme=dark] .notification-center__panel-header,[data-theme=dark] .notification-center__tabs,[data-theme=dark] .notification-center__item{border-color:#ffffff14}[data-theme=dark] .notification-center__tabs{background:#ffffff08}[data-theme=dark] .notification-center__header-copy span,[data-theme=dark] .notification-center__tab,[data-theme=dark] .notification-center__item-title,[data-theme=dark] .notification-center__item-message,[data-theme=dark] .notification-center__item-time,[data-theme=dark] .notification-center__item-meta,[data-theme=dark] .notification-center__meta-chip,[data-theme=dark] .notification-center__empty span,[data-theme=dark] .notification-center__empty{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .notification-center__header-copy strong,[data-theme=dark] .notification-center__item-title,[data-theme=dark] .notification-center__empty strong{color:var(--c-text, #e6e9ee)}[data-theme=dark] .notification-center__item-action{color:#93c5fd}[data-theme=dark] .notification-center__item.is-unread{background:#2563eb2e}[data-theme=dark] .notification-center__mark-read{border-color:#93c5fd3d;background:#2563eb2e;color:#bfdbfe}[data-theme=dark] .notification-center__mark-read:disabled{border-color:var(--c-border, #3a434f);background:#ffffff0a;color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .notification-center__tab span,[data-theme=dark] .notification-center__meta-chip{border-color:var(--c-border, #3a434f);background:#ffffff0f;color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .notification-center__meta-chip--critical{background:#dc262633;border-color:#f8717152;color:#fecaca}[data-theme=dark] .notification-center__item-icon{background:#3b82f62e;color:#93c5fd}[data-theme=dark] .notification-center__item-unread-dot{border-color:var(--c-surface, #1c2128)}[data-theme=dark] .notification-center__item--success .notification-center__item-icon{background:#05966933;color:#86efac}[data-theme=dark] .notification-center__item--warning .notification-center__item-icon{background:#d977062e;color:#fcd34d}[data-theme=dark] .notification-center__item--muted .notification-center__item-icon{background:#94a3b829;color:#cbd5e1}[data-theme=dark] .notification-center__item--critical .notification-center__item-icon{background:#dc262633;color:#fecaca}[data-theme=dark] .notification-center__back,[data-theme=dark] .notification-center__dispatch-card,[data-theme=dark] .notification-center__summary-grid div{background:var(--c-surface-alt, #171b21);border-color:var(--c-border, #3a434f);color:var(--c-text, #e6e9ee)}[data-theme=dark] .notification-center__detail-header strong,[data-theme=dark] .notification-center__dispatch-card h3,[data-theme=dark] .notification-center__summary-grid strong{color:var(--c-text, #e6e9ee)}[data-theme=dark] .notification-center__detail-header span,[data-theme=dark] .notification-center__dispatch-topline span,[data-theme=dark] .notification-center__summary-grid span,[data-theme=dark] .notification-center__dispatch-card p{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .theme-submenu{background:var(--c-surface, #1c2128);box-shadow:0 .25rem .75rem #0006}[data-theme=dark] .theme-option{color:var(--c-text, #e6e9ee)}[data-theme=dark] .theme-option:hover{background-color:var(--c-surface-alt, #171b21)}[data-theme=dark] .hamburger-menu span{background:#e6e9ee}[data-theme=dark] .mobile-menu{background:var(--c-bg, #171b21)}[data-theme=dark] .mobile-menu-header{background:var(--c-surface, #1c2128);border-bottom-color:var(--c-border, #3a434f)}[data-theme=dark] .mobile-user-name{color:var(--c-text, #e6e9ee)}[data-theme=dark] .mobile-nav,[data-theme=dark] .mobile-profile-menu{background:var(--c-surface, #1c2128)}[data-theme=dark] .mobile-nav a{color:var(--c-text, #e6e9ee)}[data-theme=dark] .mobile-nav a:hover,[data-theme=dark] .mobile-nav a.active{background-color:var(--c-surface-alt, #171b21)}[data-theme=dark] .mobile-menu-item{color:var(--c-text, #e6e9ee)}[data-theme=dark] .mobile-menu-item:hover{background-color:var(--c-surface-alt, #171b21)}[data-theme=dark] .mobile-menu-item svg{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .mobile-theme-options{background:var(--c-surface-alt, #171b21)}[data-theme=dark] .mobile-theme-option{color:var(--c-text, #e6e9ee)}[data-theme=dark] .mobile-theme-option:hover{background-color:#ffffff0f}[data-theme=dark] .mobile-menu-divider{background:var(--c-bg, #171b21)}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .detail,[data-theme=dark] .manage-subcontractors-panel{background:var(--c-surface, #1c2128);color:var(--c-text, #e6e9ee);border-color:var(--c-border, #3a434f)}[data-theme=dark] .manage-subcontractors-panel.jobs-page{background:transparent}[data-theme=dark] table th{background:var(--c-surface-alt, #171b21);color:var(--c-text, #e6e9ee)}[data-theme=dark] table td{color:var(--c-text, #e6e9ee);border-color:var(--c-border, #3a434f)}[data-theme=dark] table tr:hover td{background:#171b21}[data-theme=dark] .subcontractors-table,[data-theme=dark] table{background:var(--c-surface, #1c2128)}[data-theme=dark] .subcontractors-table th,[data-theme=dark] table th{background:var(--c-surface-alt, #171b21);color:var(--c-text, #e6e9ee);border-color:var(--c-border, #3a434f)}[data-theme=dark] .subcontractors-table td,[data-theme=dark] table td{color:var(--c-text, #e6e9ee);border-color:var(--c-border, #3a434f)}[data-theme=dark] .subcontractors-table tbody tr:hover,[data-theme=dark] .subcontractors-table tbody tr:hover td{background:#171b21}[data-theme=dark] .subcontractors-table tbody tr.subcontractor-paused-row,[data-theme=dark] .subcontractors-table tbody tr.subcontractor-paused-row:hover,[data-theme=dark] .subcontractors-table tbody tr.subcontractor-paused-row td,[data-theme=dark] .subcontractors-table tbody tr.subcontractor-paused-row:hover td{background:#303236;color:#9ca3af}[data-theme=dark] .glass-btn{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .glass-btn:hover{background-color:#ffffff1a;color:var(--c-text, #e6e9ee)}[data-theme=dark] .glass-btn.remove-action{color:#e57373}[data-theme=dark] .glass-btn.remove-action:hover{color:#ef5350;background-color:#e573731a}[data-theme=dark] .glass-btn .actionIconSvg{color:inherit}@media (max-width: 48rem){[data-theme=dark] .subcontractors-table tr{background:var(--c-surface, #1c2128);border-color:var(--c-border, #3a434f);box-shadow:0 .125rem .5rem #00000047}[data-theme=dark] .subcontractors-table tr:hover{background:var(--c-surface, #1c2128);box-shadow:0 .375rem .875rem #00000057}[data-theme=dark] .subcontractors-table td:nth-child(1){color:var(--c-text, #e6e9ee);background:var(--c-surface-alt, #171b21);border-bottom-color:var(--c-border, #3a434f)}[data-theme=dark] .subcontractors-table td:nth-child(2),[data-theme=dark] .subcontractors-table td.phone-column{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .subcontractors-table td.action-buttons-cell{background:var(--c-surface-alt, #171b21);border-top-color:var(--c-border, #3a434f)}[data-theme=dark] .subcontractors-table .action-buttons-cell .glass-btn:first-child{background:#2f5fb8;color:#f8fbff}[data-theme=dark] .subcontractors-table .action-buttons-cell .glass-btn:first-child:hover{background:#2563eb}[data-theme=dark] .subcontractors-table .action-buttons-cell .glass-btn.remove-action{background:#dc262638;color:#fecaca}[data-theme=dark] .subcontractors-table .action-buttons-cell .glass-btn.remove-action:hover{background:#dc262657;color:#fee2e2}}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:var(--c-surface-alt, #171b21);color:var(--c-text, #e6e9ee);border-color:var(--c-border, #3a434f)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--c-text, #e6e9ee)}[data-theme=dark] a:not([data-slot] a):not([data-slot]){color:#e6e9ee}[data-theme=dark] .global-search-filters{background-color:var(--c-surface, #1c2128)}[data-theme=dark] .global-search-filters input[type=text],[data-theme=dark] .pac-target-input:where(:not([data-slot])){background-color:var(--c-surface-alt, #171b21);color:var(--c-text, #e6e9ee);border-color:var(--c-border, #3a434f)}[data-theme=dark] .global-search-filters input[type=text]::placeholder,[data-theme=dark] .pac-target-input:where(:not([data-slot]))::placeholder{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .global-search-filters .input-title{color:var(--c-text, #e6e9ee)}[data-theme=dark] .global-search-filters .product-list label{color:var(--c-text, #e6e9ee);background:var(--c-surface-alt, #171b21);border-color:var(--c-border, #3a434f);box-shadow:0 1px 2px #0000003d}[data-theme=dark] .global-search-filters .product-list label:hover{background:#424245;border:none}[data-theme=dark] .global-search-filters .product-list .product-filter-option.is-selected{background:#185cad2e;border-color:#5b9bd573;color:#d9e8ff}[data-theme=dark] .global-search-filters .rating-filter .rating-title{color:var(--c-text, #e6e9ee)}[data-theme=dark] .rating-filter .star{color:var(--c-border, #3a434f)}[data-theme=dark] .rating-filter .star.filled,[data-theme=dark] .rating-filter .star:hover{color:#f5c518}[data-theme=dark] .global-search-filters .sort-filter .sort-title{color:var(--c-text, #e6e9ee)}[data-theme=dark] .global-search-filters .sort-filter .sort-select{background-color:var(--c-surface-alt, #171b21);color:var(--c-text, #e6e9ee);border-color:var(--c-border, #3a434f);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23b0b3b8' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}[data-theme=dark] .mobile-filters-toggle{background:var(--c-surface-alt, #171b21);color:var(--c-text, #e6e9ee);border-color:var(--c-border, #3a434f);box-shadow:0 1px 2px #00000047}[data-theme=dark] .mobile-filters-toggle[aria-expanded=true]{background:#185cad2e;border-color:#5b9bd573;color:#d9e8ff}[data-theme=dark] .global-search-filters.mobile{background:var(--c-surface, #1c2128);border-color:var(--c-border, #3a434f);box-shadow:0 12px 28px #00000059}[data-theme=dark] .global-search-filters.mobile .address-filter-group,[data-theme=dark] .global-search-filters.mobile .product-list,[data-theme=dark] .global-search-filters.mobile .rating-filter,[data-theme=dark] .global-search-filters.mobile .sort-filter{background:var(--c-surface-alt, #171b21);border-color:var(--c-border, #3a434f)}[data-theme=dark] .global-search-filters .button-primary{background-color:var(--c-primary, #185CAD);color:#fff}[data-theme=dark] .results-toolbar .input-with-icon input[type=text]{background-color:var(--c-surface-alt, #171b21);color:var(--c-text, #e6e9ee);border-color:var(--c-border, #3a434f)}[data-theme=dark] .sub-card{background:var(--c-surface, #1c2128)!important;border-color:var(--c-border, #3a434f);color:var(--c-text, #e6e9ee)}[data-theme=dark] .sub-card:after{box-shadow:0 .0625rem .125rem #00000052,0 .25rem .5rem #00000042,0 .75rem 1.5rem #00000052}@media (hover: hover) and (pointer: fine){[data-theme=dark] .sub-card:hover{background:var(--internal-panel-3, #232a33)!important;border-color:#5b9bd5bf}}[data-theme=dark] .sub-card.is-selected{background:var(--internal-panel-3, #232a33)!important;border-color:#5b9bd5}[data-theme=dark] .sub-card.is-selected:before{background:#5b9bd5}[data-theme=dark] .sub-card .card-name{color:var(--c-text, #e6e9ee)}[data-theme=dark] .sub-card .card-name:focus-visible{outline-color:#5b9bd5}[data-theme=dark] .sub-card .stars .star{color:var(--c-border, #3a434f)}[data-theme=dark] .sub-card .stars .filled{color:#5b9bd5}[data-theme=dark] .sub-card .address,[data-theme=dark] .sub-card .rating-jobs,[data-theme=dark] .sub-card .card-distance{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .sub-card .rating-value{color:var(--c-text-primary, #e6e9ed)}[data-theme=dark] .sub-card .card-action--secondary{background:var(--c-surface, #1c2128);border-color:#5b9bd5;color:#5b9bd5}@media (hover: hover) and (pointer: fine){[data-theme=dark] .sub-card .card-action--secondary:hover{background-color:#5b9bd51f}}[data-theme=dark] .sub-card.sub-card--qci{background:#2d4e6c!important;border-color:#5b9bd58c}@media (hover: hover) and (pointer: fine){[data-theme=dark] .sub-card.sub-card--qci:hover{background:#335777!important}}[data-theme=dark] .sub-card.sub-card--qci.is-selected{background:#335777!important;border-color:#5b9bd5}[data-theme=dark] .sub-card.sub-card--qci .address,[data-theme=dark] .sub-card.sub-card--qci .card-meta,[data-theme=dark] .sub-card.sub-card--qci .card-services,[data-theme=dark] .sub-card.sub-card--qci .rating-jobs,[data-theme=dark] .sub-card.sub-card--qci .card-distance,[data-theme=dark] .sub-card.sub-card--qci .services .service-offered-price{color:#c3cfdc}[data-theme=dark] .sub-card.sub-card--qci .stars .star{color:#e6e9ee52}[data-theme=dark] .sub-card.sub-card--qci .stars .filled{color:#7fb4e2}[data-theme=dark] .services-panel{background:var(--c-surface, #1b2027);border-color:var(--c-border, #3a434f)}[data-theme=dark] .services-panel__header{border-bottom-color:var(--c-border, #3a434f)}[data-theme=dark] .services-panel__subtitle,[data-theme=dark] .services-panel__empty{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .services-panel__section-title,[data-theme=dark] .services-panel__price{color:var(--c-text-primary, #e6e9ed)}@media (hover: hover) and (pointer: fine){[data-theme=dark] .services-panel__back:hover{background-color:#ffffff14}}[data-theme=dark] .sub-card .card-meta,[data-theme=dark] .sub-card .card-services{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .sub-card .card-services>strong,[data-theme=dark] .sub-card .card-services__price{color:var(--c-text-primary, #e6e9ed)}[data-theme=dark] .sub-card .card-meta strong,[data-theme=dark] .sub-card .services,[data-theme=dark] .sub-card .services strong{color:var(--c-text, #e6e9ee)}[data-theme=dark] .sub-card .services .service-offered-price{color:var(--c-text-secondary, #9aa6b4)}[data-theme=dark] .sub-card .vendor{color:var(--c-text, #e6e9ee)}[data-theme=dark] .sub-card .info-button{background:var(--c-primary, #185CAD);color:#fff}[data-theme=dark] .more-services{color:#5b9bd5}[data-theme=dark] .no-results,[data-theme=dark] .results-column,[data-theme=dark] .pagination-controls,[data-theme=dark] .pagination-page-size{color:var(--c-text, #e6e9ee)}[data-theme=dark] .pagination-size-select-trigger{background:#101317;color:#e6e9ee;border-color:#3a434f}[data-theme=dark] .pagination-size-select-trigger:hover{border:none}[data-theme=dark] .pagination-size-select.open .pagination-size-select-trigger{border-color:#8ab4f8}[data-theme=dark] .pagination-size-select-trigger:focus-visible,[data-theme=dark] .pagination-size-select.open .pagination-size-select-trigger{box-shadow:0 0 0 .125rem #8ab4f82e}[data-theme=dark] .pagination-size-select-arrow{color:#9aa6b4}[data-theme=dark] .pagination-size-select-menu{background:#171b21;border-color:#3a434f;box-shadow:0 .75rem 2rem #00000061,0 .125rem .5rem #0000003d;border-radius:0rem .25rem .25rem 0rem}[data-theme=dark] .pagination-size-select-option{color:#e6e9ee}[data-theme=dark] .pagination-size-select-option:hover,[data-theme=dark] .pagination-size-select-option.is-active{background:#171b21}[data-theme=dark] .pagination-size-select-option:focus-visible{background:#171b21;box-shadow:inset 0 0 0 .125rem #8ab4f833}[data-theme=dark] .pagination-size-select-option.is-selected{background:#8ab4f826;color:#8ab4f8}[data-theme=dark] .pagination-size-select-check{color:#8ab4f8}[data-theme=dark] .pagination-size-select.is-disabled .pagination-size-select-trigger,[data-theme=dark] .pagination-size-select-trigger:disabled{background:#1f2328}[data-theme=dark] .pagination-page-size select{background-color:#101317!important;color:#e6e9ee!important;border-color:#3a434f!important;box-shadow:inset 0 1px #ffffff03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23b0b3b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - .85rem) 50%;background-size:.9rem .9rem;background-repeat:no-repeat}[data-theme=dark] .pagination-page-size select option{background-color:#101317;color:#e6e9ee}[data-theme=dark] .pagination-status{color:var(--c-text, #e6e9ee)}[data-theme=dark] .jobs-page h3{color:#e6e9ee}[data-theme=dark] .jobs-table select.formInput{color:#e6e9ee!important;background-color:#171b21!important;border-color:#3a434f!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M7 10l5 5 5-5'/></svg>")!important}[data-theme=dark] .jobs-page .user-filters select.formInput{color:#e6e9ee!important;background-color:#171b21!important;border-color:#3a434f!important;background-image:linear-gradient(45deg,transparent 50%,#9aa6b4 50%),linear-gradient(135deg,#9aa6b4 50%,transparent 50%)!important}[data-theme=dark] .jobs-page .user-filters .custom-select-trigger{background:#171b21;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .jobs-page .user-filters .custom-select-arrow svg{color:#9aa6b4}[data-theme=dark] .jobs-page .user-filters .custom-select-menu{background:#1c2128;border-color:#3a434f;box-shadow:0 10px 24px #0006}[data-theme=dark] .jobs-page .user-filters .custom-select-option{color:#e6e9ee}[data-theme=dark] .jobs-page .user-filters .custom-select-option:hover,[data-theme=dark] .jobs-page .user-filters .custom-select-option.is-selected{background:#171b21}[data-theme=dark] .jobs-page .jobs-status-filter-button{background:#171b21;color:#e6e9ee;box-shadow:0 1px 2px #00000040}[data-theme=dark] .jobs-page .jobs-status-filter-button:hover{background:#171b21;border:none}[data-theme=dark] .jobs-page .jobs-status-filter-button:focus-visible{box-shadow:0 0 0 .125rem #8ab4f82e}[data-theme=dark] .jobs-page .jobs-status-filter-button.is-active{background:#8ab4f826;color:#8ab4f8}[data-theme=dark] .jobs-page .jobs-status-filter-count{background:#ffffff14}[data-theme=dark] .jobs-page .jobs-status-filter-button.is-active .jobs-status-filter-count{background:#8ab4f82e}[data-theme=dark] .jobs-page .action-buttons-compact .action-menu-trigger{background:#171b21;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .jobs-page .action-buttons-compact .action-menu-menu{background:#1c2128;border-color:#3a434f}[data-theme=dark] .jobs-page .action-buttons-compact .action-menu-option{color:#e6e9ee}[data-theme=dark] .jobs-page .action-buttons-compact .action-menu-option:hover{background:#171b21}[data-theme=dark] .jobs-page .action-buttons-compact .action-menu-option.remove-action{color:#ff9b8d}[data-theme=dark] .jobs-page .jobs-status-filter .custom-select-trigger{background:#171b21;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .jobs-page .jobs-status-filter .custom-select-arrow svg,[data-theme=dark] .jobs-page .jobs-status-filter .custom-select-value.is-placeholder{color:#9aa6b4}[data-theme=dark] .jobs-page .jobs-status-filter .custom-select-menu{background:#1c2128;border-color:#3a434f}[data-theme=dark] .jobs-page .jobs-status-filter .custom-select-option{color:#e6e9ee}[data-theme=dark] .jobs-page .jobs-status-filter .custom-select-option:hover,[data-theme=dark] .jobs-page .jobs-status-filter .custom-select-option.is-selected{background:#171b21}[data-theme=dark] .jobs-table .custom-select-trigger{background:#171b21;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .jobs-table .custom-select-arrow svg,[data-theme=dark] .jobs-table .custom-select-value.is-placeholder{color:#9aa6b4}[data-theme=dark] .jobs-table .custom-select-menu{background:var(--c-surface, #1c2128);border-color:var(--c-border, #3a434f);box-shadow:0 10px 24px #0006}[data-theme=dark] .jobs-table .custom-select-option{color:#e6e9ee!important}[data-theme=dark] .jobs-table .custom-select-option:hover,[data-theme=dark] .jobs-table .custom-select-option.is-selected{background:#171b21}[data-theme=dark] .jobs-table .job-edit-label,[data-theme=dark] .jobs-table .job-edit-label:link,[data-theme=dark] .jobs-table .job-edit-label:visited,[data-theme=dark] .jobs-table .job-edit-label:focus,[data-theme=dark] .jobs-table .job-edit-label:active{color:#8ab4f8!important}[data-theme=dark] .schedule-btn,[data-theme=dark] .reminder-btn{background:#171b21;color:#e6e9ee}[data-theme=dark] .schedule-btn:hover,[data-theme=dark] .reminder-btn:hover{background:#555}[data-theme=dark] .schedule-cell-time{color:#e6e9ee}[data-theme=dark] .schedule-cell-van{color:#9aa6b4}[data-theme=dark] .schedule-cell-date,[data-theme=dark] .schedule-date-label{color:#e6e9ee}[data-theme=dark] .jobs-page .dropdown-item{color:#8ab4f8}@media (max-width: 800px){[data-theme=dark] .jobs-table tr{background:var(--c-surface, #1c2128);border-color:var(--c-border, #3a434f);box-shadow:0 2px 8px #00000052}[data-theme=dark] .jobs-table tr:hover{background:var(--c-surface, #1c2128);box-shadow:0 6px 14px #00000061}[data-theme=dark] .jobs-table td:nth-child(1){background:var(--c-surface-alt, #171b21);border-bottom-color:var(--c-border, #3a434f)}[data-theme=dark] .jobs-table .custom-select-trigger{background:#171b21;border-color:#3a434f;color:#e6e9ee;box-shadow:0 1px 2px #00000040}[data-theme=dark] .jobs-table .custom-select-arrow svg,[data-theme=dark] .jobs-table .custom-select-value.is-placeholder{color:#9aa6b4}[data-theme=dark] .jobs-table .custom-select-menu{background:var(--c-surface, #1c2128);border-color:var(--c-border, #3a434f);box-shadow:0 10px 24px #0006}[data-theme=dark] .jobs-table .custom-select-option{color:#e6e9ee!important}[data-theme=dark] .jobs-table .custom-select-option:hover,[data-theme=dark] .jobs-table .custom-select-option.is-selected{background:#171b21}[data-theme=dark] .jobs-table select option{background-color:#101722!important;color:#dfe3e8!important}[data-theme=dark] .jobs-table td:nth-child(2){color:#9aa4af}[data-theme=dark] .jobs-table td:nth-child(3){color:#e6e9ee}[data-theme=dark] .jobs-table td:nth-child(4){border-bottom-color:#ffffff14}[data-theme=dark] .jobs-table td:nth-child(4)>div:first-child{color:#e6e9ee}[data-theme=dark] .jobs-table td:nth-child(4)>div:last-child{color:#9aa6b4!important}[data-theme=dark] .jobs-table td:nth-child(5){background:#92400e1f;border-bottom-color:#d9770647}[data-theme=dark] .jobs-table td:nth-child(5) select,[data-theme=dark] .jobs-table td:nth-child(8) select{background-color:#101722;color:#e6e9ee}[data-theme=dark] .jobs-table td:nth-child(5)>div>div:last-child{color:#f6c58f}[data-theme=dark] .jobs-table td:nth-child(6){background:#ffffff08;border-bottom-color:var(--c-border, #3a434f);color:#cfd5dc}[data-theme=dark] .jobs-table td:nth-child(7)>div{background:#171b21;border-color:#3a434f;color:#9aa6b4}[data-theme=dark] .jobs-table td:nth-child(7)>div:empty:before{color:#8c959f}[data-theme=dark] .jobs-table td:nth-child(8){background:#0e74901f;border-bottom-color:#38bdf83d}[data-theme=dark] .jobs-table td.action-buttons-cell{background:var(--c-surface-alt, #171b21);border-top-color:var(--c-border, #3a434f)}}[data-theme=dark] .batch-actions{border-color:#3a434f}[data-theme=dark] .batch-actions button{background-color:#171b21;color:#e6e9ee}[data-theme=dark] .batch-actions button:hover{background-color:#555}[data-theme=dark] .user-list-table-container .header-sort-button{color:#e6e9ee}[data-theme=dark] .user-management-panel h2{color:#e6e9ee!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table tr{background:#171b21!important;border-color:#3a434f!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(1){color:#e6e9ee!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(2),[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(6){color:#9aa6b4!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(4),[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(5){color:#e6e9ee!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(3):before,[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(4):before,[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(5):before,[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(6):before{color:#9aa4af!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(8){background:#171b21!important;border-top:.063rem solid #3a434f!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table .action-buttons-cell{background:transparent!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table .action-buttons-cell .glass-btn{background:transparent!important;color:#9aa6b4!important;border:none!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table .action-buttons-cell .glass-btn:hover{color:#e6e9ee!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table .action-buttons-cell .glass-btn.remove-action{color:#f87171!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table .action-buttons-cell .glass-btn .actionIconSvg{color:currentColor!important}@media (max-width: 800px){[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table tr{background:#171b21!important;border-color:#3a434f!important;box-shadow:0 .125rem .5rem #00000047!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(1){background:transparent!important;border-bottom:none!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table td:nth-child(8){background:#2f3237!important;border-top:.063rem solid #3a434f!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table .action-buttons-cell .glass-btn{color:#a3aab6!important}[data-theme=dark] .user-list-table-container .audit-logs-table.styled-table .action-buttons-cell .glass-btn.remove-action{color:#ff6b6b!important}}[data-theme=dark] .audit-logs-table{background-color:#1c2128}[data-theme=dark] .audit-logs-table th{background-color:#171b21;color:#e6e9ee;border-color:#3a434f}[data-theme=dark] .audit-logs-table td{color:#e6e9ee;border-color:#3a434f}[data-theme=dark] .audit-logs-table pre{background-color:#171b21;color:#9aa6b4}[data-theme=dark] .audit-logs-table tbody tr:hover td{background-color:#171b21}[data-theme=dark] .user-list-table-container .user-filters .formInput{background-color:#171b21;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .user-list-table-container p{color:#9aa6b4}[data-theme=dark] .status-tag.status-active{background-color:#10b98126;color:#6ee7b7}[data-theme=dark] .status-tag.status-disabled{background-color:#ef44441f;color:#fca5a5}[data-theme=dark] .status-tag.status-completed{background-color:#ffffff14;color:#9aa6b4}[data-theme=dark] .status-tag.status-untouched{background-color:#ef44441f;color:#fca5a5}[data-theme=dark] .status-tag.status-scheduled{background-color:#8ab4f81f;color:#8ab4f8}[data-theme=dark] .status-tag.status-offered{background-color:#10b98126;color:#6ee7b7}[data-theme=dark] button:not(:where([data-slot],[data-slot] button)):hover,[data-theme=dark] .button-primary:hover,[data-theme=dark] .button-secondary:hover,[data-theme=dark] .button-danger:hover{border:none}[data-theme=dark] .button-primary:disabled,[data-theme=dark] button:disabled:not(:where([data-slot],[data-slot] button)){background-color:#3a434f;color:#6b7a8d;border-color:#3a434f}[data-theme=dark] .overview-widgets .widget{background-color:#1c2128;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .modal-content{background-color:#1c2128;box-shadow:0 .25rem .938rem #0006;color:#e6e9ee}[data-theme=dark] .modal-content h3{color:#e6e9ee}[data-theme=dark] .modal-content .form-field label,[data-theme=dark] .modal-content .form-group label{color:#9aa6b4}[data-theme=dark] .modal-content .form-field input,[data-theme=dark] .modal-content .form-group input,[data-theme=dark] .modal-content .form-control{background-color:#171b21;border-color:#3a434f;color:#e6e9ee}[data-theme=dark] .modal-footer-buttons .btn,[data-theme=dark] .modal-content .btn-secondary{background-color:#171b21;color:#e6e9ee;border-color:#3a434f}[data-theme=dark] .modal-footer-buttons .btn:hover,[data-theme=dark] .modal-content .btn-secondary:hover{background-color:#555}[data-theme=dark] .modal-close{color:#9aa6b4}[data-theme=dark] .image-preview{background-color:#171b21}[data-theme=dark] .crop-slider{background-color:#3a434f}[data-theme=dark] .crop-slider::-webkit-slider-runnable-track{background-color:#3a434f}.app-layout{display:flex;min-height:100vh}.sidebar{width:15.625rem;background-color:#f8f9fa;padding:1.25rem;border-right:.063rem solid #dee2e6;display:flex;flex-direction:column;color:#333}.sidebar-header{padding-bottom:.938rem;margin-bottom:.938rem;border-bottom:.063rem solid #ced4da}.sidebar-header h3{margin-top:0;color:#007bff}.sidebar-user-info{font-size:.85em;color:#6c757d;word-break:break-all}.sidebar-nav ul{list-style:none;padding:0;margin:0}.sidebar-nav li a{display:block;padding:.625rem .938rem;text-decoration:none;color:#343a40;border-radius:.25rem;margin-bottom:.313rem;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sidebar-nav li a:hover,.sidebar-nav li a:focus{background-color:#e9ecef;color:#0056b3}.sidebar-nav li a.active-link{background-color:#007bff;color:#fff;font-weight:700}.sidebar-footer{margin-top:auto;padding-top:.938rem;border-top:.063rem solid #ced4da;font-size:.8em;color:#6c757d}.main-content-area{flex-grow:1;display:flex;flex-direction:column;overflow-y:auto;min-width:0;overflow-x:auto;background-color:var(--internal-bg, #f7f8fa);scrollbar-width:thin;scrollbar-color:rgba(127,127,127,.35) transparent}.content-outlet{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.content-outlet>*{flex:1 0 auto}.content-outlet>.admin-panel-page,.content-outlet>.profile-page,.content-outlet>.user-subcontractor-dashboard,.content-outlet>.global-subcontractor-view,.content-outlet>.manage-subcontractors-panel,.content-outlet>.user-management-panel{padding:1rem 2rem}.main-content-area>.app-header{position:sticky;top:0;z-index:1050;background-color:var(--card, #fff)}[data-theme=dark] .main-content-area,[data-theme=dark] .content-outlet{background-color:var(--internal-bg, #111827)}[data-theme=dark] .sidebar{background-color:#444;border-right-color:#5a5a5c}[data-theme=dark] .app-footer{background-color:#444;color:#b0b3b8;border-top-color:#5a5a5c}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1090}.modal-content h3{margin-top:0}.modal-content .form-field{margin-bottom:.938rem}.modal-content .form-field label{display:block;margin-bottom:.313rem}.modal-content .form-field input[type=text],.modal-content .form-field input[type=email],.modal-content .form-field input[type=tel]{width:100%;padding:.5rem;border:.063rem solid #ccc;border-radius:.25rem;box-sizing:border-box}.modal-content .form-actions{margin-top:1.25rem}.modal-content .form-actions button{min-width:10rem;margin-left:.625rem}@media (max-width: 48rem){.app-layout{flex-direction:column}.sidebar{width:100%;height:auto;border-right:none;border-bottom:.063rem solid #dee2e6}.main-content-area>.app-header{position:sticky}.content-outlet>.admin-panel-page,.content-outlet>.profile-page,.content-outlet>.user-subcontractor-dashboard,.content-outlet>.global-subcontractor-view,.content-outlet>.manage-subcontractors-panel,.content-outlet>.user-management-panel{padding:.5rem .75rem}.modal-content .form-actions button{min-width:0;width:100%;margin-left:0;margin-bottom:.5rem}.modal-content .form-actions{display:flex;flex-direction:column-reverse}}@font-face{font-family:Avenir;font-weight:400;font-style:normal;font-display:swap;src:local("Avenir Book"),local("Avenir-Book"),local("Avenir Next"),url(/fonts/avenir/avenir-400.woff2) format("woff2")}@font-face{font-family:Avenir;font-weight:500;font-style:normal;font-display:swap;src:local("Avenir Medium"),local("Avenir-Medium"),local("Avenir Next Medium"),url(/fonts/avenir/avenir-500.woff2) format("woff2")}@font-face{font-family:Avenir;font-weight:600;font-style:normal;font-display:swap;src:local("Avenir Next Demi Bold"),local("AvenirNext-DemiBold"),url(/fonts/avenir/avenir-600.woff2) format("woff2")}@font-face{font-family:Avenir;font-weight:700;font-style:normal;font-display:swap;src:local("Avenir Next Bold"),local("AvenirNext-Bold"),url(/fonts/avenir/avenir-700.woff2) format("woff2")}@font-face{font-family:Avenir;font-weight:800;font-style:normal;font-display:swap;src:local("Avenir Heavy"),local("Avenir-Heavy"),local("Avenir Next Heavy"),url(/fonts/avenir/avenir-800.woff2) format("woff2")}@font-face{font-family:Avenir-Fallback;src:local("Arial");size-adjust:99%;ascent-override:94%;descent-override:25%;line-gap-override:0%}.flex-column{display:flex;flex-direction:column}.flex-center{display:flex;justify-content:center;align-items:center}.flex-center-column{display:flex;flex-direction:column;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-start{display:flex;justify-content:flex-start;align-items:center}.flex-1{flex:1 1 auto}.flex-0-auto{flex:0 0 auto}.flex-1-300{flex:1 1 300px}.flex-1-200{flex:1 1 200px}.grid-2-cols{display:grid;grid-template-columns:1fr 1fr}.grid-3-cols{display:grid;grid-template-columns:1fr 1fr 1fr}.gap-0125{gap:.125rem}.gap-025{gap:.25rem}.gap-05{gap:.5rem}.gap-075{gap:.75rem}.gap-1{gap:1rem}.gap-15{gap:1.5rem}.gap-2{gap:2rem}.mb-025{margin-bottom:.25rem}.mb-05{margin-bottom:.5rem}.mb-075{margin-bottom:.75rem}.mb-1{margin-bottom:1rem}.mb-15{margin-bottom:1.5rem}.mb-2{margin-bottom:2rem}.mt-05{margin-top:.5rem}.mt-1{margin-top:1rem}.mr-05{margin-right:.5rem}.p-05{padding:.5rem}.p-1{padding:1rem}.p-2{padding:2rem}.font-sm{font-size:.85rem}.font-md{font-size:.9rem}.font-base{font-size:1rem}.font-lg{font-size:1.125rem}.font-weight-600{font-weight:600}.font-weight-500{font-weight:500}.text-muted{color:#6c757d}.text-danger{color:#dc3545}.text-success{color:#28a745}.text-primary{color:#4a90e2}.text-gray-dark{color:#666}.bg-white{background:#fff}.bg-light-blue{background:#e3f2fd}.bg-light-gray{background:#f8f9fa}.border{border:1px solid var(--border, #dee2e6)}.border-primary{border:1px solid #2196f3}.border-radius{border-radius:.25rem}.border-radius-05{border-radius:.5rem}.min-h-400{min-height:400px}.min-w-200{min-width:200px}.max-w-500{max-width:500px}.opacity-09{opacity:.9}.opacity-08{opacity:.8}.opacity-07{opacity:.7}.svg-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;margin-right:.5rem}.svg-icon-sm{display:inline-block;width:1.2em;height:1.2em;vertical-align:middle;margin-right:.5rem}.line-height-1{line-height:1}.line-height-16{line-height:1.6}.spinner{width:50px;height:50px;border:4px solid rgba(74,144,226,.2);border-top-color:#4a90e2;border-radius:50%;animation:spin 1s linear infinite}.loading-container,.error-container{display:flex;justify-content:center;align-items:center;min-height:400px;flex-direction:column;gap:1rem}.error-card{background:#fff;padding:2rem;border-radius:.5rem;border:1px solid #dee2e6;text-align:center;max-width:500px}.error-title{color:#dc3545;margin-bottom:1rem}.error-message{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.table-cell-date{display:flex;flex-direction:column;gap:.125rem}.table-cell-time{color:#6c757d;font-size:.85rem}.table-cell-phone{color:#6c757d;font-size:.9rem}.table-empty-cell{text-align:center;padding:2rem;color:#6c757d}.editable-cell{min-height:2rem;max-height:6.5rem;min-width:14rem;max-width:18rem;overflow-y:auto;overflow-wrap:anywhere;scrollbar-width:thin;padding:.25rem;border-radius:.25rem;border:.063rem solid transparent;cursor:text}.editable-cell:empty{border-style:dashed;border-color:#cbd5e1}.editable-cell:empty:before{content:attr(data-placeholder);color:#6c757d}.editable-cell:hover{border-color:#cbd5e1}.editable-cell:focus{border-style:solid}.editable-cell:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-theme=dark] .editable-cell:empty,[data-theme=dark] .editable-cell:hover{border-color:var(--c-border, #3a434f)}[data-theme=dark] .editable-cell:empty:before{color:var(--c-text-secondary, #9aa6b4)}.status-select-readonly{min-width:6.25rem;cursor:not-allowed;opacity:.9}.info-banner{padding:1rem;background:#e3f2fd;border:1px solid #2196f3;border-radius:.25rem;margin-bottom:1rem}.info-banner-text{margin:0;color:#1976d2}.page-header{margin-bottom:1.5rem}.modal-footer-buttons{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.forms-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.forms-grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.form-section-centered{text-align:center}.form-section-title{font-size:1rem;margin-bottom:.75rem;font-weight:600}.form-section-buttons{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.form-section-buttons .glass-btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none}.form-completed-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border-radius:8px;font-weight:600;font-size:.95rem;box-shadow:0 2px 8px #28a7454d}.form-completed-badge svg{width:1.25rem;height:1.25rem}.next-step-text{margin-bottom:1rem}.next-steps-buttons{display:flex;flex-direction:column;gap:.5rem}.next-step-button{flex-direction:row;align-items:center;justify-content:flex-start;width:100%;padding:.5rem}@media (max-width: 768px){.grid-2-cols,.grid-3-cols,.forms-grid-2col,.forms-grid-3col{grid-template-columns:1fr}}:root{--accent-foreground: #0152cb;--accent: #e9f0f7;--background: #ffffff;--border: #e5e5e5;--card-foreground: #333333;--card: #ffffff;--chart-1: #0152cb;--chart-2: #0165fd;--chart-3: #00409b;--chart-4: #0d49a5;--chart-5: #172a4e;--destructive: #df2224;--foreground: #333333;--info: #0284c7;--input: #dadee7;--muted-foreground: #6c727e;--muted: #e9ecf8;--popover-foreground: #333333;--popover: #ffffff;--primary-foreground: #ffffff;--primary: #1f6cb3;--primary-hover: #1a5c99;--primary-active: #164f84;--ring: #0152cb;--secondary-foreground: #364050;--secondary: #dee2f1;--sidebar-accent-foreground: #0152cb;--sidebar-accent: #e7effc;--sidebar-border: #e4e8ef;--sidebar-foreground: #111826;--sidebar-primary-foreground: #ffffff;--sidebar-primary: #0152cb;--sidebar-ring: #0152cb;--sidebar: #f5f5f5;--success: #16a34a;--warning: #d97706;--opacity-accent-10: rgba(244, 244, 245, .1);--opacity-accent-20: rgba(244, 244, 245, .2);--opacity-accent-30: rgba(244, 244, 245, .3);--opacity-accent-40: rgba(244, 244, 245, .4);--opacity-accent-50: rgba(244, 244, 245, .5);--opacity-accent-60: rgba(244, 244, 245, .6);--opacity-destructive-10: rgba(224, 52, 52, .1);--opacity-destructive-20: rgba(224, 52, 52, .2);--opacity-destructive-30: rgba(224, 52, 52, .3);--opacity-destructive-40: rgba(224, 52, 52, .4);--opacity-destructive-50: rgba(224, 52, 52, .5);--opacity-destructive-60: rgba(220, 38, 38, .6);--opacity-foreground-10: rgba(1, 82, 203, .1);--opacity-foreground-20: rgba(1, 82, 203, .2);--opacity-foreground-30: rgba(1, 82, 203, .3);--opacity-foreground-40: rgba(1, 82, 203, .4);--opacity-foreground-50: rgba(1, 82, 203, .5);--opacity-foreground-60: rgba(1, 82, 203, .6);--opacity-info-10: rgba(2, 132, 199, .1);--opacity-info-20: rgba(2, 132, 199, .2);--opacity-info-30: rgba(2, 132, 199, .3);--opacity-info-40: rgba(2, 132, 199, .4);--opacity-info-50: rgba(2, 132, 199, .5);--opacity-info-60: rgba(2, 132, 199, .6);--opacity-neutral-10: rgba(71, 72, 87, .1);--opacity-neutral-20: rgba(71, 72, 87, .2);--opacity-neutral-30: rgba(71, 72, 87, .3);--opacity-neutral-40: rgba(71, 72, 87, .4);--opacity-neutral-50: rgba(71, 72, 87, .5);--opacity-neutral-60: rgba(71, 72, 87, .6);--opacity-primary-5: rgba(31, 108, 179, .1);--opacity-primary-10: rgba(31, 108, 179, .1);--opacity-primary-20: rgba(31, 108, 179, .2);--opacity-primary-30: rgba(31, 108, 179, .3);--opacity-primary-40: rgba(31, 108, 179, .4);--opacity-primary-50: rgba(31, 108, 179, .5);--opacity-primary-60: rgba(31, 108, 179, .6);--opacity-secondary-10: rgba(244, 244, 245, .1);--opacity-secondary-20: rgba(244, 244, 245, .2);--opacity-secondary-30: rgba(244, 244, 245, .3);--opacity-secondary-40: rgba(244, 244, 245, .4);--opacity-secondary-50: rgba(244, 244, 245, .5);--opacity-secondary-60: rgba(244, 244, 245, .6);--opacity-success-10: rgba(22, 163, 74, .1);--opacity-success-20: rgba(22, 163, 74, .2);--opacity-success-30: rgba(22, 163, 74, .3);--opacity-success-40: rgba(22, 163, 74, .4);--opacity-success-50: rgba(22, 163, 74, .5);--opacity-success-60: rgba(22, 163, 74, .6);--opacity-warning-10: rgba(227, 146, 25, .1);--opacity-warning-20: rgba(217, 119, 6, .2);--opacity-warning-30: rgba(217, 119, 6, .3);--opacity-warning-40: rgba(217, 119, 6, .4);--opacity-warning-50: rgba(217, 119, 6, .5);--opacity-warning-60: rgba(217, 119, 6, .6);--custom-alpha-50: rgba(255, 255, 255, .5);--custom-backdrop-overlay: rgba(60, 58, 64, .6);--custom-input-dark: rgba(255, 255, 255, 0);--custom-shadow: rgba(0, 0, 0, .1);--custom-transparent: rgba(255, 255, 255, 0);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans: "Avenir", "Avenir Next", "Avenir-Fallback", "Segoe UI", Roboto, system-ui, sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--font-serif: "Source Serif 4";--font-size-blockquote: 1rem;--font-size-h1: 2.25rem;--font-size-h2: 1.875rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-inline-code: .875rem;--font-size-large: 1.125rem;--font-size-lead: 1.25rem;--font-size-list: 1rem;--font-size-muted: .875rem;--font-size-paragraph: 1rem;--font-size-small: .875rem;--radius-2xl: 18px;--radius-3xl: 0px;--radius-4xl: 0px;--radius-lg: 8px;--radius-md: 6px;--radius-none: 0px;--radius-rounded: 9999px;--radius-sm: 6px;--radius-xl: 10px;--radius-xs: 2px;--shadow-2xl-blur-radius: 3px;--shadow-2xl-color: rgba(0, 0, 0, .03);--shadow-2xl-offset-x: 0px;--shadow-2xl-offset-y: 1px;--shadow-2xl-spread-radius: 0px;--shadow-2xs-blur-radius: 3px;--shadow-2xs-color: rgba(0, 0, 0, .01);--shadow-2xs-offset-x: 0px;--shadow-2xs-offset-y: 1px;--shadow-2xs-spread-radius: 0px;--shadow-indicator-ring-1-blur-radius: 3px;--shadow-indicator-ring-1-color: rgba(0, 0, 0, .01);--shadow-indicator-ring-1-offset-x: 0px;--shadow-indicator-ring-1-offset-y: 1px;--shadow-indicator-ring-1-spread-radius: 0px;--shadow-indicator-ring-blur-radius: 0px;--shadow-indicator-ring-color: #ffffff;--shadow-indicator-ring-offset-x: 0px;--shadow-indicator-ring-offset-y: 0px;--shadow-indicator-ring-spread-radius: 0px;--shadow-lg-1-blur-radius: 3px;--shadow-lg-1-color: rgba(0, 0, 0, .01);--shadow-lg-1-offset-x: 0px;--shadow-lg-1-offset-y: 1px;--shadow-lg-1-spread-radius: 0px;--shadow-lg-2-blur-radius: 6px;--shadow-lg-2-color: rgba(0, 0, 0, .01);--shadow-lg-2-offset-x: 0px;--shadow-lg-2-offset-y: 4px;--shadow-lg-2-spread-radius: -1px;--shadow-lg-blur-radius: 0px;--shadow-lg-color: #ffffff;--shadow-lg-offset-x: 0px;--shadow-lg-offset-y: 0px;--shadow-lg-spread-radius: 0px;--shadow-md-1-blur-radius: 3px;--shadow-md-1-color: rgba(0, 0, 0, .01);--shadow-md-1-offset-x: 0px;--shadow-md-1-offset-y: 1px;--shadow-md-1-spread-radius: 0px;--shadow-md-2-blur-radius: 4px;--shadow-md-2-color: rgba(0, 0, 0, .01);--shadow-md-2-offset-x: 0px;--shadow-md-2-offset-y: 2px;--shadow-md-2-spread-radius: -1px;--shadow-md-blur-radius: 0px;--shadow-md-color: #ffffff;--shadow-md-offset-x: 0px;--shadow-md-offset-y: 0px;--shadow-md-spread-radius: 0px;--shadow-ring-1-blur-radius: 3px;--shadow-ring-1-color: rgba(0, 0, 0, .01);--shadow-ring-1-offset-x: 0px;--shadow-ring-1-offset-y: 1px;--shadow-ring-1-spread-radius: 0px;--shadow-ring-blur-radius: 0px;--shadow-ring-color: #ffffff;--shadow-ring-offset-x: 0px;--shadow-ring-offset-y: 0px;--shadow-ring-spread-radius: 0px;--shadow-sm-1-blur-radius: 3px;--shadow-sm-1-color: rgba(0, 0, 0, .01);--shadow-sm-1-offset-x: 0px;--shadow-sm-1-offset-y: 1px;--shadow-sm-1-spread-radius: 0px;--shadow-sm-2-blur-radius: 2px;--shadow-sm-2-color: rgba(0, 0, 0, .01);--shadow-sm-2-offset-x: 0px;--shadow-sm-2-offset-y: 1px;--shadow-sm-2-spread-radius: -1px;--shadow-sm-blur-radius: 0px;--shadow-sm-color: #ffffff;--shadow-sm-offset-x: 0px;--shadow-sm-offset-y: 0px;--shadow-sm-spread-radius: 0px;--shadow-xl-1-blur-radius: 3px;--shadow-xl-1-color: rgba(0, 0, 0, .01);--shadow-xl-1-offset-x: 0px;--shadow-xl-1-offset-y: 1px;--shadow-xl-1-spread-radius: 0px;--shadow-xl-2-blur-radius: 10px;--shadow-xl-2-color: rgba(0, 0, 0, .01);--shadow-xl-2-offset-x: 0px;--shadow-xl-2-offset-y: 8px;--shadow-xl-2-spread-radius: -1px;--shadow-xl-blur-radius: 0px;--shadow-xl-color: #ffffff;--shadow-xl-offset-x: 0px;--shadow-xl-offset-y: 0px;--shadow-xl-spread-radius: 0px;--shadow-xs-blur-radius: 3px;--shadow-xs-color: rgba(0, 0, 0, .01);--shadow-xs-offset-x: 0px;--shadow-xs-offset-y: 1px;--shadow-xs-spread-radius: 0px;--c-primary: var(--primary);--c-accent: var(--destructive);--c-bg: var(--background);--c-surface: var(--card);--c-surface-alt: var(--muted);--c-surface-muted: var(--muted);--c-surface-raised: var(--popover);--c-border: var(--border);--c-text: var(--foreground);--c-text-secondary: var(--muted-foreground);--c-muted: var(--muted-foreground);--bg: var(--background);--surface: var(--card);--border-color: var(--border);--text: var(--foreground);--text-muted: var(--muted-foreground);--focus-ring: var(--opacity-primary-30);--shadow-1: var(--shadow-sm-1-offset-x) var(--shadow-sm-1-offset-y) var(--shadow-sm-1-blur-radius) var(--shadow-sm-1-spread-radius) var(--shadow-sm-1-color);--shadow-2: var(--shadow-md-2-offset-x) var(--shadow-md-2-offset-y) var(--shadow-md-2-blur-radius) var(--shadow-md-2-spread-radius) var(--shadow-md-2-color)}[data-theme=dark]{--accent-foreground: #e4e8ef;--accent: #2b354a;--background: #161616;--border: #2f3b50;--card-foreground: #e4e4e4;--card: #ffffff;--chart-1: #0165fd;--chart-2: #0152cb;--chart-3: #4b9cff;--chart-4: #0d49a5;--chart-5: #172a4e;--destructive: #f14444;--foreground: #e4e4e4;--info: rgba(2, 132, 199, .6);--input: #2f3b50;--muted-foreground: #9ba2ae;--muted: #252e3d;--opacity-foreground-10: rgba(1, 82, 203, .1);--opacity-foreground-20: rgba(1, 82, 203, .2);--opacity-foreground-30: rgba(1, 82, 203, .3);--opacity-foreground-40: rgba(1, 82, 203, .4);--opacity-foreground-50: rgba(1, 82, 203, .5);--opacity-foreground-60: rgba(1, 82, 203, .6);--opacity-primary-5: #ffffff;--opacity-primary-10: rgba(31, 108, 179, .1);--opacity-primary-20: rgba(31, 108, 179, .2);--opacity-primary-30: rgba(31, 108, 179, .3);--opacity-primary-40: rgba(31, 108, 179, .4);--opacity-primary-50: rgba(31, 108, 179, .5);--opacity-primary-60: rgba(1, 82, 203, .6);--popover-foreground: #e4e4e4;--popover: #262626;--primary-foreground: #ffffff;--primary: #0165fd;--primary-hover: #0153d6;--primary-active: #0146b8;--ring: #0165fd;--secondary-foreground: #e4e8ef;--secondary: #2f3b50;--sidebar-accent-foreground: #e4e8ef;--sidebar-accent: #2b354a;--sidebar-border: #2f3b50;--sidebar-foreground: #e4e8ef;--sidebar-primary-foreground: #ffffff;--sidebar-primary: #0165fd;--sidebar-ring: #0165fd;--sidebar: #1c2433;--success: rgba(22, 163, 74, .6);--warning: rgba(217, 119, 6, .6);--shadow-2xl-blur-radius: 3px;--shadow-2xl-color: rgba(0, 0, 0, .03);--shadow-2xl-offset-x: 0px;--shadow-2xl-offset-y: 1px;--shadow-2xl-spread-radius: 0px;--shadow-2xs-blur-radius: 3px;--shadow-2xs-color: rgba(0, 0, 0, .01);--shadow-2xs-offset-x: 0px;--shadow-2xs-offset-y: 1px;--shadow-2xs-spread-radius: 0px;--shadow-indicator-ring-1-blur-radius: 3px;--shadow-indicator-ring-1-color: rgba(0, 0, 0, .01);--shadow-indicator-ring-1-offset-x: 0px;--shadow-indicator-ring-1-offset-y: 1px;--shadow-indicator-ring-1-spread-radius: 0px;--shadow-lg-1-blur-radius: 3px;--shadow-lg-1-color: rgba(0, 0, 0, .01);--shadow-lg-1-offset-x: 0px;--shadow-lg-1-offset-y: 1px;--shadow-lg-1-spread-radius: 0px;--shadow-lg-2-blur-radius: 6px;--shadow-lg-2-color: rgba(0, 0, 0, .01);--shadow-lg-2-offset-x: 0px;--shadow-lg-2-offset-y: 4px;--shadow-lg-2-spread-radius: -1px;--shadow-md-1-blur-radius: 3px;--shadow-md-1-color: rgba(0, 0, 0, .01);--shadow-md-1-offset-x: 0px;--shadow-md-1-offset-y: 1px;--shadow-md-1-spread-radius: 0px;--shadow-md-2-blur-radius: 4px;--shadow-md-2-color: rgba(0, 0, 0, .01);--shadow-md-2-offset-x: 0px;--shadow-md-2-offset-y: 2px;--shadow-md-2-spread-radius: -1px;--shadow-ring-1-blur-radius: 3px;--shadow-ring-1-color: rgba(0, 0, 0, .01);--shadow-ring-1-offset-x: 0px;--shadow-ring-1-offset-y: 1px;--shadow-ring-1-spread-radius: 0px;--shadow-sm-1-blur-radius: 3px;--shadow-sm-1-color: rgba(0, 0, 0, .01);--shadow-sm-1-offset-x: 0px;--shadow-sm-1-offset-y: 1px;--shadow-sm-1-spread-radius: 0px;--shadow-sm-2-blur-radius: 2px;--shadow-sm-2-color: rgba(0, 0, 0, .01);--shadow-sm-2-offset-x: 0px;--shadow-sm-2-offset-y: 1px;--shadow-sm-2-spread-radius: -1px;--shadow-xl-1-blur-radius: 3px;--shadow-xl-1-color: rgba(0, 0, 0, .01);--shadow-xl-1-offset-x: 0px;--shadow-xl-1-offset-y: 1px;--shadow-xl-1-spread-radius: 0px;--shadow-xl-2-blur-radius: 10px;--shadow-xl-2-color: rgba(0, 0, 0, .01);--shadow-xl-2-offset-x: 0px;--shadow-xl-2-offset-y: 8px;--shadow-xl-2-spread-radius: -1px;--shadow-xs-blur-radius: 3px;--shadow-xs-color: rgba(0, 0, 0, .01);--shadow-xs-offset-x: 0px;--shadow-xs-offset-y: 1px;--shadow-xs-spread-radius: 0px}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--shadow-sm:var(--shadow-sm);--shadow-lg:var(--shadow-lg);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-primary:var(--primary)}}@layer base{[data-slot],[data-slot] *,[data-slot] :before,[data-slot] :after{box-sizing:border-box;border:0 solid var(--border);margin:0}[data-slot]{font-family:var(--font-sans)}button[data-slot],[data-slot] button{font:inherit;color:inherit;cursor:pointer;background-color:#0000;padding:0}input[data-slot],textarea[data-slot],[data-slot] input,[data-slot] textarea{font:inherit;color:inherit}a[data-slot],[data-slot] a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}[data-slot] svg{display:block}table[data-slot]{border-collapse:collapse;font-size:inherit}}@layer components,utilities;.\@container\/card{container:card/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-inset-x-\[0\.1em\]{inset-inline:-.1em}.-inset-x-\[3px\]{inset-inline:-3px}.inset-x-0{inset-inline:0}.inset-x-0\.5{inset-inline:calc(var(--spacing) * .5)}.inset-x-1{inset-inline:var(--spacing)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-0\.5{inset-inline-start:calc(var(--spacing) * .5)}.start-1\.5{inset-inline-start:calc(var(--spacing) * 1.5)}.start-1\/2{inset-inline-start:50%}.start-2\.5{inset-inline-start:calc(var(--spacing) * 2.5)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-12{inset-inline-start:calc(var(--spacing) * 12)}.start-\[0\.6875rem\]{inset-inline-start:.6875rem}.start-full{inset-inline-start:100%}.-end-0\.5{inset-inline-end:calc(var(--spacing) * -.5)}.-end-1{inset-inline-end:calc(var(--spacing) * -1)}.-end-1\.5{inset-inline-end:calc(var(--spacing) * -1.5)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-0\.5{inset-inline-end:calc(var(--spacing) * .5)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-1\.5{inset-inline-end:calc(var(--spacing) * 1.5)}.end-1\/2{inset-inline-end:50%}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-5{top:calc(var(--spacing) * -5)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-7{top:calc(var(--spacing) * 7)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-24{top:calc(var(--spacing) * 24)}.top-\[-0\.25em\]{top:-.25em}.top-\[1\.1875rem\]{top:1.1875rem}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-14{right:calc(var(--spacing) * 14)}.right-\[408px\]{right:408px}.-bottom-5{bottom:calc(var(--spacing) * -5)}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-1\/2{bottom:50%}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-32{left:calc(var(--spacing) * 32)}.left-\[13px\]{left:13px}.left-\[344px\]{left:344px}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-999{z-index:999}.z-1000{z-index:1000}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[5\]{z-index:5}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1010\]{z-index:1010}.z-\[1040\]{z-index:1040}.z-\[1045\]{z-index:1045}.z-\[1050\]{z-index:1050}.z-\[1080\]{z-index:1080}.z-\[1090\]{z-index:1090}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.order-1{order:1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-1{grid-row:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-4{margin:calc(var(--spacing) * 4)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-\[1\.2em\]{margin-inline:1.2em}.mx-\[15\%\]{margin-inline:15%}.mx-auto{margin-inline:auto}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.-my-3{margin-block:calc(var(--spacing) * -3)}.-my-4{margin-block:calc(var(--spacing) * -4)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.-ms-1\.5{margin-inline-start:calc(var(--spacing) * -1.5)}.-ms-2{margin-inline-start:calc(var(--spacing) * -2)}.-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.-ms-4{margin-inline-start:calc(var(--spacing) * -4)}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-1{margin-inline-start:var(--spacing)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-10{margin-inline-start:calc(var(--spacing) * 10)}.ms-14{margin-inline-start:calc(var(--spacing) * 14)}.ms-\[0\.5em\]{margin-inline-start:.5em}.ms-\[3rem\]{margin-inline-start:3rem}.ms-\[4\.75rem\]{margin-inline-start:4.75rem}.ms-\[26px\]{margin-inline-start:26px}.ms-auto{margin-inline-start:auto}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-10{margin-inline-end:calc(var(--spacing) * 10)}.me-auto{margin-inline-end:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[0\.5em\]{margin-top:.5em}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mb-0{margin-bottom:0}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-3{margin-bottom:calc(var(--spacing) * -3)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.-mb-6{margin-bottom:calc(var(--spacing) * -6)}.-mb-8{margin-bottom:calc(var(--spacing) * -8)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[0\.8em\]{margin-bottom:.8em}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-\[0\.8em\]{width:.8em;height:.8em}.size-\[1\.2em\]{width:1.2em;height:1.2em}.size-\[2\.2em\]{width:2.2em;height:2.2em}.size-\[2\.375rem\]{width:2.375rem;height:2.375rem}.size-\[18px\]{width:18px;height:18px}.size-\[60px\]{width:60px;height:60px}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.\!h-6{height:calc(var(--spacing) * 6)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-\(--cell-size\){height:var(--cell-size)}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-1\/3{height:33.3333%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-2\/3{height:66.6667%}.h-2\/5{height:40%}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3\/4{height:75%}.h-3\/5{height:60%}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-4\/5{height:80%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[0\.4em\]{height:.4em}.h-\[0\.5em\]{height:.5em}.h-\[0\.8em\]{height:.8em}.h-\[0\.25em\]{height:.25em}.h-\[0\.55em\]{height:.55em}.h-\[1em\]{height:1em}.h-\[15\.875rem\]{height:15.875rem}.h-\[19rem\]{height:19rem}.h-\[20\.875rem\]{height:20.875rem}.h-\[26rem\]{height:26rem}.h-\[28rem\]{height:28rem}.h-\[30rem\]{height:30rem}.h-\[32rem\]{height:32rem}.h-\[34rem\]{height:34rem}.h-\[36rem\]{height:36rem}.h-\[40rem\]{height:40rem}.h-\[44rem\]{height:44rem}.h-\[52rem\]{height:52rem}.h-\[174px\]{height:174px}.h-\[420px\]{height:420px}.h-\[440px\]{height:440px}.h-\[calc\(100dvh-2rem\)\]{height:calc(100dvh - 2rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-popover-content-available-height\){max-height:var(--radix-popover-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[21rem\]{max-height:21rem}.max-h-\[26rem\]{max-height:26rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[34vh\]{max-height:34vh}.max-h-\[40rem\]{max-height:40rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70\%\]{max-height:70%}.max-h-\[76vh\]{max-height:76vh}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85\%\]{max-height:85%}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[200px\]{max-height:200px}.max-h-\[calc\(100\%-1\.5rem\)\]{max-height:calc(100% - 1.5rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-\[min\(24rem\,calc\(100dvh_-_10rem\)\)\]{max-height:min(24rem,100dvh - 10rem)}.max-h-\[min\(32rem\,calc\(100dvh-6rem\)\)\]{max-height:min(32rem,100dvh - 6rem)}.max-h-full{max-height:100%}.max-h-max{max-height:max-content}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[36rem\]{min-height:36rem}.min-h-\[40vh\]{min-height:40vh}.min-h-\[44rem\]{min-height:44rem}.min-h-\[52rem\]{min-height:52rem}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-1\/6{width:16.6667%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[0\.4em\]{width:.4em}.w-\[0\.14em\]{width:.14em}.w-\[1\.6em\]{width:1.6em}.w-\[2\.375rem\]{width:2.375rem}.w-\[3\.625rem\]{width:3.625rem}.w-\[8\.5rem\]{width:8.5rem}.w-\[10\%\]{width:10%}.w-\[15\%\]{width:15%}.w-\[20\%\]{width:20%}.w-\[24\.375rem\]{width:24.375rem}.w-\[26\.25rem\]{width:26.25rem}.w-\[26rem\]{width:26rem}.w-\[28rem\]{width:28rem}.w-\[32rem\]{width:32rem}.w-\[40\%\]{width:40%}.w-\[62\.5rem\]{width:62.5rem}.w-\[70\%\]{width:70%}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[390px\]{width:390px}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[clamp\(13rem\,16\%\,16rem\)\]{width:clamp(13rem,16%,16rem)}.w-\[clamp\(15rem\,26\%\,26\.25rem\)\]{width:clamp(15rem,26%,26.25rem)}.w-\[min\(26rem\,calc\(100vw-1\.25rem\)\)\]{width:min(26rem,100vw - 1.25rem)}.w-\[min\(calc\(100vw-32px\)\,420px\)\]{width:min(100vw - 32px,420px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6{max-width:calc(var(--spacing) * 6)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-10{max-width:calc(var(--spacing) * 10)}.max-w-14{max-width:calc(var(--spacing) * 14)}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24\.375rem\]{max-width:24.375rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26\.25rem\]{max-width:26.25rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[35rem\]{max-width:35rem}.max-w-\[45\%\]{max-width:45%}.max-w-\[50\%\]{max-width:50%}.max-w-\[72ch\]{max-width:72ch}.max-w-\[80ch\]{max-width:80ch}.max-w-\[80rem\]{max-width:80rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[90ch\]{max-width:90ch}.max-w-\[90rem\]{max-width:90rem}.max-w-\[380px\]{max-width:380px}.max-w-\[440px\]{max-width:440px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[860px\]{max-width:860px}.max-w-\[880px\]{max-width:880px}.max-w-\[980px\]{max-width:980px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-\(--radix-dropdown-menu-trigger-width\){min-width:var(--radix-dropdown-menu-trigger-width)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[64rem\]{min-width:64rem}.min-w-\[140px\]{min-width:140px}.min-w-\[220px\]{min-width:220px}.min-w-\[640px\]{min-width:640px}.min-w-\[820px\]{min-width:820px}.min-w-\[920px\]{min-width:920px}.min-w-\[960px\]{min-width:960px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-fit{min-width:fit-content}.flex-1{flex:1}.flex-\[1\.6\]{flex:1.6}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-1{--tw-border-spacing-x:var(--spacing);--tw-border-spacing-y:var(--spacing);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-bottom-right{transform-origin:100% 100%}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3{--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.\[transform\:scaleX\(var\(--fill\)\)\]{transform:scaleX(var(--fill))}.\[transform\:translateY\(-50\%\)\]{transform:translateY(-50%)}.\[transform\:translateY\(-50\%\)_rotate\(-45deg\)\]{transform:translateY(-50%)rotate(-45deg)}.\[transform\:translateY\(-50\%\)_rotate\(45deg\)\]{transform:translateY(-50%)rotate(45deg)}.\[transform\:translateY\(-50\%\)_translateY\(-0\.3125rem\)\]{transform:translateY(-50%)translateY(-.3125rem)}.\[transform\:translateY\(-50\%\)_translateY\(0\.3125rem\)\]{transform:translateY(-50%)translateY(.3125rem)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-none{touch-action:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-1{columns:1}.break-inside-avoid{break-inside:avoid}.auto-cols-\[3\.5rem\]{grid-auto-columns:3.5rem}.grid-flow-col{grid-auto-flow:column}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(14rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[0\.75rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:.75rem minmax(0,1fr) auto}.grid-cols-\[1\.4em_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.4em minmax(0,1fr) auto}.grid-cols-\[1\.5rem_1fr\]{grid-template-columns:1.5rem 1fr}.grid-cols-\[1\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:1.25rem minmax(0,1fr)}.grid-cols-\[1\.75rem_auto_minmax\(0\,1fr\)_fit-content\(50\%\)\]{grid-template-columns:1.75rem auto minmax(0,1fr) fit-content(50%)}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)_5\.5rem\]{grid-template-columns:1.75rem minmax(0,1fr) 5.5rem}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)_fit-content\(50\%\)\]{grid-template-columns:1.75rem minmax(0,1fr) fit-content(50%)}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1rem_2rem_minmax\(0\,1fr\)\]{grid-template-columns:1rem 2rem minmax(0,1fr)}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.5rem minmax(0,1fr) auto}.grid-cols-\[2\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:2.25rem minmax(0,1fr)}.grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.grid-cols-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.grid-cols-\[3\.5rem_5\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:3.5rem 5.5rem minmax(0,1fr)}.grid-cols-\[3\.5rem_minmax\(0\,1fr\)_2\.5rem\]{grid-template-columns:3.5rem minmax(0,1fr) 2.5rem}.grid-cols-\[3rem_minmax\(0\,1fr\)\]{grid-template-columns:3rem minmax(0,1fr)}.grid-cols-\[4\.5rem_1rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:4.5rem 1rem minmax(0,1fr) auto}.grid-cols-\[4rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:4rem minmax(0,1fr) auto}.grid-cols-\[5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:5rem minmax(0,1fr) auto}.grid-cols-\[6\.5rem_4rem_1fr\]{grid-template-columns:6.5rem 4rem 1fr}.grid-cols-\[6\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:6.5rem minmax(0,1fr)}.grid-cols-\[6\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:6.5rem minmax(0,1fr) auto}.grid-cols-\[6rem_minmax\(0\,1fr\)\]{grid-template-columns:6rem minmax(0,1fr)}.grid-cols-\[7\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:7.5rem minmax(0,1fr) auto}.grid-cols-\[7rem_minmax\(0\,1fr\)\]{grid-template-columns:7rem minmax(0,1fr)}.grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.grid-cols-\[8rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:8rem minmax(0,1fr) auto}.grid-cols-\[9\.5rem_repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:9.5rem repeat(4,minmax(0,1fr))}.grid-cols-\[10\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:10.5rem minmax(0,1fr)}.grid-cols-\[26rem_minmax\(0\,1fr\)\]{grid-template-columns:26rem minmax(0,1fr)}.grid-cols-\[180px_1fr_240px\]{grid-template-columns:180px 1fr 240px}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(3rem\,1fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(3rem,1fr) auto}.grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(3rem\,1fr\)_auto\]{grid-template-columns:minmax(0,1.3fr) minmax(3rem,1fr) auto}.grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.4fr\)_repeat\(5\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_2\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_3\.5rem\]{grid-template-columns:minmax(0,1fr) 3.5rem}.grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.grid-cols-\[minmax\(0\,8rem\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,9rem\)_minmax\(0\,1fr\)_3rem\]{grid-template-columns:minmax(0,9rem) minmax(0,1fr) 3rem}.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)_2\.5rem\]{grid-template-columns:repeat(2,minmax(0,1fr)) 2.5rem}.grid-cols-subgrid{grid-template-columns:subgrid}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[0\.1em\]{gap:.1em}.gap-\[0\.2em\]{gap:.2em}.gap-\[0\.3em\]{gap:.3em}.gap-\[0\.4em\]{gap:.4em}.gap-\[0\.5em\]{gap:.5em}.gap-\[0\.6em\]{gap:.6em}.gap-\[0\.8em\]{gap:.8em}.gap-\[0\.25em\]{gap:.25em}.gap-\[0\.35em\]{gap:.35em}.gap-\[1\.2em\]{gap:1.2em}.gap-\[1em\]{gap:1em}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.\!divide-x-0>:not(:last-child)){--tw-divide-x-reverse:0!important;border-inline-style:var(--tw-border-style)!important;border-inline-start-width:calc(0px * var(--tw-divide-x-reverse))!important;border-inline-end-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)))!important}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.\!divide-y>:not(:last-child)){--tw-divide-y-reverse:0!important;border-bottom-style:var(--tw-border-style)!important;border-top-style:var(--tw-border-style)!important;border-top-width:calc(1px * var(--tw-divide-y-reverse))!important;border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border-strong>:not(:last-child)){border-color:var(--border-strong)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.4em\]{border-radius:.4em}.rounded-\[0\.5em\]{border-radius:.5em}.rounded-\[0\.6em\]{border-radius:.6em}.rounded-\[0\.15em\]{border-radius:.15em}.rounded-\[0\.35em\]{border-radius:.35em}.rounded-\[0\.4375rem\]{border-radius:.4375rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[24px\]{border-radius:24px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-s-full{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-e-full{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[0\.2em\]{border-top-left-radius:.2em;border-top-right-radius:.2em}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-e-2{border-inline-end-style:var(--tw-border-style);border-inline-end-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[0\.12em\]{border-top-style:var(--tw-border-style);border-top-width:.12em}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-border-subtle{border-color:var(--border-subtle)}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border) 40%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-card{border-color:var(--card)}.border-destructive,.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-foreground,.border-foreground\/40{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/40{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.border-foreground\/60{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/60{border-color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.border-foreground\/70{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/70{border-color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.border-foreground\/80{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/80{border-color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-input{border-color:var(--input)}.border-muted-foreground,.border-muted-foreground\/40{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/40{border-color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.border-muted-foreground\/70{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/70{border-color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.border-primary,.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/60{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.border-ring{border-color:var(--ring)}.border-state-danger-border{border-color:var(--state-danger-border)}.border-state-info-border{border-color:var(--state-info-border)}.border-state-neutral-border{border-color:var(--state-neutral-border)}.border-state-success-border{border-color:var(--state-success-border)}.border-state-warning-border{border-color:var(--state-warning-border)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--overlay-bg\){background-color:var(--overlay-bg)}.bg-\[\#2d2d2f\]{background-color:#2d2d2f}.bg-\[\#111827\]{background-color:#111827}.bg-\[rgb\(15_23_42\/\.58\)\]{background-color:#0f172a94}.bg-accent{background-color:var(--accent)}.bg-accent-foreground{background-color:var(--accent-foreground)}.bg-accent\/40{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/40{background-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.bg-accent\/60{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/60{background-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background,.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/85{background-color:color-mix(in oklab,var(--background) 85%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--card) 50%,transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--card) 95%,transparent)}}.bg-current{background-color:currentColor}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-destructive\/\[0\.03\]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/\[0\.03\]{background-color:color-mix(in oklab,var(--destructive) 3%,transparent)}}.bg-foreground,.bg-foreground\/5{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/5{background-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}.bg-foreground\/15{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/15{background-color:color-mix(in oklab,var(--foreground) 15%,transparent)}}.bg-foreground\/20{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/20{background-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.bg-foreground\/25{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/25{background-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.bg-foreground\/40{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/40{background-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.bg-foreground\/80{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/80{background-color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-input-bg{background-color:var(--input-bg)}.bg-internal-fill{background-color:var(--internal-fill)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground,.bg-muted-foreground\/20{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab,var(--muted-foreground) 20%,transparent)}}.bg-muted-foreground\/25{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/25{background-color:color-mix(in oklab,var(--muted-foreground) 25%,transparent)}}.bg-muted-foreground\/30{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.bg-muted-foreground\/40{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.bg-muted-foreground\/45{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/45{background-color:color-mix(in oklab,var(--muted-foreground) 45%,transparent)}}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-overlay{background-color:var(--overlay-bg)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-ink{background-color:var(--primary-ink)}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/12{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/12{background-color:color-mix(in oklab,var(--primary) 12%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-primary\/25{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/25{background-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.bg-primary\/35{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/35{background-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/40{background-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.bg-primary\/50{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/50{background-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.bg-primary\/60{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/60{background-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.bg-primary\/65{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/65{background-color:color-mix(in oklab,var(--primary) 65%,transparent)}}.bg-primary\/80{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/80{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.bg-primary\/\[0\.04\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.04\]{background-color:color-mix(in oklab,var(--primary) 4%,transparent)}}.bg-primary\/\[0\.05\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.05\]{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/\[0\.06\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab,var(--primary) 6%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-state-danger-border{background-color:var(--state-danger-border)}.bg-state-danger-surface{background-color:var(--state-danger-surface)}.bg-state-danger-text{background-color:var(--state-danger-text)}.bg-state-info-surface{background-color:var(--state-info-surface)}.bg-state-neutral-surface{background-color:var(--state-neutral-surface)}.bg-state-success-border{background-color:var(--state-success-border)}.bg-state-success-surface{background-color:var(--state-success-surface)}.bg-state-success-text,.bg-state-success-text\/60{background-color:var(--state-success-text)}@supports (color:color-mix(in lab,red,red)){.bg-state-success-text\/60{background-color:color-mix(in oklab,var(--state-success-text) 60%,transparent)}}.bg-state-warning-surface,.bg-state-warning-surface\/40{background-color:var(--state-warning-surface)}@supports (color:color-mix(in lab,red,red)){.bg-state-warning-surface\/40{background-color:color-mix(in oklab,var(--state-warning-surface) 40%,transparent)}}.bg-state-warning-text,.bg-state-warning-text\/60{background-color:var(--state-warning-text)}@supports (color:color-mix(in lab,red,red)){.bg-state-warning-text\/60{background-color:color-mix(in oklab,var(--state-warning-text) 60%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:repeating-linear-gradient\(135deg\,transparent_0_4px\,rgb\(255_255_255\/0\.45\)_4px_6px\)\]{background-image:repeating-linear-gradient(135deg,#0000 0,#0000 4px,#ffffff73 4px,#ffffff73 6px)}.bg-\[repeating-linear-gradient\(45deg\,var\(--muted\)_0\,var\(--muted\)_10px\,transparent_10px\,transparent_20px\)\]{background-image:repeating-linear-gradient(45deg,var(--muted) 0,var(--muted) 10px,transparent 10px,transparent 20px)}.bg-\[repeating-linear-gradient\(to_right\,transparent_0\,transparent_9px\,color-mix\(in_oklab\,var\(--foreground\)_25\%\,transparent\)_9px\,color-mix\(in_oklab\,var\(--foreground\)_25\%\,transparent\)_10px\)\]{background-image:repeating-linear-gradient(to right,transparent 0,transparent 9px,var(--foreground) 9px,var(--foreground) 10px)}@supports (color:color-mix(in lab,red,red)){.bg-\[repeating-linear-gradient\(to_right\,transparent_0\,transparent_9px\,color-mix\(in_oklab\,var\(--foreground\)_25\%\,transparent\)_9px\,color-mix\(in_oklab\,var\(--foreground\)_25\%\,transparent\)_10px\)\]{background-image:repeating-linear-gradient(to right,transparent 0,transparent 9px,color-mix(in oklab,var(--foreground) 25%,transparent) 9px,color-mix(in oklab,var(--foreground) 25%,transparent) 10px)}}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/40{--tw-gradient-from:#0006}@supports (color:color-mix(in lab,red,red)){.from-black\/40{--tw-gradient-from:color-mix(in oklab, var(--color-black) 40%, transparent)}}.from-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-card{--tw-gradient-from:var(--card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/60{--tw-gradient-to:#0009}@supports (color:color-mix(in lab,red,red)){.to-black\/60{--tw-gradient-to:color-mix(in oklab, var(--color-black) 60%, transparent)}}.to-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_bottom\,black\,transparent\)\]{-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.\[mask-image\:linear-gradient\(to_right\,\#000_calc\(100\%-2rem\)\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.\[mask-image\:linear-gradient\(to_right\,transparent\,\#000_2rem\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem);mask-image:linear-gradient(90deg,#0000,#000 2rem)}.\[mask-image\:linear-gradient\(to_right\,transparent\,\#000_2rem\,\#000_calc\(100\%-2rem\)\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem,#000 calc(100% - 2rem),#0000)}.\[mask-image\:linear-gradient\(to_top\,black\,transparent\)\]{-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.fill-amber-400{fill:var(--color-amber-400)}.fill-background{fill:var(--background)}.fill-card{fill:var(--card)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-muted-foreground{fill:var(--muted-foreground)}.fill-primary{fill:var(--primary)}.fill-primary-foreground{fill:var(--primary-foreground)}.fill-primary-ink{fill:var(--primary-ink)}.fill-primary\/10{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fill-primary\/10{fill:color-mix(in oklab,var(--primary) 10%,transparent)}}.fill-primary\/15{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fill-primary\/15{fill:color-mix(in oklab,var(--primary) 15%,transparent)}}.fill-primary\/80{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fill-primary\/80{fill:color-mix(in oklab,var(--primary) 80%,transparent)}}.stroke-border{stroke:var(--border)}.stroke-card{stroke:var(--card)}.stroke-foreground,.stroke-foreground\/70{stroke:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.stroke-foreground\/70{stroke:color-mix(in oklab,var(--foreground) 70%,transparent)}}.stroke-muted{stroke:var(--muted)}.stroke-muted-foreground{stroke:var(--muted-foreground)}.stroke-primary,.stroke-primary\/20{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stroke-primary\/20{stroke:color-mix(in oklab,var(--primary) 20%,transparent)}}.stroke-primary\/40{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stroke-primary\/40{stroke:color-mix(in oklab,var(--primary) 40%,transparent)}}.stroke-primary\/65{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stroke-primary\/65{stroke:color-mix(in oklab,var(--primary) 65%,transparent)}}.stroke-state-warning-text{stroke:var(--state-warning-text)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-700{padding:calc(var(--spacing) * 700)}.p-\[0\.2em\]{padding:.2em}.p-\[0\.15em\]{padding:.15em}.p-\[1\.2em\]{padding:1.2em}.p-\[1\.6em\]{padding:1.6em}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[0\.6em\]{padding-inline:.6em}.px-\[0\.7em\]{padding-inline:.7em}.px-\[0\.8em\]{padding-inline:.8em}.px-\[1\.2em\]{padding-inline:1.2em}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[0\.2em\]{padding-block:.2em}.py-\[0\.3em\]{padding-block:.3em}.py-\[0\.05em\]{padding-block:.05em}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.ps-11{padding-inline-start:calc(var(--spacing) * 11)}.ps-\[0\.45em\]{padding-inline-start:.45em}.ps-\[3\.25rem\]{padding-inline-start:3.25rem}.pe-0\.5{padding-inline-end:calc(var(--spacing) * .5)}.pe-1{padding-inline-end:var(--spacing)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-12{padding-inline-end:calc(var(--spacing) * 12)}.pe-14{padding-inline-end:calc(var(--spacing) * 14)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[0\.7em\]{padding-top:.7em}.pt-\[1em\]{padding-top:1em}.pt-\[4\.5rem\]{padding-top:4.5rem}.pt-px{padding-top:1px}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[0\.4em\]{padding-bottom:.4em}.pb-\[0\.5em\]{padding-bottom:.5em}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.\[font-family\:inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.69rem\]{font-size:.69rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extrabold\!{--tw-font-weight:var(--font-weight-extrabold)!important;font-weight:var(--font-weight-extrabold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[text-wrap\:pretty\]{text-wrap:pretty}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground,.text-accent-foreground\/80{color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.text-accent-foreground\/80{color:color-mix(in oklab,var(--accent-foreground) 80%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.text-gray-500{color:var(--color-gray-500)}.text-inherit{color:inherit}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-muted-foreground\!{color:var(--muted-foreground)!important}.text-muted-foreground\/35{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/35{color:color-mix(in oklab,var(--muted-foreground) 35%,transparent)}}.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-400{color:var(--color-neutral-400)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground,.text-primary-foreground\/80{color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/80{color:color-mix(in oklab,var(--primary-foreground) 80%,transparent)}}.text-primary-ink{color:var(--primary-ink)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-state-danger-text{color:var(--state-danger-text)}.text-state-info-text{color:var(--state-info-text)}.text-state-neutral-text{color:var(--state-neutral-text)}.text-state-success-text{color:var(--state-success-text)}.text-state-warning-text{color:var(--state-warning-text)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-muted-foreground\/60{-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.decoration-muted-foreground\/60{-webkit-text-decoration-color:color-mix(in oklab,var(--muted-foreground) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.accent-foreground{accent-color:var(--foreground)}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-0\.75rem_2rem_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow:0 -.75rem 2rem var(--tw-shadow-color,#0f172a3d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-6px_16px_-10px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 -6px 16px -10px var(--tw-shadow-color,#0f172a59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-1px_0_var\(--border\)\]{--tw-shadow:inset 0 -1px 0 var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/canary,.shadow\/dual-write,.shadow\/elevation,.shadow\/enforce{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-primary,.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.ring-primary\/50{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.ring-ring\/20{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/20{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-state-danger-border{--tw-ring-color:var(--state-danger-border)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-card{--tw-ring-offset-color:var(--card)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.-outline-offset-1{outline-offset:-1px}.outline-offset-1{outline-offset:1px}.outline-black\/10{outline-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.outline-black\/10{outline-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.outline-state-success-text{outline-color:var(--state-success-text)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[50px\]{--tw-blur:blur(50px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-none{--tw-blur: ;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\]{transition-property:border-color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\,opacity\]{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,transform\]{transition-property:color,background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,filter\,transform\]{transition-property:opacity,filter,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\]{transition-property:transform,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,color\,background-color\]{transition-property:transform,color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\,visibility\]{transition-property:transform,opacity,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,margin\]{transition-property:width,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-0{--tw-duration:0s;transition-duration:0s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[240ms\]{--tw-duration:.24s;transition-duration:.24s}.duration-\[350ms\]{--tw-duration:.35s;transition-duration:.35s}.ease-\(--ease-drawer\){--tw-ease:var(--ease-drawer);transition-timing-function:var(--ease-drawer)}.ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]{--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-\[cubic-bezier\(0\.77\,0\,0\.175\,1\)\]{--tw-ease:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fill-mode-backwards{--tw-animation-fill-mode:backwards;animation-fill-mode:backwards}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-75{--tw-enter-scale:.75}.\!paused{animation-play-state:paused!important}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[--db-col-min\:6\.5rem\]{--db-col-min:6.5rem}.\[transition\:transform_240ms_cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{transition:transform .24s cubic-bezier(.32,.72,0,1)}.\[transition\:transform_240ms_cubic-bezier\(0\.77\,0\,0\.175\,1\)\,opacity_120ms_ease\]{transition:transform .24s cubic-bezier(.77,0,.175,1),opacity .12s}.\[transition\:transform_240ms_cubic-bezier\(0\.77\,0\,0\.175\,1\)\]{transition:transform .24s cubic-bezier(.77,0,.175,1)}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.slide-in-from-bottom-1{--tw-enter-translate-y:calc(1*var(--spacing))}.slide-in-from-bottom-2{--tw-enter-translate-y:calc(2*var(--spacing))}.slide-in-from-right{--tw-enter-translate-x:100%}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-focus-within\:flex:is(:where(.group):focus-within *){display:flex}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:border-primary:is(:where(.group):hover *){border-color:var(--primary)}.group-hover\:bg-accent\/60:is(:where(.group):hover *){background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-accent\/60:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-focus-visible\:ring-\[3px\]:is(:where(.group):focus-visible *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-focus-visible\:ring-ring\/50:is(:where(.group):focus-visible *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-focus-visible\:ring-ring\/50:is(:where(.group):focus-visible *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[state\=checked\]\:visible:is(:where(.group)[data-state=checked] *){visibility:visible}.peer-focus-visible\:ring-\[3px\]:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus-visible\:ring-ring\/50:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.peer-focus-visible\:ring-ring\/50:is(:where(.peer):focus-visible~*){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.peer-focus-visible\:outline:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:1px}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-ring:is(:where(.peer):focus-visible~*){outline-color:var(--ring)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.placeholder\:text-muted-foreground\/80::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/80::placeholder{color:color-mix(in oklab,var(--muted-foreground) 80%,transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);inset-block:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:rounded-l-lg:before{content:var(--tw-content);border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--primary)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:end-0:after{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 0)}.after\:w-8:after{content:var(--tw-content);width:calc(var(--spacing) * 8)}.after\:bg-gradient-to-l:after{content:var(--tw-content);--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.after\:from-background:after{content:var(--tw-content);--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-e-0:last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.empty\:border-dashed:empty{--tw-border-style:dashed;border-style:dashed}.empty\:border-border:empty{border-color:var(--border)}.empty\:before\:text-muted-foreground:empty:before{content:var(--tw-content);color:var(--muted-foreground)}.empty\:before\:content-\[attr\(data-placeholder\)\]:empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}@media (hover:hover){.hover\:\!z-20:hover{z-index:20!important}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-y-110:hover{--tw-scale-y:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-muted-foreground\/60:hover{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-muted-foreground\/60:hover{border-color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.hover\:border-primary:hover,.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.hover\:border-primary\/45:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/45:hover{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.hover\:bg-accent:hover,.hover\:bg-accent\/40:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.hover\:bg-accent\/60:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.hover\:bg-card\/60:hover{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-card\/60:hover{background-color:color-mix(in oklab,var(--card) 60%,transparent)}}.hover\:bg-destructive\/5:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/5:hover{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.hover\:bg-muted\/70:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/70:hover{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-state-danger-surface:hover{background-color:var(--state-danger-surface)}.hover\:bg-state-info-border\/60:hover{background-color:var(--state-info-border)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-state-info-border\/60:hover{background-color:color-mix(in oklab,var(--state-info-border) 60%,transparent)}}.hover\:bg-state-warning-border\/40:hover{background-color:var(--state-warning-border)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-state-warning-border\/40:hover{background-color:color-mix(in oklab,var(--state-warning-border) 40%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-state-danger-text:hover{color:var(--state-danger-text)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:start-2:focus{inset-inline-start:calc(var(--spacing) * 2)}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-2:focus{outline-offset:2px}.focus\:outline-ring:focus{outline-color:var(--ring)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-accent:focus-visible{background-color:var(--accent)}.focus-visible\:bg-input-focus-bg:focus-visible{background-color:var(--input-focus-bg)}.focus-visible\:bg-muted\/50:focus-visible{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-muted\/50:focus-visible{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:ring-offset-card:focus-visible{--tw-ring-offset-color:var(--card)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-accent:active{background-color:var(--accent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-100:disabled{opacity:1}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-ring:has(:focus-visible),.has-\[\:focus-visible\]\:ring-ring\/50:has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\:focus-visible\]\:ring-ring\/50:has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[reveal\=pending\]\:opacity-0[data-reveal=pending]{opacity:0}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:w-full>*)[data-slot=select-value]{width:100%}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:font-medium[data-state=checked]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-none[data-state=closed]{animation:none}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-200[data-state=closed]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:zoom-out-100[data-state=closed]{--tw-exit-scale:1}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=indeterminate\]\:border-primary[data-state=indeterminate]{border-color:var(--primary)}.data-\[state\=indeterminate\]\:bg-primary[data-state=indeterminate]{background-color:var(--primary)}.data-\[state\=indeterminate\]\:text-primary-foreground[data-state=indeterminate]{color:var(--primary-foreground)}.data-\[state\=on\]\:bg-primary[data-state=on]{background-color:var(--primary)}.data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:var(--primary-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-none[data-state=open]{animation:none}.data-\[state\=open\]\:border-primary[data-state=open]{border-color:var(--primary)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/60[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/60[data-state=open]{background-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:duration-\[240ms\][data-state=open]{--tw-duration:.24s;transition-duration:.24s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:zoom-in-100[data-state=open]{--tw-enter-scale:1}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[qc-row-ack_900ms_ease-out\]{animation:.9s ease-out qc-row-ack}.motion-safe\:animate-\[qc-row-in_300ms_ease-out_both\]{animation:.3s ease-out both qc-row-in}.motion-safe\:animate-pulse{animation:var(--animate-pulse)}.motion-safe\:animate-spin{animation:var(--animate-spin)}.motion-safe\:transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[width\,left\]{transition-property:width,left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-150{--tw-duration:.15s;transition-duration:.15s}.motion-safe\:duration-250{--tw-duration:.25s;transition-duration:.25s}.motion-safe\:duration-300{--tw-duration:.3s;transition-duration:.3s}.motion-safe\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.motion-safe\:ease-linear{--tw-ease:linear;transition-timing-function:linear}.motion-safe\:ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.motion-safe\:group-active\:scale-\[0\.97\]:is(:where(.group):active *){scale:.97}.motion-safe\:active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-safe\:active\:scale-\[0\.96\]:active{scale:.96}.motion-safe\:active\:scale-\[0\.97\]:active{scale:.97}.motion-safe\:active\:scale-\[0\.98\]:active{scale:.98}.motion-safe\:data-\[reveal\=pending\]\:translate-y-4[data-reveal=pending]{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.motion-safe\:data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:slide-in-from-bottom-0{--tw-enter-translate-y: 0% }.motion-reduce\:zoom-in-100{--tw-enter-scale:1}@media (hover:hover){.motion-reduce\:group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media not all and (min-width:48rem){.max-md\:col-span-2{grid-column:span 2/span 2}.max-md\:col-start-3{grid-column-start:3}.max-md\:row-span-3{grid-row:span 3/span 3}.max-md\:row-start-1{grid-row-start:1}.max-md\:hidden{display:none}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.max-md\:p-4{padding:calc(var(--spacing) * 4)}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media not all and (min-width:40rem){.max-sm\:top-0{top:0}.max-sm\:left-0{left:0}.max-sm\:-mx-4{margin-inline:calc(var(--spacing) * -4)}.max-sm\:hidden{display:none}.max-sm\:h-dvh{height:100dvh}.max-sm\:max-h-dvh{max-height:100dvh}.max-sm\:w-full{width:100%}.max-sm\:max-w-none{max-width:none}.max-sm\:flex-1{flex:1}.max-sm\:basis-full{flex-basis:100%}.max-sm\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-sm\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-sm\:flex-nowrap{flex-wrap:nowrap}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:rounded-none{border-radius:0}.max-sm\:border-0{border-style:var(--tw-border-style);border-width:0}.max-sm\:p-4{padding:calc(var(--spacing) * 4)}.max-sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-sm\:pb-1{padding-bottom:var(--spacing)}}@media (min-width:720px){.min-\[720px\]\:w-\[170px\]{width:170px}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:0}.sm\:me-auto{margin-inline-end:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-\[4\.375rem\]{width:4.375rem}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-80{max-width:calc(var(--spacing) * 80)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-36{min-width:calc(var(--spacing) * 36)}.sm\:flex-1{flex:1}.sm\:flex-initial{flex:0 auto}.sm\:flex-none{flex:none}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.sm\:grid-cols-\[4\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:4.5rem minmax(0,1fr) auto}.sm\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:overflow-visible{overflow:visible}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-0{padding-inline:0}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pb-0{padding-bottom:0}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.md\:block{display:block}.md\:contents{display:contents}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-214{height:calc(var(--spacing) * 214)}.md\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:columns-2{columns:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_10rem_11rem\]{grid-template-columns:minmax(0,1fr) 10rem 11rem}.md\:grid-cols-\[minmax\(250px\,0\.8fr\)_minmax\(420px\,1\.2fr\)\]{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr)}.md\:grid-cols-\[repeat\(5\,minmax\(0\,1fr\)\)_3rem\]{grid-template-columns:repeat(5,minmax(0,1fr)) 3rem}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.lg\:block{display:block}.lg\:h-\[576px\]{height:576px}.lg\:h-\[calc\(100dvh-var\(--today-header\)\)\]{height:calc(100dvh - var(--today-header))}.lg\:h-full{height:100%}.lg\:max-h-\[55vh\]{max-height:55vh}.lg\:max-h-full{max-height:100%}.lg\:max-h-max{max-height:max-content}.lg\:min-h-0{min-height:0}.lg\:w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.lg\:flex-1,.lg\:flex-\[1_1_0\%\]{flex:1}.lg\:flex-\[2_1_0\%\]{flex:2}.lg\:flex-none{flex:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[20rem_minmax\(0\,1fr\)\]{grid-template-columns:20rem minmax(0,1fr)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)_360px\]{grid-template-columns:220px minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_23rem\]{grid-template-columns:minmax(0,1fr) 23rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,24rem\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.lg\:grid-cols-\[minmax\(0\,20rem\)_minmax\(0\,1fr\)_minmax\(0\,20rem\)\]{grid-template-columns:minmax(0,20rem) minmax(0,1fr) minmax(0,20rem)}.min-\[64rem\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overscroll-contain{overscroll-behavior:contain}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:px-0{padding-inline:0}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:ps-6{padding-inline-start:calc(var(--spacing) * 6)}.lg\:pe-6{padding-inline-end:calc(var(--spacing) * 6)}.lg\:pr-6{padding-right:calc(var(--spacing) * 6)}.lg\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:aspect-\[3\/2\]{aspect-ratio:3/2}.xl\:h-auto{height:auto}.xl\:min-h-64{min-height:calc(var(--spacing) * 64)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(22rem\,29rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(22rem,29rem) minmax(0,1fr)}}@media (min-width:100rem){.min-\[100rem\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[100rem\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[100rem\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:120rem){.min-\[120rem\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container not (min-width:48rem){.\@max-3xl\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}}@container (min-width:24rem){.\@sm\:col-span-2{grid-column:span 2/span 2}.\@sm\:hidden{display:none}.\@sm\:inline{display:inline}.\@sm\:table-cell{display:table-cell}.\@sm\:w-36{width:calc(var(--spacing) * 36)}.\@sm\:w-40{width:calc(var(--spacing) * 40)}.\@sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@sm\:flex-row{flex-direction:row}.\@sm\:items-baseline{align-items:baseline}.\@sm\:items-center{align-items:center}.\@sm\:gap-4{gap:calc(var(--spacing) * 4)}.\@sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.\@sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@container (min-width:28rem){.\@md\:mt-10{margin-top:calc(var(--spacing) * 10)}.\@md\:block{display:block}.\@md\:grid{display:grid}.\@md\:hidden{display:none}.\@md\:table-cell{display:table-cell}.\@md\:w-auto{width:auto}.\@md\:w-fit{width:fit-content}.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@md\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.\@md\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.\@md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(16rem\,40\%\)\]{grid-template-columns:minmax(0,1fr) minmax(16rem,40%)}.\@md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.\@md\:flex-row{flex-direction:row}.\@md\:items-end{align-items:flex-end}.\@md\:items-start{align-items:flex-start}.\@md\:justify-between{justify-content:space-between}.\@md\:justify-end{justify-content:flex-end}:where(.\@md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.\@md\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.\@md\:self-end{align-self:flex-end}.\@md\:p-5{padding:calc(var(--spacing) * 5)}.\@md\:p-6{padding:calc(var(--spacing) * 6)}.\@md\:p-8{padding:calc(var(--spacing) * 8)}.\@md\:px-4{padding-inline:calc(var(--spacing) * 4)}.\@md\:px-10{padding-inline:calc(var(--spacing) * 10)}.\@md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\@md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@container (min-width:32rem){.\@lg\:visible{visibility:visible}.\@lg\:ms-auto{margin-inline-start:auto}.\@lg\:w-56{width:calc(var(--spacing) * 56)}.\@lg\:w-64{width:calc(var(--spacing) * 64)}.\@lg\:w-72{width:calc(var(--spacing) * 72)}.\@lg\:w-auto{width:auto}.\@lg\:flex-none{flex:none}.\@lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@lg\:items-end{align-items:flex-end}.\@lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.\@lg\:ps-0{padding-inline-start:0}.\@lg\:text-end{text-align:end}}@container (min-width:36rem){.\@xl\:col-span-2{grid-column:span 2/span 2}.\@xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@xl\:grid-cols-\[9rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.\@xl\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.\@xl\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.\@xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\@xl\:pe-4{padding-inline-end:calc(var(--spacing) * 4)}.\@xl\:pt-0\.5{padding-top:calc(var(--spacing) * .5)}.\@xl\:pb-0{padding-bottom:0}.\@xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@container (min-width:42rem){.\@2xl\:mx-auto{margin-inline:auto}.\@2xl\:block{display:block}.\@2xl\:grid{display:grid}.\@2xl\:hidden{display:none}.\@2xl\:w-full{width:100%}.\@2xl\:max-w-2xl{max-width:var(--container-2xl)}.\@2xl\:max-w-3xl{max-width:var(--container-3xl)}.\@2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@2xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@2xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@2xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\@2xl\:grid-cols-\[6rem_minmax\(0\,1fr\)\]{grid-template-columns:6rem minmax(0,1fr)}.\@2xl\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.\@2xl\:grid-cols-\[9rem_minmax\(0\,1fr\)_5\.5rem_minmax\(0\,1\.8fr\)_4\.5rem_auto\]{grid-template-columns:9rem minmax(0,1fr) 5.5rem minmax(0,1.8fr) 4.5rem auto}.\@2xl\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.\@2xl\:grid-cols-\[minmax\(0\,1fr\)_9rem_7rem_6rem\]{grid-template-columns:minmax(0,1fr) 9rem 7rem 6rem}.\@2xl\:grid-cols-\[minmax\(0\,1fr\)_10rem_7rem\]{grid-template-columns:minmax(0,1fr) 10rem 7rem}.\@2xl\:grid-cols-\[minmax\(0\,1fr\)_10rem_12rem\]{grid-template-columns:minmax(0,1fr) 10rem 12rem}.\@2xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.\@2xl\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.\@2xl\:grid-cols-\[minmax\(9rem\,1\.4fr\)_9rem_3\.5rem_4\.5rem_5\.5rem_auto\]{grid-template-columns:minmax(9rem,1.4fr) 9rem 3.5rem 4.5rem 5.5rem auto}:where(.\@2xl\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.\@2xl\:justify-self-end{justify-self:flex-end}.\@2xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\@2xl\:text-end{text-align:end}}@container (min-width:48rem){.\@3xl\:sticky{position:sticky}.\@3xl\:top-4{top:calc(var(--spacing) * 4)}.\@3xl\:col-span-1{grid-column:span 1/span 1}.\@3xl\:col-span-2{grid-column:span 2/span 2}.\@3xl\:row-span-2{grid-row:span 2/span 2}.\@3xl\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.\@3xl\:ms-\[1\.3125rem\]{margin-inline-start:1.3125rem}.\@3xl\:block{display:block}.\@3xl\:flex{display:flex}.\@3xl\:inline{display:inline}.\@3xl\:table-cell{display:table-cell}.\@3xl\:h-4{height:calc(var(--spacing) * 4)}.\@3xl\:h-\[32rem\]{height:32rem}.\@3xl\:h-\[40rem\]{height:40rem}.\@3xl\:w-0\.5{width:calc(var(--spacing) * .5)}.\@3xl\:w-52{width:calc(var(--spacing) * 52)}.\@3xl\:w-64{width:calc(var(--spacing) * 64)}.\@3xl\:w-auto{width:auto}.\@3xl\:w-full{width:100%}.\@3xl\:min-w-0{min-width:0}.\@3xl\:flex-1{flex:1}.\@3xl\:flex-none{flex:none}.\@3xl\:shrink{flex-shrink:1}.\@3xl\:shrink-0{flex-shrink:0}.\@3xl\:columns-2{columns:2}.\@3xl\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.\@3xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@3xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@3xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@3xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\@3xl\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.\@3xl\:grid-cols-\[2fr_1fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr 1fr}.\@3xl\:grid-cols-\[2fr_2fr_1fr_1fr_1fr\]{grid-template-columns:2fr 2fr 1fr 1fr 1fr}.\@3xl\:grid-cols-\[4\.5rem_1rem_minmax\(0\,1fr\)_4rem_7rem_auto\]{grid-template-columns:4.5rem 1rem minmax(0,1fr) 4rem 7rem auto}.\@3xl\:grid-cols-\[5rem_7rem_minmax\(0\,1fr\)_11rem_auto\]{grid-template-columns:5rem 7rem minmax(0,1fr) 11rem auto}.\@3xl\:grid-cols-\[6\.5rem_minmax\(0\,1fr\)_9rem_6\.5rem_13rem\]{grid-template-columns:6.5rem minmax(0,1fr) 9rem 6.5rem 13rem}.\@3xl\:grid-cols-\[14rem_8\.5rem_minmax\(0\,1fr\)_11rem\]{grid-template-columns:14rem 8.5rem minmax(0,1fr) 11rem}.\@3xl\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.\@3xl\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.\@3xl\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.\@3xl\:grid-cols-\[20rem_minmax\(0\,1fr\)\]{grid-template-columns:20rem minmax(0,1fr)}.\@3xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.\@3xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.\@3xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.\@3xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.\@3xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.\@3xl\:grid-cols-\[minmax\(0\,2fr\)_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.\@3xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.\@3xl\:flex-col{flex-direction:column}.\@3xl\:flex-row{flex-direction:row}.\@3xl\:items-center{align-items:center}.\@3xl\:items-start{align-items:flex-start}.\@3xl\:items-stretch{align-items:stretch}.\@3xl\:justify-between{justify-content:space-between}.\@3xl\:justify-start{justify-content:flex-start}.\@3xl\:gap-0{gap:0}.\@3xl\:gap-3{gap:calc(var(--spacing) * 3)}.\@3xl\:gap-6{gap:calc(var(--spacing) * 6)}.\@3xl\:gap-10{gap:calc(var(--spacing) * 10)}:where(.\@3xl\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.\@3xl\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.\@3xl\:self-stretch{align-self:stretch}.\@3xl\:overflow-visible{overflow:visible}.\@3xl\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.\@3xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\@3xl\:p-5{padding:calc(var(--spacing) * 5)}.\@3xl\:p-6{padding:calc(var(--spacing) * 6)}.\@3xl\:px-2{padding-inline:calc(var(--spacing) * 2)}.\@3xl\:px-6{padding-inline:calc(var(--spacing) * 6)}.\@3xl\:py-2{padding-block:calc(var(--spacing) * 2)}.\@3xl\:py-4{padding-block:calc(var(--spacing) * 4)}.\@3xl\:text-end{text-align:end}.\@3xl\:text-start{text-align:start}.\@3xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\@3xl\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container (min-width:56rem){.\@4xl\:sticky{position:sticky}.\@4xl\:top-4{top:calc(var(--spacing) * 4)}.\@4xl\:top-6{top:calc(var(--spacing) * 6)}.\@4xl\:-ms-1{margin-inline-start:calc(var(--spacing) * -1)}.\@4xl\:block{display:block}.\@4xl\:grid{display:grid}.\@4xl\:hidden{display:none}.\@4xl\:aspect-auto{aspect-ratio:auto}.\@4xl\:h-\[clamp\(16rem\,calc\(100dvh-21rem\)\,42rem\)\]{height:clamp(16rem,100dvh - 21rem,42rem)}.\@4xl\:min-h-0{min-height:0}.\@4xl\:min-h-\[calc\(100\%\+1\.25rem\+1px\)\]{min-height:calc(100% + 1.25rem + 1px)}.\@4xl\:max-w-6xl{max-width:var(--container-6xl)}.\@4xl\:max-w-none{max-width:none}.\@4xl\:flex-1{flex:1}.\@4xl\:shrink-0{flex-shrink:0}.\@4xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\@4xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@4xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@4xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@4xl\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.\@4xl\:grid-cols-\[minmax\(0\,1fr\)_23rem\]{grid-template-columns:minmax(0,1fr) 23rem}.\@4xl\:grid-cols-\[minmax\(0\,1fr\)_26rem\]{grid-template-columns:minmax(0,1fr) 26rem}.\@4xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(22rem\,1fr\)\]{grid-template-columns:minmax(0,3fr) minmax(22rem,1fr)}.\@4xl\:grid-rows-\[auto_auto_auto\]{grid-template-rows:auto auto auto}.\@4xl\:items-start{align-items:flex-start}.\@4xl\:gap-3{gap:calc(var(--spacing) * 3)}.\@4xl\:gap-8{gap:calc(var(--spacing) * 8)}.\@4xl\:overflow-y-auto{overflow-y:auto}.\@4xl\:overscroll-contain{overscroll-behavior:contain}.\@4xl\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.\@4xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\@4xl\:px-10{padding-inline:calc(var(--spacing) * 10)}.\@4xl\:py-4{padding-block:calc(var(--spacing) * 4)}.\@4xl\:py-16{padding-block:calc(var(--spacing) * 16)}.\@4xl\:ps-1{padding-inline-start:var(--spacing)}.\@4xl\:pe-2{padding-inline-end:calc(var(--spacing) * 2)}.\@4xl\:pe-4{padding-inline-end:calc(var(--spacing) * 4)}.\@4xl\:pt-4{padding-top:calc(var(--spacing) * 4)}.\@4xl\:pt-8{padding-top:calc(var(--spacing) * 8)}.\@4xl\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.\@4xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\@4xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\@4xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\@4xl\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.\@4xl\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.\@4xl\:\[--db-col-min\:9rem\]{--db-col-min:9rem}.\@4xl\:first\:min-h-full:first-child{min-height:100%}.\@4xl\:last\:border-e-0:last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}}@container (min-width:64rem){.\@5xl\:invisible{visibility:hidden}.\@5xl\:sticky{position:sticky}.\@5xl\:top-4{top:calc(var(--spacing) * 4)}.\@5xl\:col-span-2{grid-column:span 2/span 2}}@container card (min-width:64rem){.\@5xl\/card\:inline-flex{display:inline-flex}}@container (min-width:64rem){.\@5xl\:block{display:block}.\@5xl\:hidden{display:none}.\@5xl\:table-cell{display:table-cell}.\@5xl\:h-full{height:100%}.\@5xl\:max-h-\[calc\(100vh-9rem\)\]{max-height:calc(100vh - 9rem)}.\@5xl\:min-h-0{min-height:0}.\@5xl\:w-28{width:calc(var(--spacing) * 28)}.\@5xl\:w-36{width:calc(var(--spacing) * 36)}.\@5xl\:w-40{width:calc(var(--spacing) * 40)}.\@5xl\:w-44{width:calc(var(--spacing) * 44)}.\@5xl\:w-\[16\%\]{width:16%}.\@5xl\:w-\[22\%\]{width:22%}.\@5xl\:w-full{width:100%}.\@5xl\:max-w-none{max-width:none}.\@5xl\:flex-1{flex:1}.\@5xl\:shrink{flex-shrink:1}.\@5xl\:-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.\@5xl\:\[scrollbar-width\:thin\]{scrollbar-width:thin}.\@5xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\@5xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@5xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@5xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@5xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\@5xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\@5xl\:grid-cols-\[0px_minmax\(0\,1fr\)\]{grid-template-columns:0 minmax(0,1fr)}.\@5xl\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.\@5xl\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.\@5xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.\@5xl\:grid-cols-\[minmax\(0\,1fr\)_23rem\]{grid-template-columns:minmax(0,1fr) 23rem}.\@5xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(24rem\,30rem\)\]{grid-template-columns:minmax(0,1fr) minmax(24rem,30rem)}.\@5xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.\@5xl\:grid-cols-\[minmax\(9rem\,1\.4fr\)_9rem_3\.5rem_4\.5rem_minmax\(11rem\,1fr\)_5\.5rem_auto\]{grid-template-columns:minmax(9rem,1.4fr) 9rem 3.5rem 4.5rem minmax(11rem,1fr) 5.5rem auto}.\@5xl\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.\@5xl\:flex-col{flex-direction:column}.\@5xl\:items-start{align-items:flex-start}.\@5xl\:gap-6{gap:calc(var(--spacing) * 6)}.\@5xl\:overflow-hidden{overflow:hidden}.\@5xl\:overflow-visible{overflow:visible}.\@5xl\:overflow-y-auto{overflow-y:auto}.\@5xl\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.\@5xl\:border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.\@5xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\@5xl\:p-0{padding:0}.\@5xl\:pe-1{padding-inline-end:var(--spacing)}.\@5xl\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.\@5xl\:opacity-0{opacity:0}}@container (min-width:72rem){.\@6xl\:col-span-1{grid-column:span 1/span 1}.\@6xl\:hidden{display:none}.\@6xl\:inline{display:inline}.\@6xl\:table-cell{display:table-cell}.\@6xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\@6xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@6xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@6xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@6xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\@6xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\@6xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.\@6xl\:grid-cols-\[minmax\(0\,1fr\)_30rem\]{grid-template-columns:minmax(0,1fr) 30rem}}@container (min-width:80rem){.\@7xl\:sticky{position:sticky}.\@7xl\:top-4{top:calc(var(--spacing) * 4)}.\@7xl\:ms-auto{margin-inline-start:auto}.\@7xl\:block{display:block}.\@7xl\:flex{display:flex}.\@7xl\:hidden{display:none}.\@7xl\:inline{display:inline}.\@7xl\:inline-flex{display:inline-flex}.\@7xl\:table-cell{display:table-cell}.\@7xl\:w-40{width:calc(var(--spacing) * 40)}.\@7xl\:w-44{width:calc(var(--spacing) * 44)}.\@7xl\:w-\[22\%\]{width:22%}.\@7xl\:w-auto{width:auto}.\@7xl\:max-w-64{max-width:calc(var(--spacing) * 64)}.\@7xl\:columns-3{columns:3}.\@7xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@7xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.\@7xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.\@7xl\:grid-cols-\[minmax\(0\,1fr\)_34rem\]{grid-template-columns:minmax(0,1fr) 34rem}.\@7xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22rem}.\@7xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(24rem\,28rem\)_16rem\]{grid-template-columns:minmax(0,1fr) minmax(24rem,28rem) 16rem}.\@7xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.\@7xl\:overflow-visible{overflow:visible}.\@7xl\:pe-0{padding-inline-end:0}.\@7xl\:pb-0{padding-bottom:0}.\@7xl\:after\:hidden:after{content:var(--tw-content);display:none}}.dark\:border-input:is(.dark *,[data-theme=dark] *){border-color:var(--input)}.dark\:bg-card:is(.dark *,[data-theme=dark] *){background-color:var(--card)}.dark\:bg-destructive\/60:is(.dark *,[data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *,[data-theme=dark] *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *,[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *,[data-theme=dark] *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-amber-500:is(.dark *,[data-theme=dark] *){color:var(--color-amber-500)}.dark\:text-muted-foreground:is(.dark *,[data-theme=dark] *){color:var(--muted-foreground)}.dark\:text-white:is(.dark *,[data-theme=dark] *){color:var(--color-white)}.dark\:outline-white\/10:is(.dark *,[data-theme=dark] *){outline-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:outline-white\/10:is(.dark *,[data-theme=dark] *){outline-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *,[data-theme=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *,[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *,[data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *,[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *,[data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *,[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *,[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *,[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *,[data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *,[data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}@starting-style{.starting\:\[transform\:scaleX\(0\)\]{transform:scaleX(0)}}@media (pointer:coarse){.pointer-coarse\:inline-flex{display:inline-flex}.pointer-coarse\:size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.pointer-coarse\:h-11{height:calc(var(--spacing) * 11)}.pointer-coarse\:min-h-11{min-height:calc(var(--spacing) * 11)}.pointer-coarse\:min-w-11{min-width:calc(var(--spacing) * 11)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pointer-coarse\:after\:absolute:after{content:var(--tw-content);position:absolute}.pointer-coarse\:after\:-inset-2\.5:after{content:var(--tw-content);inset:calc(var(--spacing) * -2.5)}}.\[\&_\[data-slot\=select-value\]\]\:truncate [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&_\[data-slot\=select-value\]\]\:whitespace-normal [data-slot=select-value]{white-space:normal}.\[\&_button\]\:w-full button{width:100%}.\[\&_button\]\:text-primary-ink button{color:var(--primary-ink)}@container (min-width:28rem){.\@md\:\[\&_button\]\:w-auto button{width:auto}}.\[\&_input\:\:placeholder\]\:text-muted-foreground\/80 input::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_input\:\:placeholder\]\:text-muted-foreground\/80 input::placeholder{color:color-mix(in oklab,var(--muted-foreground) 80%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_th\]\:h-10 th{height:calc(var(--spacing) * 10)}.\[\&_th\]\:text-xs th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_th\]\:font-medium th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_th\]\:tracking-wide th{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[\&_th\]\:text-muted-foreground th{color:var(--muted-foreground)}.\[\&_th\]\:uppercase th{text-transform:uppercase}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:mb-3>*{margin-bottom:calc(var(--spacing) * 3)}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.\[\&\>\*\]\:break-inside-avoid>*{break-inside:avoid}.\[\&\>\*\]\:border-e>*{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.\[\&\>\*\]\:border-border-strong>*{border-color:var(--border-strong)}@media not all and (min-width:40rem){.max-sm\:\[\&\>\*\]\:flex-1>*{flex:1}}@media (min-width:48rem){.md\:\[\&\>\*\:first-child\]\:col-span-2>:first-child{grid-column:span 2/span 2}}@container (min-width:56rem){.\[\&\>\*\:first-child\]\:\@4xl\:row-span-3>:first-child{grid-row:span 3/span 3}}.\[\&\>\*\:last-child\]\:border-e-0>:last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}@media not all and (min-width:48rem){.max-md\:\[\&\>\*\:nth-child\(-n\+4\)\]\:border-b>:nth-child(-n+4){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.\[\&\>\[data-slot\=table-container\]\]\:overflow-visible>[data-slot=table-container]{overflow:visible}.\[\&\>\[data-slot\=table-container\]\>table\>\*\>tr\>\*\:first-child\]\:ps-4>[data-slot=table-container]>table>*>tr>:first-child{padding-inline-start:calc(var(--spacing) * 4)}@media (min-width:64rem){.lg\:\[\&\>\[data-slot\=table-container\]\>table\>\*\>tr\>\*\:first-child\]\:ps-6>[data-slot=table-container]>table>*>tr>:first-child{padding-inline-start:calc(var(--spacing) * 6)}}.\[\&\>\[data-slot\=table-container\]\>table\>\*\>tr\>\*\:last-child\]\:pe-4>[data-slot=table-container]>table>*>tr>:last-child{padding-inline-end:calc(var(--spacing) * 4)}@media (min-width:64rem){.lg\:\[\&\>\[data-slot\=table-container\]\>table\>\*\>tr\>\*\:last-child\]\:pe-6>[data-slot=table-container]>table>*>tr>:last-child{padding-inline-end:calc(var(--spacing) * 6)}}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:z-20>button{z-index:20}.\[\&\>button\]\:flex-row-reverse>button{flex-direction:row-reverse}.\[\&\>button\]\:bg-background\/90>button{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.\[\&\>button\]\:bg-background\/90>button{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}.\[\&\>dd\]\:mb-1>dd{margin-bottom:var(--spacing)}.\[\&\>div\:first-child\]\:w-full>div:first-child{width:100%}.\[\&\>div\:first-of-type\]\:pt-1>div:first-of-type{padding-top:var(--spacing)}.\[\&\>dt\.col-span-2\]\:col-span-1>dt.col-span-2{grid-column:span 1/span 1}.\[\&\>section\]\:mb-4>section{margin-bottom:calc(var(--spacing) * 4)}.\[\&\>section\]\:scroll-mt-32>section{scroll-margin-top:calc(var(--spacing) * 32)}.\[\&\>section\]\:break-inside-avoid>section{break-inside:avoid}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:w-full>span:last-child{width:100%}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media (hover:none){.\[\@media\(hover\:none\)\]\:pe-12{padding-inline-end:calc(var(--spacing) * 12)}}[data-state=on] .\[\[data-state\=on\]_\&\]\:text-current{color:currentColor}[data-state=on] .\[\[data-state\=on\]_\&\]\:opacity-80{opacity:.8}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}section:first-child>.\[section\:first-child\>\&\]\:top-8{top:calc(var(--spacing) * 8)}section:last-of-type>.\[section\:last-of-type\>\&\]\:bottom-auto{bottom:auto}section:last-of-type>.\[section\:last-of-type\>\&\]\:h-8{height:calc(var(--spacing) * 8)}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:light;--font-sans:Avenir, "Avenir Next", "Avenir-Fallback", "Segoe UI", Roboto, system-ui, sans-serif;--bg-main:#f7f8fa;--bg-panel:#fff;--bg-elevated:#fbfbfc;--bg-muted:#f0f2f5;--bg-subtle:#f7f8fa;--internal-bg:#f7f8fa;--internal-panel:#fff;--internal-panel-2:#f7f8fa;--internal-panel-3:#f0f2f5;--internal-fill:#f0f2f5;--internal-fill-strong:#e2e6ea;--input-focus-bg:#fff;--border-subtle:#e2e6ea;--border-strong:#d4dae0;--internal-border:#e5e5e5;--internal-border-soft:#f0f0f0;--input-border:#d4dae0;--background:var(--internal-bg);--foreground:#202124;--card:var(--internal-panel);--card-foreground:#202124;--popover:var(--internal-panel);--popover-foreground:#202124;--primary:#1f6cb3;--primary-foreground:#fff;--primary-ink:#1f6cb3;--secondary:var(--internal-fill);--secondary-foreground:#202124;--muted:var(--internal-fill);--muted-foreground:#5f6368;--accent:#cce6ff;--accent-foreground:#0152cb;--destructive:#a53a3a;--destructive-foreground:#fff;--border:var(--internal-border);--input:var(--input-border);--ring:#1f6cb3;--radius:.5rem;--state-danger-surface:#b03c3c14;--state-danger-border:#b03c3c29;--state-danger-text:#a53a3a;--state-warning-surface:#b06d231a;--state-warning-border:#b06d2329;--state-warning-text:#8d5a1a;--state-success-surface:#2d7d5017;--state-success-border:#2d7d5029;--state-success-text:#276f45;--state-info-surface:#0b57d014;--state-info-border:#0b57d024;--state-info-text:#0b57d0;--state-neutral-surface:#5f636812;--state-neutral-border:#5f636824;--state-neutral-text:#5f6368;--status-untouched-dot:#6c757d;--status-untouched-text:#495057;--status-untouched-surface:#6c757d1f;--status-untouched-border:#6c757d47;--status-selected-dot:#cfd847;--status-selected-text:#5c6410;--status-selected-surface:#cfd8472e;--status-selected-border:#cfd8478c;--status-offered-dot:#f0ad4e;--status-offered-text:#92400e;--status-offered-surface:#f0ad4e29;--status-offered-border:#f0ad4e73;--status-accepted-dot:#007bff;--status-accepted-text:#0a58ca;--status-accepted-surface:#007bff1a;--status-accepted-border:#007bff4d;--status-scheduled-dot:#17a2b8;--status-scheduled-text:#0f6674;--status-scheduled-surface:#17a2b81f;--status-scheduled-border:#17a2b859;--status-out-for-installation-dot:#fd7e14;--status-out-for-installation-text:#9a3412;--status-out-for-installation-surface:#fd7e141f;--status-out-for-installation-border:#fd7e1461;--status-under-review-dot:#6f42c1;--status-under-review-text:#5b21b6;--status-under-review-surface:#6f42c11f;--status-under-review-border:#6f42c152;--status-completed-dot:#28a745;--status-completed-text:#166534;--status-completed-surface:#28a7451f;--status-completed-border:#28a74559;--status-cancelled-dot:#dc3545;--status-cancelled-text:#a52834;--status-cancelled-surface:#dc35451a;--status-cancelled-border:#dc354552;--db-tint-fill:14%;--db-tint-edge:35%;--db-tint-ghost:30%;--shadow-sm:0 1px 3px #0f172a1a, 0 1px 2px -1px #0f172a1a;--shadow-lg:0 10px 15px -3px #0f172a1a, 0 4px 6px -4px #0f172a1a;--overlay-bg:#08112038;--focus-ring:#0b57d024;--row-hover-bg:#0b57d009;--scrollbar-thumb:#cfd5db;--input-bg:var(--card)}html[data-theme=dark]{color-scheme:dark;--bg-main:#111827;--bg-panel:#161d28;--bg-elevated:#1b2430;--bg-muted:#141b25;--bg-subtle:#1a2230;--internal-bg:#111827;--internal-panel:#171b21;--internal-panel-2:#1c2128;--internal-panel-3:#232a33;--internal-fill:#232a33;--internal-fill-strong:#2b323b;--input-focus-bg:#121b28;--border-subtle:#273244;--border-strong:#324155;--internal-border:#3a434f;--internal-border-soft:#2b323b;--input-border:#344156;--background:var(--internal-bg);--foreground:#e6e9ee;--card:var(--internal-panel);--card-foreground:#e6e9ee;--popover:var(--internal-panel);--popover-foreground:#e6e9ee;--primary:#2d74b3;--primary-foreground:#fff;--primary-ink:#4d9fe6;--secondary:var(--internal-fill);--secondary-foreground:#e6e9ee;--muted:var(--internal-fill);--muted-foreground:#9aa6b4;--accent:#1c3a54;--accent-foreground:#5aa9f0;--destructive:#f0776b;--destructive-foreground:#171b21;--border:var(--internal-border);--input:var(--input-border);--ring:#4d9fe6;--state-danger-surface:#b03c3c29;--state-danger-border:#b03c3c3d;--state-danger-text:#f1a2a2;--state-warning-surface:#b06d2329;--state-warning-border:#b06d2338;--state-warning-text:#f0c27b;--state-success-surface:#2d7d5029;--state-success-border:#2d7d5038;--state-success-text:#91d6ad;--state-info-surface:#8fb7ff29;--state-info-border:#8fb7ff38;--state-info-text:#8fb7ff;--state-neutral-surface:#a5b0be1f;--state-neutral-border:#a5b0be33;--state-neutral-text:#a5b0be;--status-untouched-dot:#9aa6b4;--status-untouched-text:#a5b0be;--status-untouched-surface:#a5b0be1f;--status-untouched-border:#a5b0be3d;--status-selected-dot:#d7de6b;--status-selected-text:#e3ea8a;--status-selected-surface:#cfd84729;--status-selected-border:#cfd84752;--status-offered-dot:#f0ad4e;--status-offered-text:#f0c27b;--status-offered-surface:#f0ad4e29;--status-offered-border:#f0ad4e4d;--status-accepted-dot:#4da3ff;--status-accepted-text:#8fc2ff;--status-accepted-surface:#4da3ff29;--status-accepted-border:#4da3ff4d;--status-scheduled-dot:#3ec3d9;--status-scheduled-text:#7adcec;--status-scheduled-surface:#3ec3d929;--status-scheduled-border:#3ec3d94d;--status-out-for-installation-dot:#ff9a4d;--status-out-for-installation-text:#ffb885;--status-out-for-installation-surface:#ff9a4d29;--status-out-for-installation-border:#ff9a4d4d;--status-under-review-dot:#a78bfa;--status-under-review-text:#c4b5fd;--status-under-review-surface:#a78bfa29;--status-under-review-border:#a78bfa4d;--status-completed-dot:#4ec776;--status-completed-text:#91d6ad;--status-completed-surface:#4ec77629;--status-completed-border:#4ec7764d;--status-cancelled-dot:#f0776b;--status-cancelled-text:#f1a2a2;--status-cancelled-surface:#f0776b29;--status-cancelled-border:#f0776b4d;--db-tint-fill:28%;--db-tint-edge:55%;--db-tint-ghost:46%;--shadow-sm:0 2px 8px #00000059;--shadow-lg:0 12px 32px #00000047;--overlay-bg:#02081273;--focus-ring:#8fb7ff2e;--row-hover-bg:#8fb7ff0f;--scrollbar-thumb:#3a475a;--input-bg:#101722}html input[data-slot=input],html textarea[data-slot=textarea]{background-color:var(--input-bg);border-color:var(--input);color:inherit}[data-slot] ::-webkit-scrollbar{width:8px;height:8px}[data-slot]::-webkit-scrollbar{width:8px;height:8px}[data-slot] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}[data-slot]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}[data-slot] ::-webkit-scrollbar-track{background:0 0}[data-slot]::-webkit-scrollbar-track{background:0 0}html.is-theme-switching *,html.is-theme-switching :before,html.is-theme-switching :after{transition:none!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes qc-row-ack{0%{background-color:#0000}12%{background-color:var(--state-success-surface)}to{background-color:#0000}}@keyframes qc-row-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.data-table-scroll{background:linear-gradient(90deg,var(--card) 35%,#fff0) left / 2.5rem 100%,linear-gradient(270deg,var(--card) 35%,#fff0) right / 2.5rem 100%,radial-gradient(farthest-side at 0 50%,#0f172a2e,transparent) left / 1rem 100%,radial-gradient(farthest-side at 100% 50%,#0f172a2e,transparent) right / 1rem 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}html[data-theme=dark] .data-table-scroll{background:linear-gradient(90deg,var(--card) 35%,#0000) left / 2.5rem 100%,linear-gradient(270deg,var(--card) 35%,#0000) right / 2.5rem 100%,radial-gradient(farthest-side at 0 50%,#00000080,transparent) left / 1rem 100%,radial-gradient(farthest-side at 100% 50%,#00000080,transparent) right / 1rem 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}@supports not selector(::-webkit-scrollbar){.data-table-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}}.data-table-scroll::-webkit-scrollbar{-webkit-appearance:none;height:.625rem}.data-table-scroll::-webkit-scrollbar-track{background:0 0}.data-table-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}.animate-accordion-down{animation:accordion-down .18s var(--ease-out-strong)}.animate-accordion-up{animation:accordion-up .15s var(--ease-out-strong)}@media (prefers-reduced-motion:reduce){.animate-accordion-down,.animate-accordion-up{animation:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
