.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}}:root{color:#20312f;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.public-quote-shell{background:linear-gradient(120deg,#0b2f3ae0,#2f7c25b8),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600' viewBox='0 0 900 600'%3E%3Crect width='900' height='600' fill='%23414a42'/%3E%3Cg fill='none' stroke='%23687268' stroke-width='5' opacity='.45'%3E%3Cpath d='M-40 535 C120 490 200 565 360 520 S650 492 940 548'/%3E%3Cpath d='M-50 460 C120 418 238 488 398 445 S668 420 948 468'/%3E%3Cpath d='M-45 386 C128 350 236 408 410 372 S675 344 944 392'/%3E%3C/g%3E%3Cg fill='%23d6e0d0' opacity='.4'%3E%3Ccircle cx='735' cy='126' r='5'/%3E%3Ccircle cx='764' cy='156' r='4'/%3E%3Ccircle cx='702' cy='165' r='3'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-size:cover;color:#f8fbf5;min-height:100vh;padding:34px}.public-quote-band{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,.9fr) minmax(320px,520px);margin:0 auto;max-width:1120px;min-height:calc(100vh - 68px)}.public-quote-copy{display:grid;gap:22px}.public-quote-kicker,.public-quote-form-header span{font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.public-quote-copy h1{font-size:52px;line-height:1.02;margin:0;max-width:660px}.public-quote-copy p{color:#e5eee0;font-size:18px;line-height:1.55;margin:0;max-width:680px}.public-quote-safety{background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:8px;display:grid;gap:4px;max-width:560px;padding:14px 16px}.public-quote-safety span{color:#e6f0e2;font-size:13px}.public-quote-form{background:#fbfcf8;border:1px solid rgba(255,255,255,.35);border-radius:8px;box-shadow:0 20px 70px #00000047;color:#14332d;display:grid;gap:14px;padding:22px}.public-quote-form-header{align-items:center;border-bottom:1px solid #dfe7dc;display:flex;justify-content:space-between;margin-bottom:2px;padding-bottom:12px}.public-quote-form-header span{color:#53675e}.public-quote-form-header strong{color:#2f7c25}.public-quote-form label{display:grid;font-size:13px;font-weight:750;gap:7px}.public-quote-form input,.public-quote-form textarea{background:#fff;border:1px solid #cfd9cf;border-radius:8px;color:#14332d;min-height:44px;padding:10px 12px;width:100%}.public-quote-form textarea{min-height:112px;resize:vertical}.public-quote-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-quote-form button{background:#2f7c25;border:1px solid #2f7c25;border-radius:8px;color:#fff;cursor:pointer;font-weight:850;min-height:46px;padding:10px 14px}.public-quote-form button:disabled{cursor:wait;opacity:.7}.public-quote-result{background:#eef7eb;border:1px solid #b8d9b2;border-radius:8px;color:#235a1f;display:grid;font-size:13px;gap:5px;padding:12px}@media(max-width:820px){.public-quote-shell{padding:18px}.public-quote-band,.public-quote-form-grid{grid-template-columns:1fr}.public-quote-copy h1{font-size:38px}}.operator-mobile-tabbar,.operator-mobile-more{display:none}.operator-shell{--operator-bg: #f7f7f3;--operator-border: #d9ded8;--operator-ink: #0b2f3a;--operator-muted: #526872;--operator-panel: #ffffff;--operator-sidebar: #ebe9e2;--operator-green: #2f7c25;--operator-blue: #23649a;--operator-gold: #bc6b0d;--operator-red: #a73b4f;background:var(--operator-bg);color:var(--operator-ink);display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.operator-shell button,.operator-shell input{font:inherit}.operator-sidebar{align-content:start;background:var(--operator-sidebar);border-right:1px solid var(--operator-border);display:grid;gap:12px;min-height:100vh;padding:14px 8px;position:sticky;top:0}.operator-brand{display:grid;gap:8px;grid-template-columns:1fr;justify-items:center;padding:4px 6px 14px}.operator-brand span{color:var(--operator-ink);display:block;font-size:19px;font-weight:800;letter-spacing:.2px;line-height:1.2;min-width:0;text-align:center}.operator-logo{align-items:center;background:#0b2f3a;border-radius:7px;color:#fff;display:grid;font-weight:850;height:34px;justify-items:center;width:34px}.operator-create-button,.operator-sidebar nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--operator-ink);cursor:pointer;display:grid;font-weight:700;font-size:14.5px;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:38px;padding:7px 12px;text-align:left}.operator-create-button span,.operator-sidebar nav button span{align-items:center;color:var(--operator-ink);display:grid;height:24px;justify-items:center;width:24px}.operator-create-button span{border:1px solid #c6cec7;border-radius:6px;color:var(--operator-muted);font-size:12px;font-weight:850;height:22px;width:22px}.operator-create-button{background:#fff;border:1px solid var(--operator-border)}.operator-brand-switcher{background:#fff;border:1px solid #d8ddd6;border-radius:999px;color:#0b2f3a;font-size:13px;font-weight:800;max-width:100%;padding:6px 12px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.gl-update-banner{align-items:center;background:#0b2f3a;border-radius:12px;bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 10px 28px #0a192059;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:750;gap:10px;justify-content:center;left:50%;max-width:420px;padding:13px 18px;position:fixed;transform:translate(-50%);width:calc(100% - 28px);z-index:120}.outreach-row{align-items:center;border-top:1px solid #eef0ec;display:flex;gap:12px;min-width:0;padding:9px 0}.outreach-row>*{min-width:0}*:has(>.outreach-row){min-width:0;overflow-x:clip;width:100%}.outreach-row{max-width:100%;width:100%}.outreach-actions{align-items:center;display:grid;flex-shrink:0;gap:6px;grid-template-columns:86px 62px 138px auto}@media(max-width:760px){.operator-panel,*:has(>.outreach-row){grid-template-columns:minmax(0,1fr)}.outreach-row{flex-wrap:wrap}.outreach-actions{grid-template-columns:76px 62px minmax(0,1fr);width:100%}}.gl-spinner{animation:gl-spin .8s linear infinite;border:2.5px solid rgba(255,255,255,.35);border-radius:999px;border-top-color:#fff;display:inline-block;height:14px;margin-right:7px;vertical-align:-2px;width:14px}@keyframes gl-spin{to{transform:rotate(360deg)}}.operator-create-menu{background:#fff;border:1px solid #d8ddd6;border-radius:8px;box-shadow:0 14px 30px #12283024;display:grid;gap:4px;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.operator-create-menu button{align-items:center;background:transparent;border:0;border-radius:6px;color:#0b2f3a;cursor:pointer;display:grid;font-size:14px;font-weight:750;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:34px;padding:8px 10px;text-align:left}.operator-create-menu button:hover{background:#f0f3ef}.operator-create-menu button span{align-items:center;color:#177245;display:flex}.operator-sidebar nav{border-top:1px solid #d7d4cc;display:grid;gap:3px;padding-top:12px}.operator-sidebar nav button.active,.operator-sidebar nav button:hover{background:#fff}.operator-sidebar nav button.active{box-shadow:inset 3px 0 #1e72ba}.operator-main{align-content:start;display:grid;gap:18px;min-width:0;padding:24px 32px 48px}.operator-topbar{align-items:start;display:flex;gap:20px;justify-content:space-between}.operator-kicker{color:var(--operator-muted);display:block;font-size:13px;font-weight:750;margin-bottom:16px}.operator-topbar h1{color:var(--operator-ink);font-size:38px;line-height:1.05}.operator-topbar-actions{align-items:center;display:flex;gap:12px}.operator-search{align-items:center;background:#eceae3;border:1px solid transparent;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(160px,220px);height:46px;padding:0 12px}.operator-search span{color:var(--operator-muted);font-weight:800}.operator-search input{background:transparent;border:0;min-width:0;outline:0}.operator-session{background:#fff;border:1px solid var(--operator-border);border-radius:8px;display:grid;gap:2px;min-height:46px;min-width:138px;padding:7px 10px}.operator-session span,.operator-source-strip span,.operator-metric-deck span,.workflow-card span,.operator-detail-grid dt,.operator-section-heading span{color:var(--operator-muted);font-size:12px;font-weight:750}.operator-session strong{color:var(--operator-green);font-size:14px}.operator-source-strip,.operator-metric-deck{border:1px solid var(--operator-border);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:hidden}.operator-metric-deck article{border:0!important;border-radius:0!important;border-right:1px solid var(--operator-border)!important;min-height:96px!important;padding:20px 18px 14px!important;position:relative}.operator-metric-deck article:last-child{border-right:0!important}.operator-metric-deck article:before{background:var(--operator-green);content:"";height:6px;left:0;position:absolute;right:0;top:0}.operator-metric-deck article:nth-child(4n+1):before{background:var(--operator-gold)}.operator-metric-deck article:nth-child(4n+2):before{background:var(--operator-red)}.operator-metric-deck article:nth-child(4n+3):before{background:var(--operator-green)}.operator-metric-deck article:nth-child(4n+4):before{background:var(--operator-blue)}.operator-metric-deck article strong{font-size:30px!important}.operator-source-strip article,.operator-metric-deck article,.operator-panel,.operator-detail-panel{background:var(--operator-panel);border:1px solid var(--operator-border);border-radius:8px;min-width:0}.operator-source-strip article,.operator-metric-deck article{display:grid;gap:8px;min-height:78px;padding:12px}.operator-source-strip strong,.operator-metric-deck strong{font-size:19px;line-height:1.15}.operator-source-strip article.live{border-top:4px solid var(--operator-green)}.operator-source-strip article.not-imported-yet{border-top:4px solid var(--operator-gold)}.operator-view{display:grid;gap:18px;min-width:0}.operator-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.operator-section-heading h2,.operator-section-heading h3{color:var(--operator-ink);font-size:23px;line-height:1.15;margin:0}.operator-section-heading h3{font-size:18px}.operator-section-heading button,.operator-filter-row button,.operator-action-row button{background:#fff;border:1px solid var(--operator-border);border-radius:8px;color:#2d7625;cursor:pointer;font-weight:750;min-height:38px;padding:7px 12px}.workflow-row{border:1px solid var(--operator-border);border-radius:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:hidden}.workflow-card{background:#fff;border:0;border-right:1px solid var(--operator-border);color:var(--operator-ink);cursor:pointer;display:grid;gap:8px;min-height:154px;padding:22px 22px 18px;position:relative;text-align:left}.workflow-card:last-child{border-right:0}.workflow-card:before{content:"";height:6px;left:0;position:absolute;right:0;top:0}.workflow-card.teal:before{background:#1d9e75}.workflow-card.gold:before{background:var(--operator-gold)}.workflow-card.red:before{background:var(--operator-red)}.workflow-card.green:before{background:var(--operator-green)}.workflow-card.blue:before{background:var(--operator-blue)}.workflow-card strong{font-size:36px;line-height:1}.workflow-card small{color:var(--operator-ink);font-size:17px;font-weight:800}.workflow-card em{color:var(--operator-muted);font-style:normal}.operator-home-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.operator-panel,.operator-detail-panel{align-content:start;display:grid;gap:14px;padding:18px}.catalog-review-panel{display:grid;gap:14px}.catalog-review-panel .operator-section-heading p{color:var(--operator-muted);font-size:13px;line-height:1.4;margin:5px 0 0;max-width:780px}.catalog-review-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.catalog-approval-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(240px,.55fr) minmax(440px,1.45fr)}.catalog-review-card{background:#fff;border:1px solid var(--operator-border);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.catalog-review-card h4{color:var(--operator-ink);font-size:16px;line-height:1.2;margin:0}.catalog-candidate-list-scroll{display:grid;gap:6px;max-height:560px;overflow:auto}.catalog-candidate-list button{background:#fff;border:1px solid var(--operator-border);border-radius:7px;color:var(--operator-ink);cursor:pointer;display:grid;gap:4px;justify-items:start;padding:9px 10px;text-align:left}.catalog-candidate-list button.active{border-color:var(--operator-green);box-shadow:inset 3px 0 0 var(--operator-green)}.catalog-candidate-list button small{color:var(--operator-muted);font-size:10px;font-weight:850}.catalog-approval-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-approval-form .quote-field:has(textarea),.catalog-approval-form .quote-field:has(input[type=text][value$=".svg"]),.catalog-approval-form .quote-field:last-child{grid-column:1 / -1}.catalog-approval-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.catalog-approval-actions button{background:#fff;border:1px solid var(--operator-border);border-radius:7px;color:var(--operator-green-dark);cursor:pointer;font-weight:850;min-height:34px;padding:7px 10px}.catalog-approval-actions button:nth-child(2),.catalog-approval-actions button:nth-child(3){background:var(--operator-green);border-color:var(--operator-green);color:#fff}.operator-right-rail{display:grid;gap:18px}.operator-large-stat{font-size:34px;line-height:1}.compact-list,.appointment-list,.day-list{display:grid;gap:10px}.compact-list div,.schedule-event{align-items:center;border-top:1px solid #e4e8e2;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.compact-list span,.schedule-event strong{min-width:0;overflow-wrap:anywhere}.schedule-event small{color:var(--operator-muted);grid-column:1 / -1}.record-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);min-width:0}.record-back{align-items:center;background:#fff;border:1px solid var(--operator-border);border-radius:8px;color:#177245;cursor:pointer;display:inline-flex;font-size:14px;font-weight:750;gap:6px;justify-self:start;min-height:38px;padding:7px 14px;width:fit-content}.record-back:hover{background:#eef5ef}.record-back-on-dark{margin:14px 18px 0}.record-detail-page{min-width:0}.record-detail-page>.operator-detail-panel{max-width:1080px}.operator-table tr.is-highlighted td{background:#eef5ef}.record-link{background:none;border:none;color:#177245;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.record-link:hover{color:#0d4f2c}.nav-preview-chip{background:#f2ede2;border-radius:5px;color:#8a6d1f;font-size:10px;font-style:normal;font-weight:800;margin-left:auto;padding:1px 6px;text-transform:uppercase}.duplicate-chip{background:#fdf2e3;border:1px solid #f3ddb8;border-radius:999px;color:#8a5b12;display:inline-block;font-size:10px;font-style:normal;font-weight:800;margin-left:8px;padding:1px 8px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.operator-table tr.clickable:focus-visible{outline:2px solid #177245;outline-offset:-2px}.timeline-bar-clickable{cursor:pointer}.timeline-bar-clickable:hover{filter:brightness(.96);outline:2px solid #177245;outline-offset:1px}.operator-filter-row{display:flex;gap:8px}.operator-table-wrap{overflow-x:auto}.operator-table{border-collapse:collapse;min-width:760px;width:100%}.operator-table th,.operator-table td{border-bottom:1px solid #dfe5df;padding:13px 10px;text-align:left;vertical-align:top}.operator-table th{color:var(--operator-muted);font-size:13px;font-weight:800}.operator-table td{color:#25404a}.operator-table tr.clickable{cursor:pointer}.operator-table tr.clickable:hover{background:#f4f7f2}.operator-line-item-name{display:grid;gap:4px;max-width:360px}.operator-line-item-name span{color:var(--operator-muted);font-size:13px;line-height:1.35}.operator-detail-grid{display:grid;gap:0;margin:0}.operator-detail-grid div{border-bottom:1px solid #e3e8e3;display:grid;gap:10px;grid-template-columns:130px minmax(0,1fr);padding:11px 0}.operator-detail-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;min-height:24px;padding:6px 10px}.status-pill.green{background:#dff0db;color:#25651d}.status-pill.gold{background:#f5ebbd;color:#715c08}.status-pill.red{background:#f8dede;color:#9b2525}.operator-subpanel{border-top:1px solid #dfe5df;display:grid;gap:12px;padding-top:16px}.quote-operating-workspace{display:grid;gap:14px;min-width:0}.quote-operating-header,.quote-card,.quote-support-details{background:#fff;border:1px solid var(--operator-border);border-radius:8px;min-width:0}.quote-operating-header{border-top:5px solid #2d7625;display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) auto;padding:18px}.quote-title-block{display:grid;gap:8px;min-width:0}.quote-title-block h2{color:var(--operator-ink);font-size:30px;line-height:1.1;margin:0}.quote-kicker{color:#66756c;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.quote-status-row,.quote-primary-actions,.quote-card-heading,.quote-save-message{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quote-status-row span:not(.status-pill),.quote-save-message span{color:var(--operator-muted);font-size:13px;font-weight:800}.quote-primary-actions{justify-content:flex-end}.quote-primary-actions button,.quote-card-heading button,.quote-remove-line{background:#fff;border:1px solid var(--operator-border);border-radius:8px;color:#2d7625;cursor:pointer;font-weight:800;min-height:38px;padding:7px 12px}.quote-primary-actions button:first-child,.quote-card-heading button{background:#2d7625;border-color:#2d7625;color:#fff}.quote-primary-actions button:disabled{background:#f4f6f3;border-color:var(--operator-border);color:#7d8983;cursor:not-allowed}.quote-client-card{border:1px solid #dfe5df;border-radius:8px;display:grid;gap:5px;grid-column:1 / -1;padding:14px}.quote-client-card strong{color:var(--operator-ink);font-size:16px}.quote-client-card span,.quote-header-meta dd{color:#304047}.quote-header-meta{border-top:1px solid #dfe5df;display:grid;gap:0;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.quote-header-meta div{border-bottom:1px solid #eef2ed;display:grid;gap:5px;padding:11px 10px}.quote-header-meta dt,.quote-totals-list dt{color:var(--operator-muted);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.quote-header-meta dd,.quote-totals-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.quote-save-message{grid-column:1 / -1}.quote-operating-form{display:grid;gap:14px}.quote-main-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.quote-card{display:grid;gap:14px;padding:16px}.quote-product-card{overflow-x:auto}.quote-card-heading{justify-content:space-between}.quote-card-heading h3{color:var(--operator-ink);font-size:20px;line-height:1.15;margin:0}.quote-provenance-chip{background:#f0f4ee;border:1px solid #d6e0d2;border-radius:999px;color:#3c5a48;cursor:help;font-size:12px;font-weight:750;padding:3px 11px;white-space:nowrap}.quote-card-heading span{color:var(--operator-muted);font-size:13px;font-weight:750}.quote-line-editor-table{display:grid;gap:10px}.quote-line-editor-head,.quote-line-editor-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-editor-head{border-bottom:1px solid #dfe5df;color:var(--operator-muted);display:none;font-size:12px;font-weight:850;padding:0 0 8px;text-transform:uppercase}.quote-line-editor-row{border:1px solid #e1e7df;border-radius:8px;padding:10px}.quote-line-secondary{border-top:1px solid #eef2ed;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:10px}.quote-field span,.quote-checkbox-field{color:#3d4d49;font-size:12px;font-weight:850}.quote-field input,.quote-field select,.quote-field textarea{background:#fff;border:1px solid #cfd9cf;border-radius:8px;color:var(--operator-ink);min-height:38px;padding:8px 10px;width:100%}.quote-line-total{background:#f6f8f3;border:1px solid #dfe5df;border-radius:8px;display:grid;gap:5px;min-height:38px;padding:8px 10px}.quote-line-total span{color:var(--operator-muted);font-size:12px;font-weight:850}.quote-line-total strong{color:var(--operator-ink);font-size:14px}.quote-remove-line{color:#9b2525}.quote-field-notes{grid-column:span 2}.quote-totals-card{position:sticky;top:18px}.quote-totals-list{display:grid;gap:0;margin:0}.quote-totals-list div{border-bottom:1px solid #e6ebe5;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.quote-totals-list dd{color:#263b35;font-weight:800;text-align:right}.quote-totals-list .quote-total-row dd{color:var(--operator-ink);font-size:20px}.quote-terms-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quote-support-details{display:block;padding:0}.quote-support-details>summary{color:var(--operator-ink);cursor:pointer;font-size:15px;font-weight:850;list-style-position:inside;padding:14px 16px}.quote-side-summary{display:grid;gap:6px}.quote-side-summary strong{color:var(--operator-ink);font-size:20px}.quote-side-summary span{color:var(--operator-muted);font-size:13px;font-weight:750}.quote-selector-row{background:#fff;border:1px solid #dfe5df;border-radius:8px;color:var(--operator-ink);cursor:pointer;display:grid;gap:4px;padding:11px;text-align:left}.quote-selector-row span,.quote-selector-row small{color:var(--operator-muted)}.operator-main-quotes{gap:0;padding:24px 32px 48px}.quote-jobber-page{display:grid;gap:16px;min-width:0}.quote-jobber-topbar{align-items:center;background:#fff;display:flex;gap:18px;justify-content:space-between;min-height:62px;padding:0 34px}.quote-business-switcher{align-items:center;background:transparent;border:0;color:#24434a;cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:6px}.quote-jobber-toolbar{align-items:center;display:flex;gap:10px}.quote-jobber-toolbar>button{align-items:center;background:transparent;border:0;border-radius:6px;color:#25454d;cursor:pointer;display:grid;font-size:15px;font-weight:850;height:32px;justify-items:center;width:32px}.quote-jobber-toolbar>button:hover{background:#f0eee8}.quote-jobber-search{align-items:center;background:#efede7;border-radius:7px;display:grid;gap:8px;grid-template-columns:auto minmax(120px,180px) auto;min-height:38px;padding:0 10px}.quote-jobber-search span{color:#25454d;font-size:11px;font-weight:850;text-transform:uppercase}.quote-jobber-search input{background:transparent;border:0;color:#233f46;outline:0}.quote-jobber-search kbd{background:#fff;border:1px solid #dad8cf;border-radius:5px;color:#5d6d6d;font-size:12px;padding:1px 6px}.quote-page-shell{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px;margin:0;width:100%}.quote-document-column{display:grid;gap:14px;min-width:0}.quote-page-actions{display:flex;justify-content:flex-start}.quote-page-actions button,.quote-create-form button{background:#fff;border:1px solid #d9ded8;border-radius:6px;color:#2d7625;cursor:pointer;font-weight:800;min-height:38px;padding:7px 12px}.quote-create-form{background:#fff;border:1px solid #d9ded8;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:14px}.quote-operating-workspace{background:#fff;border:1px solid #dfe5df;border-radius:7px;box-shadow:none;display:block;overflow:hidden}.quote-operating-form{display:grid;gap:0;padding:0}.quote-operating-header{background:#fff;border:0;border-radius:0;border-top:5px solid #9b4057;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:18px 26px;position:relative}.quote-status-strip{align-items:center;display:flex;gap:10px;grid-column:1}.quote-header-icon{align-items:center;color:#a6425b;display:grid;font-size:13px;font-weight:900;height:24px;justify-items:center;width:24px}.quote-customer-status,.quote-mini-sync{background:#edf2ea;border:1px solid #dce5da;border-radius:999px;color:#5d6c68;font-size:11px;font-weight:850;padding:4px 9px}.quote-customer-status{background:#f5ebbd;border-color:#eee1a7;color:#715c08}.quote-header-actions{align-items:center;grid-column:2;grid-row:1;justify-content:end}.quote-primary-actions button,.quote-card-heading button,.quote-product-buttons button,.quote-more-menu>summary{background:#fff;border:1px solid #d9ded8;border-radius:7px;color:#2d7625;cursor:pointer;font-size:13px;font-weight:850;min-height:34px;padding:6px 12px}.quote-primary-actions .quote-collect-action,.quote-product-buttons button:first-child{background:#2d7d24;border-color:#2d7d24;color:#fff}.quote-more-menu{position:relative}.quote-more-menu>summary{background:#fff;color:#2d7625;list-style:none}.quote-more-menu>summary::-webkit-details-marker{display:none}.quote-more-menu>div{background:#fff;border:1px solid #d9ded8;border-radius:8px;box-shadow:0 16px 32px #12283029;display:grid;gap:0;min-width:190px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.quote-more-menu>div button{align-items:center;background:transparent;border:0;border-radius:0;color:#0b2f3a;display:grid;font-size:12px;font-weight:700;gap:9px;grid-template-columns:18px minmax(0,1fr);justify-content:start;min-height:30px;padding:6px 12px;text-align:left}.quote-more-menu>div button:hover{background:#f6f7f3}.quote-more-menu>div button:disabled{background:transparent;border:0;color:#95a19d}.quote-more-menu>div button span{color:#2d7625;font-size:13px;line-height:1;text-align:center}.quote-more-menu>div button .quote-trash-icon{color:#d63127}.quote-menu-section-label{color:#526872;font-size:11px;font-weight:800;padding:8px 12px 4px}.quote-more-menu-separator{border-top:1px solid #e6ebe5;margin:6px 0}.quote-more-menu>div .quote-menu-delete,.quote-more-menu>div .quote-menu-delete span{color:#d63127}.quote-primary-actions button:disabled{background:#f4f6f3;border-color:#d9ded8;color:#8a9692;cursor:not-allowed}.quote-actions-muted .quote-more-menu>summary,.quote-actions-muted .quote-collect-action{background:#f1f2ef;border-color:#e0e3dd;color:#87938e}.quote-placeholder-action{cursor:default}.quote-title-block{grid-column:1 / -1;max-width:720px}.quote-title-block h2{color:#0b2f3a;font-size:28px;line-height:1.05;margin:0}.quote-floating-edit{background:transparent;border:0;color:#0b2f3a;cursor:pointer;font-size:18px;position:absolute;right:24px;top:92px}.quote-header-body{align-items:start;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:minmax(320px,1fr) minmax(360px,.95fr)}.quote-client-card{border:1px solid #dce3dc;border-radius:6px;display:grid;gap:7px;grid-column:auto;min-height:150px;padding:18px 20px;position:relative}.quote-client-card-menu{background:transparent;border:0;color:#31464b;cursor:pointer;font-weight:900;position:absolute;right:18px;top:14px}.quote-client-menu-panel{background:#fff;border:1px solid #d9ded8;border-radius:7px;box-shadow:0 16px 32px #12283024;display:grid;gap:6px;min-width:180px;padding:8px;position:absolute;right:14px;top:38px;z-index:8}.quote-client-menu-panel button{background:transparent;border:0;color:#0b2f3a;cursor:pointer;font-size:12px;font-weight:800;padding:6px 8px;text-align:left}.quote-client-menu-panel p{color:#526872;font-size:11px;line-height:1.3;margin:4px 8px 2px}.quote-client-card strong{color:#0b2f3a;font-size:15px;line-height:1.25;padding-right:24px}.quote-client-card strong span{color:#2d8be3}.quote-client-card span,.quote-client-card a{color:#31464b;font-size:14px;line-height:1.25}.quote-client-card a{color:#2d7625;text-decoration:underline}.quote-header-meta{border:0;display:grid;gap:0;grid-column:auto;grid-template-columns:minmax(0,1fr);margin:0}.quote-header-meta div{align-items:center;border-bottom:1px solid #e6ebe5;display:grid;gap:16px;grid-template-columns:minmax(140px,.55fr) minmax(0,1fr);min-height:38px;padding:5px 0}.quote-header-meta dt,.quote-totals-list dt{color:#526872;font-size:12px;font-weight:850;letter-spacing:0}.quote-header-meta dd,.quote-totals-list dd{color:#243d44;margin:0;min-width:0;overflow-wrap:anywhere}.quote-salesperson{align-items:center;display:inline-flex;gap:8px}.quote-salesperson span{align-items:center;background:#d8e2d6;border-radius:999px;color:#24434a;display:inline-grid;font-size:10px;font-weight:900;height:24px;justify-items:center;width:24px}.quote-save-message{align-items:center;color:#526872;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;grid-column:1 / -1}.quote-inline-actions,.quote-editor-save-row{align-items:center;display:flex;gap:8px;justify-content:flex-end}.quote-inline-actions button,.quote-editor-save-row button{background:#fff;border:1px solid #d9ded8;border-radius:7px;color:#2d7625;cursor:pointer;font-size:13px;font-weight:850;min-height:34px;padding:6px 12px}.quote-inline-actions button:last-child,.quote-editor-save-row button:last-child{background:#2d7d24;border-color:#2d7d24;color:#fff}.quote-title-block.editing,.quote-title-edit-field{max-width:none}.quote-title-edit-field input{font-size:15px;min-height:36px}.quote-header-meta input,.quote-header-meta select{background:#fff;border:1px solid #cfd9cf;border-radius:6px;color:#0b2f3a;min-height:34px;padding:6px 9px;width:100%}.quote-header-inline-actions{align-items:center;display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end;margin-top:-2px}.quote-header-add-field{background:#edf2ea;border:0;border-radius:6px;color:#2d7625;cursor:pointer;font-size:12px;font-weight:850;min-height:32px;padding:6px 11px}.quote-section-tabs{align-items:center;background:#f7f7f3;display:flex;gap:6px;min-height:56px;padding:12px 26px}.quote-section-tabs button,.quote-section-tabs span{align-items:center;background:#fff;border:0;border-radius:7px;color:#24434a;display:inline-flex;font-size:13px;font-weight:750;min-height:34px;padding:7px 11px}.quote-section-tabs button{background:#ebe9e2;cursor:pointer}.quote-card{background:#fff;border:1px solid #dfe5df;border-radius:7px;box-shadow:none;display:grid;gap:0;margin:0 26px 20px;padding:0}.quote-card-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:21px 22px 17px}.quote-card-heading h3{color:#0b2f3a;font-size:18px;line-height:1.1;margin:0}.quote-card-heading button{background:transparent;border:0;color:#0b2f3a;font-size:18px;min-height:30px;padding:0 4px}.quote-media-source-pill{background:#f5edb8;border:1px solid #e6d97c;border-radius:999px;color:#594d09!important;font-size:10px!important;font-weight:850;letter-spacing:0;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.quote-line-list,.quote-line-edit-list{display:grid;gap:0}.quote-catalog-candidate-field{border-bottom:1px solid #edf1ed;display:grid;gap:6px;padding:14px 22px 10px}.quote-catalog-link-summary{align-items:center;border-bottom:1px solid #edf1ed;color:#526872;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;padding:0 22px 12px}.quote-catalog-link-summary span{background:#f5edb8;border-radius:999px;color:#594d09;font-weight:850;padding:4px 7px}.quote-catalog-link-summary strong,.quote-catalog-link-summary em,.quote-catalog-link-summary small{font-style:normal;font-weight:750}.quote-line-list-head,.quote-line-read-row{align-items:center;border-bottom:1px solid #e1e8e2;display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) 64px 96px 104px 104px}.quote-line-list-head{color:#31464b;font-size:11px;font-weight:850;padding:0 22px 12px}.quote-line-list-head span:nth-child(n+3){text-align:right}.quote-line-row-card{display:grid}.quote-line-read-row{min-height:92px;padding:17px 22px}.quote-line-name{display:grid;gap:8px;min-width:0}.quote-line-name strong{color:#0b2f3a;font-size:13px;line-height:1.25}.quote-line-name span,.quote-line-name small{color:#31464b;font-size:12px;line-height:1.35}.quote-line-name small{color:#526872;font-weight:500}.quote-line-photo-placeholder,.quote-line-media-thumb{align-items:center;aspect-ratio:1;background:#e8ece8;border:1px dashed #b9c3ba;border-radius:7px;color:#526872;display:grid;font-size:8px;gap:2px;justify-items:center;line-height:1;min-width:48px;padding:5px;text-align:center}.quote-line-photo-placeholder strong,.quote-line-media-thumb strong{color:#31464b;font-size:9px}.quote-line-media-thumb{overflow:hidden;padding:0;position:relative;width:64px}.quote-edit-photo-box .quote-line-media-thumb{min-width:82px;width:82px}.quote-line-media-thumb img{height:100%;object-fit:cover;width:100%}.quote-line-media-thumb small{background:#ffffffe0;border-radius:999px;bottom:4px;color:#31464b;display:none;font-size:8px;font-weight:850;left:4px;max-width:calc(100% - 8px);overflow:hidden;padding:2px 4px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quote-line-media-thumb button{align-items:center;background:#fff;border:1px solid #d6ded6;border-radius:999px;bottom:4px;color:#2d7625;cursor:pointer;display:inline-grid;font-size:11px;height:22px;justify-items:center;padding:0;position:absolute;right:4px;width:22px}.quote-line-media-thumb-fallback{align-content:center;display:grid;gap:3px;height:100%;justify-items:center;padding:5px;width:100%}.quote-line-media-thumb-fallback span{color:#526872;font-size:8px;line-height:1.1}.quote-line-media-editor{background:#fbfcf8;border-top:1px solid #dfe5df;display:grid;gap:14px;grid-column:1 / -1;margin-top:10px;padding:16px 0 2px}.quote-line-row-card .quote-line-media-editor{border-bottom:1px solid #e1e8e2;padding:16px 22px 18px}.quote-line-edit-item .quote-line-media-editor{padding-left:0;padding-right:0}.quote-line-media-editor-heading,.quote-line-media-upload-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.quote-line-media-editor-heading h4,.quote-line-media-editor h5{color:#0b2f3a;margin:0}.quote-line-media-editor-heading h4{font-size:15px}.quote-line-media-editor h5{font-size:12px;letter-spacing:0;text-transform:uppercase}.quote-line-media-editor-heading span{color:#594d09;font-size:10px;font-weight:850;text-transform:uppercase}.quote-line-media-editor-heading button,.quote-line-media-default-button{background:#fff;border:1px solid #d6ded6;border-radius:7px;color:#2d7625;cursor:pointer;font-size:12px;font-weight:850;min-height:30px;padding:6px 10px}.quote-line-media-editor-grid{display:grid;gap:14px;grid-template-columns:minmax(160px,220px) minmax(280px,1fr)}.quote-line-media-editor-grid section,.quote-line-media-current{display:grid;gap:10px;min-width:0}.quote-line-media-editor-grid p{color:#526872;font-size:12px;line-height:1.35;margin:0}.quote-line-media-editor .quote-line-media-thumb{width:92px}.quote-line-media-editor .quote-line-media-thumb small{display:block}.quote-line-media-upload-heading .quote-field{max-width:220px}.quote-line-media-current{border-top:1px solid #e1e8e2;padding-top:12px}.quote-line-media-default-button{justify-self:start}.quote-line-read-row>span,.quote-line-read-row>strong{color:#20383f;font-size:13px;line-height:1.35;text-align:right}.quote-line-read-row>strong{font-weight:700}.quote-line-row-actions{display:flex;gap:6px;justify-content:flex-end}.quote-line-row-actions button{background:transparent;border:0;color:#2d7625;cursor:pointer;font-size:12px;font-weight:850;padding:4px}.quote-line-row-actions button:last-child{color:#b7262d}.quote-line-edit-item{border-bottom:1px solid #e1e8e2;display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) 92px;padding:15px 22px 16px}.quote-line-edit-main{display:grid;gap:7px 8px;grid-template-columns:minmax(260px,1fr) 118px 118px 118px 22px}.quote-line-edit-panel{background:#fbfcf8;border-bottom:1px solid #e1e8e2;display:grid;gap:7px;grid-template-columns:minmax(210px,1fr) 112px 112px 118px 30px;padding:18px 22px 20px}.quote-line-edit-panel .quote-field-description,.quote-line-edit-main .quote-field-description{grid-column:1 / span 4}.quote-line-edit-panel .quote-field-notes{grid-column:3 / span 2}.quote-edit-photo-box{align-items:start;display:grid;gap:6px;grid-column:2;grid-row:1 / span 2;justify-items:center;padding-top:32px}.quote-photo-actions{display:grid;gap:5px}.quote-photo-actions button,.quote-row-menu-placeholder,.quote-delete-placeholder,.quote-trash-placeholder{align-items:center;background:transparent;border:0;color:#b7262d;cursor:pointer;display:inline-grid;font-size:13px;font-weight:850;justify-items:center;min-height:24px;min-width:24px;padding:0}.quote-photo-actions button:first-child{color:#2d7625}.quote-trash-icon{display:block;height:16px;width:16px}.quote-trash-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.quote-row-menu-placeholder{color:#0b2f3a;font-size:16px}.quote-optional-field{color:#526872;grid-column:1 / span 4;margin-top:0}.quote-field{display:grid;gap:5px;min-width:0}.quote-field span,.quote-checkbox-field{color:#334a4f;font-size:12px;font-weight:850}.quote-field input,.quote-field select,.quote-field textarea{background:#fff;border:1px solid #cfd9cf;border-radius:6px;color:#0b2f3a;font-size:13px;min-height:36px;padding:7px 9px;width:100%}.quote-field textarea{resize:vertical}.quote-checkbox-field{align-items:center;display:flex;gap:8px}.quote-line-total{background:#f6f8f3;border:1px solid #dfe5df;border-radius:6px;display:grid;gap:5px;min-height:36px;padding:7px 10px}.quote-line-total span{color:#526872;font-size:12px;font-weight:850}.quote-line-total strong{color:#0b2f3a;font-size:14px}.quote-product-footer{border-top:2px solid #dfe5df;display:grid;gap:22px;grid-template-columns:minmax(170px,1fr) minmax(360px,500px);padding:20px 22px 30px}.quote-product-footer.editing{gap:14px;grid-template-columns:minmax(0,1fr);padding:16px 22px 20px}.quote-product-buttons{align-content:start;align-items:flex-start;display:flex;gap:8px}.quote-product-buttons button{align-self:flex-start;min-height:34px}.quote-product-buttons button:last-child{background:#fff;color:#2d7625}.quote-totals-wrap{min-width:0}.quote-product-footer.editing .quote-totals-wrap{border-top:4px solid #dfe5df;display:grid;gap:16px;grid-template-columns:minmax(180px,1fr) minmax(360px,500px);padding-top:20px}.quote-totals-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.quote-totals-list{display:grid;gap:0;grid-column:2;margin:0}.quote-totals-list div{border-bottom:1px solid #e6ebe5;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.quote-totals-list dd{align-items:center;display:flex;gap:8px;justify-content:flex-end;color:#20383f;font-weight:600;min-width:0;text-align:right}.quote-totals-list .quote-total-row dd{color:#0b2f3a;font-size:18px}.quote-totals-list .quote-total-row{border-top:2px solid #dfe5df}.quote-totals-list .quote-muted-total-row dt,.quote-totals-list .quote-muted-total-row dd{color:#526872}.quote-totals-list button{background:transparent;border:0;color:#2d7625;cursor:pointer;font-size:13px;font-weight:850;padding:0;text-decoration:underline}.quote-totals-list select{background:#fff;border:1px solid #d9ded8;border-radius:7px;color:#0b2f3a;max-width:178px;min-height:34px;padding:4px 8px}.quote-client-view-row{align-items:center;color:#20383f;display:flex;gap:12px;grid-column:1;margin-bottom:14px}.quote-client-view-row span:first-child{color:#0b2f3a;font-size:20px}.quote-client-view-row button{background:transparent;border:0;color:#2d7625;cursor:pointer;font-weight:850;padding:0;text-decoration:underline}.quote-editor-save-row{border-top:1px solid #e6ebe5;grid-column:1 / -1;margin-top:14px;padding-top:14px}.quote-product-footer.editing .quote-editor-save-row{margin-top:0}.quote-section-tabs-lower{min-height:56px;padding-bottom:18px;padding-top:0}.quote-client-message-card,.quote-terms-card{gap:18px;padding-bottom:22px}.quote-client-message-card p,.quote-terms-card p{color:#20383f;font-size:13px;line-height:1.45;margin:0 22px}.quote-section-edit-panel{display:grid;gap:14px;margin:0 22px;padding:0 0 18px;position:relative}.quote-section-edit-panel>.quote-field{padding-right:34px}.quote-section-edit-panel textarea{min-height:112px}.quote-section-edit-panel .quote-delete-placeholder{position:absolute;right:0;top:0}.quote-terms-card .quote-terms-grid,.quote-terms-card>.quote-field,.quote-terms-card .quote-primary-actions{margin-left:22px;margin-right:22px}.quote-terms-editor{display:grid;gap:18px;margin-left:22px;margin-right:22px}.quote-terms-editor textarea{min-height:500px}.quote-terms-editor .quote-terms-grid,.quote-terms-editor>.quote-field,.quote-terms-editor .quote-primary-actions{margin-left:0;margin-right:0}.quote-terms-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.quote-legal-copy{display:grid;gap:14px;padding-top:90px}.quote-legal-copy p{font-size:12px;text-transform:uppercase}.quote-bottom-actions{justify-content:flex-end}.quote-support-details{display:none}.quote-support-details>summary{color:#0b2f3a;cursor:pointer;font-size:15px;font-weight:850;list-style-position:inside;padding:14px 16px}.quote-support-details>:not(summary){margin:0 16px 16px}.quote-jobber-right-rail{align-self:start;display:grid;gap:14px;position:sticky;top:18px}.quote-side-card{background:#fff;border:1px solid #dfe5df;border-radius:7px;display:grid;gap:14px;padding:16px}.quote-side-editor{border-top:1px solid #e6ebe5;display:grid;gap:10px;padding-top:10px}.quote-side-editor textarea{resize:vertical}.quote-side-card-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.quote-side-card-heading h3{color:#0b2f3a;font-size:18px;line-height:1.15;margin:0}.quote-side-card-heading button{align-items:center;background:transparent;border:0;color:#0b2f3a;cursor:pointer;display:grid;font-size:18px;height:28px;justify-items:center;width:28px}.quote-side-card-heading span{color:#526872;font-size:13px;font-weight:800}.quote-payment-toggle{align-items:center;display:flex;gap:10px;justify-content:space-between}.quote-payment-toggle span{color:#20383f;font-size:13px}.quote-payment-toggle strong{background:#dff0db;border-radius:999px;color:#25651d;font-size:11px;padding:4px 10px}.quote-note{display:grid;gap:4px 9px;grid-template-columns:28px minmax(0,1fr) auto}.quote-note-avatar{align-items:center;background:#d8e2d6;border-radius:999px;color:#24434a;display:grid;font-size:10px;font-weight:900;height:28px;justify-items:center;width:28px}.quote-note button{background:transparent;border:0;color:#0b2f3a;cursor:pointer;font-size:17px;padding:0}.quote-note strong,.quote-note small{display:block}.quote-note strong{color:#0b2f3a;font-size:12px}.quote-note small{color:#526872;font-size:11px}.quote-note p,.quote-note span{color:#20383f;font-size:13px;grid-column:1 / -1;line-height:1.42;margin:0}.quote-note span{color:#2d7625;font-size:12px;text-decoration:underline}.quote-selector-list{display:grid;gap:8px}.quote-selector-row{background:#fff;border:1px solid #dfe5df;border-radius:7px;color:#0b2f3a;cursor:pointer;display:grid;gap:4px;padding:11px;text-align:left}.quote-selector-row.selected{border-color:#2d7625;box-shadow:inset 4px 0 #2d7625}.quote-selector-row span,.quote-selector-row small{color:#526872}.operator-empty{background:#f4f4f0;border:1px dashed #d5d9d2;border-radius:8px;color:var(--operator-muted);min-height:72px;padding:20px}.operator-note{background:#f7f7f3;border:1px solid #dfe5df;border-radius:8px;padding:12px}.operator-note p{margin:8px 0 0}.operator-action-row{border-top:1px solid #dfe5df;display:flex;flex-wrap:wrap;gap:10px;padding-top:16px}.operator-action-row button:disabled{color:#87938e;cursor:not-allowed}.operator-action-row span{color:var(--operator-muted);flex-basis:100%;font-size:13px}.missing-dependency-list{display:grid;gap:10px}.missing-dependency-list h3{font-size:18px;margin:0}.missing-dependency-list article{border:1px solid #e0ded4;border-radius:8px;display:grid;gap:6px;padding:12px}.missing-dependency-list span,.missing-dependency-list small,.missing-dependency-list p{color:var(--operator-muted);margin:0}.segmented-control{background:#f6f7f4;border:1px solid var(--operator-border);border-radius:8px;display:flex;padding:3px}.segmented-control button{background:transparent;border:0;border-radius:6px;color:#466067;cursor:pointer;font-weight:800;min-height:34px;padding:6px 14px}.segmented-control button.active{background:#fff;box-shadow:0 0 0 1px var(--operator-green);color:var(--operator-green)}.resource-timeline{border:1px solid var(--operator-border);border-radius:8px;max-width:100%;overflow-x:auto}.resource-timeline-header,.resource-timeline-row{display:grid;grid-template-columns:260px repeat(var(--timeline-days),minmax(148px,1fr));min-width:calc(260px + (148px * var(--timeline-days)))}.resource-axis-heading,.timeline-day-heading,.resource-label-cell,.timeline-availability-cell{border-bottom:1px solid #dfe5df;border-right:1px solid #e4e7df;min-width:0;padding:9px 10px}.resource-axis-heading,.timeline-day-heading{background:#f3f4ef;display:grid;gap:3px;position:sticky;top:0;z-index:3}.resource-axis-heading{left:0;z-index:4}.resource-axis-heading span,.timeline-day-heading span{color:var(--operator-muted);font-size:12px;font-weight:750}.timeline-day-heading strong{font-size:13px}.resource-timeline-row{min-height:calc(74px + (58px * var(--timeline-row-stack)));position:relative}.resource-label-cell{background:#fff;display:grid;gap:4px;grid-column:1;grid-row:1 / span 4;left:0;position:sticky;z-index:2}.resource-label-cell span{color:var(--operator-green);font-size:12px;font-weight:850;text-transform:uppercase}.resource-label-cell strong{line-height:1.2}.resource-label-cell small,.resource-label-cell em{color:var(--operator-muted);font-style:normal;line-height:1.25}.timeline-availability-cell{background:#fbfbf8;grid-row:1 / span 4;min-height:calc(74px + (58px * var(--timeline-row-stack)))}.timeline-availability-cell strong{color:#687872;display:block;font-size:12px;text-align:center}.timeline-bar{align-self:start;border-radius:4px;color:#102f3a;display:grid;gap:2px;grid-row:1;margin:34px 6px 8px;margin-top:calc(34px + (58px * var(--bar-stack)));min-height:46px;min-width:0;padding:7px 9px;position:relative;z-index:1}.timeline-bar:after{border-bottom:10px solid transparent;border-left:16px solid currentColor;bottom:0;content:"";opacity:.18;position:absolute;right:-15px}.timeline-bar strong,.timeline-bar span,.timeline-bar small,.timeline-bar em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-bar strong{font-size:12px}.timeline-bar span,.timeline-bar small,.timeline-bar em{font-size:11px}.timeline-bar em{font-style:normal;opacity:.78}.timeline-bar.job{background:#dcebd7;border-left:4px solid var(--operator-green)}.timeline-bar.estimate{background:#f0dfc8;border-left:4px solid var(--operator-gold)}.timeline-bar.appointment{background:#d8e9f7;border-left:4px solid var(--operator-blue)}.timeline-bar.equipment{background:#eadde1;border-left:4px solid var(--operator-red)}.timeline-bar.reservation{background:#dbe7f9;border-left:4px solid var(--operator-blue)}.timeline-bar.order{background:#e0e6ff;border-left:4px solid #5168d9}.timeline-bar.blocked{background:#e7e7e2;border-left:4px solid #6b706a}.resource-timeline-empty{color:var(--operator-muted);font-weight:800;padding:18px}@media(max-width:1100px){.operator-home-grid,.record-layout,.quote-page-shell{grid-template-columns:minmax(0,1fr)}.quote-jobber-right-rail,.quote-page-shell>.operator-detail-panel{position:static}.quote-operating-header{grid-template-columns:minmax(0,1fr)}.quote-header-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.quote-header-body,.quote-product-footer{grid-template-columns:minmax(0,1fr)}.quote-primary-actions{justify-content:flex-start}.quote-line-list-head,.quote-line-read-row{grid-template-columns:minmax(0,1fr) 72px 86px 96px 104px 96px}.quote-line-edit-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.operator-shell{grid-template-columns:1fr}.operator-sidebar{-webkit-overflow-scrolling:touch;bottom:0;box-shadow:14px 0 34px #10182038;left:0;overflow-y:auto;position:fixed;top:0;transform:translate(-104%);transition:transform .22s ease;width:min(300px,84vw);z-index:96}.operator-sidebar.mobile-open{transform:none}.operator-mobile-scrim{background:#0b181e73;inset:0;position:fixed;z-index:95}.operator-sidebar{width:min(268px,76vw)}.operator-sidebar .operator-logo{border-radius:10px!important;height:48px!important;padding:4px!important;width:48px!important}.operator-brand{padding:2px 6px 8px}.operator-create-menu{background:#f6f8f6;box-shadow:none;gap:2px;grid-template-columns:repeat(5,1fr);left:auto;padding:6px 4px;position:static;right:auto;top:auto;width:auto;z-index:auto}.operator-create-menu button{font-size:10.5px;gap:4px;grid-template-columns:1fr;justify-items:center;padding:8px 2px;text-align:center}.operator-sidebar nav{grid-template-columns:1fr}.operator-menu-button{align-items:center;background:#fff;border:1px solid #d8ddd6;border-radius:8px;color:#0b2f3a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:7px;padding:8px 12px}.jobber-topbar-left{align-items:center;display:flex;gap:10px}.operator-main{padding:18px 14px calc(40px + env(safe-area-inset-bottom,0px))}.operator-topbar.jobber-topbar{align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px}.operator-topbar-actions{flex:1 1 100%;gap:8px;justify-content:flex-end;min-width:0}.operator-search{flex:1 1 auto;min-width:0}.operator-search>span{display:none}.operator-search input{min-width:0;width:100%}.record-layout,.catalog-review-grid,.catalog-approval-layout,.quote-header-body,.quote-product-footer,.quote-product-footer.editing .quote-totals-wrap,.runtime-readiness,.ops-table-layout,.import-handoff-rerun-row{grid-template-columns:minmax(0,1fr)}.operator-panel,.operator-subpanel,.operator-detail-panel{min-width:0;overflow-x:auto}.workflow-card{min-width:0}.operator-metric-deck,.workflow-deck,.operator-view,.workflow-row,.operator-main{grid-template-columns:minmax(0,1fr)}.operator-view>*,.operator-main>*{min-width:0}.operator-main section,.operator-main .operator-subpanel,.operator-main .operator-panel{overflow-x:auto}.operator-main h1,.operator-main h2,.operator-main h3,.operator-main p,.operator-main dd,.operator-main small{overflow-wrap:anywhere}.operator-main section,.operator-detail-panel{max-width:100%;min-width:0}.operator-detail-panel{overflow-x:auto}.message-center{border-left:0;bottom:0;box-shadow:none;left:0;width:100vw;z-index:92}.message-center-head{border-bottom:0;padding:16px 14px 8px;position:relative}.message-center-back{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 2px 10px #1018201f;color:#0b2f3a;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.message-center-title{color:#0b2f3a;font-size:22px;font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.message-center-head-actions button[aria-label=Close]{display:none}.message-center-search{padding:8px 14px 12px}.message-center-search-box{border-radius:12px;padding:12px 14px}.message-center-search-box input{font-size:16px}.message-center-row{border-bottom:1px solid #eceff0;padding:14px}.message-center-row-icon{display:none}.message-center-row-title{font-size:17px}.message-center-row-snippet{font-size:15.5px}.message-center-row-date{font-size:13.5px}.message-center-fab{align-items:center;background:#1f2f38;border:0;border-radius:999px;bottom:calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 8px 22px #10182052;color:#fff;cursor:pointer;display:flex;font-size:30px;font-weight:600;height:58px;justify-content:center;line-height:1;position:fixed;right:18px;width:58px;z-index:93}.timesheet-desktop-only{display:none}.mobile-timesheet{display:block;padding:4px 2px 40px;position:relative}.mobile-timesheet-title{color:#0b2f3a;font-size:24px;font-weight:900;margin:4px 0 14px;text-align:center}.mobile-timesheet-tabs{border-bottom:1px solid #e2e6e2;display:flex;gap:26px;margin-bottom:22px}.mobile-timesheet-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:#55635d;cursor:pointer;font-size:17px;font-weight:800;padding:8px 2px 12px}.mobile-timesheet-tabs button.active{border-bottom-color:#1f2f38;color:#0b2f3a}.mobile-timesheet-error{background:#fbeeee;border:1px solid #e6c3c3;border-radius:8px;color:#a32d2d;font-size:13.5px;font-weight:700;padding:10px 12px}.mobile-timesheet-track{text-align:center}.mobile-timesheet-chip{background:#eef0ec;border-radius:999px;color:#3c4a44;display:inline-block;font-size:14px;font-weight:700;padding:7px 16px}.mobile-timesheet-chip.running{background:#e7f3e2;color:#2c6e1f}.mobile-timesheet-clock{color:#0b2f3a;font-size:56px;font-variant-numeric:tabular-nums;font-weight:900;margin:18px 0 8px}.mobile-timesheet-clock.running{color:#2f7c25}.mobile-timesheet-total{color:#3c4a44;font-size:17px;margin:0 0 20px}.mobile-timesheet-track hr{border:0;border-top:1px solid #e2e6e2;margin:0 0 20px}.mobile-timesheet-track h2{color:#0b2f3a;font-size:19px;font-weight:900;margin:0 0 14px;text-align:left}.mobile-timesheet-cards{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:18px}.mobile-timesheet-cards button{align-items:center;background:#fff;border:1px solid #d8ddd6;border-radius:12px;color:#0b2f3a;cursor:pointer;display:grid;font-size:16.5px;font-weight:800;gap:10px;justify-items:center;min-height:108px;padding:18px 10px}.mobile-timesheet-cards button.selected{background:#1f2f38;border-color:#1f2f38;color:#fff}.mobile-timesheet-clockout{background:#fff;border:1px solid #d8ddd6;border-radius:12px;color:#c04532;cursor:pointer;font-size:19px;font-weight:800;padding:15px;width:100%}.mobile-timesheet-datenav{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:16px}.mobile-timesheet-datenav strong{color:#0b2f3a;font-size:17px}.mobile-timesheet-datenav button{background:#fff;border:1px solid #d8ddd6;border-radius:999px;color:#0b2f3a;cursor:pointer;font-size:18px;height:38px;width:38px}.mobile-timesheet-empty{color:#7a877f;font-size:15px;text-align:center}.mobile-timesheet-entry{align-items:center;border-bottom:1px solid #eceff0;display:flex;gap:12px;justify-content:space-between;padding:13px 2px}.mobile-timesheet-entry span{display:grid;gap:2px;min-width:0}.mobile-timesheet-entry em{color:#68737e;font-size:13.5px;font-style:normal}.mobile-timesheet-totalrow{display:flex;font-size:16.5px;font-weight:900;justify-content:space-between;padding:14px 2px}.mobile-timesheet-add{display:grid;gap:10px;margin-top:8px}.mobile-timesheet-add select,.mobile-timesheet-add input{border:1px solid #c9d2cc;border-radius:10px;font-size:16px;padding:12px}.mobile-timesheet-add button{background:#177245;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:800;padding:13px}.mobile-timesheet-fab{align-items:center;background:#1f2f38;border:0;border-radius:999px;bottom:calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 8px 22px #10182052;color:#fff;cursor:pointer;display:flex;font-size:30px;height:58px;justify-content:center;position:fixed;right:18px;width:58px;z-index:60}.mobile-timesheet-sheet{background:#fff;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -10px 34px #10182040;left:0;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:85}.mobile-timesheet-sheet-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mobile-timesheet-sheet-head strong{color:#0b2f3a;font-size:22px;font-weight:900}.mobile-timesheet-sheet-head button{background:none;border:0;color:#0b2f3a;cursor:pointer;font-size:20px}.mobile-timesheet-sheet p{color:#3c4a44;font-size:16px}.mobile-timesheet-sheet label{align-items:center;border-bottom:1px solid #eceff0;display:flex;gap:12px;padding:12px 0}.mobile-timesheet-sheet label span{display:grid;gap:2px}.mobile-timesheet-sheet label em{color:#68737e;font-size:13.5px;font-style:normal}.mobile-timesheet-sheet-actions{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:16px}.mobile-timesheet-sheet-actions button{background:#fff;border:1px solid #d8ddd6;border-radius:10px;color:#0b2f3a;cursor:pointer;font-size:16.5px;font-weight:800;padding:14px}.mobile-timesheet-sheet-actions button.primary{background:#1f2f38;border-color:#1f2f38;color:#fff}.mobile-timesheet-sheet-actions button:disabled{opacity:.45}.header-feed-panel{left:12px;max-height:72vh;position:fixed;right:12px;top:108px;width:auto}.operator-main-quotes{padding:18px 14px calc(40px + env(safe-area-inset-bottom,0px))}.quote-jobber-topbar{align-items:stretch;display:grid;padding:14px 18px}.quote-jobber-toolbar,.quote-jobber-search{width:100%}.quote-page-shell{padding:0}.operator-topbar h1{font-size:30px}.operator-topbar-actions,.operator-search{min-width:0}.operator-source-strip,.operator-metric-deck,.workflow-row,.operator-view{grid-template-columns:minmax(0,1fr)}.workflow-card{border-bottom:1px solid var(--operator-border);border-right:0}.operator-detail-grid div{grid-template-columns:minmax(0,1fr)}.operator-main div[style*="minmax(260px, 380px)"],.operator-main div[style*="1fr) 300px"]{grid-template-columns:minmax(0,1fr)!important}.quote-line-list-head{display:none}.quote-line-read-row,.quote-line-edit-panel,.quote-terms-grid{grid-template-columns:minmax(0,1fr)}.quote-line-read-row>span,.quote-line-read-row>strong{text-align:left}.quote-line-row-actions{justify-content:flex-start}.quote-field-notes{grid-column:auto}.quote-operating-header{padding-left:16px;padding-right:16px}.quote-card,.quote-client-message-card,.quote-terms-card{margin-left:16px;margin-right:16px}}.app-shell{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);min-height:100vh;padding:24px}.topbar{align-items:end;display:flex;gap:24px;justify-content:space-between}.eyebrow{color:#53716b;font-size:12px;font-weight:750;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2{letter-spacing:0;margin:0}h1{font-size:34px;line-height:1.08}h2{font-size:21px}.context-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:end}label{display:grid;gap:6px}label span,.metric span,.operator-grid span,.workflow-preview span{color:#63706c;font-size:12px;font-weight:700;text-transform:uppercase}select{background:#fff;border:1px solid #cbd6d1;border-radius:6px;color:#20312f;min-width:220px;padding:10px 12px}.role-strip{background:#fff;border:1px solid #d8e0db;border-radius:8px;display:flex;gap:4px;padding:4px;width:max-content}.role-strip button,.workflow-preview button{border:0;border-radius:6px;cursor:pointer;font-weight:750}.role-strip button{background:transparent;color:#48625c;padding:10px 14px}.role-strip button.active{background:#173f36;color:#fff}.role-strip button:disabled{color:#9aa9a4;cursor:not-allowed}.dashboard-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.panel,.operator-grid article,.workflow-preview{background:#fff;border:1px solid #d8e0db;border-radius:8px}.metric,.panel,.runtime-readiness,.session-shell,.identity-provisioning-panel,.marketing-walkthrough,.first-marketing-recommendation,.import-closure-dashboard,.workspace-layout,.payment-exception-dashboard,.control-tower{min-width:0}.metric{min-height:88px;padding:16px}.metric strong{display:block;font-size:26px;margin-top:8px}.marketing-walkthrough{background:#edf3ef;border-bottom:1px solid #cfd9d4;border-top:1px solid #cfd9d4;display:grid;gap:14px;margin-inline:-24px;padding:24px}.marketing-walkthrough-header,.first-marketing-recommendation-header,.import-closure-header{align-items:end;display:flex;gap:20px;justify-content:space-between}.marketing-walkthrough-header h2,.first-marketing-recommendation-header h2,.import-closure-header h2{font-size:24px}.marketing-walkthrough-header p,.first-marketing-recommendation-header p,.import-closure-header p{color:#4a5f5a;line-height:1.4;margin:8px 0 0}.marketing-walkthrough-header>strong,.first-marketing-recommendation-header>strong,.import-closure-header>strong{background:#fff9df;border:1px solid #dbc765;border-radius:6px;color:#715600;min-height:38px;padding:9px 12px;text-align:right;white-space:nowrap}.marketing-walkthrough-metrics,.marketing-walkthrough-gates,.marketing-walkthrough-lanes,.first-marketing-recommendation-summary,.first-marketing-recommendation-blockers,.first-marketing-recommendation-evidence,.import-closure-metrics,.import-closure-sources,.import-closure-gates{display:grid;gap:10px}.marketing-walkthrough-metrics,.first-marketing-recommendation-summary,.import-closure-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-walkthrough-gates,.first-marketing-recommendation-blockers,.import-closure-gates,.marketing-walkthrough-lanes,.first-marketing-recommendation-evidence,.import-closure-sources{grid-template-columns:repeat(3,minmax(180px,1fr))}.marketing-walkthrough article,.first-marketing-recommendation article,.import-closure-dashboard article{background:#fff;border:1px solid #d7e0db;border-radius:8px;min-height:118px;padding:13px}.marketing-walkthrough-gates article,.first-marketing-recommendation-blockers article,.import-closure-sources article,.import-closure-gates article{min-height:166px}.marketing-walkthrough span,.first-marketing-recommendation span,.import-closure-dashboard span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.marketing-walkthrough strong,.first-marketing-recommendation strong,.import-closure-dashboard strong{color:#20312f;display:block;font-size:20px;margin-top:8px}.marketing-walkthrough p,.marketing-walkthrough small,.first-marketing-recommendation p,.first-marketing-recommendation small,.import-closure-dashboard p,.import-closure-dashboard small{color:#40534f;display:block;line-height:1.35;margin:8px 0 0;overflow-wrap:anywhere}.marketing-walkthrough article.ready,.first-marketing-recommendation article.ready,.import-closure-dashboard article.ready{background:#eef9f3;border-color:#9ed2b5}.marketing-walkthrough article.ready strong,.first-marketing-recommendation article.ready strong,.import-closure-dashboard article.ready strong{color:#16663e}.marketing-walkthrough article.watch,.first-marketing-recommendation article.watch,.import-closure-dashboard article.watch{background:#fff9df;border-color:#dbc765}.marketing-walkthrough article.watch strong,.first-marketing-recommendation article.watch strong,.import-closure-dashboard article.watch strong{color:#715600}.marketing-walkthrough article.risk,.first-marketing-recommendation article.risk,.import-closure-dashboard article.risk{background:#fff5f1;border-color:#e4ad98}.marketing-walkthrough article.risk strong,.first-marketing-recommendation article.risk strong,.import-closure-dashboard article.risk strong{color:#963416}.first-marketing-recommendation{background:#f3f5f8;border-bottom:1px solid #cdd6e0;border-top:1px solid #cdd6e0;display:grid;gap:14px;margin-inline:-24px;padding:24px}.first-marketing-recommendation-evidence article{min-height:220px}.first-marketing-recommendation ul{color:#40534f;line-height:1.35;margin:10px 0 0;padding-left:18px}.first-marketing-recommendation li+li{margin-top:7px}.first-marketing-recommendation-locks{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.first-marketing-recommendation-locks div{background:#fff;border:1px solid #d7e0db;border-radius:8px;min-height:78px;padding:11px}.first-marketing-recommendation-locks strong{color:#963416;font-size:18px}.import-closure-dashboard{background:#f8f4ee;border-bottom:1px solid #ded6c9;border-top:1px solid #ded6c9;display:grid;gap:14px;margin-inline:-24px;padding:24px}.import-closure-lock-note{background:#fff;border:1px solid #d7e0db;border-radius:8px;color:#40534f;line-height:1.45;margin:0;padding:13px}.import-action-readiness{background:#fff;border:1px solid #d7e0db;border-radius:8px;display:grid;gap:12px;padding:14px}.import-action-readiness-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.import-action-readiness-header>strong{background:#fff5f1;border:1px solid #e4ad98;border-radius:6px;color:#963416;min-height:38px;padding:9px 12px;text-align:right;white-space:nowrap}.import-action-readiness span,.import-action-lock-strip span,.import-action-lane-row span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.import-action-readiness strong{color:#20312f;display:block;font-size:18px;margin-top:7px;overflow-wrap:anywhere}.import-action-readiness p,.import-action-readiness small{color:#40534f;display:block;line-height:1.35;margin:7px 0 0;overflow-wrap:anywhere}.import-action-lane-list{border:1px solid #e2e7e4;border-radius:8px;display:grid}.import-action-lane-row{display:grid;gap:6px;grid-template-columns:minmax(150px,.65fr) minmax(100px,.25fr) minmax(260px,1fr);padding:12px}.import-action-lane-row+.import-action-lane-row{border-top:1px solid #e2e7e4}.import-action-lane-row p,.import-action-lane-row small{grid-column:3;margin-top:0}.import-action-lock-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.import-action-lock-strip div{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;min-height:78px;padding:12px}.import-handoff-summary{background:#fff;border:1px solid #d7e0db;border-radius:8px;display:grid;gap:12px;padding:14px}.import-handoff-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.import-handoff-header>strong{background:#fff9df;border:1px solid #dbc765;border-radius:6px;color:#715600;min-height:38px;padding:9px 12px;text-align:right;white-space:nowrap}.import-handoff-target-grid,.import-handoff-lock-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.import-handoff-target-grid div,.import-handoff-lock-strip div{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;min-height:92px;padding:12px}.import-handoff-rerun-list{border:1px solid #e2e7e4;border-radius:8px;display:grid}.import-handoff-rerun-row{display:grid;gap:7px;grid-template-columns:minmax(110px,.25fr) minmax(240px,.85fr) minmax(300px,1fr);padding:12px}.import-handoff-rerun-row+.import-handoff-rerun-row{border-top:1px solid #e2e7e4}.import-handoff-rerun-row p,.import-handoff-rerun-row code{grid-column:3;margin-top:0}.import-handoff-summary span,.import-handoff-target-grid span,.import-handoff-rerun-row span,.import-handoff-lock-strip span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.import-handoff-summary strong{color:#20312f;display:block;font-size:18px;margin-top:7px;overflow-wrap:anywhere}.import-handoff-summary p,.import-handoff-summary code{color:#40534f;display:block;line-height:1.35;margin:7px 0 0;overflow-wrap:anywhere}.import-handoff-summary code{background:#f4f7f5;border:1px solid #dfe7e2;border-radius:6px;color:#173f36;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;padding:7px}.workspace-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px}.panel{padding:22px}.panel-heading{margin-bottom:18px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:620px;width:100%}th,td{border-bottom:1px solid #e0e7e3;padding:13px 10px;text-align:left}th{color:#526662;font-size:12px;text-transform:uppercase}.operator-grid,.call-center-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-grid article,.workflow-preview{min-height:120px;padding:16px}.operator-grid strong,.workflow-preview strong{display:block;font-size:19px;margin-top:8px}.workflow-preview p{color:#435652;line-height:1.45;margin:10px 0 14px}.workflow-preview button{background:#7d9a2e;color:#fff;padding:9px 12px}.flow-list{color:#384b46;display:grid;gap:12px;line-height:1.45;margin:0;padding-left:20px}@media(max-width:920px){.topbar,.context-controls{align-items:stretch;display:grid;justify-content:stretch}select,.role-strip{width:100%}.role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.import-handoff-lock-strip,.import-handoff-rerun-row,.import-handoff-target-grid,.import-action-lock-strip,.import-action-lane-row,.import-closure-gates,.import-closure-metrics,.import-closure-sources,.first-marketing-recommendation-blockers,.first-marketing-recommendation-evidence,.first-marketing-recommendation-locks,.first-marketing-recommendation-summary,.marketing-walkthrough-gates,.marketing-walkthrough-lanes,.marketing-walkthrough-metrics,.workspace-layout,.operator-grid,.call-center-grid{grid-template-columns:1fr}.import-action-lane-row p,.import-action-lane-row small,.import-handoff-rerun-row p,.import-handoff-rerun-row code{grid-column:1}.import-handoff-header,.import-action-readiness-header{align-items:stretch;display:grid}.import-handoff-header>strong,.import-action-readiness-header>strong{text-align:left;white-space:normal}}.quick-actions{align-items:center;border-top:1px solid #e0e7e3;display:flex;gap:10px;margin-top:18px;padding-top:16px}.quick-actions button{background:#173f36;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:750;padding:9px 12px}.quick-actions span{color:#536763;font-size:13px;font-weight:700}.runtime-readiness{background:#fff;border:1px solid #cfd9d4;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);padding:16px}.runtime-signal-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-signal{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;min-height:78px;padding:12px}.runtime-signal span,.runtime-blockers span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.runtime-signal strong{display:block;font-size:16px;margin-top:9px;overflow-wrap:anywhere}.runtime-signal.risk{background:#fff5f1;border-color:#e4ad98}.runtime-signal.watch{background:#fff9df;border-color:#dbc765}.runtime-signal.ready{background:#eef9f3;border-color:#9ed2b5}.runtime-blockers{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;padding:12px}.runtime-blockers ul{color:#40534f;display:grid;gap:7px;line-height:1.35;margin:9px 0 0;padding-left:18px}.session-shell{align-items:stretch;background:#fff;border:1px solid #cfd9d4;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);padding:16px}.session-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.session-summary div,.session-actions{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;padding:12px}.session-summary span,.session-actions span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.session-summary strong{display:block;font-size:17px;margin-top:8px}.session-summary p,.session-message{color:#52635f;font-size:13px;line-height:1.4;margin:7px 0 0}.session-actions form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.session-action-buttons{display:flex;gap:8px;grid-column:1 / -1}.session-actions input{background:#fff;border:1px solid #cbd6d1;border-radius:6px;color:#20312f;min-width:0;padding:10px 12px;width:100%}.session-actions button{background:#173f36;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:750;min-height:42px;padding:9px 12px}.session-actions button:disabled{background:#9aa9a4;cursor:not-allowed}.identity-provisioning-panel{background:#fff;border:1px solid #cfd9d4;border-radius:8px;display:grid;gap:14px;padding:16px}.identity-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.identity-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.identity-source-copy{color:#4f625e;line-height:1.4;margin:10px 0 0}.identity-readiness{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;padding:12px}.identity-readiness strong{display:block}.identity-readiness ul{color:#40534f;display:grid;gap:7px;line-height:1.35;margin:9px 0 0;padding-left:18px}.identity-metric{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;min-height:74px;padding:12px}.identity-metric span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.identity-metric strong{display:block;font-size:24px;margin-top:8px}.identity-metric.ready{background:#eef9f3;border-color:#9ed2b5}.identity-metric.risk{background:#fff5f1;border-color:#e4ad98}.identity-metric.watch{background:#fff9df;border-color:#dbc765}.readonly-actions{display:flex;flex-wrap:wrap;gap:8px}.readonly-actions span{background:#edf4f1;border:1px solid #bdd2ca;border-radius:6px;color:#28433d;display:inline-flex;font-size:13px;font-weight:800;min-height:38px;padding:9px 11px}.identity-action-message{color:#28433d;font-weight:750;margin:10px 0 0}.identity-production-matrix{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;display:grid;gap:12px;padding:12px}.identity-matrix-header{align-items:end;display:flex;gap:16px;justify-content:space-between}.identity-matrix-header span,.identity-matrix-card span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.identity-matrix-header strong{display:block;font-size:20px;margin-top:6px}.identity-matrix-header p{color:#40534f;font-size:13px;line-height:1.35;margin:0;max-width:460px}.identity-reconciliation-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(220px,1fr))}.identity-reconciliation-summary article{background:#fff;border:1px solid #d7e0db;border-radius:8px;min-height:108px;padding:12px}.identity-reconciliation-summary span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.identity-reconciliation-summary strong{display:block;font-size:18px;margin-top:7px}.identity-reconciliation-summary p{color:#40534f;line-height:1.35;margin:8px 0 0;overflow-wrap:anywhere}.identity-reconciliation-summary article.ready{background:#eef9f3;border-color:#9ed2b5}.identity-reconciliation-summary article.risk{background:#fff5f1;border-color:#e4ad98}.identity-reconciliation-summary article.watch{background:#fff9df;border-color:#dbc765}.identity-matrix-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(180px,1fr))}.identity-matrix-card{background:#fff;border:1px solid #d7e0db;border-radius:8px;min-height:142px;padding:12px}.identity-matrix-card strong{display:block;font-size:18px;margin-top:7px}.identity-matrix-card p,.identity-matrix-card small{color:#40534f;display:block;line-height:1.35;margin-top:8px;overflow-wrap:anywhere}.identity-matrix-card.ready{background:#eef9f3;border-color:#9ed2b5}.identity-matrix-card.risk{background:#fff5f1;border-color:#e4ad98}.identity-matrix-card.watch{background:#fff9df;border-color:#dbc765}.identity-evidence-checklist{background:#f6f8fb;border:1px solid #dbe3e8;border-radius:8px;display:grid;gap:12px;padding:12px}.identity-checklist-header{align-items:end;display:flex;gap:16px;justify-content:space-between}.identity-checklist-header span,.identity-checklist-card span,.identity-evidence-fields span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.identity-checklist-header strong{display:block;font-size:20px;margin-top:6px}.identity-checklist-header p{color:#40534f;font-size:13px;line-height:1.35;margin:0;max-width:460px}.identity-checklist-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(180px,1fr))}.identity-checklist-card,.identity-evidence-fields article{background:#fff;border:1px solid #d7e0db;border-radius:8px;padding:12px}.identity-checklist-card{min-height:150px}.identity-checklist-card strong{display:block;font-size:18px;margin-top:7px}.identity-checklist-card p,.identity-checklist-card small,.identity-evidence-fields p{color:#40534f;display:block;line-height:1.35;margin:8px 0 0;overflow-wrap:anywhere}.identity-checklist-card.ready{background:#eef9f3;border-color:#9ed2b5}.identity-checklist-card.risk,.identity-evidence-fields article.risk{background:#fff5f1;border-color:#e4ad98}.identity-checklist-card.watch{background:#fff9df;border-color:#dbc765}.identity-evidence-fields{display:grid;gap:10px;grid-template-columns:2fr 1fr}.identity-intake-preview{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;display:grid;gap:12px;padding:12px}.identity-intake-grid{display:grid;gap:10px;grid-template-columns:1.4fr 1fr 1fr}.identity-intake-card{background:#fff;border:1px solid #d7e0db;border-radius:8px;min-height:150px;padding:12px}.identity-intake-card span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.identity-intake-card strong{display:block;font-size:18px;margin-top:7px}.identity-intake-card p,.identity-intake-card small,.identity-intake-card li{color:#40534f;line-height:1.35}.identity-intake-card p,.identity-intake-card small{display:block;margin:8px 0 0}.identity-intake-card ul{margin:8px 0 0;padding-left:18px}.identity-intake-card.ready{background:#eef9f3;border-color:#9ed2b5}.identity-intake-card.risk{background:#fff5f1;border-color:#e4ad98}.identity-intake-card.watch{background:#fff9df;border-color:#dbc765}.identity-intake-review-actions{align-items:start;background:#fff;border:1px solid #d7e0db;border-radius:8px;display:grid;gap:10px;grid-template-columns:1.2fr auto 1.4fr;padding:12px}.identity-intake-review-actions span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.identity-intake-review-actions strong{color:#20312f}.identity-intake-review-actions p,.identity-intake-review-actions li{color:#40534f;line-height:1.35}.identity-intake-review-actions p{margin:8px 0 0}.identity-intake-review-actions ul{margin:0;padding-left:18px}.identity-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:270px}.identity-row-actions button{background:#1f6b55;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:6px 9px}.identity-row-actions button:disabled{background:#c2ccc7;color:#5c6d68;cursor:not-allowed}.identity-card-actions{display:grid;gap:8px;margin-top:12px}.identity-card-actions label{gap:5px}.identity-card-actions input{background:#fff;border:1px solid #c8d2cd;border-radius:6px;color:#20312f;min-width:0;padding:8px 10px;width:100%}.identity-card-actions input:disabled{background:#eef2ef;color:#6e7d79}.identity-card-buttons{display:flex;flex-wrap:wrap;gap:6px}.identity-card-buttons button{background:#1f6b55;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:6px 9px}.identity-card-buttons button:disabled{background:#c2ccc7;color:#5c6d68;cursor:not-allowed}.identity-delivery-gate{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr))}.identity-delivery-gate>div{background:#fff9df;border:1px solid #dbc765;border-radius:8px;min-height:118px;padding:12px}.identity-delivery-gate span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.identity-delivery-gate strong{color:#765a00;display:block;font-size:18px;margin-top:8px}.identity-delivery-gate p{color:#40534f;line-height:1.35;margin:8px 0 0;overflow-wrap:anywhere}.identity-table{min-width:1120px}.control-tower{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tower-panel{background:#fff;border:1px solid #d8e0db;border-radius:8px;min-height:220px;padding:18px}.tower-panel h2{font-size:20px;margin-bottom:14px}.signal-stack{display:grid;gap:10px}.signal{align-items:center;background:#f6f8f6;border:1px solid #e0e7e3;border-radius:6px;display:flex;justify-content:space-between;min-height:46px;padding:10px 12px}.signal span{color:#5d6d69;font-size:12px;font-weight:750;text-transform:uppercase}.signal strong{color:#1f332f;font-size:15px;text-align:right}.source-readiness-surface{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;display:grid;gap:12px;grid-column:1 / -1;padding:16px}.source-readiness-header,.source-readiness-subheader{align-items:end;display:flex;gap:16px;justify-content:space-between}.source-readiness-header h2{font-size:20px;margin:0 0 8px}.source-readiness-header span,.source-readiness-subheader span,.source-readiness-summary span,.source-readiness-gate span,.source-readiness-requirement span,.source-readiness-field-grid span{color:#5d6d69;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.source-readiness-header strong,.source-readiness-subheader strong{color:#20312f;font-size:20px;text-align:right}.source-readiness-header>div>span{color:#204f56;overflow-wrap:anywhere;text-transform:none}.source-readiness-summary,.source-readiness-gate-grid,.source-readiness-requirement-grid,.source-readiness-field-grid{display:grid;gap:10px}.source-readiness-summary{grid-template-columns:repeat(3,minmax(220px,1fr))}.source-readiness-gate-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.source-readiness-requirement-grid,.source-readiness-field-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.source-readiness-summary article,.source-readiness-gate,.source-readiness-requirement,.source-readiness-field-grid article{background:#fff;border:1px solid #d7e0db;border-radius:8px;padding:12px}.source-readiness-gate,.source-readiness-requirement{min-height:150px}.source-readiness-summary strong,.source-readiness-gate strong,.source-readiness-requirement strong{color:#20312f;display:block;font-size:18px;margin-top:7px}.source-readiness-summary p,.source-readiness-gate p,.source-readiness-gate small,.source-readiness-requirement p,.source-readiness-requirement small,.source-readiness-field-grid p{color:#40534f;display:block;line-height:1.35;margin:8px 0 0;overflow-wrap:anywhere}.source-readiness-summary article.ready,.source-readiness-gate.ready,.source-readiness-requirement.ready{background:#eef9f3;border-color:#9ed2b5}.source-readiness-summary article.risk,.source-readiness-gate.risk,.source-readiness-requirement.risk,.source-readiness-field-grid article.risk{background:#fff5f1;border-color:#e4ad98}.source-readiness-summary article.watch,.source-readiness-gate.watch,.source-readiness-requirement.watch{background:#fff9df;border-color:#dbc765}.source-readiness-requirements{display:grid;gap:10px}.artifact-review-controls{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;display:grid;gap:10px;margin-top:4px;padding:12px}.artifact-source-request{display:grid;gap:10px}.artifact-source-summary{display:grid;gap:5px}.artifact-source-summary span,.artifact-source-forbidden span{color:#5d6d69;font-size:12px;font-weight:800;text-transform:uppercase}.artifact-source-summary strong{color:#20312f;font-size:15px}.artifact-source-summary small,.artifact-source-empty{color:#4f625e;font-size:13px;line-height:1.35}.artifact-source-chip-list{display:flex;flex-wrap:wrap;gap:6px}.artifact-source-chip-list span{background:#edf6f7;border:1px solid #9bc5c7;border-radius:6px;color:#204f56;font-size:12px;font-weight:800;min-height:28px;padding:6px 8px}.artifact-source-steps{color:#40534f;display:grid;gap:7px;line-height:1.35;margin:0;padding-left:18px}.artifact-source-steps li,.artifact-source-forbidden strong{font-size:13px}.artifact-source-forbidden{background:#fff5f1;border-left:3px solid #d68164;display:grid;gap:5px;padding:8px 10px}.artifact-source-forbidden strong{color:#7a3219;line-height:1.35}.artifact-review-summary{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.artifact-review-summary span,.artifact-review-requirements span{color:#5d6d69;font-size:12px;font-weight:800;text-transform:uppercase}.artifact-review-summary strong{color:#20312f;font-size:16px}.artifact-review-summary small{background:#fff5f1;border:1px solid #e4ad98;border-radius:6px;color:#963416;font-size:12px;font-weight:800;grid-column:1 / -1;min-height:30px;padding:6px 8px}.artifact-review-requirements,.artifact-review-buttons{display:flex;flex-wrap:wrap;gap:6px}.artifact-review-ref{gap:5px}.artifact-review-ref span{color:#5d6d69;font-size:12px;font-weight:800;text-transform:uppercase}.artifact-review-ref input{background:#fff;border:1px solid #c8d2cd;border-radius:6px;color:#20312f;min-height:36px;min-width:0;padding:8px 10px;width:100%}.artifact-review-ref input:disabled{background:#eef2ef;color:#6e7d79}.artifact-review-requirements span{background:#fff9df;border:1px solid #dbc765;border-radius:6px;color:#715600;min-height:28px;padding:6px 8px}.artifact-review-buttons button{background:#1f6b55;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:6px 9px}.artifact-review-buttons button:disabled{background:#c2ccc7;color:#5c6d68;cursor:not-allowed}.artifact-review-controls ul{display:grid;gap:7px;margin:0;padding-left:18px}.artifact-review-controls li{color:#40534f;font-size:13px;line-height:1.35}.artifact-review-message{color:#28433d;font-size:13px;font-weight:750;line-height:1.35;margin:0}.metric.risk,.signal.risk{background:#fff5f1;border-color:#e9b9a4}.metric.risk strong,.signal.risk strong{color:#9b3417}.metric.watch,.signal.watch{background:#fffbea;border-color:#e4ce73}.metric.watch strong,.signal.watch strong{color:#765a00}.metric.ready,.signal.ready,.ops-metric.ready{background:#eef9f3;border-color:#9ed2b5}.metric.ready strong,.signal.ready strong,.ops-metric.ready strong{color:#16663e}.payment-exception-dashboard{background:#eaf0ec;border-bottom:1px solid #cfd9d4;border-top:1px solid #cfd9d4;display:grid;gap:16px;margin-inline:-24px;padding:24px}.ops-header{align-items:end;display:flex;gap:20px;justify-content:space-between}.ops-subtitle{color:#4a5f5a;font-size:14px;line-height:1.45;margin:8px 0 0}.ops-role-switcher{background:#fff;border:1px solid #cbd6d1;border-radius:8px;display:flex;gap:4px;padding:4px}.ops-role-switcher button,.role-pressure-list button{border:0;border-radius:6px;cursor:pointer;font-weight:750}.ops-role-switcher button{background:transparent;color:#435b56;min-height:42px;padding:10px 12px;white-space:nowrap}.ops-role-switcher button.active{background:#123f45;color:#fff}.ops-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.ops-metric,.ops-panel{background:#fff;border:1px solid #cfd9d4;border-radius:8px}.ops-metric{min-height:118px;padding:15px}.ops-metric span,.ops-metric small,.filter-chip small,.ops-table small,.aging-row small,.attention-list small{color:#5d6d69;font-size:12px;font-weight:700}.ops-metric span,.filter-chip small{text-transform:uppercase}.ops-metric strong{display:block;font-size:30px;margin:10px 0 6px}.ops-metric.risk{background:#fff5f1;border-color:#e4ad98}.ops-metric.risk strong{color:#963416}.ops-metric.watch{background:#fff9df;border-color:#dbc765}.ops-metric.watch strong{color:#715600}.ops-layout,.ops-table-layout{display:grid;gap:16px}.ops-layout{grid-template-columns:1.1fr .9fr .85fr}.ops-table-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.ops-panel{padding:18px}.role-pressure-list,.aging-list,.attention-list,.filter-chip-list{display:grid;gap:10px}.role-pressure-list button{background:#f7faf8;border:1px solid #dfe7e2;color:#20312f;display:grid;gap:10px;min-height:76px;padding:12px;text-align:left}.role-pressure-list button.active{background:#edf6f7;border-color:#76adb3}.role-pressure-list strong,.role-pressure-list small,.ops-table strong,.ops-table small{display:block}.pressure-bars{display:grid;gap:5px}.pressure-bars i,.aging-bar i{background:#176069;border-radius:999px;display:block;height:8px}.pressure-bars .risk-bar{background:#bf5f30}.aging-row{align-items:center;display:grid;gap:10px;grid-template-columns:58px minmax(110px,1fr) 64px 72px;min-height:34px}.aging-row span{color:#40534f;font-size:13px;font-weight:750}.aging-row strong{font-size:14px;text-align:right}.aging-bar{background:#eef3f0;border-radius:999px;height:8px;overflow:hidden}.filter-chip{align-items:center;background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;display:grid;gap:3px;min-height:76px;padding:11px 12px}.filter-chip strong{color:#123f45;font-size:22px}.ops-table{min-width:760px}.ops-table.compact{min-width:720px}.ops-table td{line-height:1.35;vertical-align:top}.ops-table td:last-child{max-width:420px}.status-pill{background:#edf2ef;border:1px solid #cbd6d1;border-radius:999px;color:#314944;display:inline-block;font-size:12px;font-weight:800;margin:0 0 7px;padding:4px 8px;text-transform:uppercase}.status-pill.critical,.status-pill.high{background:#fff1eb;border-color:#dfa58b;color:#963416}.status-pill.medium{background:#fff8de;border-color:#d7c25f;color:#715600}.status-pill.low{background:#eef9f3;border-color:#9ed2b5;color:#24583d}.attention-list article{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;padding:13px}.attention-list strong,.attention-list p{display:block;line-height:1.4}.attention-list p{color:#40534f;margin:8px 0}@media(max-width:1080px){.runtime-readiness,.runtime-signal-grid,.session-shell,.session-summary,.identity-delivery-gate,.identity-checklist-grid,.identity-evidence-fields,.identity-intake-grid,.identity-intake-review-actions,.identity-matrix-grid,.identity-metric-grid,.identity-reconciliation-summary,.first-marketing-recommendation-blockers,.first-marketing-recommendation-evidence,.first-marketing-recommendation-locks,.first-marketing-recommendation-summary,.marketing-walkthrough-gates,.marketing-walkthrough-lanes,.marketing-walkthrough-metrics,.source-readiness-field-grid,.source-readiness-gate-grid,.source-readiness-requirement-grid,.source-readiness-summary{grid-template-columns:1fr}.identity-header,.identity-checklist-header,.identity-matrix-header,.first-marketing-recommendation-header,.marketing-walkthrough-header,.source-readiness-header,.source-readiness-subheader{align-items:stretch;display:grid}.session-actions form{grid-template-columns:1fr}.session-action-buttons{grid-column:auto}.source-readiness-header strong,.first-marketing-recommendation-header>strong,.marketing-walkthrough-header>strong,.source-readiness-subheader strong{text-align:left}.ops-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-layout,.ops-table-layout{grid-template-columns:1fr}.control-tower{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.first-marketing-recommendation,.marketing-walkthrough,.payment-exception-dashboard{margin-inline:-24px}.ops-header,.ops-role-switcher{align-items:stretch;display:grid}.ops-role-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-role-switcher button{white-space:normal}.ops-metric-grid{grid-template-columns:1fr}.aging-row{grid-template-columns:56px minmax(90px,1fr)}.aging-row strong,.aging-row small{text-align:left}.control-tower{grid-template-columns:1fr}.signal{align-items:start;display:grid;gap:4px}.signal strong{text-align:left}}.operator-session-signout{background:transparent;border:1px solid #c7cdd4;border-radius:6px;color:#4a5560;cursor:pointer;font-size:12px;margin-left:10px;padding:4px 10px}.operator-session-signout:hover{border-color:#177245;color:#177245}.jobber-embed .operator-panel{background:#fff;border:1px solid #e2e6e2;border-radius:8px;box-shadow:none;padding:20px 24px}.jobber-embed .operator-section-heading h2{color:#0b2f3a;font-size:20px;font-weight:800;letter-spacing:0;margin:0;text-transform:none}.quote-operating-workspace{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.quote-operating-workspace .quote-card{background:#fff;border:1px solid #dfe5df;border-radius:8px;box-shadow:none;margin:0}.quote-section-tabs{background:transparent;min-height:0;padding:14px 2px 12px}.quote-section-tabs-lower{padding:14px 2px 12px}.quote-card-heading button{align-items:center;background:none;border:0;border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center;padding:7px}.quote-card-heading button:hover{background:#f0f3ef}.quote-section-tabs .quote-section-add{align-items:center;background:#eceae3;border:0;border-radius:8px;color:#24434a;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:800;gap:6px;min-height:34px;padding:7px 13px}.quote-section-tabs .quote-section-jump{align-items:center;background:#fff;border:1px solid #d8ddd6;border-radius:8px;color:#24434a;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:750;min-height:34px;padding:7px 13px}.quote-line-name strong{font-size:15px;font-weight:800}.quote-line-name span{color:#3c4a44;font-size:13.5px}.quote-line-name small{font-size:12.5px}.quote-line-read-row>span,.quote-line-read-row>strong{font-size:14.5px}.quote-line-list-head{color:#04263b;font-size:11.5px}.quote-line-list-head,.quote-line-read-row{border-bottom:1px solid #eef0ec}.quote-line-row-card:last-child .quote-line-read-row{border-bottom:0}.operator-topbar.jobber-topbar{align-items:center;align-self:start;background:#fff;border-bottom:1px solid #e7eae6;display:flex;gap:18px;justify-content:space-between;margin:-24px -32px 6px;padding:10px 28px}.jobber-topbar-left{align-items:center;display:flex;gap:10px;min-width:0}.jobber-business-switcher{background:transparent;border:0;border-radius:8px;color:#24434a;cursor:pointer;font-size:14.5px;font-weight:750;max-width:240px;padding:8px 6px}.jobber-business-switcher:hover{background:#f0eee8}.jobber-topbar .operator-topbar-actions{align-items:center;display:flex;gap:8px}.jobber-topbar .operator-search{align-items:center;background:#efede7;border-radius:8px;display:flex;gap:8px;min-height:38px;padding:0 12px}.jobber-topbar .operator-search span{color:#25454d;font-size:11px;font-weight:850;text-transform:uppercase}.jobber-topbar .operator-search input{background:transparent;border:0;color:#233f46;font-size:14px;min-width:190px;outline:0}.jobber-topbar-icon{align-items:center;background:transparent;border:0;border-radius:8px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.jobber-topbar-icon:hover{background:#f0eee8}.jobber-topbar-avatar{align-items:center;background:#e7f3e2;border:0;border-radius:50%;color:#2c6e1f;cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;height:34px;justify-content:center;width:34px}@media(max-width:760px){.operator-topbar.jobber-topbar{margin:-18px -18px 6px;padding:10px 16px}}.settings-shell{align-items:start;display:grid;gap:26px;grid-template-columns:218px minmax(0,1fr)}.settings-nav{position:sticky;top:18px}.settings-nav h2{color:#0b2f3a;font-size:22px;font-weight:850;margin:4px 0 14px}.settings-nav-group{display:grid;margin-bottom:18px}.settings-group-label{color:#63706c;font-size:11px;font-weight:850;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.settings-nav-item{background:none;border:0;border-radius:7px;color:#24434a;cursor:pointer;font-size:13.5px;font-weight:600;padding:6px 8px;text-align:left}.settings-nav-item:hover{background:#f0f3ef}.settings-nav-item.active{color:#177245;font-weight:800}.settings-content{display:grid;gap:18px;min-width:0}@media(max-width:900px){.settings-shell{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static}}.header-feed-badge{align-items:center;background:#c93a2f;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:850;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}.jobber-topbar-icon{position:relative}.header-feed-panel{background:#fff;border:1px solid #dfe5df;border-radius:10px;box-shadow:0 12px 30px #10182029;max-height:480px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);width:min(420px,92vw);z-index:70}.header-feed-title{border-bottom:1px solid #eef0ec;color:#0b2f3a;font-size:14.5px;font-weight:850;padding:12px 14px}.header-feed-empty{color:#68737e;font-size:13px;margin:0;padding:14px}.header-feed-row{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid #f0f2ef;cursor:pointer;display:flex;gap:10px;padding:10px 14px;text-align:left;width:100%}.header-feed-row:hover{background:#f4f7f4}.header-feed-row.new{background:#f0f7ee}.header-feed-row.new:hover{background:#e8f2e5}.header-feed-row-main{display:grid;flex:1;gap:2px;min-width:0}.header-feed-row-title{align-items:center;color:#0b2f3a;display:flex;font-size:13.5px;font-weight:800;gap:8px}.header-feed-pill{background:#eef5ef;border-radius:999px;color:#177245;font-size:10.5px;font-style:normal;font-weight:800;padding:1px 8px}.header-feed-pill.bounced{background:#fbeaea;color:#a32d2d}.header-feed-pill.new-lead{background:#fdf3d7;color:#7a5b0a}.header-feed-row-detail{color:#55635d;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-feed-row-time{color:#8a958e;flex-shrink:0;font-size:11.5px;margin-top:2px}.message-center{background:#fff;border-left:1px solid #e2e6ea;bottom:0;box-shadow:-8px 0 24px #17313a1f;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(400px,100vw);z-index:90}@media(min-width:761px){.message-center-back,.message-center-fab,.mobile-timesheet,.operator-menu-button,.operator-mobile-scrim{display:none}}.message-center-head{align-items:center;border-bottom:1px solid #e9edf0;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:14px 16px}.message-center-head-lead{align-items:center;display:flex;gap:10px;min-width:0}.message-center-title{color:#17313a;font-size:15.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-center-head-actions{align-items:center;display:flex;gap:4px}.message-center-head button,.message-center-head-lead button{align-items:center;background:transparent;border:none;border-radius:8px;color:#3c4a44;cursor:pointer;display:inline-flex;justify-content:center;padding:7px}.message-center-head button:hover{background:#f1f4f2}.message-center-search{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:10px 16px}.message-center-search-box{align-items:center;background:#fff;border:1px solid #cfd6db;border-radius:999px;display:flex;flex:1;gap:8px;padding:7px 14px}.message-center-search-box input{border:none;color:#17313a;flex:1;font-size:13.5px;min-width:0;outline:none}.message-center-filter{align-items:center;background:transparent;border:none;border-radius:8px;color:#3c4a44;cursor:pointer;display:inline-flex;padding:8px}.message-center-filter.active{background:#dff0e0;color:#177245}.message-center-list{flex:1;overflow-y:auto}.message-center-empty{color:#68737e;font-size:13.5px;margin:0;padding:22px 18px}.message-center-row{align-items:flex-start;background:transparent;border:none;border-bottom:1px solid #eef1f3;cursor:pointer;display:flex;gap:10px;padding:13px 14px 13px 16px;text-align:left;width:100%}.message-center-row:hover{background:#f6f8f7}.message-center-row-icon{color:#566360;flex-shrink:0;padding-top:2px}.message-center-row-main{display:grid;flex:1;gap:2px;min-width:0}.message-center-row-title{align-items:center;color:#17313a;display:flex;font-size:13.5px;font-weight:700;gap:6px;min-width:0}.message-center-lead-pill{background:#eef1f3;border-radius:4px;color:#445159;flex-shrink:0;font-size:11px;font-style:normal;font-weight:650;padding:1px 7px}.message-center-row-snippet{color:#68737e;font-size:13px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-center-row-date{color:#8a958e;font-size:12px}.message-center-unread-dot{background:#d92f2f;border-radius:999px;flex-shrink:0;height:9px;margin-top:5px;width:9px}.message-center-menu{background:#fff;border:1px solid #e2e6ea;border-radius:10px;box-shadow:0 10px 26px #17313a29;display:grid;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.message-center-menu button{background:transparent;border:none;border-radius:7px;color:#17313a;cursor:pointer;font-size:13.5px;padding:9px 10px;text-align:left}.message-center-menu button:hover{background:#f1f4f2}.message-center-menu button.danger{color:#c02121}.message-center-optout{background:#fdf1f1;border-bottom:1px solid #f3dada;color:#a33030;font-size:12.5px;margin:0;padding:9px 16px}.message-center-thread{flex:1;overflow-y:auto;padding:12px 16px 16px}.message-center-day{color:#68737e;font-size:11.5px;font-weight:650;letter-spacing:.04em;padding:14px 0 10px;text-align:center}.message-center-msg{display:grid;gap:3px;margin-bottom:14px}.message-center-msg-label{color:#68737e;font-size:11.5px}.message-center-msg.outbound .message-center-msg-label{text-align:right}.message-center-bubble-row{align-items:center;display:flex;gap:8px}.message-center-msg.outbound .message-center-bubble-row{flex-direction:row;justify-content:flex-end}.message-center-msg.inbound .message-center-bubble-row{flex-direction:row-reverse;justify-content:flex-end}.message-center-msg-time{color:#9aa4a0;flex-shrink:0;font-size:11px}.message-center-bubble{border-radius:10px;color:#17313a;font-size:13.5px;line-height:1.45;max-width:82%;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.message-center-msg.outbound .message-center-bubble{background:#dcebdd}.message-center-msg.inbound .message-center-bubble{background:#f1f3f4}.message-center-bubble-link{background:#fff;border:1px solid #cfd6db;border-radius:8px;color:#17313a;cursor:pointer;display:block;font-size:13px;font-weight:650;margin-top:9px;padding:7px 10px;text-align:center;width:100%}.message-center-bubble-link:hover{background:#f6f8f7}.message-center-msg-status{color:#8a958e;font-size:11px;text-align:right}.message-center-msg-status.problem{color:#c02121}.message-center-composer{border-top:1px solid #e9edf0;display:grid;flex-shrink:0;gap:4px;padding:10px 14px 12px}.message-center-send-error{color:#c02121;font-size:12.5px;margin:0}.message-center-composer-row{align-items:flex-end;display:flex;gap:8px}.message-center-composer-row textarea{border:1px solid #cfd6db;border-radius:10px;color:#17313a;flex:1;font-family:inherit;font-size:13.5px;line-height:1.4;min-height:44px;outline:none;padding:9px 12px;resize:none}.message-center-composer-row textarea:focus{border-color:#177245}.message-center-send{align-items:center;background:#177245;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:44px}.message-center-send:disabled{background:#c4cfc8;cursor:default}.message-center-charcount{color:#8a958e;font-size:11.5px;text-align:right}.message-center-compose-body{display:grid;gap:14px;overflow-y:auto;padding:16px}.message-center-field{display:grid;gap:6px}.message-center-field>span{color:#445159;font-size:12.5px;font-weight:650}.message-center-field input,.message-center-field select{border:1px solid #cfd6db;border-radius:8px;color:#17313a;font-size:13.5px;padding:9px 12px}.message-center-to-chip{align-items:center;background:#eef5ef;border:1px solid #cfe3d2;border-radius:999px;color:#17313a;display:inline-flex;font-size:13px;font-weight:650;gap:8px;justify-self:start;padding:6px 12px}.message-center-to-chip button{background:transparent;border:none;color:#566360;cursor:pointer;font-size:12px;padding:0}.message-center-compose-result{align-items:baseline;background:#fff;border:1px solid #e2e6ea;border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:9px 12px;text-align:left}.message-center-compose-result:hover{background:#f6f8f7;border-color:#cfd6db}.message-center-compose-result strong{color:#17313a}.message-center-compose-result span{color:#68737e;font-size:12.5px}@media(max-width:700px){.message-center{border-left:none;width:100vw}.message-center-bubble{max-width:88%}}.newclient{background:#fff;border:1px solid #e2e6e2;border-radius:12px;display:grid;gap:12px;margin:0 auto;max-width:640px;padding:20px 18px 26px}.newclient h1{font-size:26px;font-weight:900;margin:0}.newclient h2{font-size:19px;font-weight:900;margin:8px 0 0}.newclient h3{font-size:13.5px;font-weight:800;margin:8px 0 0}.newclient-hint{color:#55635d;font-size:12.5px;margin:0}.newclient input,.newclient select{border:1px solid #d3dad3;border-radius:8px;font-size:15px;min-width:0;padding:11px 12px;width:100%}.newclient-namegrid{display:grid;gap:0;grid-template-columns:96px 1fr 1fr}.newclient-namegrid label{display:grid}.newclient-namegrid label span{color:#55635d;font-size:10.5px;font-weight:700;left:10px;position:absolute}.newclient-namegrid label{position:relative}.newclient-namegrid label span{top:5px}.newclient-namegrid select{padding-top:18px}.newclient-namegrid input:first-of-type,.newclient-namegrid select{border-radius:8px 0 0 8px}.newclient-namegrid input{border-left:0;border-radius:0}.newclient-namegrid input:last-child{border-radius:0 8px 8px 0}.newclient-link{background:none;border:0;color:#177245;cursor:pointer;font-size:13.5px;font-weight:800;justify-self:start;padding:0;text-decoration:underline}.newclient-accordion{align-items:center;background:#f2f4f1;border:0;border-radius:8px;color:#0b2f3a;cursor:pointer;display:flex;font-size:14px;font-weight:800;justify-content:space-between;padding:13px 14px;text-align:left}.newclient-accordion-body{background:#f7f8f6;border-radius:8px;display:grid;gap:12px;padding:14px}.newclient-accordion-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.newclient-accordion-head p{color:#55635d;font-size:12.5px;margin:0}.newclient-accordion-head button,.newclient-outline{background:#fff;border:1px solid #d3dad3;border-radius:8px;color:#177245;cursor:pointer;flex-shrink:0;font-size:13.5px;font-weight:800;justify-self:start;padding:9px 14px;white-space:nowrap}.newclient-fieldrow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(90px,.7fr) 1.3fr;font-size:13.5px;font-weight:700}.newclient-contact-row{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 28px}.newclient-contact-row button{background:none;border:0;color:#a32d2d;cursor:pointer;font-size:16px}.newclient-divider{border:0;border-top:1px solid #e2e6e2;margin:10px 0 2px}.newclient-property{display:grid;gap:12px}.newclient-property-head{align-items:center;display:flex;justify-content:space-between}.newclient-property-head button{background:none;border:0;color:#a32d2d;cursor:pointer;font-size:18px}.newclient-addressgrid{display:grid;gap:0;grid-template-columns:1fr 1fr}.newclient-addressgrid input,.newclient-addressgrid select{border-radius:0;margin:0 0 -1px}.newclient-addressgrid .span2{grid-column:1 / -1}.newclient-addressgrid input:not(.span2):nth-of-type(odd){border-right:0}.newclient-countrylabel{display:grid;position:relative}.newclient-countrylabel span{color:#55635d;font-size:10.5px;font-weight:700;left:10px;position:absolute;top:5px;z-index:1}.newclient-countrylabel select{height:100%;padding-top:18px}.newclient-check{align-items:center;color:#20383f;display:flex;font-size:13.5px;font-weight:700;gap:9px}.newclient-check input{accent-color:#177245;height:17px;width:17px}.newclient-message{background:#eef6ea;border:1px solid #cfe3c4;border-radius:8px;color:#2c6e1f;font-size:13.5px;font-weight:700;margin:0;padding:10px 12px}.newclient-actions{display:grid;gap:10px;margin-top:6px}.newclient-actions button{background:#fff;border:1px solid #d3dad3;border-radius:10px;color:#177245;cursor:pointer;font-size:15.5px;font-weight:800;padding:13px}.newclient-actions button.primary{background:#3b6d11;border-color:#3b6d11;color:#fff}.newclient-modal{align-items:center;background:#0b181e73;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:120}.newclient-modal-card{background:#fff;border-radius:14px;box-shadow:0 24px 60px #0b181e4d;display:grid;gap:12px;max-height:86vh;max-width:460px;overflow-y:auto;padding:20px 18px;width:100%}.newclient-modal-card>p{color:#3c4a44;font-size:13.5px;margin:0}.newclient-modal-head{align-items:center;display:flex;justify-content:space-between}.newclient-modal-head strong{font-size:21px;font-weight:900}.newclient-modal-head button{background:none;border:0;cursor:pointer;font-size:17px}.newclient-modal-box{border:1px solid #e2e6e2;border-radius:10px;padding:14px}.newclient-modal-group{align-items:baseline;display:flex;gap:10px;margin:8px 0 2px}.newclient-modal-group strong{font-size:13.5px}.newclient-toggle-row{align-items:center;display:flex;font-size:13.5px;font-weight:600;justify-content:space-between;padding:9px 0}.newclient-modal-actions{display:flex;gap:10px;justify-content:flex-end}.newclient-modal-actions button{background:#fff;border:1px solid #d3dad3;border-radius:8px;cursor:pointer;font-size:14px;font-weight:800;padding:9px 18px}.newclient-modal-actions button.primary{background:#3b6d11;border-color:#3b6d11;color:#fff}.newclient-switch{background:#c9d2cc;border:0;border-radius:999px;cursor:pointer;height:26px;padding:3px;position:relative;transition:background .15s;width:46px}.newclient-switch span{background:#fff;border-radius:999px;display:block;height:20px;transition:transform .15s;width:20px}.newclient-switch.on{background:#2f7c25}.newclient-switch.on span{transform:translate(20px)}@media(max-width:760px){.newclient{border:0;border-radius:0;margin:0 -14px;padding:12px 14px 30px}.newclient-contact-row{grid-template-columns:1fr 28px}.newclient-contact-row input{grid-column:1}.newclient-contact-row button{grid-column:2;grid-row:1}}.marketing-report-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.marketing-report-filters select,.marketing-report-filters input{border:1px solid #d3dad3;border-radius:8px;font-size:13.5px;padding:8px 10px}.marketing-report-loading{color:#55635d;font-size:12.5px;font-weight:700}.marketing-report-subhead{font-size:15px;font-weight:900;margin:18px 0 8px}.marketing-report-note{color:#55635d;font-size:12.5px;margin:0 0 10px;max-width:720px}.marketing-report-tablewrap{overflow-x:auto}.marketing-report-table{border-collapse:collapse;font-size:13px;min-width:560px;width:100%}.marketing-report-table th{border-bottom:2px solid #dfe5df;color:#55635d;font-size:11.5px;font-weight:800;padding:7px 10px;text-align:left;text-transform:uppercase}.marketing-report-table td{border-bottom:1px solid #eef1ee;padding:7px 10px;white-space:nowrap}.marketing-report-table tbody tr:hover{background:#f6f8f5}.newrequest-clientpicker{position:relative}.newrequest-suggest{background:#fff;border:1px solid #d3dad3;border-radius:10px;box-shadow:0 14px 34px #0b181e29;display:grid;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.newrequest-suggest button{background:none;border:0;border-bottom:1px solid #eef1ee;cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:left}.newrequest-suggest button:hover{background:#f4f7f3}.newrequest-suggest button strong{font-size:13.5px}.newrequest-suggest button em{color:#0b2f3a;font-size:13px;font-style:normal;font-weight:800}.newrequest-suggest button span{color:#55635d;font-size:12px}.newrequest-suggest-group{border-bottom:1px solid #eef1ee;color:#55635d;font-size:11.5px;font-weight:800;margin:0;padding:8px 12px 6px;text-transform:uppercase}.newrequest-clientchip{align-items:center;border:1px solid #d3dad3;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.newrequest-clientchip strong{display:block;font-size:14.5px}.newrequest-clientchip span{color:#55635d;font-size:12.5px}.newrequest-clientchip button{background:none;border:0;color:#55635d;cursor:pointer;font-size:17px}.newrequest-metagrid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.newrequest-metagrid label{display:grid;gap:3px}.newrequest-metagrid label span{color:#55635d;font-size:11px;font-weight:800}.newrequest-areas{display:grid;gap:9px}.newrequest-textarea{border:1px solid #d3dad3;border-radius:8px;font:inherit;font-size:15px;min-height:84px;padding:11px 12px;resize:vertical;width:100%}.newrequest-emptycard{align-items:center;background:#fff;border:1px dashed #c8d2c9;border-radius:10px;color:#3c4a44;cursor:pointer;display:grid;font-size:13.5px;gap:8px;justify-items:center;padding:26px 16px;text-align:center}.newrequest-emptyicon{align-items:center;background:#f2f4f1;border-radius:999px;display:flex;font-size:18px;height:44px;justify-content:center;width:44px}.newrequest-assessment{border:1px solid #e2e6e2;border-radius:10px;display:grid;gap:12px;padding:14px}.newrequest-assess-head{align-items:center;display:flex;justify-content:space-between}.newrequest-assess-head strong{font-size:16px;font-weight:900}.newrequest-assess-head button{background:none;border:0;cursor:pointer;font-size:15px}.newrequest-teampicker{position:relative}.newrequest-teamtrigger{align-items:center;background:#fff;border:1px solid #d3dad3;border-radius:8px;color:#20383f;cursor:pointer;display:flex;font-size:14.5px;justify-content:space-between;padding:11px 12px;text-align:left;width:100%}.newrequest-teamlist{background:#f7f8f6;border-radius:8px;display:grid;gap:9px;margin-top:6px;max-height:260px;overflow-y:auto;padding:12px}.newrequest-checklistrow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.newrequest-checklistchip{align-items:center;background:#eef4ec;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:6px 10px}.newrequest-checklistchip button{background:none;border:0;cursor:pointer}.newrequest-checklistadd{background:#fff;border:1px solid #d3dad3;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:800;padding:7px 12px}.newrequest-banner{background:#f2f4f1;border-radius:10px;display:grid;gap:8px;padding:12px 14px}.newrequest-banner-head{align-items:center;display:flex;justify-content:space-between}.newrequest-banner-head button{background:none;border:0;cursor:pointer}.newrequest-banner p{color:#3c4a44;font-size:12.5px;margin:0}.newrequest-productcard{border:1px solid #e2e6e2;border-radius:10px;display:grid;gap:12px;padding:14px}.newrequest-line{border-bottom:1px solid #eef1ee;display:grid;gap:10px;padding-bottom:14px}.newrequest-fieldlabel{display:grid;gap:3px}.newrequest-fieldlabel span{color:#55635d;font-size:11px;font-weight:800}.newrequest-photobox{align-items:center;border:1px dashed #c8d2c9;border-radius:10px;cursor:pointer;display:flex;height:92px;justify-content:center;overflow:hidden;position:relative}.newrequest-photobox img{height:100%;object-fit:cover;width:100%}.newrequest-photobox span{color:#7b877f;font-size:22px}.newrequest-photobox input{cursor:pointer;inset:0;opacity:0;position:absolute}.newrequest-lineremove{background:none;border:0;color:#a32d2d;cursor:pointer;font-size:12.5px;font-weight:800;justify-self:end}.newrequest-addline{background:#3b6d11;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:800;justify-self:start;padding:10px 16px}.newrequest-totals{display:grid;gap:6px;justify-items:end}.newrequest-totals>div{display:flex;gap:26px;font-size:13.5px}.newrequest-totals-total{border-top:1px solid #dfe5df;font-weight:900;padding-top:6px}.newrequest-actions{background:#fff;border-top:1px solid #e2e6e2;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin:6px -18px -26px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));position:sticky}.newrequest-actions button{background:#fff;border:1px solid #d3dad3;border-radius:10px;color:#177245;cursor:pointer;font-size:15px;font-weight:800;padding:12px 22px}.newrequest-actions button.primary{background:#3b6d11;border-color:#3b6d11;color:#fff}@media(max-width:760px){.newrequest-actions{margin:6px -14px -30px}}.newquote-moneyinput{border:1px solid #d3dad3;border-radius:6px;font-size:13px;padding:5px 8px;text-align:right;width:110px}.newjob-typetoggle{display:flex;gap:0}.newjob-typetoggle button{background:#fff;border:1px solid #d3dad3;color:#20383f;cursor:pointer;flex:1;font-size:14px;font-weight:800;padding:11px}.newjob-typetoggle button:first-child{border-radius:8px 0 0 8px}.newjob-typetoggle button:last-child{border-left:0;border-radius:0 8px 8px 0}.newjob-typetoggle button.on{background:#0b2f3a;border-color:#0b2f3a;color:#fff}@media(max-width:760px){.gl-map-layout{grid-template-columns:minmax(0,1fr)!important}.gl-map-layout>div:first-child{max-height:34vh!important;order:2}}.jsched{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e3e6e8;border-radius:12px;overflow:hidden}.jsched-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;flex-wrap:wrap}.jsched-toolbar-left,.jsched-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jsched-title{border:0;background:none;font-size:24px;font-weight:600;color:#032b3a;cursor:pointer;padding:2px 4px}.jsched-caret{font-size:12px;color:#68737e}.jsched-navbtn{border:1px solid #d5dade;background:#fff;border-radius:8px;width:30px;height:30px;cursor:pointer;color:#24313c;font-size:13px}.jsched-navbtn:hover,.jsched-btn:hover{background:#f3f5f6}.jsched-btn{border:1px solid #d5dade;background:#fff;border-radius:8px;height:30px;padding:0 12px;cursor:pointer;color:#24313c;font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:6px}.jsched-btn-green{background:#177245;border-color:#177245;color:#fff}.jsched-btn-green:hover{background:#135f3a}.jsched-btn-green:disabled{opacity:.5;cursor:default}.jsched-chipwrap{position:relative}.jsched-chip{border:1px solid #d5dade;background:#fff;border-radius:999px;height:30px;padding:0 12px;cursor:pointer;font-size:13px;color:#24313c;display:inline-flex;align-items:center;gap:8px}.jsched-chip-active{border-color:#177245;box-shadow:inset 0 0 0 1px #177245}.jsched-chip-label{font-weight:700}.jsched-chip-sep{width:1px;height:14px;background:#d5dade}.jsched-menu{position:absolute;top:34px;left:0;z-index:60;background:#fff;border:1px solid #d5dade;border-radius:10px;box-shadow:0 10px 28px #0f172024;min-width:190px;padding:6px}.jsched-menu-right{left:auto;right:0}.jsched-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;text-align:left;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:13.5px;color:#17242e}.jsched-menu-item:hover{background:#f1f4f3}.jsched-menu-divider{height:1px;background:#e6e9eb;margin:5px 4px}.jsched-monthpicker{padding:10px}.jsched-monthpicker-year{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jsched-monthpicker-year button{border:1px solid #d5dade;background:#fff;border-radius:6px;cursor:pointer;padding:2px 8px}.jsched-monthpicker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.jsched-monthpicker-grid button{border:1px solid transparent;background:none;padding:7px 4px;border-radius:7px;cursor:pointer;font-size:12.5px}.jsched-monthpicker-grid button:hover{background:#eef4ef}.jsched-seg{display:inline-flex;border:1px solid #d5dade;border-radius:8px;overflow:hidden}.jsched-seg button{border:0;background:#fff;padding:6px 12px;cursor:pointer;font-size:13px;color:#24313c;border-right:1px solid #e3e6e8}.jsched-seg button:last-child{border-right:0}.jsched-seg button.active{color:#177245;font-weight:800;box-shadow:inset 0 0 0 1.5px #177245;border-radius:7px}.jsched-iconbtn{position:relative;border:1px solid #d5dade;background:#fff;border-radius:8px;width:38px;height:30px;cursor:pointer;color:#24313c;display:inline-flex;align-items:center;justify-content:center;gap:3px}.jsched-iconbtn.active{background:#177245;border-color:#177245;color:#fff}.jsched-count{font-size:11px;font-weight:800}.jsched-bulkbar{display:flex;align-items:center;gap:14px;padding:9px 16px;background:#eef6f0;border-top:1px solid #d7e6db;border-bottom:1px solid #d7e6db;font-size:13px;flex-wrap:wrap}.jsched-bulkbar label{display:inline-flex;align-items:center;gap:6px;color:#24313c}.jsched-bulkbar input[type=number]{width:56px;border:1px solid #cfd6da;border-radius:6px;padding:4px 6px}.jsched-bulkbar select{border:1px solid #cfd6da;border-radius:6px;padding:4px 6px}.jsched-body{display:flex;align-items:stretch;min-height:640px;border-top:1px solid #e6e9eb}.jsched-calwrap{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.jsched-timegrid{display:flex;flex-direction:column;flex:1;min-height:0}.jsched-dayheads{display:grid;border-bottom:1px solid #e6e9eb}.jsched-dayhead{padding:8px 6px 6px;text-align:center;border-left:1px solid #eef0f1;display:flex;flex-direction:column;align-items:center;gap:4px}.jsched-dayhead-label{font-size:15px;font-weight:600;color:#233d48;padding:2px 10px;border-radius:8px}.jsched-dayhead-label.today{background:#2d7ab9;color:#fff}.jsched-dayhead-count{font-size:11.5px;font-weight:500;color:#49646f;background:#fff;border:1px solid #dadfe2;border-radius:4px;padding:1px 7px;min-height:16px}.jsched-anytime{display:grid;border-bottom:1px solid #e6e9eb;background:#fbfcfc}.jsched-anytime-label{border:0;background:none;font-size:12px;color:#49646f;cursor:pointer;padding:6px 4px;text-align:left;white-space:nowrap}.jsched-anytime-cell{border-left:1px solid #eef0f1;padding:3px 4px;display:flex;flex-direction:column;gap:3px}.jsched-chipevent{display:flex;align-items:center;gap:5px;border:0;border-radius:5px;padding:3px 6px;font-size:11.5px;cursor:pointer;text-align:left;width:100%;overflow:hidden}.jsched-chipevent span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsched-chipevent strong{font-size:10.5px}.jsched-more{border:0;background:none;color:#177245;font-size:11px;font-weight:700;cursor:pointer;text-align:left;padding:1px 6px}.jsched-scroll{flex:1;overflow-y:auto;max-height:760px}.jsched-scroll-inner{display:grid;grid-template-columns:56px 1fr}.jsched-gutter{border-right:1px solid #e6e9eb}.jsched-gutter-hour{position:relative}.jsched-gutter-hour span{position:absolute;top:-7px;right:8px;font-size:11.5px;color:#6b7a83}.jsched-days{display:grid}.jsched-daycol{position:relative;border-left:1px solid #e8ebed}.jsched-daycol.weekend{background:#f6f6f4}.jsched-hourcell{border-bottom:1px solid #dadfe2}.jsched-hourcell.off{background:#f6f6f4}.jsched-daycol.weekend .jsched-hourcell.off{background:#f4f4f1}.jsched-nowline{position:absolute;left:0;right:0;height:2px;background:#177245;z-index:5;pointer-events:none}.jsched-nowline:before{content:"";position:absolute;left:-1px;top:-3px;width:8px;height:8px;border-radius:50%;background:#177245}.jsched-event{position:absolute;border-radius:4px;padding:5px 7px;font-size:12px;overflow:hidden;cursor:pointer;z-index:4;box-shadow:0 0 0 1.5px #fff;touch-action:none}.jsched-tone-job{background:#e7f0e5;color:#233d48}.jsched-tone-job:hover{background:#dce9d9}.jsched-tone-request{background:#faeee0;color:#233d48}.jsched-tone-request:hover{background:#f4e4cf}.jsched-event.done{opacity:.62}.jsched-event.selected,.jsched-chipevent.selected{outline:2px solid #0f1a24;outline-offset:0}.jsched-event.dragging{opacity:.85;z-index:30;box-shadow:0 8px 20px #0f172040;pointer-events:none}.jsched-event-head{display:flex;align-items:center;gap:4px;margin-bottom:2px}.jsched-event-title{font-weight:400;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.jsched-event-time{margin-top:2px;font-size:11.5px;color:#49646f}.jsched-event-resize{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.jsched-avatars{display:inline-flex;flex-shrink:0}.jsched-avatar{width:16px;height:16px;border-radius:50%;background:#24313c;color:#fff;font-size:7.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #fff;margin-left:-4px}.jsched-avatar:first-child{margin-left:0}.jsched-avatar-extra{background:#55636e}.jsched-month{flex:1;display:flex;flex-direction:column}.jsched-month-heads{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e6e9eb}.jsched-month-heads div{padding:8px 6px;text-align:center;font-size:12px;font-weight:700;color:#55636e;border-left:1px solid #eef0f1}.jsched-month-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(108px,auto);flex:1}.jsched-month-cell{border-left:1px solid #eef0f1;border-bottom:1px solid #eef0f1;padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0}.jsched-month-cell.outside{background:#fafbfb}.jsched-month-cell.outside .jsched-month-date{color:#a5adb4}.jsched-month-date{border:0;background:none;align-self:flex-start;font-size:12.5px;font-weight:700;color:#17242e;cursor:pointer;width:24px;height:24px;border-radius:50%}.jsched-month-date:hover{background:#eef4ef}.jsched-month-date.today{background:#0f1a24;color:#fff}.jsched-popover-backdrop{position:fixed;inset:0;z-index:70}.jsched-popover{position:fixed;z-index:71;background:#fff;border:1px solid #d5dade;border-radius:12px;box-shadow:0 14px 38px #0f172038;padding:12px 14px;max-height:calc(100vh - 40px);overflow-y:auto}.jsched-popover-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.jsched-popover-head strong{flex:1;font-size:14px}.jsched-popover-close{border:0;background:none;font-size:18px;cursor:pointer;color:#68737e;line-height:1}.jsched-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.jsched-status-dot.jsched-tone-job{background:#177245}.jsched-status-dot.jsched-tone-request{background:#d97a2b}.jsched-popover-body{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#17242e}.jsched-popover-body .muted{color:#68737e;font-size:12.5px}.jsched-popover-crew{display:flex;align-items:center;gap:7px;font-size:12.5px}.jsched-popover-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.jsched-modal-backdrop{position:fixed;inset:0;z-index:80;background:#0f172066;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.jsched-modal{background:#fff;border-radius:14px;width:480px;max-width:100%;max-height:82vh;overflow-y:auto;padding:16px 18px;box-shadow:0 20px 50px #0f17204d}.jsched-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.jsched-modal-head strong{font-size:16px}.jsched-modal-job{background:#f4f7f5;border-radius:9px;padding:9px 12px;margin-bottom:12px;display:flex;flex-direction:column}.jsched-modal-job span{color:#55636e;font-size:12.5px}.jsched-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;flex:1;position:relative}.jsched-field label{font-size:12px;font-weight:700;color:#40505c}.jsched-field input,.jsched-field select{border:1px solid #cfd6da;border-radius:8px;padding:7px 9px;font-size:13.5px}.jsched-field-row{display:flex;gap:10px}.jsched-check{display:flex;align-items:center;gap:7px;font-size:13px;margin-bottom:10px}.jsched-crewpick{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;border:1px solid #e3e6e8;border-radius:9px;padding:9px 11px;max-height:170px;overflow-y:auto}.jsched-crewpick label{display:flex;align-items:center;gap:7px;font-size:12.5px}.jsched-jobmatches{position:absolute;top:100%;left:0;right:0;z-index:6;background:#fff;border:1px solid #d5dade;border-radius:9px;box-shadow:0 10px 24px #0f172029;overflow:hidden}.jsched-jobmatches button{display:flex;flex-direction:column;width:100%;border:0;background:none;text-align:left;padding:8px 11px;cursor:pointer}.jsched-jobmatches button:hover{background:#f1f4f3}.jsched-jobmatches span{color:#55636e;font-size:12px}.jsched-error{color:#b4231f;font-size:12.5px}.jsched-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.jsched-slots{display:flex;flex-direction:column;gap:12px;max-height:46vh;overflow-y:auto}.jsched-slot-day strong{font-size:13px}.jsched-slot-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.jsched-slot-chips button{border:1px solid #177245;color:#177245;background:#fff;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.jsched-slot-chips button:hover{background:#eef6f0}.jsched-empty{color:#68737e;font-size:13px;padding:8px 2px}.jsched-drawer{width:340px;flex-shrink:0;border-left:1px solid #e6e9eb;display:flex;flex-direction:column}.jsched-drawer-head{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eef0f1}.jsched-drawer-head span{color:#68737e;font-size:12.5px}.jsched-drawer-list{overflow-y:auto}.jsched-drawer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid #f1f3f4}.jsched-drawer-row>div:first-child{display:flex;flex-direction:column;min-width:0}.jsched-drawer-row strong{font-size:13px}.jsched-drawer-row span{font-size:12px;color:#40505c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsched-drawer-row small{font-size:11px;color:#8a939b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsched-drawer-actions{display:flex;gap:6px;flex-shrink:0}.jsched-mappanel{width:44%;min-width:360px;flex-shrink:0;border-left:1px solid #e6e9eb;position:relative}.jsched-recenter{position:absolute;right:10px;bottom:12px;z-index:500;background:#fff}@media(max-width:900px){.jsched-body{flex-direction:column}.jsched-mappanel{width:100%;min-width:0;height:380px}.jsched-drawer{width:100%;border-left:0;border-top:1px solid #e6e9eb}.jsched-scroll{max-height:60vh}}.jsched-mappanel.wide{width:68%}.jsched-map-controls{position:absolute;left:8px;top:8px;z-index:500;display:flex;gap:4px}.jsched-map-controls button{border:1px solid #d5dade;background:#fff;border-radius:7px;width:26px;height:26px;cursor:pointer;color:#24313c;font-size:14px;line-height:1;box-shadow:0 2px 8px #0f17201f}.jsched-map-controls button:hover{background:#f3f5f6}.jsched-dayhead-count-empty{visibility:hidden}.jsched-popover-grab{display:flex;align-items:center;justify-content:space-between;margin:-4px 0 2px}.jsched-grab-dots{color:#9aa3ab;font-size:13px;cursor:grab}.jsched-popover-title{display:flex;flex-direction:column;margin-bottom:8px}.jsched-popover-title strong{font-size:14.5px}.jsched-popover-title span{color:#68737e;font-size:12px}.jsched-popover-section{margin-bottom:10px;font-size:13px}.jsched-popover-section>label{display:block;font-size:11.5px;font-weight:800;color:#40505c;margin-bottom:3px}.jsched-popover-links{display:flex;align-items:center;gap:6px}.jsched-popover-links button,.jsched-linkbtn{border:0;background:none;color:#177245;font-weight:700;cursor:pointer;padding:0;font-size:13px;text-decoration:none}.jsched-popover-links button:hover,.jsched-linkbtn:hover{text-decoration:underline}.jsched-dot{color:#9aa3ab}.jsched-teamchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jsched-teamchip{display:inline-flex;align-items:center;gap:6px;background:#eef0f1;border-radius:999px;padding:3px 9px 3px 4px;font-size:12.5px;color:#17242e}.jsched-teamchip .jsched-avatar{width:20px;height:20px;font-size:9px;margin-left:0}.jsched-teamchip button{border:0;background:none;cursor:pointer;color:#68737e;font-size:13px;padding:0 1px}.jsched-team-add{width:26px;height:26px;border:1px solid #cfd6da;border-radius:999px;background:#fff;cursor:pointer;color:#24313c;font-size:15px;line-height:1}.jsched-popover-startend{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;font-size:13px}.jsched-popover-startend label{display:block;font-size:11.5px;font-weight:800;color:#40505c;margin-bottom:3px}.jsched-lineitems{border:1px solid #e6e9eb;border-radius:9px;overflow:hidden}.jsched-lineitem{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid #f0f2f3;font-size:12.5px}.jsched-lineitem:last-child{border-bottom:0}.jsched-lineitem-total{background:#f7f9f8;font-weight:800}.jsched-details{width:560px}.jsched-details-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.jsched-details-top h3{margin:0 0 8px;font-size:16.5px}.jsched-details-address{color:#40505c;font-size:13px;line-height:1.5}.jsched-details-facts{font-size:13px;display:flex;flex-direction:column;gap:7px;white-space:nowrap}.jsched-details-facts a{color:#177245;font-weight:700;text-decoration:none}.jsched-details-buttons{display:flex;gap:10px;margin-bottom:14px}.jsched-btn-wide{flex:1;justify-content:center;height:38px;font-size:14px}.jsched-details-buttons .jsched-chipwrap{flex:1;display:flex}.jsched-details-buttons .jsched-chipwrap .jsched-btn-wide{width:100%}.jsched-tabs{display:flex;gap:2px;border-bottom:1px solid #e6e9eb;margin-bottom:14px}.jsched-tabs button{border:0;background:none;padding:8px 14px;cursor:pointer;font-size:13.5px;font-weight:700;color:#55636e;border-bottom:2.5px solid transparent}.jsched-tabs button.active{color:#0f1a24;border-bottom-color:#177245}.jsched-details-body{font-size:13px}.jsched-details-cols{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px}.jsched-details-cols label{display:block;font-size:11.5px;font-weight:800;color:#40505c;margin-bottom:4px}.jsched-muted{color:#68737e;font-size:12.5px}.jsched-muted-italic{color:#8a939b;font-style:italic;font-size:12.5px}.jsched-reminder{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:12.5px}.jsched-reminder-dot{width:9px;height:9px;border-radius:50%;background:#177245;flex-shrink:0}.jsched-reminder-dot.failed{background:#b4231f}.jsched-lineitems-full{border-top:1px solid #e6e9eb}.jsched-lineitem-head{display:flex;justify-content:space-between;padding:7px 2px;font-size:11.5px;font-weight:800;color:#40505c;border-bottom:1px solid #e6e9eb}.jsched-lineitem-row{display:flex;justify-content:space-between;gap:14px;padding:9px 2px;border-bottom:1px solid #f0f2f3}.jsched-note{padding:9px 0;border-bottom:1px solid #f0f2f3}.jsched-menu-danger{color:#b4231f!important}.jsched-menu-count{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 4px;font-size:12.5px;color:#40505c}.jsched-menu-count button,.jsched-menu-foot button{border:0;background:none;color:#177245;font-weight:700;cursor:pointer;font-size:12.5px;text-decoration:underline}.jsched-menu-foot{display:flex;justify-content:space-between;padding:7px 10px 4px;border-top:1px solid #eef0f1;margin-top:4px}.jsched-menu-search{margin:6px 8px;width:calc(100% - 16px);border:1px solid #cfd6da;border-radius:8px;padding:7px 9px;font-size:13px}.jsched-type-dot{width:11px;height:11px;border-radius:50%;border:2.5px solid;flex-shrink:0}.jsched-datepicker{padding:12px;min-width:250px}.jsched-datepicker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jsched-datepicker-head button{border:0;background:none;cursor:pointer;font-size:16px;color:#24313c;padding:2px 7px}.jsched-datepicker-grid{display:grid;grid-template-columns:repeat(7,30px);gap:1px}.jsched-datepicker-dow{font-size:10px;font-weight:700;color:#68737e;text-align:center;padding:3px 0}.jsched-datepicker-day{border:0;background:none;border-radius:50%;width:30px;height:30px;font-size:12px;cursor:pointer;color:#17242e}.jsched-datepicker-day:hover{background:#eef4ef}.jsched-datepicker-day.outside{color:#a5adb4}.jsched-datepicker-day.today{background:#177245;color:#fff;font-weight:800}.jsched-datepicker-day.selected:not(.today){box-shadow:inset 0 0 0 1.5px #177245}.jsched-month-cellhead{display:flex;align-items:center;gap:6px}.jsched-monthchip{display:flex;align-items:flex-start;gap:5px;border:1px solid #e6e9eb;background:#fff;border-radius:6px;padding:4px 6px;font-size:11.5px;cursor:pointer;text-align:left;width:100%;overflow:hidden;box-shadow:0 1px 2px #0f17200a}.jsched-monthchip:hover{background:#f7f9f8}.jsched-monthchip .jsched-avatar{width:15px;height:15px;font-size:7px;flex-shrink:0;margin-top:1px}.jsched-monthchip-check{color:#177245;font-weight:900;font-size:11px;flex-shrink:0}.jsched-monthchip-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;color:#17242e}.jsched-monthchip.selected{outline:2px solid #0f1a24}.jsched-drawer-title{display:flex;align-items:center;gap:8px}.jsched-drawer-count{background:#eef0f1;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;color:#24313c}.jsched-drawer-sort{padding:8px 14px 4px}.jsched-drawer-sort select{border:1px solid #cfd6da;border-radius:8px;padding:6px 8px;font-size:12.5px;background:#fff}.jsched-unschedrow{display:flex;align-items:stretch;gap:6px;padding:4px 12px}.jsched-unschedrow-main{flex:1;display:flex;align-items:center;gap:7px;border:0;background:#f8e9d9;border-radius:7px;padding:7px 9px;font-size:12.5px;color:#4c3a24;cursor:pointer;text-align:left;min-width:0}.jsched-unschedrow-main span:last-child{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jsched-unschedrow-main:hover{background:#f3e0c9}.jsched-unschedrow-open{border:1px solid #e3e6e8;background:#fff;border-radius:7px;width:30px;cursor:pointer;color:#40505c;flex-shrink:0}.jsched-pin-square{width:13px;height:13px;background:#177245;border:2px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0f17204d}.jsched-pin-label{background:#4c3a24!important;color:#fff!important;border:0!important;border-radius:5px!important;font-weight:800;font-size:11px;padding:2px 7px!important;box-shadow:0 2px 6px #0f17204d!important}.jsched-pin-label:before{display:none}.jsched-dayres{display:flex;flex-direction:column;flex:1;min-height:0}.jsched-dayres-datebar{display:flex;justify-content:center;padding:8px 0 6px;border-bottom:1px solid #e6e9eb}.jsched-dayres-scroll{overflow-x:auto;overflow-y:auto;max-height:780px}.jsched-dayres-axis{display:flex;align-items:flex-end;border-bottom:1px solid #dadfe2;position:sticky;top:0;background:#fff;z-index:5}.jsched-dayres-hourhead{font-size:11.5px;color:#6b7a83;padding:6px 0 6px 6px;border-left:1px solid #e8ebed;flex-shrink:0}.jsched-dayres-anytimehead{width:64px;flex-shrink:0;font-size:11.5px;color:#49646f;padding:6px 4px;text-align:center}.jsched-dayres-namecell{width:220px;flex-shrink:0;display:flex;align-items:center;gap:9px;padding:8px 10px}.jsched-dayres-name{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:13px;font-weight:600;color:#233d48}.jsched-dayres-name .jsched-dayhead-count{font-weight:500}.jsched-dayres-row{display:flex;align-items:stretch;border-bottom:1px solid #eef0f1;min-height:84px}.jsched-dayres-anytimecell{width:64px;flex-shrink:0;display:flex;flex-direction:column;gap:3px;justify-content:center;align-items:center;border-left:1px solid #e8ebed;padding:4px 2px}.jsched-dayres-zero{color:#8a939b;font-size:12px}.jsched-dayres-track{position:relative;flex-shrink:0}.jsched-dayres-hourline{position:absolute;top:0;bottom:0;width:1px;background:#eef0f1}.jsched-dayres-bar{position:absolute;top:10px;height:26px;display:flex;align-items:center;gap:5px;border:0;border-radius:4px;padding:2px 7px;font-size:12px;cursor:pointer;overflow:hidden;white-space:nowrap;text-align:left;box-shadow:0 0 0 1px #fff}.jsched-dayres-bar span:last-child{overflow:hidden;text-overflow:ellipsis}.jsched-dayres-bar.done{opacity:.62}.jsched-dayres-bar.selected{outline:2px solid #0f1a24}.jsched-quickcreate{position:fixed;top:90px;left:50%;transform:translate(-50%);z-index:75;width:380px;background:#fff;border:1px solid #d5dade;border-radius:14px;box-shadow:0 18px 46px #0f17203d;padding:12px 16px 14px}.jsched-qc-tabs{display:flex;border:1px solid #d5dade;border-radius:9px;overflow:hidden;margin-bottom:12px}.jsched-qc-tabs button{flex:1;border:0;background:#fff;padding:7px 0;cursor:pointer;font-size:13px;font-weight:650;color:#24313c;border-right:1px solid #e3e6e8}.jsched-qc-tabs button:last-child{border-right:0}.jsched-qc-tabs button.active{color:#177245;box-shadow:inset 0 0 0 1.5px #177245;border-radius:8px}.jsched-qc-tabs button:disabled{color:#a5adb4;cursor:default}.jsched-qc-slot{border:1px solid #cfd6da;border-radius:8px;padding:7px 9px;font-size:13.5px;color:#8a939b}.jsched-qc-slot.set{color:#17242e;font-weight:650;border-color:#177245}.jsched-qc-hint{font-size:12px;color:#49646f;margin:2px 0 8px}.jsched-freewindow{position:absolute;left:2px;right:2px;background:#17724514;border:1.5px dashed rgba(23,114,69,.45);border-radius:6px;z-index:1;pointer-events:none}.jsched-paintblock{position:absolute;left:2px;right:4px;background:#1772452e;border:1.5px solid #177245;border-radius:6px;z-index:6;pointer-events:none;font-size:11px;font-weight:800;color:#0f3d26;padding:3px 6px}.jsched-dragghost{position:fixed;z-index:90;background:#f8e9d9;color:#4c3a24;border-radius:7px;padding:7px 11px;font-size:12.5px;font-weight:650;box-shadow:0 10px 26px #0f17204d;pointer-events:none;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsched-daycol{cursor:crosshair}.jsched-daycol .jsched-event{cursor:pointer}.growth-setup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.growth-setup-grid label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:#40505c}.growth-setup-grid input{border:1px solid #cfd6da;border-radius:8px;padding:8px 10px;font-size:14px}.growth-cascade-preview{font-size:15px;font-weight:700;color:#177245;margin:6px 0 10px}.growth-cascade{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:6px 0 16px}.growth-cascade-card{border:1px solid #e6e9eb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.growth-cascade-card label{font-size:11px;font-weight:800;color:#68737e;text-transform:uppercase;letter-spacing:.03em}.growth-cascade-card strong{font-size:20px;color:#0f1a24}.growth-cascade-card span{font-size:12px;color:#49646f;min-height:15px}.growth-chart{width:100%;height:auto;border:1px solid #eef0f1;border-radius:10px;background:#fff}.growth-strategy{margin-bottom:18px}.growth-strategy h3{font-size:14px;margin:0 0 6px;color:#17242e}.growth-table{width:100%;border-collapse:collapse;font-size:13px}.growth-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#68737e;padding:6px 8px;border-bottom:1px solid #e6e9eb}.growth-table td{padding:8px;border-bottom:1px solid #f1f3f4;vertical-align:top}.growth-neg{color:#b4231f;font-weight:800}.growth-pos{color:#177245;font-weight:800}.growth-log{display:inline-flex;gap:5px}.growth-log input{width:64px;border:1px solid #cfd6da;border-radius:7px;padding:4px 7px}.growth-checklist{margin:10px 0;display:flex;flex-direction:column;gap:4px;font-size:13px}.growth-head-actions{display:flex;align-items:center;gap:8px}.growth-tabs{margin-top:4px}.growth-book-block{margin-bottom:20px}.growth-book-block h3{font-size:13px;margin:0 0 5px;color:#17242e;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #17242e;display:inline-block;padding-bottom:1px}.growth-book-scroll{overflow-x:auto;border:1px solid #e6e9eb;border-radius:8px}.growth-book-table{border-collapse:collapse;font-size:12px;min-width:100%}.growth-book-table th{font-size:10.5px;text-transform:uppercase;color:#68737e;padding:5px 7px;border-bottom:1px solid #d5dade;text-align:right;white-space:nowrap;background:#fafbfb}.growth-book-table td{padding:4px 7px;border-bottom:1px solid #f1f3f4;text-align:right;white-space:nowrap;min-width:58px}.growth-book-table .growth-book-label{position:sticky;left:0;background:#fff;text-align:left;font-weight:700;color:#40505c;min-width:195px;max-width:220px;white-space:normal;border-right:1px solid #e6e9eb;z-index:1}.growth-book-table thead .growth-book-label{background:#fafbfb}.growth-book-table .growth-book-now{background:#f0f7f2}.growth-book-muted td{color:#8a939b;font-weight:400;font-style:italic}.growth-book-muted td.growth-book-label{font-weight:500}.growth-book-editable{cursor:pointer}.growth-book-editable:hover{background:#eef4ff;box-shadow:inset 0 0 0 1px #9db8e8;border-radius:4px}.growth-book-editcell input{width:74px;border:1px solid #177245;border-radius:5px;padding:2px 5px;font-size:12px;text-align:right}.growth-book-weekbtn{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted #b9c2c9;text-underline-offset:3px}.growth-book-weekbtn:hover{color:#177245}.growth-day-modal{max-width:880px;width:min(92vw,880px)}.growth-chart-card{margin-bottom:18px}.growth-chart-card h3{font-size:13.5px;margin:0 0 6px;color:#17242e}.growth-wizard-steps{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 16px}.growth-wizard-step{border:1px solid #d5dade;background:#fff;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;color:#55636e;cursor:pointer}.growth-wizard-step.active{border-color:#177245;color:#177245;box-shadow:0 0 0 2px #17724522}.growth-wizard-step.done{background:#e7f3ec;border-color:#b5d8c4;color:#14562f}.growth-wizard-lead{font-size:14.5px;font-weight:600;color:#17242e;margin:4px 0 10px}.growth-wizard-suggest{font-weight:500;color:#177245;text-transform:none;letter-spacing:0}.growth-wizard .growth-setup-grid select{border:1px solid #cfd6da;border-radius:8px;padding:8px 10px;font-size:13.5px;background:#fff}.growth-wizard-checks{background:#f7f9f8;border:1px solid #e3e9e5;border-radius:10px;padding:4px 14px;font-size:13.5px}.growth-wizard-nav{display:flex;justify-content:space-between;margin-top:14px}.growth-review-chips{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 14px}.growth-review-chip{border:1px solid #d5dade;background:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;color:#55636e;cursor:pointer}.growth-review-chip-done{background:#e7f3ec;border-color:#b5d8c4;color:#177245}.growth-review-chip-due{background:#fdf3e0;border-color:#ecd3a0;color:#9a6b12}.growth-review-chip-now{border-color:#177245}.growth-review-chip-future{color:#a6aeb5}.growth-review-chip.selected{box-shadow:0 0 0 2px #17724555;border-color:#177245}.growth-review-title{font-size:15px;margin:6px 0 8px;color:#0f1a24}.growth-review-banner{background:#e7f3ec;border:1px solid #b5d8c4;color:#14562f;border-radius:8px;padding:7px 11px;font-size:13px;display:flex;align-items:center;gap:12px}.growth-review-table{margin-bottom:14px}.growth-review-notelabel{display:block;font-size:12px;font-weight:800;color:#40505c;margin:10px 0 5px}.growth-review-note{width:100%;border:1px solid #cfd6da;border-radius:8px;padding:8px 10px;font-size:13.5px;font-family:inherit;resize:vertical}.growth-review-actions{display:flex;gap:8px;margin-top:9px}@media(max-width:900px){.growth-cascade,.growth-setup-grid{grid-template-columns:1fr 1fr}.growth-table{display:block;overflow-x:auto}.growth-book-table .growth-book-label{min-width:130px}}
