.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{--western-blue: #00457C;--western-gold: #C88A12;--alt-blue: #07477F;--compliment-blue: #6295C3;--burnt-gold: #D49433;--lapis: #386994;--western-gray: #E8E7E5;--ok: #2e7d32;--ok-bg: #e6f4e7;--danger: #c62828;--danger-bg: #fdeaea;--gold-bg: #fdf3e0;--blue-bg: #e8f0f7}*{box-sizing:border-box;margin:0}body{font-family:Montserrat,system-ui,sans-serif;background:var(--western-gray);color:#1a1a1a}.app{display:flex;flex-direction:column;min-height:100vh}.topbar{background:var(--western-blue);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px;flex-wrap:nowrap}.topbar .brand{font-weight:800;letter-spacing:1.5px;font-size:15px;white-space:nowrap;flex-shrink:0}.topbar .brand span{color:var(--western-gold)}.topbar .brand a{color:inherit;text-decoration:none}.topbar .brand .brand-here{font-weight:500;font-size:.8em;letter-spacing:.5px;color:#fffc}.topbar .brand .brand-here:hover{color:var(--western-gold);text-decoration:underline}.topbar .brand .brand-colon{color:#fffc;margin:0 4px 0 1px}.topbar .brand .brand-fg{cursor:default}.ver-wrap{position:relative}.topbar .brand .brand-ver{color:#ffffffa6;font-weight:700;font-size:10.5px;letter-spacing:.5px;margin:0 8px 0 6px;vertical-align:2px;background:none;border:none;cursor:pointer;font-family:inherit;padding:2px 4px;border-radius:6px}.topbar .brand .brand-ver:hover{color:#fff;background:#ffffff1f;text-decoration:underline}.ver-pop{position:absolute;top:150%;left:0;z-index:60;width:380px;max-width:calc(100vw - 20px);background:#fff;color:#1a1a1a;text-align:left;border:1px solid var(--compliment-blue);border-radius:12px;box-shadow:0 8px 30px #00457c47;padding:12px 14px;white-space:normal;letter-spacing:normal;font-weight:400}.ver-pop .hp-title{font-size:12.5px;text-transform:uppercase;letter-spacing:1.5px;color:var(--western-blue);font-weight:800;margin-bottom:6px}.ver-row{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--western-gray);font-size:12.5px}.ver-row b{color:var(--western-gold);font-weight:800;flex-shrink:0;min-width:34px}.ver-row span{color:#333;line-height:1.35;min-width:0;overflow-wrap:anywhere}.ver-pop .hp-foot{color:#999;font-size:11px;margin-top:8px}.topbar-right{display:flex;gap:8px;align-items:center;flex-shrink:0}.tabs{display:flex;gap:4px}.tab{background:transparent;border:none;color:#cfe0ee;font-family:inherit;font-weight:700;font-size:13px;padding:6px 11px;border-radius:8px;cursor:pointer;white-space:nowrap}@media (min-width: 901px) and (max-width: 1600px){.brand-co{display:none}.topbar{padding:6px 10px;gap:8px}.tabs{gap:2px}.tab{padding:6px 8px;font-size:12.5px}.topbar-right{gap:6px;min-width:0}.topbar-right .btn,.topbar-right select{font-size:12px}.topbar-right .status-select,.topbar-right .agent-select{max-width:150px}}@media (min-width: 901px) and (max-width: 1420px){.topbar{padding:5px 8px;gap:5px}.tab{padding:5px 6px;font-size:12px}.topbar .brand{font-size:13.5px;letter-spacing:1px}.topbar-right{gap:4px}.topbar-right .btn,.topbar-right select{font-size:11.5px;padding:4px 7px}.topbar-right .status-select,.topbar-right .agent-select{max-width:116px}}.tab:hover{background:var(--alt-blue);color:#fff}.tab.active{background:var(--western-gold);color:#fff}.status-select{background:var(--alt-blue);color:#fff;border:1px solid var(--compliment-blue);border-radius:6px;padding:5px 8px;font-family:inherit;font-weight:600;max-width:150px}.conn{font-size:14px;font-weight:600}.conn.ok{color:#9fd6a0}.conn.bad{color:#f0b3b3}.headset{border:none;border-radius:6px;padding:5px 9px;font-family:inherit;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}.headset.ok{background:#1d5c33;color:#9fd6a0}.headset.init{background:var(--alt-blue);color:#cfe0ee}.headset.err{background:#7a1f1f;color:#ffb3b3;animation:pulse 1.2s ease-in-out infinite}.simbadge{background:var(--western-gold);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;padding:4px 8px;border-radius:4px}.content{padding:16px;flex:1}.main{display:grid;grid-template-columns:340px 1fr;gap:16px}@media (max-width: 800px){.main{grid-template-columns:1fr}}.card{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 4px #00457c1f}.card h2{font-size:12.5px;text-transform:uppercase;letter-spacing:1.5px;color:var(--western-blue);margin-bottom:8px}.subtle{color:#888;font-size:12px}.empty{color:#888;font-size:14px;padding:24px 0;text-align:center}.warn{color:var(--danger);font-weight:700}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-bottom:8px}.stat{border-radius:10px;padding:4px 10px;color:#fff;overflow:hidden}.stat-top{display:flex;align-items:baseline;gap:6px;min-width:0}.stat.blue{background:linear-gradient(135deg,var(--western-blue),var(--lapis))}.stat.gold{background:linear-gradient(135deg,var(--western-gold),var(--burnt-gold))}.stat.green{background:linear-gradient(135deg,#2e7d32,#4c9e50)}.stat.red{background:linear-gradient(135deg,#c62828,#e05353)}.stat-value{font-size:17px;font-weight:800;line-height:1.15;white-space:nowrap}.stat-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.stat-sub{font-size:9.5px;line-height:1.2;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-mini{font-size:11.5px;font-weight:600;line-height:1.2;white-space:nowrap}.stat-mini b{font-weight:800}.ringing-banner{background:var(--western-gold);color:#fff;font-weight:800;border-radius:10px;padding:12px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px;animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.75}}.chip.leadchip .chip-text.lead-l1{font-size:10.5px;font-weight:800}.chip.leadchip .chip-text.lead-l2{font-size:8.5px;opacity:.92;font-weight:600}.deskgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.desk{background:#fff;border-radius:12px;padding:14px;border-left:6px solid #bbb;box-shadow:0 1px 4px #00457c1f}.desk.available{border-left-color:var(--ok);background:var(--ok-bg)}.desk.elevated{border-left-color:var(--western-gold);background:var(--gold-bg)}.desk.busy{border-left-color:var(--western-blue);background:var(--blue-bg)}.desk.wrap_up{border-left-color:var(--western-gold);background:var(--gold-bg)}.desk.away{border-left-color:var(--burnt-gold)}.desk.offline{opacity:.55}.desk-head{display:flex;justify-content:space-between;align-items:baseline}.desk-name{font-weight:800;font-size:15px;color:var(--western-blue)}.desk-ext{font-size:11px;color:#888;font-weight:700}.desk-status{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-top:2px;color:#555}.desk-call{margin-top:8px;font-size:13px}.desk-call.idle{color:#999}.desk-caller{font-weight:700}.desk-callmeta{color:#666;font-size:12px;font-variant-numeric:tabular-nums}.sourcebars{display:flex;flex-direction:column;gap:8px}.sourcebar{display:grid;grid-template-columns:130px 1fr 30px;align-items:center;gap:10px;font-size:13px}.sourcelabel{font-weight:700}.bartrack{background:var(--western-gray);border-radius:6px;height:16px}.barfill{background:linear-gradient(90deg,var(--western-blue),var(--compliment-blue));height:100%;border-radius:6px;min-width:6px}.sourcecount{font-weight:800;color:var(--western-blue)}.simtools{display:flex;gap:10px;margin-top:16px}.send-error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:8px;padding:7px 10px;margin:0 0 6px;font-size:12px;font-weight:700;cursor:pointer}.phone-pill{border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;margin-bottom:10px}.phone-pill.ok{background:var(--ok-bg);color:var(--ok)}.phone-pill.init{background:var(--blue-bg);color:var(--western-blue)}.phone-pill.err{background:var(--danger-bg);color:var(--danger)}.auto-open{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#555;margin-top:12px;cursor:pointer}.dialpad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.dialpad button{font-size:20px;font-weight:600;padding:14px 0;border:1px solid var(--western-gray);border-radius:8px;background:#fff;cursor:pointer}.dialpad button:hover{background:var(--western-gray)}.dial-input{width:100%;padding:10px 12px;font-size:16px;font-family:inherit;border:2px solid var(--western-gray);border-radius:8px}.btn{border:1px solid var(--western-blue);background:#fff;border-radius:8px;padding:11px 16px;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;color:var(--western-blue)}.btn:hover{background:var(--blue-bg)}.btn.call,.btn.hang,.btn.gold,.btn.blue,.btn.red{border:none;color:#fff}.btn.call{background:var(--ok);width:100%;margin-top:10px}.btn.hang{background:var(--danger)}.btn.gold{background:var(--western-gold)}.btn.blue{background:var(--western-blue)}.btn.red{background:var(--danger)}.btn:disabled{opacity:.45;cursor:default}.pop{border:2px solid var(--western-gold);border-radius:10px;padding:16px;background:#fffdf7;animation:popIn .18s ease-out}@keyframes popIn{0%{transform:scale(.96);opacity:0}}.pop.newcust{border-color:var(--compliment-blue);background:var(--blue-bg)}.pop .newcust-tag{display:inline-block;background:#1f8a4c;color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 9px;border-radius:5px;margin-bottom:8px}.incoming-toast.newcust{background:#1f8a4c;font-size:17px;padding:18px 24px;box-shadow:0 0 0 4px #1f8a4c59,0 4px 16px #00000040}.pop .caller{font-size:22px;font-weight:800;color:var(--western-blue)}.pop .meta{color:#444;font-size:14px;margin-top:4px;line-height:1.5}.pop .svc{display:inline-block;min-width:34px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#888}.phone-link{color:var(--western-blue);font-weight:700;text-decoration:none}.phone-link:hover{text-decoration:underline}.pop .source{display:inline-block;background:var(--western-gold);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:4px;margin-top:8px;text-transform:uppercase}.pop .actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.timer{font-variant-numeric:tabular-nums;font-weight:700;color:var(--western-blue)}.transfer-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.dispo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:12px}.incoming-stack{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column-reverse;gap:10px;align-items:flex-end}.incoming-count{background:var(--western-blue);color:#fff;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:10px}.incoming-toast{background:var(--western-gold);color:#fff;border:none;border-radius:12px;padding:16px 20px;font-family:inherit;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 4px 16px #00000040;animation:pulse 1s ease-in-out infinite}.incoming-toast{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.incoming-toast .toast-kind{font-size:11px;letter-spacing:1.2px;opacity:.95}.incoming-toast.newcust .toast-kind{font-size:13px}.incoming-toast .toast-wait{font-weight:600;font-size:12px;opacity:.9}.home-texts .main{grid-template-columns:300px 1fr;gap:12px}.home-texts .card{height:var(--tx-h, 300px);overflow-y:auto;min-height:0}.home-texts .msglist{max-height:calc(var(--tx-h, 300px) - 150px)}.sms-toast{background:#6295c3;color:#fff;border:none;border-radius:12px;padding:12px 18px;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 4px 16px #00000040;max-width:340px;text-align:left}.sms-toast.web{background:var(--western-blue, #00457C);animation:pulse 1.2s ease-in-out infinite}.tab-badge{background:var(--danger, #c62828);color:#fff;border-radius:10px;font-size:10.5px;font-weight:800;padding:1px 7px;margin-left:6px;vertical-align:middle}.held-toast{background:var(--western-blue);color:#fff;border:none;border-radius:12px;padding:12px 18px;font-family:inherit;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 4px 16px #00000040}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;color:#888;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:6px 8px;border-bottom:2px solid var(--western-gray)}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--western-blue);font-weight:700;cursor:pointer;text-align:left;text-decoration:underline dotted}.linkish:hover{text-decoration:underline solid}.table th.sortable:hover,.table th.sorted{color:var(--western-blue)}.table th .sort-arrow{margin-left:5px;font-size:9px;opacity:.45}.table th.sorted .sort-arrow{opacity:1}.table td{padding:8px;border-bottom:1px solid var(--western-gray);vertical-align:top}.badge{display:inline-block;font-size:11px;font-weight:800;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.badge.green{background:var(--ok-bg);color:var(--ok)}.badge.blue{background:var(--blue-bg);color:var(--western-blue)}.badge.gold{background:var(--gold-bg);color:var(--western-gold)}.badge.red{background:var(--danger-bg);color:var(--danger)}.unanswered-toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#555;margin-bottom:10px;cursor:pointer}.thread{display:block;width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid var(--western-gray);padding:10px 6px;cursor:pointer;font-family:inherit}.thread:hover,.thread.open{background:var(--blue-bg)}.thread-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.web-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;flex:none}.web-dot.on{background:#2fae63;box-shadow:0 0 0 2px #2fae6338;animation:webpulse 2.2s ease-in-out infinite}.web-dot.off{background:#b9bcc0}@keyframes webpulse{0%,to{box-shadow:0 0 0 2px #2fae6338}50%{box-shadow:0 0 0 4px #2fae631a}}.web-presence{font-size:12px;font-weight:600}.web-presence.on{color:#1f8b4c}.web-presence.off{color:#7a7f86;font-weight:500}.msglist{display:flex;flex-direction:column;gap:8px;max-height:55vh;overflow-y:auto;padding:4px 0 12px}.msg{max-width:72%;padding:8px 13px;border-radius:18px;font-size:14.5px;line-height:1.3}.msg.inbound{background:#e5e5ea;color:#000;align-self:flex-start;border-bottom-left-radius:5px}.msg.outbound{background:#007aff;color:#fff;align-self:flex-end;border-bottom-right-radius:5px}.msg .subtle{margin-top:3px;font-size:10.5px}.msg.outbound .subtle{color:#ffffffbf}.composer{display:flex;gap:8px;align-items:flex-end}.composer .composer-box{flex:1;resize:none;overflow-y:auto;line-height:1.35;min-height:34px;max-height:170px;font-family:inherit}.login-card{max-width:360px;margin:80px auto}.period-tabs{display:flex;gap:6px;margin-bottom:12px}.ptab{border:1px solid var(--western-gray);background:#fff;border-radius:6px;padding:6px 12px;font-family:inherit;font-weight:700;font-size:12px;cursor:pointer;color:#555}.ptab.active{background:var(--western-blue);color:#fff;border-color:var(--western-blue)}.dial-input.slim{padding:5px 8px;font-size:13px}.btn.slim{padding:5px 10px;font-size:12px}.email-cell{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#666;cursor:default}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:14px}.filter-bar label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888}.filter-bar select{padding:6px 8px;border:2px solid var(--western-gray);border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;color:#1a1a1a}.filter-count{margin-left:auto;align-self:center;font-size:13px;font-weight:800;color:var(--western-blue)}.play-btn{width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;background:var(--compliment-blue);color:#fff;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding-left:1px;box-shadow:0 1px 3px #00457c4d}.play-btn:hover{background:var(--western-blue);transform:scale(1.1)}.home-main{min-width:0}.home-main>*+*{margin-top:16px}.home-phone-row{display:grid;grid-template-columns:204px 1fr 1.5fr;gap:12px;grid-auto-rows:400px;position:relative}.col-grip{position:absolute;top:0;height:100%;width:10px;margin-left:-5px;cursor:col-resize;z-index:5;border-radius:5px;-webkit-user-select:none;user-select:none;touch-action:none}.col-grip:hover,.col-grip.dragging{background:#00457c2e}@media (max-width: 1100px){.col-grip{display:none}}.home-phone-row .main{display:contents}.home-phone-row .home-texts .main{display:grid;height:100%;min-height:0}.home-phone-row .home-texts{min-width:0;min-height:0}.home-phone-row .home-texts .card{height:100%}.home-phone-row .home-texts .msglist{max-height:none;flex:1}.home-phone-row .card{overflow-y:auto;min-height:0}.home-phone-row .dialpad button{font-size:16px;padding:10px 0}@media (max-width: 1100px){.home-phone-row{grid-template-columns:1fr;grid-auto-rows:auto}}.todo-list{list-style:none;margin:0;padding:0}.todo-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px;border-bottom:1px solid var(--western-gray);font-size:13px}.todo-list li:last-child{border-bottom:none}.todo-main{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.todo-main input{width:16px;height:16px;accent-color:var(--western-gold);cursor:pointer;flex:none}.todo-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-list li.done .todo-text{text-decoration:line-through;color:#999}.todo-meta{display:flex;align-items:center;gap:8px;flex:none;font-size:11px;color:#888;white-space:nowrap}.table.compact td{padding:4px 8px;vertical-align:middle;white-space:nowrap}.caller-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.caller-link{color:var(--western-blue);cursor:pointer;text-decoration:underline;text-decoration-color:#00457c59;text-underline-offset:2px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.caller-link:hover{color:var(--western-gold)}.icon-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--western-gray);background:#fff;font-size:11px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none}.icon-btn:hover{border-color:var(--western-gold);background:var(--blue-bg)}.table tr.expandable{cursor:pointer}.table tr.expandable:hover td{background:var(--blue-bg)}.detail-row td{background:#fafafa;padding:14px 16px}.ai-summary{margin-bottom:10px}.ai-summary b{color:var(--western-blue);font-size:12px;text-transform:uppercase;letter-spacing:1px}.ai-summary p{margin-top:4px;font-size:14px;color:#333;max-width:720px}.call-fields{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 10px}.call-field{font-size:12px;padding:2px 9px;border-radius:999px;background:#eef3f8;color:var(--western-blue);border:1px solid #d6e2ee}.call-field.watch{background:#fff4e0;color:#8a5a00;border-color:#f0d49a}.cleo-drawer-input{flex-wrap:wrap}.cleo-attach{font-size:16px;align-self:center}.cleo-file-chip{flex-basis:100%;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--western-blue);background:var(--western-gray);border-radius:10px;padding:2px 8px;margin-bottom:4px}.audio-flag-row{display:flex;align-items:center;gap:6px;margin:8px 0 2px;font-size:12.5px;font-weight:600;color:var(--western-blue);cursor:pointer}.audio-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.audio-tag{border:1px solid var(--western-gray);background:none;border-radius:12px;padding:2px 9px;font-size:11.5px;cursor:pointer;color:#555}.audio-tag:hover{border-color:var(--burnt-gold)}.audio-tag.on{background:var(--burnt-gold);border-color:var(--burnt-gold);color:#fff;font-weight:700}.fb-vote{border:1px solid var(--western-gray);background:none;border-radius:12px;padding:1px 8px;font-size:12px;cursor:pointer;color:#555}.fb-vote:hover{border-color:var(--western-gold)}.fb-vote.voted{background:var(--western-gold);border-color:var(--western-gold);color:#fff;font-weight:700}.fb-vote.own{border:none;cursor:default;color:var(--burnt-gold);font-weight:700}.inbox-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;align-items:start}.inbox-search-bar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inbox-search-bar .dial-input{flex:1 1 320px;max-width:520px;margin:0}.text-search{width:100%;margin:0 0 8px}.transcript-box{margin:8px 0;border:1px solid var(--western-gray);border-radius:8px;background:#fcfcfb;padding:8px 10px}.transcript-box>summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--western-blue);list-style:none}.transcript-box>summary::-webkit-details-marker{display:none}.transcript-box>summary:hover{text-decoration:underline}.transcript-text{margin:8px 0 2px;font-size:12.5px;line-height:1.55;color:#333;white-space:pre-wrap;max-height:320px;overflow-y:auto}@media (max-width: 1100px){.inbox-grid{grid-template-columns:1fr}}.inbox-vm{border:1px solid var(--western-gray);border-radius:10px;padding:8px 10px;margin-bottom:8px}.inbox-vm.heard{opacity:.62}.inbox-vm-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.inbox-vm-head b{color:var(--western-blue);font-size:13px}.inbox-vm-sum{font-size:12px;color:#444;margin:2px 0 6px}.todo-text-done{text-decoration:line-through;color:#999}.flow-card{position:relative}.flow-body{display:flex;gap:0;align-items:stretch;background:#041a30;border-radius:12px;overflow:hidden}.flow-body>.flow-scroll{flex:1;min-width:0}.flow-body .flow-canvas{border-radius:0}.pressure-rail{flex:0 0 86px;display:flex;flex-direction:column;padding:6px 0;box-sizing:border-box;background:transparent}.pressure-slots{flex:1;display:flex;flex-direction:column;min-height:300px;position:relative}.pressure-slot{flex:1;display:flex;align-items:center;gap:3px;position:relative}.pressure-bar-track{flex:1;height:100%;display:flex;align-items:center;justify-content:flex-end}.pressure-bar{height:calc(100% - 1px);min-width:2px;border-radius:2px 0 0 2px;transition:width .3s ease}.pressure-hour{flex:0 0 18px;font:700 9px/1 Arial;color:#7fa6cc;text-align:left;padding-left:2px}.pressure-slot.hour-top{border-top:1px solid rgba(143,180,216,.28)}.pressure-slot.band{background:#8fb4d80f}.pressure-slot.is-now .pressure-bar-track:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid #fff;box-shadow:0 0 6px #fffc}.pchart{display:flex;align-items:flex-end;gap:0;height:168px;margin:10px 0 2px;border-bottom:2px solid var(--western-gray, #e8e7e5);padding-bottom:0}.pchart-hour{display:flex;align-items:flex-end;flex:1;min-width:0;border-left:1px solid var(--western-gray, #e8e7e5);height:100%}.pchart-hour:first-child{border-left:0}.pchart-col{flex:1;min-width:0;display:flex;align-items:flex-end;height:100%}.pchart-col>span{display:block;width:100%;min-height:1px;border-radius:1px 1px 0 0}.pchart-col:hover>span{outline:1px solid #00457C}.pchart-labels{display:flex;font-size:10px;color:#778}.pchart-labels>span{flex:1;text-align:left;padding-left:2px}.pchart-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 4px;font-size:12px;color:#556;align-items:center}.pchart-legend i{display:inline-block;width:11px;height:11px;border-radius:2px;margin-right:4px;vertical-align:-1px}.pchart-mode{display:flex;gap:6px;align-items:center;margin-left:auto}.pchart-filters{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:8px 0 2px}.pcf-group{display:flex;gap:5px;align-items:center}.pcf-group b{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#778;margin-right:2px}.office-address-knob{border:1px solid var(--western-gray, #e8e7e5);border-left:3px solid #C88A12;border-radius:6px;padding:8px 10px;margin-bottom:10px;background:#fffdf7}.office-address-knob>b{font-size:12.5px;color:var(--western-blue, #00457C)}.tt-handoff{margin-top:5px;font-size:12px;line-height:1.4;opacity:.95;background:#ffffff29;border-left:3px solid #C88A12;border-radius:5px;padding:4px 7px}.cleo-handoff{margin-top:8px;padding:7px 9px;border-radius:7px;background:#ffffff24;border-left:3px solid #C88A12;text-align:left}.cleo-handoff>b{display:block;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;opacity:.85;margin-bottom:3px}.cleo-handoff>div{font-size:12.5px;line-height:1.45}.cleo-handoff>div>span{display:inline-block;min-width:62px;opacity:.7;text-transform:capitalize}.lead-made{display:inline-block;font:700 11.5px Arial,sans-serif;color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:5px;padding:2px 7px;white-space:nowrap}.flow-scroll{overflow-x:auto;position:relative;border-radius:12px}.flow-canvas{display:block;background:radial-gradient(ellipse at 30% 20%,#0a3560,#062440 60%,#041a30);border-radius:12px;touch-action:none;-webkit-user-select:none;user-select:none}.wire{fill:none;stroke:#c88a1247;stroke-width:2;stroke-dasharray:6 6}.wire.hot{stroke:var(--western-gold);stroke-width:2.5;animation:wireflow .8s linear infinite;filter:drop-shadow(0 0 4px rgba(200,138,18,.7))}.wire.offhours.faint{stroke:#c88a122e}.wire.night{opacity:.18}.plug.night{opacity:.3}.node.onair .oa-frame{fill:#2a2e34;stroke:#5a626c;stroke-width:2}.node.onair .oa-face{fill:#101014;stroke:#000}.node.onair .oa-screw{fill:#7c858f}.node.onair .oa-text{font:900 15px Montserrat,sans-serif;letter-spacing:3.5px;text-anchor:middle;fill:#55181c}.node.onair .oa-sub{font:700 8px Montserrat,sans-serif;letter-spacing:1.1px;text-anchor:middle;fill:#59636e;text-transform:uppercase}.node.onair.lit .oa-face{fill:#38080b;stroke:#8c1218;filter:drop-shadow(0 0 9px rgba(255,45,55,.8))}.node.onair.lit .oa-text{fill:#ff6b6e;filter:drop-shadow(0 0 6px rgba(255,60,60,.9));animation:onairglow 2.6s ease-in-out infinite}.node.onair.lit .oa-sub{fill:#e8a0a0}@keyframes onairglow{0%,to{opacity:1}50%{opacity:.8}}.flow-night{background:linear-gradient(90deg,#0a3560,#062440);color:#ffd97a;border:1px solid var(--western-gold);border-radius:10px;padding:8px 14px;margin-bottom:10px;font-size:13px;font-weight:600}.flow-night b{color:#fff}.flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.flow-head h2{margin:0;flex:0 1 auto}.flow-zoom{display:inline-flex;align-items:center;gap:3px;margin-left:12px;vertical-align:2px}.flow-zoom .btn{padding:1px 9px;font-size:14px;line-height:1.3}.flow-zoom .zoom-pct{background:none;border:1px solid var(--western-gray);border-radius:6px;padding:2px 7px;font:700 11.5px Montserrat,sans-serif;color:var(--western-blue);cursor:pointer;min-width:46px}.flow-zoom .zoom-pct:hover{border-color:var(--western-blue)}.tech-gauges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 8px;padding:0 0 6px;margin-left:auto;align-items:flex-start}.tech-gauge{display:flex;flex-direction:column;align-items:center;width:54px;position:relative}.tg-note{position:absolute;top:9px;right:-1px;z-index:2;background:none;border:none;cursor:pointer;padding:0;font-size:12px;line-height:1;opacity:.32;filter:grayscale(1);transition:opacity .12s,transform .12s}.tg-note:hover{opacity:1;filter:none;transform:scale(1.25)}.tg-note.has-note{opacity:1;filter:none;background:#6295c3;border-radius:50%;padding:2px;box-shadow:0 0 6px #6295c3e6;animation:notepulse 2s ease-in-out infinite}@keyframes notepulse{0%,to{transform:scale(1);box-shadow:0 0 4px #6295c3b3}50%{transform:scale(1.22);box-shadow:0 0 9px #6295c3}}.tg-note-row{border-left:3px solid #6295C3;padding:4px 8px;margin-bottom:6px;background:#eef4fa;border-radius:0 6px 6px 0}.bloom-party{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;pointer-events:none;overflow:hidden}.bp-petal{position:absolute;top:-6%;animation:petalfall 4.5s linear forwards;filter:drop-shadow(0 2px 3px rgba(0,0,0,.15))}@keyframes petalfall{0%{top:-6%;transform:translate(0) rotate(0);opacity:1}80%{opacity:1}to{top:106%;transform:translate(38px) rotate(300deg);opacity:0}}.bp-card{position:absolute;top:18%;left:50%;transform:translate(-50%);pointer-events:auto;cursor:pointer;text-align:center;background:linear-gradient(160deg,#fffdf5,#fdf3dd);border:2.5px solid var(--western-gold, #c88a12);border-radius:18px;padding:18px 34px;box-shadow:0 14px 44px #001a2e59;animation:bppop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes bppop{0%{transform:translate(-50%) scale(.4);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.bp-flower{font-size:52px;line-height:1.1;animation:bpspin 1.6s ease-in-out}@keyframes bpspin{0%{transform:scale(.3) rotate(-160deg)}60%{transform:scale(1.25) rotate(12deg)}to{transform:scale(1) rotate(0)}}.bp-title{font-weight:800;font-size:17px;color:var(--western-blue, #00457c);margin-top:4px}.bp-sub{font-size:13px;color:#7a6a45;margin-top:2px}.tg-track{fill:none;stroke:#e4e8ec;stroke-width:4}.tg-arc{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .6s ease,stroke .4s ease}.tg-init{font-size:12px;font-weight:800;fill:var(--western-blue);text-anchor:middle;dominant-baseline:central}.tg-name{font-size:9.5px;color:#555;margin-top:1px;max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-count{font-size:9px;font-weight:700;color:#8a8a8a;line-height:1}.tg-clock{font-size:9.5px;font-weight:800;color:var(--western-blue);line-height:1.1;margin-bottom:1px;white-space:nowrap;letter-spacing:-.1px;max-width:54px;overflow:hidden}.tg-clock.done{color:#9aa3ab;font-weight:600}.tg-clock.tg-blank{visibility:hidden}.tg-onsite{font-weight:800}.tg-onsite.os-red{color:#c62828}.tg-onsite.os-orange{color:#d9730d}.tg-onsite.os-green{color:#2e7d32}.tech-gauge.tg-late .tg-clock{color:#c0392b}.tech-gauge.tg-late svg{animation:latepulse 1.5s ease-in-out infinite}.tech-gauge.tg-late .tg-track{stroke:#f6dedc}.tech-gauge.tg-late .tg-init{fill:#c0392b}.tech-gauge.tg-late .tg-name,.tech-gauge.tg-late .tg-count{color:#c0392b;font-weight:800}@keyframes latepulse{0%,to{opacity:1}50%{opacity:.45}}.tech-gauge.tg-team{padding-right:12px;border-right:1px solid var(--western-gray);width:78px}.tech-gauge.tg-team .tg-clock{max-width:66px}.tech-gauge.tg-team .tg-init{font-size:11px;fill:var(--western-blue)}.tech-gauge.tg-team .tg-name{font-weight:800;color:var(--western-blue)}.contacts-toggle{width:100%;margin:6px 0 2px}.contacts{display:flex;flex-direction:column;gap:6px}.contact-list{overflow-y:auto;max-height:210px;border:1px solid var(--western-gray);border-radius:8px}.contact-row{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--western-gray);padding:2px}.contact-row:last-child{border-bottom:none}.desk-list{max-height:150px}.contact-sec{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#778;padding:4px 8px 2px;background:#f6f4ef;border-bottom:1px solid var(--western-gray)}.contact-row .icon-btn{padding:2px 1px;font-size:11.5px;flex-shrink:0}.contact-main{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;padding:4px 2px;border-radius:6px}.contact-main:hover:not(:disabled){background:var(--blue-bg)}.contact-main:disabled{cursor:default;opacity:.75}.contact-main b{display:block;font-size:12.5px;color:var(--western-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-main span{display:block;font-size:10.5px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-form{display:flex;flex-direction:column;gap:6px}.contact-form .dial-input{margin:0}.contact-hint{font-size:10.5px;color:#999;line-height:1.35}.transfer-toast{background:linear-gradient(135deg,#2d1b4e,#1a0f33);border:2px solid #8b5cf6;border-radius:12px;padding:12px 14px;color:#fff;box-shadow:0 8px 30px #8b5cf673;animation:transferpulse 1.3s ease-in-out infinite}@keyframes transferpulse{0%,to{box-shadow:0 8px 30px #8b5cf673}50%{box-shadow:0 8px 38px #8b5cf6d9}}.transfer-toast .tt-head{font-size:12px;font-weight:800;letter-spacing:1px;color:#c4b5fd}.transfer-toast .tt-who{font-size:15px;font-weight:700;margin:6px 0 10px}.transfer-toast .tt-actions{display:flex;gap:8px}.transfer-toast .tt-actions .btn{flex:1;margin-top:0}.lead-ring-toast{background:linear-gradient(135deg,#4e2d1b,#331a0f);border:2px solid var(--western-gold, #c88a12);border-radius:12px;padding:12px 14px;color:#fff;cursor:pointer;box-shadow:0 8px 30px #c88a1273;animation:leadringpulse 1.3s ease-in-out infinite}@keyframes leadringpulse{0%,to{box-shadow:0 8px 30px #c88a1273}50%{box-shadow:0 8px 38px #d49433e6}}.lead-ring-toast .lrt-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;letter-spacing:1px;color:var(--burnt-gold, #d49433)}.lead-ring-toast .lrt-x{background:none;border:none;color:#fff;opacity:.7;cursor:pointer;font-size:13px;padding:0 2px}.lead-ring-toast .lrt-x:hover{opacity:1}.lead-ring-toast .lrt-who{font-size:15px;font-weight:700;margin:6px 0 2px}.lead-ring-toast .lrt-note{font-size:12.5px;opacity:.85;font-style:italic;margin-bottom:4px}.lead-ring-toast .lrt-cta{font-size:11.5px;opacity:.75}.pop.ghost{zoom:.5;cursor:default;margin-top:8px}.pop.ghost.over{filter:grayscale(1);background:#efefef;border:1px solid #c4c4c4;color:#555;animation:ghostfade 20s linear forwards}.pop.ghost.expanded{zoom:1;animation-play-state:paused}.pop.ghost.over.expanded{filter:grayscale(.5)}@keyframes ghostfade{0%{opacity:.95}80%{opacity:.55}to{opacity:0}}.pop.ghost .ghost-tag{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#2c6e3f;background:#4c9e5024;border-radius:8px;padding:2px 8px;margin-bottom:4px}.pop.ghost.over .ghost-tag{color:#777;background:#78787826}.pop.ghost.over .caller{color:#666}.pop.ghost.over .meta{color:#888}.wire.rule.known{stroke:#4dd88a;stroke-width:3;stroke-dasharray:none;filter:drop-shadow(0 0 4px rgba(77,216,138,.55))}.wire.rule.newc{stroke:#6ec1ff;stroke-width:2.5;stroke-dasharray:2 7;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(110,193,255,.5))}.wire.rule.returning{stroke:#c99bff;stroke-width:2.5;stroke-dasharray:9 5;filter:drop-shadow(0 0 3px rgba(201,155,255,.5))}.wire.rule.afterhours{stroke-dasharray:9 5;animation:none}.wire.rule.westerner{stroke:#d49433;stroke-width:2.5;stroke-dasharray:4 4;filter:drop-shadow(0 0 3px rgba(212,148,51,.55))}.plug.westerner{fill:#d49433}.wire.rule.leads{stroke:var(--western-gold);stroke-dasharray:6 4}.plug.leads{fill:var(--western-gold)}.wire.rule.override{stroke-dasharray:10 5!important;animation:wireflow .9s linear infinite}.wire.numwire{stroke:#c88a128c;stroke-width:2;stroke-dasharray:1 5;stroke-linecap:round}.wire.numwire.fixed{stroke:#4c9e5080;stroke-dasharray:1 5}.wire.numwire.override{stroke:#ffd873;stroke-dasharray:10 5;animation:wireflow .9s linear infinite}.wire-label{fill:#bcd9f2;font:700 11px Montserrat,sans-serif}.wire-label.known{fill:#8ff0b8}.wire-label.unknown{fill:#a8d4ff}.flow-legend{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px;margin-top:5px;font-size:10.5px;font-weight:700;line-height:1.25;opacity:.85}.flow-legend:hover{opacity:1}.flow-legend .lg{white-space:nowrap;cursor:help}.flow-legend .lg.known{color:#2c9e5f}.flow-legend .lg.newc{color:#4a90c9}.flow-legend .lg.returning{color:#8b5cf6}.flow-legend .lg.numw{color:var(--western-gold)}.flow-legend .lg.over{color:var(--burnt-gold)}.flow-legend.status-legend{margin-top:3px}.flow-legend .lg.stlabel{cursor:default;opacity:.75;text-transform:uppercase;letter-spacing:.06em}.flow-legend .lg.st-avail{color:#2c9e5f}.flow-legend .lg.st-elev{color:var(--western-gold)}.flow-legend .lg.st-away{color:#8d98a5}.node.elevated rect{fill:#3a2f0a;stroke:var(--western-gold);stroke-width:2}.plug.known{fill:#4dd88a}.plug.newc{fill:#6ec1ff}.plug.returning{fill:#c99bff}.plug{fill:#ffd873;stroke:#fff;stroke-width:1.5;cursor:grab;filter:drop-shadow(0 0 4px rgba(255,216,115,.9));pointer-events:none;transition:r .08s ease-out}.plug-hit{fill:transparent;stroke:none;cursor:grab}.plug-g:hover .plug{r:9;filter:drop-shadow(0 0 7px rgba(255,216,115,1))}.plug-g:active{cursor:grabbing}.wire.dragging{stroke:#ffd873;stroke-width:3;stroke-dasharray:4 4;animation:wireflow .4s linear infinite;filter:drop-shadow(0 0 6px rgba(255,216,115,.9))}@keyframes wireflow{to{stroke-dashoffset:-12}}.node rect{fill:#0d3d6b;stroke:#2c5f92;stroke-width:1.5}.node.number rect{fill:#0d3d6b;stroke:var(--western-gold)}.node.lane .lane-body{fill:#ffffff09;stroke:#9db8d247;stroke-dasharray:4 3}.node.lane.target .lane-body{fill:#c88a1229;stroke:var(--western-gold);stroke-dasharray:none}.lane-title{fill:#9db8d2;font:800 8.5px Montserrat,sans-serif;letter-spacing:.7px;pointer-events:none}.lane-count{fill:var(--western-gold);font-weight:800}.lane-empty{fill:#6b8299;font:600 9px Montserrat,sans-serif;font-style:italic;text-anchor:middle;pointer-events:none}.node.numrow{cursor:grab}.node.numrow rect{fill:#0d3d6b;stroke:var(--western-gold);stroke-width:1}.node.numrow:hover rect{fill:#14548f}.node.numrow.held{cursor:grabbing;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.node.numrow.held rect{stroke-width:2}.numrow-emoji{font-size:11px;pointer-events:none}.numrow-title{fill:#fff;font:700 9px Montserrat,sans-serif;pointer-events:none}.node.onair .oa-text-xs{font-size:7.5px;letter-spacing:1px}.node.lane.loose .lane-body{stroke-dasharray:3 3}.node.small .node-title{font-size:11px}.wire.lanewire{stroke:var(--compliment-blue, #6295C3);stroke-width:2;opacity:.75}.wire.lanewire.override{stroke:var(--western-gold);opacity:1}.wire.lanewire.night{opacity:.3}.alerts-chart{height:46px;margin-top:2px}.alerts-chart .pchart-col>span{background:var(--western-gold)}.alerts-strip-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pressure-alerts{display:inline-flex;align-items:center;gap:1px;margin-right:2px;flex:0 0 auto;line-height:1}.pressure-alerts i{width:3px;height:3px;border-radius:50%;background:var(--western-gold);display:block}.pressure-alerts b{font:800 7px Montserrat,sans-serif;color:var(--western-gold);font-style:normal}.pressure-alerts.heavy b{color:#ff6b6b}.chip-src{font-size:12px;pointer-events:none}.node.cleo rect{fill:#143d2b;stroke:#4c9e50}.node.vm rect{fill:#3d2b14;stroke:var(--burnt-gold)}.node.gate rect{stroke-dasharray:4 3}.node.agent.available rect{stroke:#4c9e50;stroke-width:2}.node.agent.busy rect{stroke:#6295c3;stroke-width:2}@keyframes deskring{0%,to{stroke:var(--western-gold);stroke-width:2}50%{stroke:#ffd873;stroke-width:4.5}}.node.ringing rect{animation:deskring .9s ease-in-out infinite}.node.ringing .node-sub{fill:#ffd873;font-weight:700}.node.agent.offline rect{opacity:.45}.node.agent.wrap_up rect{stroke:var(--burnt-gold)}.node.agent.away rect{fill:#13161b;stroke:#6f7a86;stroke-width:2}.node.agent.away .node-title,.node.agent.away .node-sub{fill:#aab3bd}.node.target rect{stroke:#ffd873;stroke-width:3;filter:drop-shadow(0 0 10px rgba(255,216,115,.9))}.node-title{fill:#fff;font:700 13px Montserrat,sans-serif}.node-sub{fill:#9db8d2;font:600 10px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.5px}.node.agent.offline text{opacity:.5}.chip{cursor:grab}.chip:active{cursor:grabbing}.chip rect{fill:var(--western-gold);stroke:#ffd873;stroke-width:1.5;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.chip.ringing rect{fill:#b8860b;animation:chipring 1s ease-in-out infinite}@keyframes chipring{50%{filter:drop-shadow(0 0 12px rgba(255,216,115,1))}}.chip-text{fill:#fff;font:700 11px Montserrat,sans-serif;pointer-events:none}.chip .pulse{fill:#4dff88;animation:pulse 1s ease-in-out infinite}.chip .pulse.newcust{fill:#5db4ff}.chip .pulse.top250{fill:#4dff88;filter:drop-shadow(0 0 3px rgba(77,255,136,.85))}.wrap-task{margin-top:8px;display:flex;flex-direction:column;gap:6px}.wrap-task .status-select{width:100%}.chip.leadchip{cursor:pointer}.chip.leadchip rect{fill:var(--western-gold);stroke:#fff3}.chip.leadchip{animation:pulse 1s ease-in-out infinite}.chip.leadchip.late rect{fill:#c0392b}.chip.leadchip.working{animation:none}.chip.leadchip.working rect{fill:#46586c}.chip.leadchip.more{animation:none}.chip.leadchip.more rect{fill:#33475b}.chip.leadchip .chip-text{fill:#fff;font-weight:700}.oa-text-sm{font-size:11px;letter-spacing:2px}.node.walkie{cursor:pointer}.node.walkie:hover>rect{stroke:var(--western-gold);stroke-width:2}.node.talking>rect{stroke:#2ecc71;stroke-width:3;filter:drop-shadow(0 0 5px rgba(46,204,113,.7))}.node-walkie-live{font-size:13px;animation:pulse .8s ease-in-out infinite}.megaphone{margin-left:12px;background:var(--western-blue, #00457c);color:#fff;border:none;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 1px 4px #001e3c40}.megaphone:hover{background:var(--alt-blue, #07477f)}.megaphone.live{background:#c0392b;animation:pulse .8s ease-in-out infinite}.ptt-incoming,.ptt-error{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:2147483000;border-radius:22px;padding:9px 18px;font-weight:800;font-size:14px;box-shadow:0 4px 18px #0000004d}.ptt-incoming{background:#2ecc71;color:#fff;animation:pulse 1s ease-in-out infinite}.ptt-error{background:var(--danger, #c62828);color:#fff;cursor:pointer;font-weight:700}.ptt-error.dial-error{top:52px}.ptt-error-x{opacity:.8;margin-left:6px}.leads-statrow{margin-bottom:10px}.lead-week{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 10px;font-size:13px}.lead-week-cell{background:var(--western-gray, #e8e7e5);border-radius:8px;padding:4px 8px}.lead-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.lead-search{flex:1;min-width:180px}.kb-board{display:flex;gap:10px;align-items:flex-start;overflow-x:auto;padding-bottom:6px}.kb-col{flex:1;min-width:210px;border-radius:12px;padding:8px;background:#f2f4f7;border-top:4px solid #99a;transition:box-shadow .15s,background .15s}.kb-col.droppable{box-shadow:0 0 0 3px var(--western-gold);background:#fdf6e7}.kb-col.st-gold{border-top-color:var(--western-gold);background:#faf3e4}.kb-col.st-blue{border-top-color:var(--western-blue, #00457c);background:#edf3f9}.kb-col.st-purple{border-top-color:#8e6bbf;background:#f3effa}.kb-col.st-green{border-top-color:#2c9e5f;background:#ecf7f0}.kb-col.st-gray{border-top-color:#9aa4ad;background:#f1f2f3}.kb-col.st-teal{border-top-color:#178a8a;background:#e8f5f5}.kb-col.st-sold{border-top-color:#1b6b2f;background:#e4f2e8}.kb-col.st-closing{border-top-color:#c88a12;background:#fbf4e3}.kb-col.st-home{border-top-color:#2b8a8a;background:#e9f4f4}.kb-col.st-junk{border-top-color:#6d6257;background:#eeebe7}.kb-head{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:13.5px;color:var(--western-blue, #00457c);padding:2px 4px 8px}.kb-count{background:#00457c1f;border-radius:10px;padding:1px 9px;font-size:12px}.kb-cards{display:flex;flex-direction:column;gap:8px;min-height:60px;max-height:calc(100vh - 300px);overflow-y:auto}@media (max-height: 700px){.kb-cards{max-height:calc(100vh - 220px)}}.kb-empty{color:#99a;font-size:12px;font-style:italic;padding:14px 6px;text-align:center}.kb-card{background:#fff;border-radius:10px;border-left:5px solid #888;padding:8px 10px;cursor:grab;box-shadow:0 1px 3px #001e3c1f;font-size:13px}.kb-card:active{cursor:grabbing}.kb-card:hover{box-shadow:0 3px 8px #001e3c33}.kb-card.hot{animation:pulse 1s ease-in-out infinite;box-shadow:0 0 0 2px #c0392b}.kb-card-top{display:flex;justify-content:space-between;gap:6px}.kb-star{color:var(--western-gold);font-size:14px}.kb-card-sub{color:#556;font-size:12px;margin-top:1px}.kb-card-note{color:#778;font-size:11.5px;font-style:italic;margin-top:2px}.kb-card-meta{display:flex;align-items:center;gap:7px;margin-top:6px}.kb-age{font-size:11px;color:#667;font-variant-numeric:tabular-nums}.kb-card.hot .kb-age{color:#c0392b;font-weight:800}.kb-owner{margin-left:auto;background:var(--western-blue, #00457c);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800}.src-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.lead-next{background:#f6f9fc;border-left:5px solid #888;border-radius:8px;padding:8px 10px;font-weight:700;margin:8px 0}.auto-panel{background:#f6f4ef;border-radius:10px;padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.auto-row{display:flex;align-items:center;gap:8px;font-size:13px}.proc-editor{display:flex;flex-direction:column;gap:6px}.proc-card{background:#fff;border:1px solid var(--western-gray);border-radius:8px}.proc-card.off{opacity:.75}.proc-head{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;background:none;border:0;cursor:pointer;font:inherit;text-align:left}.proc-head b{color:var(--western-blue, #00457C)}.proc-caret{margin-left:auto;color:#889}.proc-form{padding:4px 10px 10px;border-top:1px solid var(--western-gray)}.proc-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:8px 0}.proc-meta label{display:flex;flex-direction:column;gap:2px;font-size:11.5px;font-weight:700;color:#556}.proc-meta .dial-input{font-weight:400;margin:0}.proc-meta .proc-on{flex-direction:row;align-items:center;gap:6px;align-self:end}.proc-steps{width:100%;border-collapse:collapse;font-size:12.5px}.proc-steps th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#778;padding:2px 4px}.proc-steps td{padding:3px 4px;vertical-align:middle}.proc-steps .dial-input,.proc-steps .status-select{margin:0;width:100%;min-width:90px;font-size:12px;padding:4px 6px}.proc-steps .auto-num{margin:0}.proc-rowbtns{white-space:nowrap}.proc-hint{font-size:11.5px;margin:6px 0}.proc-actions{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 900px){.proc-meta{grid-template-columns:1fr}.proc-steps,.proc-steps tbody,.proc-steps tr,.proc-steps td{display:block}.proc-steps thead{display:none}.proc-steps tr{border-bottom:1px solid var(--western-gray);padding:4px 0}}.auto-num{width:58px;margin:0 5px;padding:2px 6px;border:1px solid #ccc;border-radius:6px;font-size:13px}.lost-gate h3{margin-top:0}.lead-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00142873;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}.lead-popup{background:#fff;border-radius:14px;padding:18px 20px;width:min(640px,94vw);max-height:86vh;overflow-y:auto;box-shadow:0 12px 40px #0000004d}.lead-popup-head{display:flex;justify-content:space-between;align-items:center}.lead-popup-head h3{margin:0}.lead-popup-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:10px 0;font-size:13.5px}.lead-popup-grid b{color:#667;margin-right:6px}.lead-popup-note{font-style:italic;background:#f6f4ef;border-radius:8px;padding:8px 10px;margin-bottom:10px}.lead-popup-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.lead-edit{display:flex;flex-direction:column;gap:8px;margin:10px 0}.lead-edit label{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:700;color:#556}.lead-edit .dial-input{font-weight:400}.lead-act-head{margin:14px 0 6px;font-size:13px;color:#667}.lsa-thread{margin-top:16px;padding-top:4px;border-top:2px solid var(--western-blue, #00457C)}.lsa-sub{display:block;font-size:11px;color:#8a93a0;font-weight:400;margin-top:2px}.lsa-msgs{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.lsa-msgs li{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:10px;font-size:13px;line-height:1.45;max-width:86%}.lsa-msgs li.them{align-self:flex-start;background:var(--western-gray, #e8e7e5);border-bottom-left-radius:3px}.lsa-msgs li.us{align-self:flex-end;background:var(--western-blue, #00457C);color:#fff;border-bottom-right-radius:3px}.lsa-who{font-size:10px;letter-spacing:.6px;text-transform:uppercase;opacity:.72;font-weight:700}.lsa-text{white-space:pre-wrap;word-break:break-word}.lsa-compose{display:flex;gap:8px;align-items:flex-end}.lsa-compose textarea{flex:1 1 auto;resize:vertical;min-height:46px}.lsa-off{margin:4px 0 2px;font-size:12.5px}.lsa-err{margin-top:8px;padding:8px 10px;border-radius:6px;font-size:12.5px;background:#fdeceb;color:#a3281f;border:1px solid #f3c9c5}@media (prefers-color-scheme: dark){.lsa-msgs li.them{background:#24313f}.lsa-err{background:#2c1a19;color:#e0918a;border-color:#4a2b28}}.lead-activity{list-style:none;padding:0;margin:0;font-size:13px}.offer-row{margin:8px 0 4px;padding:8px 10px;background:#fff7e6;border-left:4px solid var(--western-gold, #C88A12);border-radius:8px;font-size:12.5px}.offer-row.compact{margin:6px 0 0;padding:6px 8px;font-size:12px}.offer-row.quiet{background:#f1f2f3;border-left-color:#9aa4ad;color:#667}.offer-tag{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a6d1a}.offer-price{margin-left:8px;font-size:11px;font-weight:700;color:var(--western-blue, #00457C);background:#e8f0f8;padding:1px 6px;border-radius:10px}.offer-text{margin-top:3px;line-height:1.4}.offer-why{background:none;border:0;color:var(--western-blue, #00457C);text-decoration:underline;cursor:pointer;font:inherit;font-size:11.5px;padding:2px 0}.offer-whytext{margin-top:4px;font-size:12px;color:#5d6673;line-height:1.4}.offer-btns,.offer-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.offer-btns .btn.slim.active{background:var(--western-blue, #00457C);color:#fff;border-color:var(--western-blue, #00457C)}.offer-done{margin-top:6px;color:#1b6b2f;font-weight:700}@media (prefers-color-scheme: dark){.offer-row{background:#3a3120}.offer-row.quiet{background:#2a2f36}}.lead-outcome{margin:8px 0 4px;padding:8px 10px;background:#fbf4e3;border-left:4px solid var(--western-gold, #C88A12);border-radius:8px;font-size:12.5px}.lo-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lo-open{background:none;border:0;color:var(--western-blue, #00457C);text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;padding:0 2px}.lo-btns{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.lo-btns .btn.slim.active{background:var(--western-blue, #00457C);color:#fff;border-color:var(--western-blue, #00457C)}.lo-saved{margin-top:6px;color:#1b6b2f;font-weight:700}.lo-err{margin-top:6px;color:#a3281f}.lead-outcome .lose-why{margin:6px 0 0}.lead-outcome .lose-why .dial-input{width:100%;box-sizing:border-box;margin:0 0 4px}@media (prefers-color-scheme: dark){.lead-outcome{background:#3a3120}}.manual-link{color:#fff;background:none;border:0;cursor:pointer;font:inherit;font-size:16px;padding:2px 6px;border-radius:6px;line-height:1}.manual-link:hover,.manual-link.active{background:#ffffff2e}.hp-manual{display:block;width:100%;margin-top:8px;padding:8px 10px;border:0;border-radius:8px;background:var(--western-blue, #00457C);color:#fff;font:inherit;font-weight:700;text-align:center;cursor:pointer}.manual-frame{display:block;width:100%;height:calc(100vh - 92px);border:0;border-radius:12px;background:#f7f7f5;box-shadow:0 1px 4px #00457c1f}.kb-appt{font-size:11.5px;margin-top:2px;font-weight:700;color:#2c6e49}.kb-appt.subtle{color:#778;font-weight:400;font-style:italic}.kb-appt.done{color:#1b6b2f}.kb-appt.bad{color:#a3281f}.lead-todos{margin-top:12px}.lead-todo-list{list-style:none;padding:0;margin:0;font-size:13px;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.lead-todo-list li{padding:5px 8px;background:#fff7e6;border-radius:6px;line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.lead-todo-list li.done{background:#f3f3f1;opacity:.75}.lead-todo-list li.done .lead-todo-text{text-decoration:line-through}.lead-todo-list label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;flex:1 1 260px;cursor:pointer}.lead-todo-list input[type=checkbox]{margin:0 2px 0 0;position:relative;top:1px}.lead-todo-src{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a6d1a}.lead-todo-meta{font-size:11.5px;margin-left:auto;white-space:nowrap}@media (prefers-color-scheme: dark){.lead-todo-list li{background:#3a3120}.lead-todo-list li.done{background:#2a2f36}}.lead-notes{margin-top:12px}.lead-note-add{display:flex;gap:6px;margin-bottom:6px}.lead-note-add .dial-input{flex:1;margin:0}.lead-note-list{list-style:none;padding:0;margin:0;font-size:13px;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.lead-note-list li{padding:5px 8px;background:#f6f4ef;border-radius:6px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.lead-note-by{font-weight:700;color:var(--western-blue, #00457C);margin:0 6px 0 4px}.lose-why{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0;padding:8px 10px;background:#fbf3f2;border-radius:8px;font-size:13px}.lose-why .dial-input{flex:1 1 220px;margin:0}.lost-why{width:100%;box-sizing:border-box;margin:0 0 10px}@media (prefers-color-scheme: dark){.lead-note-list li{background:#24313f}.lose-why{background:#2c1f1e}}.lead-activity li{padding:5px 0;border-bottom:1px solid var(--western-gray, #e8e7e5)}.lead-act-when{color:#889;font-variant-numeric:tabular-nums;margin-right:6px}.chip .pulse.westerner{fill:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.8))}.escalate-ctl{font-size:13px;font-weight:600;color:#555;margin-bottom:12px;display:flex;align-items:center;gap:8px}.escalate-ctl input{width:60px;padding:5px 8px;border:2px solid var(--western-gray);border-radius:6px;font-family:inherit;font-weight:700;text-align:center}.flow-flash{position:absolute;top:14px;right:18px;z-index:5;background:var(--western-blue);color:#fff;font-weight:700;font-size:13px;padding:8px 14px;border-radius:8px}.score circle{stroke:#0b2a45;stroke-width:2}.score.taken circle{fill:var(--western-gold)}.score.made circle{fill:#6295c3}.score text{fill:#fff;font:800 11px Montserrat,sans-serif;text-anchor:middle}.node.clickable{cursor:pointer}.node-gear{fill:var(--western-gold);font-size:15px;text-anchor:middle;cursor:pointer}.node-idle{font-size:13px;text-anchor:middle}.node-flower{-webkit-user-select:none;user-select:none}.node-flower.nf-0{font-size:10px}.node-flower.nf-1{font-size:12px}.node-flower.nf-2{font-size:13px}.node-flower.nf-3{font-size:14px}.node-flower.nf-4,.node-flower.nf-5,.node-flower.nf-6{font-size:16px}.node-flower.nf-7{font-size:17px}.node-title.fire-name{animation:fireglow 1.6s ease-in-out infinite}@keyframes fireglow{0%,to{filter:drop-shadow(0 0 3px rgba(255,120,40,.8))}50%{filter:drop-shadow(0 0 9px rgba(255,170,60,1))}}.node-title.diamond-name{animation:diamondglow 2s ease-in-out infinite}@keyframes diamondglow{0%,to{filter:drop-shadow(0 0 3px rgba(150,205,255,.8))}50%{filter:drop-shadow(0 0 10px rgba(210,238,255,1))}}.bp-card.bp-gem{background:linear-gradient(160deg,#f4faff,#dcefff);border-color:#6295c3}.bp-card.bp-fire{background:linear-gradient(160deg,#fff7ef,#ffe3c4);border-color:#d9730d}.node-title.bloom-name{animation:bloomglow 2.6s ease-in-out infinite}@keyframes bloomglow{0%,to{filter:drop-shadow(0 0 2px rgba(212,148,51,.55))}50%{filter:drop-shadow(0 0 8px rgba(212,148,51,.95))}}.node.queue:hover .node-gear{fill:#fff}.flow-inspector{position:absolute;width:250px;background:#fff;border-radius:12px;box-shadow:0 8px 28px #00000073;padding:12px 14px;z-index:40}.flow-inspector .fi-head{font-weight:800;color:var(--western-blue);font-size:14px;display:flex;justify-content:space-between;align-items:center}.flow-inspector .fi-close{border:none;background:none;font-size:18px;cursor:pointer;color:#888;line-height:1}.flow-inspector .fi-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#888;margin:10px 0 3px}.flow-inspector .fi-body{font-size:13px;color:#333;line-height:1.4}.flow-inspector select{width:100%}.flow-inspector .fi-preview{margin-top:12px;padding-top:8px;border-top:1px dashed var(--western-gray);opacity:.55}.flow-menu{position:absolute;z-index:6;background:#fff;border:2px solid var(--western-gold);border-radius:10px;padding:8px;box-shadow:0 6px 20px #00000059;display:flex;flex-direction:column;gap:4px;min-width:150px}.flow-menu-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#888;padding:2px 4px}.flow-menu button{border:none;background:var(--western-gray);border-radius:6px;padding:7px 10px;font-family:inherit;font-weight:700;font-size:13px;text-align:left;cursor:pointer}.flow-menu button:hover{background:var(--western-gold);color:#fff}.admingrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.todo-open{display:flex;align-items:center;gap:8px;min-width:0;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.todo-open:hover .todo-text{color:var(--western-blue);text-decoration:underline}.todo-icon{flex:none}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#001a2e73;display:flex;align-items:center;justify-content:center;padding:24px}.popup-card{background:#fff;border-radius:10px;box-shadow:0 12px 40px #00000040;width:min(560px,100%);max-height:80vh;overflow-y:auto;padding:16px 18px}.popup-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.popup-head .todo-icon{font-size:22px}.popup-title{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.popup-title b{font-size:16px;color:var(--western-blue)}.popup-todo-text{margin:0 0 12px;font-size:14px;color:#333}.popup-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}.playall-btn{margin-bottom:8px}.audio-track{margin-top:6px}.audio-track .audio-label{margin-bottom:2px;font-size:11px}.outreach-master{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:14px}.outreach-master.paused{background:var(--gold-bg);border:1px solid var(--western-gold)}.outreach-master.live{background:#e6f6ea;border:1px solid #2e9e4f}.outreach-master button{margin-left:auto}.campaign-card{border:1px solid #e2e2e2;border-radius:8px;margin-bottom:10px}.campaign-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;gap:8px}.campaign-head:hover{background:var(--blue-bg)}.campaign-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-tally{display:flex;gap:6px;flex:none}.campaign-body{padding:0 12px 12px}.add-contacts textarea{width:100%;font:inherit;font-size:13px;padding:8px;border:1px solid #ccc;border-radius:6px}.add-contacts-row{display:flex;align-items:center;gap:10px;margin-top:6px}.field-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--western-blue);margin:12px 0 4px;font-weight:700}.playbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.playbook-pick{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px;border:2px solid #e2e2e2;border-radius:8px;background:#fff;cursor:pointer;font:inherit}.playbook-pick span{font-size:12px;color:#666}.playbook-pick.active{border-color:var(--western-gold);background:var(--gold-bg)}.campaign-settings{background:var(--blue-bg);border-radius:8px;padding:4px 12px 10px;margin-bottom:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.settings-grid input{width:100%;font:inherit;font-size:13px;padding:6px 8px;border:1px solid #ccc;border-radius:6px}.smartlist{border:1px dashed var(--western-gold);border-radius:8px;padding:8px 12px;margin-bottom:10px}.reason-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:8px 0}.reason-pick{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;border:1px solid #e2e2e2;border-radius:6px;cursor:pointer;background:#fff}.reason-pick.on{border-color:var(--western-gold);background:var(--gold-bg)}.reason-pick .reason-name{flex:1;min-width:0}.reason-pick .reason-stats{font-size:11px;color:#888;white-space:nowrap}.cleo-fab{position:fixed;right:22px;bottom:22px;z-index:180;width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;font-size:26px;background:var(--western-blue);color:#fff;box-shadow:0 6px 18px #001a2e59}.cleo-fab:hover{background:var(--western-gold)}.cleo-fab.has-report{animation:latepulse 1.4s ease-in-out infinite}.cleo-fab-dot{position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#d64541;border:2px solid #fff}.cleo-drawer{position:fixed;right:18px;bottom:18px;z-index:190;width:min(400px,calc(100vw - 36px));height:min(560px,calc(100vh - 90px));background:#fff;border-radius:12px;box-shadow:0 14px 44px #0000004d;display:flex;flex-direction:column;overflow:hidden}.cleo-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--western-blue);color:#fff}.cleo-drawer-head .subtle{color:#cfe0ee}.cleo-drawer-head .icon-btn{background:transparent;border-color:#fff6;color:#fff}.cleo-drawer-body{flex:1;overflow-y:auto;padding:12px;background:#f6f8fa}.cleo-hello{font-size:13px;color:#555}.cleo-hello ul{margin:6px 0 0 18px;padding:0}.cleo-hello li{margin-bottom:3px}.cleo-msg{display:flex;margin-bottom:8px}.cleo-msg.user{justify-content:flex-end}.cleo-bubble{max-width:85%;padding:8px 11px;border-radius:12px;font-size:13.5px;white-space:pre-wrap;word-break:break-word;line-height:1.35;background:#fff;border:1px solid #e2e2e2}.cleo-msg.user .cleo-bubble{background:var(--western-blue);color:#fff;border:none}.cleo-typing{color:#999;letter-spacing:2px}.cleo-actions{margin-top:5px;font-size:11px;color:#888}.cleo-msg.user .cleo-actions{color:#cfe0ee}.cleo-drawer-input{display:flex;gap:8px;padding:10px;border-top:1px solid #e6e6e6}.cleo-drawer-input textarea{flex:1;resize:none;font:inherit;font-size:13.5px;padding:9px 10px;border:1px solid #ccc;border-radius:8px;max-height:90px}.todo-list li.claimed{background:var(--gold-bg);border-radius:6px}.todo-main .claim-box{accent-color:var(--western-gold)!important}.flow-hover{position:absolute;z-index:60;min-width:210px;max-width:280px;background:#fff;border:1px solid var(--compliment-blue);border-radius:10px;box-shadow:0 8px 24px #001a2e40;padding:10px 12px;font-size:12.5px}.flow-hover .fh-name{font-weight:800;color:var(--western-blue);font-size:14px;margin-bottom:2px}.flow-hover .fh-row{color:#555;margin-bottom:2px}.flow-hover .btn.slim{margin-top:6px}.flow-hover .fh-listening{margin-top:6px;font-weight:700;color:var(--western-gold)}.flow-hover .fh-err{margin-top:4px;color:var(--danger);font-size:11.5px}.cleo-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;vertical-align:-5px}.cleo-avatar.xs{width:14px;height:14px;vertical-align:-3px}.cleo-avatar.lg{width:26px;height:26px;vertical-align:-8px}.cleo-avatar.msg{width:24px;height:24px;flex:none;margin-right:6px;align-self:flex-end}.cleo-fab{padding:0;overflow:hidden}.cleo-fab img{width:100%;height:100%;object-fit:cover;border-radius:50%}.flow-menu button .cleo-avatar{vertical-align:-5px}.thread.claimed{background:var(--gold-bg)}.claim-chip{cursor:pointer;font-size:11px;font-weight:700;padding:2px 8px;border:1px solid var(--western-gold);border-radius:10px;color:var(--western-gold);background:#fff;white-space:nowrap}.claim-chip:hover{background:var(--gold-bg)}.claim-chip.on{background:var(--western-gold);color:#fff}.claim-banner{background:var(--gold-bg);border:1px solid var(--western-gold);border-radius:8px;padding:7px 10px;font-size:13px;margin-bottom:6px}.home-phone-row .home-texts{grid-column:3;grid-row:1}@media (max-width: 1100px){.home-phone-row .home-texts{grid-column:auto;grid-row:auto}}.home-main>.todos-card{margin-top:12px}.kb-card.temp-hot{background:linear-gradient(90deg,#c88a1229,#c88a120a)}.kb-card.temp-warm{background:linear-gradient(90deg,#d494331c,#d4943305)}.kb-card.temp-cooling{background:linear-gradient(90deg,#6295c321,#6295c308)}.kb-card.temp-cold{background:var(--western-gray);opacity:.78}.kb-card.play-late{box-shadow:inset 3px 0 #c0392b}.kb-play{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px;padding-top:5px;border-top:1px dashed rgba(0,0,0,.12);font-size:11px}.kb-steps{display:flex;gap:4px;letter-spacing:-.5px}.kb-steps .step{opacity:.4}.kb-steps .step.done{opacity:1}.kb-next{color:var(--western-blue);font-weight:700;white-space:nowrap}.kb-play.late .kb-next{color:#c0392b}.range-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 10px;padding:8px 10px;background:var(--western-gray);border-radius:8px}.range-bar .dial-input.slim{width:148px;padding:5px 8px;font-size:12.5px}.totals-row td{border-top:2px solid var(--western-blue);background:var(--western-gray);font-size:13px}.lead-act-summary{margin:3px 0 6px 22px;padding:6px 9px;background:var(--western-gray);border-left:3px solid var(--western-gold);border-radius:5px;font-size:12.5px;line-height:1.45;color:#333}.lead-act-summary b{color:var(--western-blue)}.lead-act-summary.subtle{background:none;border-left-color:var(--compliment-blue);color:#777;font-style:italic}.row-hgrip,.tx-hgrip{position:absolute;left:0;right:0;bottom:-8px;height:12px;cursor:row-resize;z-index:5;border-radius:5px;-webkit-user-select:none;user-select:none;touch-action:none}.row-hgrip:hover,.tx-hgrip:hover{background:#00457c2e}.tx-hgrip{display:none}.home-texts .tx-hgrip,.texts-main.ct-sized .tx-hgrip{display:block}@media (max-width: 1100px){.row-hgrip,.tx-hgrip{display:none}}.texts-main.ct-sized>.card{height:var(--tx-h, 520px);overflow-y:auto;min-height:0}.texts-main.ct-sized>.card .msglist{max-height:calc(var(--tx-h, 520px) - 150px)}.texts-main.ct-sized>section:nth-of-type(2){display:flex;flex-direction:column}.texts-main.ct-sized>section:nth-of-type(2) .msglist{flex:1 1 auto;max-height:none;min-height:0}.texts-main.ct-sized>section:nth-of-type(2) .msglist>:first-child{margin-top:auto}.card.calls-resizable{height:var(--calls-h, 420px);display:flex;flex-direction:column;min-height:0}.card.calls-resizable .calls-scroll{flex:1 1 auto;overflow:auto;min-height:0}.calls-hgrip{position:absolute;left:0;right:0;bottom:-8px;height:12px;cursor:row-resize;z-index:5;border-radius:5px;-webkit-user-select:none;user-select:none;touch-action:none}.calls-hgrip:hover{background:#00457c2e}@media (max-width: 1100px){.calls-hgrip{display:none}.card.calls-resizable{height:auto}}.tmpl-select{width:auto;max-width:92px;font-size:11px;padding:3px 4px;background:var(--gold-bg);color:var(--western-gold);border:1px solid var(--western-gold);border-radius:6px;font-family:inherit;font-weight:700;cursor:pointer;flex:none}.emoji-btn{border:1px solid #ccc;background:#fff;border-radius:8px;font-size:16px;padding:6px 9px;cursor:pointer;flex:none}.emoji-btn:hover{background:var(--gold-bg);border-color:var(--western-gold)}.emoji-tray{display:flex;flex-wrap:wrap;gap:2px;padding:6px;margin-bottom:6px;background:#fff;border:1px solid #e2e2e2;border-radius:10px}.emoji-tray button{border:none;background:none;font-size:20px;cursor:pointer;padding:3px 5px;border-radius:6px}.emoji-tray button:hover{background:var(--gold-bg)}.home-texts .texts-main>section:nth-of-type(2){display:flex;flex-direction:column}.home-texts .texts-main>section:nth-of-type(2) .msglist{flex:1 1 auto;max-height:none;min-height:0}.home-texts .texts-main>section:nth-of-type(2) .msglist>:first-child{margin-top:auto}.dismiss-chip{cursor:pointer;font-size:11px;font-weight:700;padding:2px 6px;border:1px solid #ccc;border-radius:10px;color:#888;background:#fff}.dismiss-chip:hover{border-color:var(--danger);color:var(--danger)}.toast-claim{margin-left:10px;padding:3px 8px;border-radius:8px;font-size:12px;background:var(--western-gold);color:#fff;white-space:nowrap}.toast-claim:hover{background:var(--burnt-gold)}.msg-img{max-width:240px;max-height:240px;border-radius:12px;display:block;margin-bottom:4px;cursor:pointer}.msg-file{display:inline-block;background:#ffffffe6;color:var(--western-blue);border-radius:8px;padding:6px 10px;font-weight:700;font-size:13px;margin-bottom:4px;text-decoration:none}.msg.inbound .msg-file{background:#fff}.attach-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.attach-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;background:var(--blue-bg);border:1px solid var(--compliment-blue);border-radius:8px;padding:3px 8px}.attach-chip img{width:22px;height:22px;object-fit:cover;border-radius:4px}.attach-chip b{cursor:pointer;color:var(--danger)}.health-pop{position:absolute;top:130%;right:0;z-index:60;width:340px;max-width:calc(100vw - 20px);background:#fff;color:#1a1a1a;text-align:left;border:1px solid var(--compliment-blue);border-radius:12px;box-shadow:0 8px 30px #00457c47;padding:12px 14px;font-weight:400}.health-pop .hp-title{font-size:12.5px;text-transform:uppercase;letter-spacing:1.5px;color:var(--western-blue);font-weight:800;margin-bottom:4px}.health-pop .hp-row{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;margin-top:6px;color:#1a1a1a}.health-pop .hp-meta{color:#777;font-size:11.5px}.health-pop .hp-vfp{border-top:1px solid rgba(0,69,124,.15);margin-top:10px;padding-top:8px}.health-pop .hp-foot{color:#999;font-size:11px;margin-top:8px}.fb-btn{cursor:pointer;border:none}.fb-card{width:560px;max-width:calc(100vw - 30px);color:#1a1a1a}.fb-form{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.fb-type{display:flex;gap:8px}.fb-form textarea{width:100%;resize:vertical;font-family:inherit;font-size:13.5px;padding:8px 10px;border:1px solid var(--compliment-blue);border-radius:8px}.fb-thanks{background:var(--gold-bg);color:var(--western-gold);font-weight:800;border-radius:10px;padding:14px;margin:10px 0 4px;text-align:center;font-size:14.5px}.fb-list{margin-top:10px;max-height:44vh;overflow-y:auto;border-top:1px solid var(--western-gray)}.fb-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:8px 2px;border-bottom:1px solid var(--western-gray);font-size:13px}.fb-row.settled .fb-text{color:#999}.fb-row-main{display:flex;gap:8px;align-items:baseline;min-width:0;flex:1 1 260px}.fb-text{white-space:pre-wrap;overflow-wrap:anywhere}.fb-row-meta{display:flex;gap:8px;align-items:center;flex-shrink:0}.fb-status-select{font-size:11.5px;padding:2px 4px;border-radius:8px;border:1px solid var(--compliment-blue)}.flow-mobile-toggle{display:none}@media (max-width: 900px){.topbar{flex-wrap:wrap;padding:6px 10px;row-gap:4px}.brand-co{display:none}.topbar-right{flex-wrap:wrap;row-gap:4px;flex-shrink:1;min-width:0;width:100%;justify-content:flex-end}.topbar-right .status-select{max-width:46vw}.topbar .tabs{position:fixed;left:0;right:0;bottom:0;z-index:200;display:flex;justify-content:space-around;gap:0;background:var(--western-blue);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #001a2e59}.topbar .tabs .tab{flex:1;text-align:center;font-size:12px;padding:12px 2px;white-space:normal;line-height:1.15}.content{padding:10px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.home-main{display:flex;flex-direction:column}.home-main>.flow-card{order:2}.home-main>.home-phone-row{order:3}.home-main>.home-texts{order:4}.home-phone-row .todos-card{order:-1}.home-phone-row{display:flex!important;flex-direction:column;gap:12px}.home-phone-row .card{width:100%;min-width:0;height:auto!important;max-height:70vh}.home-phone-row .col-grip,.home-phone-row .row-hgrip{display:none}.statrow{grid-template-columns:repeat(2,1fr);gap:8px}.flow-mobile-toggle{display:block;width:100%;margin-bottom:8px}.flow-card .flow-scroll{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.flow-card .chip,.flow-card .plug,.flow-card .plug-hit{touch-action:none}.flow-card .flow-scroll,.flow-card .flow-legend,.flow-card .pressure-rail{display:none}.flow-card .flow-body,.flow-card.map-open .flow-scroll{display:block}.flow-card.map-open .pressure-rail,.flow-card.map-open .flow-body,.flow-card.map-open .flow-legend{display:flex}.flow-head{flex-direction:column;align-items:stretch}.tech-gauges{justify-content:flex-start;margin-left:0}.texts-main{grid-template-columns:1fr!important}.texts-main.ct-sized>.card{height:auto;max-height:65vh}.texts-main.ct-sized>.card .msglist{max-height:45vh}.home-texts .card{height:auto;max-height:60vh}.home-texts .msglist{max-height:40vh}input,select,textarea{font-size:16px}.btn{min-height:40px}.filter-bar{gap:8px}.filter-bar label{font-size:11px}.incoming-stack{left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));align-items:stretch;z-index:1000}.cleo-fab{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:48px;height:48px}.health-pop{width:min(340px,calc(100vw - 16px))}.ver-pop{width:min(380px,calc(100vw - 16px))}.fb-card{width:calc(100vw - 24px)}.todo-list li{flex-wrap:wrap;row-gap:2px}.todo-main{width:100%}.todo-text{white-space:normal;overflow:visible}.todo-meta{white-space:normal;flex-wrap:wrap;margin-left:62px}.kb-stagebar{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.kb-stagechip{flex:none;display:flex;align-items:center;gap:6px;border:1.5px solid var(--western-gray);background:#fff;border-radius:18px;padding:8px 12px;font-size:13px;font-weight:700;color:var(--western-blue);cursor:pointer}.kb-stagechip.active{background:var(--western-blue);color:#fff;border-color:var(--western-blue)}.kb-chipcount{background:#00457c1f;border-radius:10px;padding:1px 7px;font-size:12px}.kb-stagechip.active .kb-chipcount{background:#ffffff40}.kb-board{display:block;overflow-x:visible}.kb-col{width:100%;min-width:0}.kb-cards{max-height:none}.lead-overlay{padding:0;align-items:stretch}.lead-popup{width:100vw;max-height:100dvh;border-radius:0;padding:16px 14px calc(20px + env(safe-area-inset-bottom))}}@media (min-width: 901px){.kb-stagebar{display:none}}.lead-load{cursor:pointer}.lead-load circle{fill:#2fae63;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.lead-load text{fill:#fff;font-size:12px;font-weight:800;text-anchor:middle;pointer-events:none;font-variant-numeric:tabular-nums}.lead-load.heavy circle{fill:#c0392b}.lead-load.heavy text{fill:#fff}.lead-load.unclaimed circle{fill:#fff;stroke:#2fae63;stroke-width:2.5}.lead-load.unclaimed text{fill:#00457c}.lead-load circle,.lead-load text{transition:transform .12s ease,stroke-width .12s ease,filter .12s ease;transform-origin:center;transform-box:fill-box}.lead-load:hover circle{stroke-width:3.5;transform:scale(1.22);filter:drop-shadow(0 0 6px rgba(47,174,99,.9)) drop-shadow(0 2px 5px rgba(0,0,0,.4))}.lead-load:hover text{transform:scale(1.15)}.lead-load:active circle{transform:scale(1.05)}.lead-owner-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--gold-bg);border:1px solid var(--western-gold);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:13.5px}.custom-status{width:min(460px,94vw)}.custom-as{display:flex;flex-direction:column;gap:6px}.custom-as-opt{display:flex;align-items:flex-start;gap:10px;cursor:pointer;border:1.5px solid var(--western-gray);border-radius:9px;padding:9px 12px;transition:border-color .12s,background .12s}.custom-as-opt:hover{border-color:var(--compliment-blue, #6295C3)}.custom-as-opt.on{border-color:var(--western-blue, #00457c);background:#eef3f9}.custom-as-opt input{margin-top:3px}.lead-assign{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.lead-assign label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--western-blue, #00457c)}.lead-assign select{min-width:210px}.kb-dnc{color:#a3281f}.kb-lostwhy{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a828a;margin-left:6px}.dispo-btn{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:2px 4px;border-radius:5px;text-align:left}.dispo-btn:hover{background:#00457c14}.dispo-pencil{opacity:0;font-size:11px}.dispo-btn:hover .dispo-pencil{opacity:.6}.dispo-edit{max-width:170px}.lead-range{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.lead-range label{font-size:12px;font-weight:700;color:var(--western-blue, #00457c);white-space:nowrap}.lead-range input[type=date]{padding:4px 6px}.kb-when{font-weight:600;font-size:11.5px;opacity:.65;text-transform:none;letter-spacing:0}.issue-bucket{margin-left:12px;display:inline-flex;align-items:center;gap:9px;border:2px solid var(--western-gold);background:linear-gradient(135deg,#fff6e2,#ffe9bd);color:var(--western-blue, #00457C);border-radius:13px;padding:6px 13px 6px 11px;font-family:Montserrat,sans-serif;cursor:pointer;vertical-align:middle;box-shadow:0 2px #c88a1273;transition:transform .12s ease,box-shadow .12s ease,background .16s ease}.issue-bucket:hover{transform:translateY(-2px);box-shadow:0 4px #c88a128c;background:linear-gradient(135deg,#fff0d0,#ffdfa1)}.issue-bucket:active{transform:translateY(1px);box-shadow:0 1px #c88a1273}.ib-pail{font-size:21px;line-height:1;display:inline-block;transform-origin:60% 85%;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.issue-bucket:hover .ib-pail{transform:rotate(-24deg) scale(1.12)}.ib-words{display:flex;flex-direction:column;line-height:1.12;text-align:left}.ib-words b{font-size:11.5px;font-weight:800;letter-spacing:.7px}.ib-words i{font-style:normal;font-size:9.5px;font-weight:600;opacity:.72;white-space:nowrap}.ib-count{min-width:24px;text-align:center;border-radius:8px;background:var(--western-gold);color:#fff;font-weight:800;font-size:14px;padding:2px 7px;box-shadow:inset 0 -2px #00000026}.issue-bucket.empty{border-color:#c9d4de;background:linear-gradient(135deg,#f7f9fb,#eef2f6);box-shadow:0 2px #96a5b466}.issue-bucket.empty .ib-count{background:#9aa8b6}.issue-bucket.high{border-color:#e07b1f;background:linear-gradient(135deg,#fff0e0,#ffdcba)}.issue-bucket.high .ib-count{background:#e07b1f}.issue-bucket.critical{border-color:#c62828;background:linear-gradient(135deg,#ffe9e9,#ffc9c9);box-shadow:0 2px #c6282873}.issue-bucket.critical .ib-count{background:#c62828}.issue-bucket.landed{animation:ibland .9s cubic-bezier(.36,.07,.19,.97)}.issue-bucket.landed .ib-pail{animation:ibtip .9s ease-in-out}@keyframes ibland{0%,to{transform:translateY(0) rotate(0)}15%{transform:translateY(-5px) rotate(-2.5deg)}35%{transform:translateY(0) rotate(2deg)}55%{transform:translateY(-2px) rotate(-1.2deg)}75%{transform:translateY(0) rotate(.6deg)}}@keyframes ibtip{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-38deg) scale(1.25)}60%{transform:rotate(12deg) scale(1.1)}}@media (prefers-reduced-motion: reduce){.issue-bucket,.issue-bucket.landed,.issue-bucket.landed .ib-pail,.issue-bucket:hover .ib-pail{animation:none;transition:none;transform:none}}.issue-modal{max-width:780px;width:94vw;max-height:86vh;overflow-y:auto}.issue-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.issue-head h2{margin:0;flex:0 0 auto}.issue-tabs{display:flex;gap:6px;flex:1 1 auto}.issue-flash{background:#2e7d321f;border-left:3px solid #2e7d32;padding:7px 10px;margin:10px 0;font-weight:700;border-radius:3px}.issue-err{color:#c62828;font-weight:700}.issue-form label{display:block;margin-bottom:10px;font-size:13px}.issue-form textarea,.issue-form select{display:block;width:100%;margin-top:3px;padding:7px 9px;border:1px solid var(--western-gray, #e8e7e5);border-radius:5px;font:400 14px Montserrat,sans-serif;resize:vertical}.issue-picks{display:flex;gap:10px;flex-wrap:wrap}.issue-picks label{flex:1 1 180px}.issue-log-head{display:flex;gap:6px;margin-bottom:10px}.issue-card{border:1px solid var(--western-gray, #e8e7e5);border-left-width:4px;border-radius:5px;padding:9px 11px;margin-bottom:9px}.issue-card.sev-low{border-left-color:#9db8d2}.issue-card.sev-normal{border-left-color:var(--compliment-blue, #6295C3)}.issue-card.sev-high{border-left-color:#e07b1f}.issue-card.sev-critical{border-left-color:#c62828;background:#c628280a}.ic-top{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:12px}.ic-sev{font-weight:800;font-size:11px;letter-spacing:.4px}.sev-critical .ic-sev{color:#c62828}.sev-high .ic-sev{color:#e07b1f}.ic-sys{font-weight:700}.ic-when{margin-left:auto}.ic-what{margin:6px 0 4px;font-weight:700;font-size:14px}.ic-line{margin:2px 0;font-size:13px}.ic-line.resolved{color:#2e7d32}.ic-actions{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.ic-status{font-weight:700;font-size:12px;margin-right:auto}.issue-smsline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 9px;margin-bottom:10px;font-size:12px;background:#6295c31a;border-radius:4px}.issue-smsline select{padding:4px 6px;font:400 12px Montserrat,sans-serif}.issue-smsline .subtle{flex:1 1 240px}.followup{border:1px solid var(--western-gray, #e8e7e5);border-left:3px solid var(--western-gold);border-radius:5px;padding:8px 10px;margin:10px 0;background:#fffdf7}.fu-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.fu-armed{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-weight:700;color:#8a5c00}.fu-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.fu-row input[type=datetime-local]{padding:3px 5px;font:400 12px Montserrat,sans-serif}.fu-note{width:100%;margin-top:7px;padding:5px 7px;border:1px solid var(--western-gray, #e8e7e5);border-radius:4px;font:400 13px Montserrat,sans-serif}.fu-err{color:#c62828;font-weight:700;font-size:12px;margin-top:5px}.kb-card.retry-due{border-left:4px solid #8e6bbf!important;background:linear-gradient(90deg,#f3effa,#fff 42%)}.kb-card.retry-due .kb-card-top:after{content:"🟣 ready";margin-left:auto;font:800 9px Montserrat,sans-serif;color:#6b4fa0;letter-spacing:.3px;white-space:nowrap}.kb-note-btn{border:0;background:none;cursor:pointer;padding:0 4px;font-size:12px;color:#9aa4ad;line-height:1}.kb-note-btn:hover{color:var(--western-blue, #00457c)}.kb-note-btn.has{color:var(--western-gold);font-weight:800}.stage-note{max-width:520px;width:92vw}.stage-note textarea{width:100%;padding:8px 10px;border-radius:5px;border:1px solid var(--western-gray, #e8e7e5);font:400 14px Montserrat,sans-serif;resize:vertical}.stage-note-actions{display:flex;gap:8px;margin-top:10px}.kb-next.kb-sched{color:#6b4fa0;font-weight:700}.kb-card.retry-due .kb-next.kb-sched{color:#6b4fa0}.up-next-num{font:500 22px Montserrat,sans-serif;fill:#8fa5ba;text-anchor:middle;pointer-events:none}.up-next-num.first{fill:#fff;font-size:25px;font-weight:800}.save-desk{margin:8px 0 4px;padding:8px 10px;background:#eef4fa;border-left:4px solid var(--western-blue, #00457C);border-radius:8px;font-size:12.5px}.save-head{display:flex;justify-content:space-between;align-items:center}.save-tag{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--western-blue, #00457C)}.save-x{background:none;border:0;cursor:pointer;color:#667;font-size:13px}.save-history{margin-top:3px;color:#3d4652;line-height:1.4}.save-label{margin-top:8px;font-weight:700;font-size:12px}.save-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.save-chips .btn.slim.active{background:var(--western-blue, #00457C);color:#fff;border-color:var(--western-blue, #00457C)}.save-chips .btn.slim.active.gold{background:var(--western-gold, #C88A12);border-color:var(--western-gold, #C88A12)}.save-note{margin-top:6px;width:100%;box-sizing:border-box}.save-done{margin-top:6px;color:#1b6b2f;font-weight:700}.btn.save-btn{background:#fff;color:var(--western-blue, #00457C);border:1.5px solid var(--western-blue, #00457C)}@media (prefers-color-scheme: dark){.save-desk{background:#1f2a36}.save-history{color:#c9d1da}}.handoff-box{margin:8px 0;padding:8px 10px;background:#f3f7f2;border-left:4px solid #2e7d32;border-radius:8px;font-size:12.5px}.handoff-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}.handoff-text{margin-top:4px;line-height:1.45}.handoff-promise{margin-top:4px;font-weight:700;color:#8a6d1a}.coach-tile{padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.45}.coach-tile b{display:block;margin-bottom:3px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.coach-tile.good{background:#eef6ee;border-left:4px solid #2e7d32}.coach-tile.try{background:#fff7e6;border-left:4px solid var(--western-gold, #C88A12)}@media (prefers-color-scheme: dark){.handoff-box,.coach-tile.good{background:#1f2d22}.coach-tile.try{background:#3a3120}}.tab-help{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;border-radius:50%;font-size:10px;font-weight:800;background:#ffffff59;color:inherit;cursor:help;vertical-align:1px}.tab-help:hover{background:var(--western-gold, #C88A12);color:#fff}.msg-day{align-self:center;margin:10px 0 2px;padding:2px 9px;border-radius:10px;background:#eceef0;color:#5d6673;font-size:10.5px;font-weight:700;letter-spacing:.03em}@media (prefers-color-scheme: dark){.msg-day{background:#2a3038;color:#b9c2cc}}.popup-card.call-popup{width:min(720px,100%)}.hype{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482100;pointer-events:none}.hype-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hype-toast{position:absolute;left:50%;top:18%;transform:translate(-50%);pointer-events:auto;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:16px;background:#fff;box-shadow:0 16px 48px #00142859;border:3px solid var(--western-gold, #C88A12);font-size:17px;animation:hypeIn .35s cubic-bezier(.2,1.4,.4,1);cursor:pointer;max-width:min(640px,92vw)}.hype-toast.save{border-color:var(--western-blue, #00457C)}.hype-toast b{color:var(--western-blue, #00457C)}.hype-toast .subtle{font-size:13px}.hype-ico{font-size:34px;animation:hypeBounce 1s ease-in-out infinite}.hype-mute{margin-left:6px;background:#f1f2f3;border:0;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:15px}@keyframes hypeIn{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes hypeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-color-scheme: dark){.hype-toast{background:#1f2a36;color:#e9eef4}}.msg-via{display:inline-block;margin-right:6px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a6d1a;background:#fbf4e3;padding:1px 6px;border-radius:8px}.hype-btn{background:none;border:0;font-size:18px;cursor:pointer;padding:2px 4px;border-radius:8px;line-height:1}.hype-btn:hover{background:#ffffff24;transform:scale(1.15)}.hype-train{display:block;font-size:13px;color:#8a6d1a;font-weight:700;margin-top:2px}.hype-join{margin-left:8px}.popup-card.hype-prompt{width:min(460px,100%)}.hype-kinds{display:flex;gap:6px;flex-wrap:wrap}.hype-kinds .btn.slim.active{background:var(--western-blue, #00457C);color:#fff;border-color:var(--western-blue, #00457C)}.hype-history{margin-top:14px;border-top:1px solid #eceff2;padding-top:10px}.hype-history-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.hype-board{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.hype-board-chip{background:#fff7e6;border:1px solid #e9c77a;border-radius:999px;padding:2px 8px;font-size:12px}.hype-board-chip b{color:var(--western-blue, #00457C)}.hype-list{list-style:none;margin:6px 0 0;padding:0;max-height:220px;overflow-y:auto}.hype-list li{display:grid;grid-template-columns:22px 1fr auto;gap:6px;align-items:start;padding:5px 0;border-bottom:1px solid #f2f3f5;font-size:13px}.hype-list-when{font-size:11px;white-space:nowrap}.paylink-confirm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px;border:1px dashed var(--western-gold);border-radius:8px}.paylink-sent{font-size:12px;color:#2e7d32;font-weight:600}.msg-img-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.cleo-drawer.cleo-phone{left:0;right:0;top:0;bottom:auto;width:100vw;height:100dvh;max-height:none;border-radius:0;z-index:260}.cleo-drawer.cleo-phone .cleo-drawer-head{padding-top:calc(10px + env(safe-area-inset-top))}.cleo-drawer.cleo-phone .cleo-drawer-head .icon-btn{min-width:44px;min-height:40px;font-size:18px}.cleo-drawer.cleo-phone .cleo-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cleo-drawer.cleo-phone .cleo-drawer-input{padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff}.cleo-drawer.cleo-phone .cleo-drawer-input .btn{min-height:44px}.face{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;object-fit:cover;flex:none;color:#fff;font-weight:800;letter-spacing:.5px;user-select:none;-webkit-user-select:none}.walkie-fab{position:fixed;left:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:185;width:62px;height:62px;border-radius:50%;border:3px solid #fff;background:var(--western-gold);color:#fff;box-shadow:0 6px 18px #001a2e59;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0}.walkie-fab.live{background:#d64541;animation:pulse 1s ease-in-out infinite}.walkie-fab-ico{font-size:24px;line-height:1}.walkie-fab-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.walkie-sheet{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;z-index:270;background:var(--western-blue);display:flex;flex-direction:column;color:#fff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.walkie-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 16px 10px}.walkie-title{font-size:20px;font-weight:800}.walkie-sub{font-size:14px;color:#cfe0ee;margin-top:2px;min-height:20px}.walkie-live{color:#fff}.walkie-hear{color:#b9f6ca}.walkie-close{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;color:#fff;font-size:20px;flex:none}.walkie-grid{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:6px 16px 16px;align-content:start}.walkie-face{min-height:160px;border-radius:18px;border:3px solid transparent;background:#fff;color:#1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;touch-action:none;-webkit-tap-highlight-color:transparent;font:inherit;box-shadow:0 4px 12px #0000002e}.walkie-face:active:not(.locked){transform:scale(.97)}.walkie-face.live{border-color:#d64541;box-shadow:0 0 0 5px #d6454173;animation:pulse 1s ease-in-out infinite}.walkie-face.locked{background:#dfe6ee;opacity:.75}.walkie-face.st-offline{opacity:.5}.walkie-face-pic{position:relative;display:inline-flex}.walkie-dot{position:absolute;right:2px;bottom:2px;width:22px;height:22px;border-radius:50%;border:3px solid #fff}.dot-available{background:#2ecc71}.dot-wrap{background:#f1c40f}.dot-meeting{background:#8e6bbf}.dot-away{background:#f39c12}.dot-phone{background:#d64541}.dot-offline{background:#9aa4ad}.walkie-face-name{font-size:19px;font-weight:800;color:var(--western-blue)}.walkie-face-status{font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px;text-align:center;line-height:1.25}.s-available{background:#e3f6ea;color:#1b6b2f}.s-wrap{background:#fdf4d6;color:#7a5b00}.s-meeting{background:#efe8f8;color:#5b3d8a}.s-away{background:#fdecd6;color:#8a4b00}.s-phone{background:#fbe1df;color:#a12a26}.s-offline{background:#eceff2;color:#5f6b75}.walkie-empty{grid-column:1 / -1;text-align:center;color:#cfe0ee;padding:30px 0}.walkie-me{display:flex;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#0000002e;font-size:13px}.walkie-me-text{flex:1;color:#e6eef5}.walkie-photo-btn{min-height:40px}.flower-months td{padding:4px 6px;vertical-align:middle}.flower-months tr.now{background:#fff3d6}.flower-preview{font-size:18px;letter-spacing:2px;white-space:nowrap}.voice-pick{display:grid;gap:10px}.voice-opt{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border:1px solid var(--western-gray);border-radius:10px;cursor:pointer}.voice-opt.on{border-color:var(--western-gold);background:#fbf4e4}.voice-text{display:grid;min-width:160px;flex:1}.voice-text .subtle{font-size:12px}.voice-opt audio{height:36px;max-width:100%}.pop .newcust-tag.cust{background:var(--western-gold)}.todo-views{display:inline-flex;background:#eef2f6;border-radius:10px;padding:3px;gap:2px}.todo-views button{border:0;background:transparent;font:inherit;font-size:15px;font-weight:800;color:#667;padding:5px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.todo-views button.on{background:#fff;color:var(--western-blue);box-shadow:0 1px 3px #0000001f}.todo-view-count{font-size:11px;font-weight:800;min-width:20px;padding:1px 6px;border-radius:10px;background:#dfe6ee;color:var(--western-blue);text-align:center}.todo-view-count.mine{background:var(--western-gold);color:#fff}.todo-views button.nudge .todo-view-count.mine{animation:todo-nudge 1.6s ease-in-out infinite}@keyframes todo-nudge{0%,to{box-shadow:0 0 #c88a128c}50%{box-shadow:0 0 0 5px #c88a1200}}@media (max-width: 480px){.todo-views button{font-size:12px;padding:5px 8px;letter-spacing:.3px}}@media (prefers-reduced-motion: reduce){.todo-views button.nudge .todo-view-count.mine{animation:none}}.routing{padding-bottom:24px}.routing .muted{color:#8a8f98;font-weight:500}.routing .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.routing .good{color:#2e7d4f;margin-left:4px}.routing .bad{color:var(--danger);margin-left:4px}.routing button.link{border:0;background:none;color:var(--western-blue);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;margin-left:6px}.routing-views{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.routing-views button,.routing-toggle button,.routing-runs button{border:1px solid #d9dde3;background:#fff;border-radius:8px;padding:7px 14px;font:inherit;font-weight:700;font-size:13px;color:#5d6675;cursor:pointer}.routing-views button.on{background:var(--western-blue);border-color:var(--western-blue);color:#fff}.routing-toggle button.on,.routing-runs button.on{background:var(--western-gold);border-color:var(--western-gold);color:#fff}.routing-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.routing-bar label{display:flex;gap:6px;align-items:center;font-weight:700;font-size:13px}.routing-bar input,.routing-bar select{padding:8px 10px;border:1px solid #d9dde3;border-radius:8px;font:inherit}.routing-bar .btn{padding:9px 16px}.routing-runs{display:flex;gap:6px;flex-wrap:wrap}.routing-runs button{padding:5px 10px;font-size:12px}.routing-run{display:inline-flex;align-items:stretch}.routing-run .pick{border-top-right-radius:0;border-bottom-right-radius:0}.routing-run .x{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:5px 8px;color:#8a8f98;font-weight:800}.routing-run .x:hover{color:var(--danger);background:#fdecec}.routing-run.on .pick,.routing-run.on .x{background:var(--western-gold);border-color:var(--western-gold);color:#fff}.routing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}.routing-card{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #00000012}.routing-card .k{font-size:11px;font-weight:800;color:#8a8f98;text-transform:uppercase;letter-spacing:.6px}.routing-card .v{font-size:22px;font-weight:800;color:var(--western-blue);margin-top:2px}.routing-card .s{font-size:12px;color:#8a8f98}.routing-card.gold .v{color:var(--western-gold)}.routing-grid{display:grid;grid-template-columns:340px 1fr;gap:12px;margin-bottom:12px}@media (max-width: 900px){.routing-grid{grid-template-columns:1fr}}.routing-grid .card{margin:0}.routing-list{max-height:520px;overflow-y:auto;padding:0!important}.routing-list h3{margin:0;padding:10px 12px;font-size:13px;color:var(--western-blue);border-bottom:1px solid #eee;position:sticky;top:0;background:#fff}.routing-row{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;border-bottom:1px solid #f2f1ee;background:#fff;padding:9px 12px;font:inherit;font-size:13px;cursor:pointer;text-align:left}.routing-row:hover{background:#f7f6f3}.routing-row.on{background:#eaf1f8;font-weight:700}.routing-mapcard{padding:0!important;overflow:hidden}.routing-toggle{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid #eee;align-items:center;font-size:13px}.route-map{width:100%}.routing-h3{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px}.routing-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 760px){.routing-two{grid-template-columns:1fr}}.routing-listhead{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#8a8f98;margin-bottom:6px}.routing-stops{margin:0;padding-left:22px;font-size:13px}.routing-stops li{padding:5px 4px;border-bottom:1px solid #f2f1ee}.routing-stops li.moved{background:#fff7e6}.routing-stops .t{display:inline-block;width:56px;font-weight:700;color:var(--western-blue)}.routing-stops .w{float:right;color:#8a8f98;font-size:12px}.routing-stops .n{display:inline-block;width:22px;font-size:11px;font-weight:800;color:#8a8f98}.routing-stops .leg{font-size:11px;font-weight:700;color:#5d6675;background:#f0efec;border-radius:10px;padding:1px 7px;margin-left:4px;white-space:nowrap}.routing-stops .leg.jump{color:#fff;background:var(--western-gold)}.routing-stops .mv{display:inline-block;font-size:11px;font-weight:700;color:var(--western-blue);margin-left:6px;white-space:nowrap}.routing-toggle-right{margin-left:auto;display:flex;gap:6px}.routing-daylist{padding:4px 12px 12px;max-height:70vh;overflow:auto}.routing-dayroute{margin-top:10px}.routing-dayroute-h{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-weight:700;font-size:14px;padding:6px 0;border-bottom:2px solid #eee}.routing-dayroute .routing-stops{padding-left:4px;list-style:none}.routing-stops li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:0 6px;align-items:baseline}.routing-dayroute .routing-stops li{grid-template-columns:22px 56px minmax(0,1fr) auto}.routing-stops .w{float:none;text-align:right;white-space:nowrap}.routing-stops .c{min-width:0}.routing-two .routing-stops{padding-left:0}.routing-two .routing-stops li:before{content:counter(stop) ".";counter-increment:stop;font-size:11px;font-weight:800;color:#8a8f98}.routing-two .routing-stops{counter-reset:stop;list-style:none}.routing-two .routing-stops li{grid-template-columns:22px 56px minmax(0,1fr) auto}.routing-spotgrid{font-size:13px}.routing-spotgrid-h,.routing-spotrow{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:0 12px}.routing-spotgrid-h{padding:0 0 4px}.routing-spotrow{border-top:1px solid #ecebe8;padding:6px 0;min-height:30px}.routing-spotrow .t{font-weight:700;color:var(--western-blue);padding-top:3px;white-space:nowrap}.routing-spotrow.quiet{background:#faf9f7}.routing-spotrow.quiet .t{color:#8a8f98;font-weight:600;font-size:12px}.routing-spotrow .cell{display:flex;flex-direction:column;gap:4px;min-width:0}.routing-spotstop{padding:4px 8px;border-radius:8px;background:#fff;border:1px solid #ecebe8}.routing-spotstop.moved{background:#fff7e6;border-color:#f0dfb2}.routing-spotstop-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.routing-spotstop .w{color:#8a8f98;font-size:12px;white-space:nowrap}.routing-spotstop .muted{font-size:12px}@media (max-width: 760px){.routing-spotgrid-h,.routing-spotrow{grid-template-columns:52px 1fr 1fr;gap:0 6px}}.routing-grid>*{min-width:0}.routing-err{background:#fdecec;color:var(--danger);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:13px;font-weight:600}.routing-note{font-size:12px;color:#5d6675;background:#f6f5f2;border-radius:8px;padding:8px 12px;margin:8px 0}.routing-sub{font-size:14px;color:var(--western-blue);margin:16px 0 8px}.routing-sub .muted{font-weight:500;font-size:12px}.routing-table{width:100%;border-collapse:collapse;font-size:13px}.routing-table th,.routing-table td{padding:7px 8px;border-bottom:1px solid #f2f1ee;text-align:left}.routing-table th{font-size:11px;color:#8a8f98;text-transform:uppercase;letter-spacing:.5px}.routing-table input{padding:6px 8px;border:1px solid #d9dde3;border-radius:6px;font:inherit;width:min(280px,100%)}.routing-table .btn{padding:6px 10px}.routing-settings .card{margin-bottom:12px}.routing-fields{display:flex;gap:14px;flex-wrap:wrap}.routing-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#5d6675}.routing-field input{width:120px;padding:7px 9px;border:1px solid #d9dde3;border-radius:8px;font:inherit}.routing-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:8px 0;cursor:pointer}.routing-check input{margin-top:3px;accent-color:var(--western-blue)}.routing-card.warn .v{color:var(--danger)}.month-write{border-left:4px solid var(--western-gold)}.routing-field.inline{flex-direction:row;align-items:center;gap:6px}.routing-field.inline input{width:56px}.routing-bar label.grow{flex:1 1 280px}.routing-bar label.grow input{flex:1;min-width:0}.routing-why{padding:7px 9px;border:1px solid #d9dde3;border-radius:8px;font:inherit;min-width:220px}.routing-skipped{margin:8px 0;font-size:13px}.routing-skipped summary{cursor:pointer;font-weight:700;color:#5d6675}.routing-writes .btn{padding:4px 10px;margin-left:6px}.routing-writes ul{margin:6px 0 0;padding-left:18px}.rescue-pros{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.rescue-pro{border:1px solid #e8e7e5;border-radius:10px;padding:8px 10px}.rescue-head{display:flex;gap:6px;align-items:center;font-size:13px;padding-bottom:6px;border-bottom:1px solid #f0efed;margin-bottom:4px;cursor:pointer}.rescue-visit{display:flex;gap:6px;align-items:baseline;font-size:12.5px;padding:3px 0;cursor:pointer}.rescue-visit .t{min-width:46px;color:var(--western-blue);font-weight:700}.rescue-pro input[type=checkbox]{accent-color:var(--western-blue)}.bestday-list{margin:0;padding-left:20px}.bestday-list li{padding:8px 0;border-bottom:1px solid #f0efed;font-size:14px}.bestday-list li.top b{color:var(--western-blue)}.bestday-list .badge{margin-left:6px}.routing-table tr.on td{background:#f6f5f2}.admin-pro-picks{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}@media (max-width: 640px){.routing-why{min-width:0;width:100%}.rescue-pros{grid-template-columns:1fr}}.month-grid-card{padding:10px!important}.month-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;margin-bottom:8px}.month-legend .mg{padding:2px 8px;border-radius:6px}.month-grid-wrap{overflow-x:auto;max-width:100%}.month-grid{border-collapse:separate;border-spacing:2px;font-size:11px}.month-grid th{font-weight:700;color:#5d6675;text-align:center;padding:2px 4px;white-space:nowrap}.month-grid th.sticky{position:sticky;left:0;background:#fff;text-align:left;z-index:1;padding-right:8px}.month-grid td{width:46px;min-width:46px;height:38px;text-align:center;border-radius:6px;cursor:pointer;line-height:1.15}.month-grid td b{display:block;font-size:13px}.month-grid td span{font-size:10px}.month-grid td.none{background:transparent;cursor:default}.mg.ok{background:#e3f1e8;color:#1f5e3a}.mg.low{background:#fbe4e4;color:#8d2a2a}.mg.over{background:#fdf0d9;color:#8a5a06;box-shadow:inset 0 0 0 2px var(--western-gold)}.mg.empty{background:#f1f0ed;color:#9a9a9a}.month-grid td.mg.empty{padding:0;font-size:inherit}.month-grid td.on{outline:3px solid var(--western-blue)}.month-grid th.tot{color:var(--western-blue);padding-left:8px}.month-grid .mg.tot{background:#e6eef6;color:var(--western-blue);cursor:default;min-width:58px}.month-grid .mg.tot.grand{background:var(--western-blue);color:#fff}.month-grid tfoot th.sticky{color:var(--western-blue)}.month-grid tfoot td.mg.tot b{font-size:12px}.mg.past{background:#e9edf2;color:#4a5a6e}.month-grid th.past{color:#9aa3ad}.month-grid .mg.tot.pastday{background:#eef1f5;color:#4a5a6e}.month-tech-table td:nth-child(n+2),.month-tech-table th:nth-child(n+2){text-align:right}.month-tech-table tfoot th{border-top:2px solid #e8e7e5}.accounts-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.accounts-search{flex:1 1 260px;min-width:0;padding:9px 12px;border:1px solid #d9dde3;border-radius:8px;font:inherit}.accounts-chips{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-bottom:10px}.accounts-group{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.accounts-chip{border:1px solid #d9dde3;background:#fff;border-radius:16px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer;color:#333}.accounts-chip b{color:var(--western-blue);margin-left:4px}.accounts-chip.on{background:var(--western-blue);border-color:var(--western-blue);color:#fff}.accounts-chip.on b,.accounts-chip.on .muted{color:#fff}.accounts-wrap{overflow-x:auto;max-width:100%}.accounts-table td{vertical-align:top;font-size:12px}.accounts-table td a{font-weight:700;color:var(--western-blue);text-decoration:none}.accounts-table td .muted{font-size:11px}.accounts-table td.accounts-plan{color:var(--western-gold);font-weight:700}.settings-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.settings-tabs button{border:1px solid #d9dde3;background:#fff;border-radius:18px;padding:6px 14px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;color:#333}.settings-tabs button.on{background:var(--western-gold);border-color:var(--western-gold);color:#fff}.pros-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.pro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;margin:12px 0}.pros-offhead{margin:18px 0 0;color:#8a8f98}.pro-card{padding:14px!important;display:flex;flex-direction:column;gap:8px}.pro-card.off{opacity:.6}.pro-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pro-head h3{margin:0;color:var(--western-blue)}.pro-switch,.pro-check{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:700}.pro-check{font-weight:400}.pro-sub{font-size:12px;margin-top:-4px}.pro-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.pro-row.pro-wrap{align-items:flex-start}.pro-k{width:92px;flex:0 0 92px;font-weight:700;color:#5d6675;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.pro-days{display:inline-flex;gap:4px;flex-wrap:wrap}.pro-day{display:inline-flex;align-items:center;gap:3px;border:1px solid #d9dde3;border-radius:8px;padding:3px 7px;font-size:12px;cursor:pointer}.pro-day.on{background:#e6eef6;border-color:var(--western-blue);color:var(--western-blue);font-weight:700}.pro-day input{margin:0}.pro-day.never{color:#b5b9c0;border-style:dashed;cursor:default}.pro-hint{font-size:12px;color:#6b7480}.pro-hint.warn{color:var(--western-gold);font-weight:700}.pro-num{width:64px;padding:5px 8px;border:1px solid #d9dde3;border-radius:8px;font:inherit}.pro-addr input{flex:1 1 200px;min-width:0;padding:6px 9px;border:1px solid #d9dde3;border-radius:8px;font:inherit}.pro-chips{display:inline-flex;gap:5px;flex-wrap:wrap;flex:1 1 200px;min-width:0}.chip{border:1px solid #d9dde3;background:#fff;border-radius:14px;padding:2px 9px;font:inherit;font-size:12px;cursor:pointer;color:#333}.chip.added{border-color:var(--western-blue);color:var(--western-blue);font-weight:700}.chip.dropped{text-decoration:line-through;color:#a0a6ae}.chip.fr{background:#f4f3f0;cursor:default}.pro-chips select{font:inherit;font-size:12px;padding:2px 6px;border:1px dashed #c3c8cf;border-radius:14px;background:#fff}.pro-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#5d6675;background:#f7f8fa;border-radius:8px;padding:8px 10px}.pro-notes{width:100%;min-height:44px;padding:7px 9px;border:1px solid #d9dde3;border-radius:8px;font:inherit;font-size:13px;resize:vertical;box-sizing:border-box}.pro-by{font-size:11px}.key-table td{vertical-align:top;font-size:13px}.key-table code{font-size:11.5px;background:#f4f3f0;padding:1px 5px;border-radius:4px;white-space:normal}.key-table tr.off td{color:#a0a6ae}.key-num{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.key-num input{width:52px;padding:3px 6px;border:1px solid #d9dde3;border-radius:6px;font:inherit}.key-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.key-add input{flex:1 1 220px;min-width:0;padding:7px 10px;border:1px solid #d9dde3;border-radius:8px;font:inherit}.key-add select{padding:7px 10px;border:1px solid #d9dde3;border-radius:8px;font:inherit}.list-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.list-chip{display:inline-flex;align-items:center;gap:4px;background:#e6eef6;color:var(--western-blue);border-radius:14px;padding:3px 4px 3px 10px;font-size:12px;font-weight:700}.list-chip button{border:0;background:transparent;color:var(--western-blue);font-size:15px;line-height:1;cursor:pointer;padding:0 5px}.list-add{display:inline-flex;gap:6px}.list-add input{width:170px;padding:5px 8px;border:1px solid #d9dde3;border-radius:8px;font:inherit;font-size:12px}.month-stops li.new{background:#eaf1f8}.month-stops li.moved{background:#fff7e6}.month-stops li.office{color:#5d6675;font-style:italic}.month-stops .badges{display:inline-flex;gap:4px;margin-left:6px;flex-wrap:wrap;vertical-align:middle}.month-stops .badge{font-size:10px;padding:1px 6px}.month-grid td.dayoff,.month-legend .dayoff{background:repeating-linear-gradient(45deg,#f4f3f0,#f4f3f0 4px,#ebe9e4 4px,#ebe9e4 8px);color:#8a8f98;font-size:10px;font-weight:700;cursor:default;padding:2px 8px;border-radius:6px}.month-grid td.dayoff.requestedoff,.month-legend .dayoff.requestedoff{color:#8d2a2a}.month-grid td.dayoff.holiday,.month-legend .dayoff.holiday{color:var(--western-blue)}.transfer-row{display:flex;gap:6px;align-items:stretch}.transfer-row>.btn.blue{flex:1 1 auto}.transfer-vm{background:#fff;border:1px solid var(--western-gold);color:var(--western-gold);font-weight:800;white-space:nowrap}.area-days input{width:100%;min-width:80px;padding:5px 7px;border:1px solid #d9dde3;border-radius:6px;font:inherit;font-size:12.5px}.area-days tr.bad td{background:#fbe4e4}.area-bad{font-size:11px;color:#8d2a2a;font-weight:700}.routing-tablewrap{overflow-x:auto;max-width:100%}.routing-weekgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.routing-weekrow{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid #f2f1ee;font-size:13px}.routing-weekrow.slim{padding:6px 0}.routing-why-line{font-size:13px;color:#2f6b3a;background:#eef7ef;border-radius:8px;padding:7px 10px;margin:6px 0 10px}.routing-stopwhy{display:block;font-size:12px;color:#5d6675;margin-top:2px}@media (max-width: 900px){.routing-weekgrid{grid-template-columns:1fr}}.month-write-help{margin:0 0 8px;font-size:13px}.routing-check.inline{margin:0;align-items:center;white-space:nowrap}.routing-check.inline input{margin-top:0}.save-desk.sg{max-width:100%;overflow-wrap:anywhere}.sg-strip{margin-top:8px;padding:6px 8px;background:#fff;border:1px solid #c9d6e3;border-radius:6px}.sg-small{font-size:11.5px}.sg-bad{color:#c62828;font-weight:700;font-size:12px;margin-top:4px}.sg-list{margin:4px 0 0 18px;padding:0}.sg-saver{padding:3px 8px;border-radius:12px;background:#e8e7e5;color:#667;font-size:12px}.sg-saver.on{background:#dff3e4;color:#1b6b2f;font-weight:700}.sg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0014288c;display:flex;align-items:center;justify-content:center;padding:12px}.sg-modal{background:#fff;color:#222;width:min(920px,100%);max-height:92vh;overflow:auto;border-radius:12px;border-top:5px solid var(--western-blue, #00457C);padding:16px 18px;font-size:14.5px;line-height:1.45;box-shadow:0 12px 40px #00000059}.sg-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}@media (max-width: 760px){.sg-cols{grid-template-columns:1fr}}.sg-script{margin-top:6px;padding:8px 10px;background:#eef4fa;border-left:4px solid var(--western-blue, #00457C);border-radius:6px;font-size:15px}.sg-tip{margin-top:8px;padding:6px 10px;background:#fff7e0;border-left:4px solid var(--western-gold, #C88A12);border-radius:6px}.sg-offer{margin-top:8px;padding:6px 8px;border:1px solid #d5dde6;border-radius:6px}.sg-ans{display:inline-flex;gap:5px;margin-left:8px}.sg-ans .btn.slim.active{background:var(--western-blue, #00457C);color:#fff;border-color:var(--western-blue, #00457C)}.sg-comp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.sg-never{margin-top:14px;padding:8px 10px;background:#fdecea;border-radius:6px;font-size:13px}@media (prefers-color-scheme: dark){.sg-modal{background:#1b232d;color:#e6ebf0}.sg-script{background:#22303f}.sg-strip{background:#1b232d;border-color:#35475a}.sg-offer{border-color:#35475a}.sg-never{background:#3a2220}.sg-tip{background:#3a321c}}.sg-recap{margin-top:6px;padding:8px 10px;background:#fff7e0;border-left:4px solid var(--western-gold, #C88A12);border-radius:6px;font-size:13px;line-height:1.45}.sg-qrow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:5px 8px;background:#fff;border:1px solid #c9d6e3;border-radius:6px;font-size:12.5px}.sg-qrow.stale{border-color:#c62828;background:#fdecea}@media (prefers-color-scheme: dark){.sg-recap{background:#3a321c}.sg-qrow{background:#1b232d;border-color:#35475a}.sg-qrow.stale{background:#3a2220}}.cancel-alert{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:350;display:flex;gap:12px;align-items:center;max-width:min(520px,calc(100vw - 24px));padding:12px 14px;background:#0c2238;color:#fff;border-left:8px solid #c62828;border-radius:10px;box-shadow:0 10px 30px #00000073;cursor:pointer;animation:popIn .18s ease-out}.cancel-alert.done{border-left-color:var(--western-gold, #C88A12)}.cancel-alert .ca-pulse{width:14px;height:14px;border-radius:50%;background:#ff5252;flex:none;animation:caPulse 1s infinite}.cancel-alert.done .ca-pulse{background:var(--western-gold, #C88A12);animation:none}@keyframes caPulse{0%{box-shadow:0 0 #ff5252b3}to{box-shadow:0 0 0 12px #ff525200}}.cancel-alert .ca-tag{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffb3b3}.cancel-alert.done .ca-tag{color:#f1c670}.cancel-alert .ca-line{font-size:14px;margin-top:2px}.cancel-alert .btn{margin-top:8px}.cancel-alert .ca-body{flex:1;min-width:0}.cancel-alert .ca-claim{color:#f1c670}.cancel-alert .ca-err{color:#ffb3b3;font-size:12.5px}.cancel-alert .ca-actions{display:flex;flex-wrap:wrap;gap:6px}.cancel-alert .ca-actions .btn{margin-top:8px}.sg-fs{border:0;margin:0;padding:0;min-width:0}.sg-credit.agr-in{background:#e3f4e6;color:#14532d}.sg-credit.agr-out{background:#eef4fa;color:#0c2238}@media (prefers-color-scheme: dark){.sg-credit.agr-in{background:#1f3a29;color:#bfeccb}.sg-credit.agr-out{background:#22303f;color:#dfe9f3}}.cancel-alert .ca-mute{background:none;border:0;color:#fff;font-size:16px;cursor:pointer;flex:none}.cancel-quiet{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:350;max-width:calc(100vw - 24px);padding:6px 12px;background:#eef4fa;color:#0c2238;border:1px solid #c9d6e3;border-radius:16px;font-size:12.5px;cursor:pointer;box-shadow:0 4px 14px #0003}.comp-stack{position:fixed;top:64px;right:12px;z-index:340;display:flex;flex-direction:column;gap:8px;max-width:min(340px,calc(100vw - 24px))}.comp-card{padding:10px 12px;background:#0c2238;color:#fff;border-left:8px solid var(--western-gold, #C88A12);border-radius:10px;box-shadow:0 8px 24px #0006}.comp-card .ca-tag{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f1c670}.comp-card .ca-line{font-size:13.5px;margin-top:2px}.comp-actions{display:flex;gap:6px;margin-top:8px}.sg-appr{margin-top:6px;padding:6px 8px;border-radius:6px;background:#eef4fa;font-size:12.5px}.sg-appr.ok{background:#dff3e4;color:#1b6b2f;font-weight:700}.sg-appr.no{background:#fdecea;color:#c62828;font-weight:700}.sg-credit{margin-top:6px;padding:6px 8px;border-radius:6px;background:#eef4fa;color:#0c2238;font-size:12.5px;font-weight:600}.sg-credit.warn{background:#fff0cc;color:#6b4a00}.sg-credit.no{background:#fdecea;color:#a31515}.sg-credit.muted{background:#ecebe9;color:#555;font-weight:500}@media (prefers-color-scheme: dark){.sg-credit{background:#22303f;color:#dfe9f3}.sg-credit.warn{background:#3a321c;color:#f1c670}.sg-credit.no{background:#3a2220;color:#ffb3b3}.sg-credit.muted{background:#2a2e33;color:#aab}}.rf-top{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.rf-search{flex:1;min-width:220px;max-width:520px}.rf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.rf-tile{background:#fff;border:2px solid var(--western-blue, #00457C);border-radius:14px;padding:16px;min-height:210px;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000014;transition:transform .12s,box-shadow .12s}.rf-tile:hover,.rf-tile:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px #00457c40;outline:none}.rf-icon{font-size:34px;line-height:1}.rf-name{font-size:18px;font-weight:800;color:var(--western-blue, #00457C);margin-top:8px}.rf-count{font-size:12px;font-weight:700;color:var(--western-gold, #C88A12);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.rf-peek{list-style:none;margin:10px 0 0;padding:0;font-size:13px;line-height:1.7}.rf-link{background:none;border:0;padding:0;font:inherit;color:#333;cursor:pointer;text-align:left}.rf-link:hover{color:var(--western-blue, #00457C);text-decoration:underline}.rf-list{display:flex;flex-direction:column;gap:8px;max-width:820px}.rf-row{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #d5dde6;border-left:5px solid var(--western-gold, #C88A12);border-radius:10px;padding:12px 14px;cursor:pointer;font:inherit}.rf-row:hover{border-color:var(--western-blue, #00457C);background:#f4f8fc}.rf-row-icon{font-size:22px}.rf-row-text{flex:1;min-width:0}.rf-row-desc{display:block;font-size:12.5px;margin-top:2px}.rf-crumbs{margin-bottom:10px}.admin-page{display:grid;gap:16px;max-width:1100px}.admin-section{scroll-margin-top:70px}.admin-section:empty{display:none}.rf-note{margin:10px 0 0;font-size:11.5px}@media (prefers-color-scheme: dark){.rf-tile,.rf-row{background:#1b232d;border-color:#35475a}.rf-link{color:#cdd8e3}.rf-row:hover{background:#22303f}}.mc-trend{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:4px 2px 2px;min-height:130px}.mc-bar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:34px}.mc-bar{width:22px;border-radius:4px 4px 0 0}.mc-bar-val{font-size:10.5px;font-weight:700}.mc-bar-lbl{font-size:10px;color:#667;margin-top:2px;white-space:nowrap}.transfer-toast .tt-connecting{text-align:center;font-weight:800;padding:8px 0;letter-spacing:.5px;animation:ttpulse 1s infinite}@keyframes ttpulse{50%{opacity:.5}}.transfer-toast.tt-note{border-color:#d49433}.mood-dot{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-size:12px;padding:1px 7px;border-radius:999px}.mood-dot.green{background:#e7f5ec;color:#1f7a3f}.mood-dot.gold{background:#fbf1dc;color:#9a6a0a}.mood-dot.red{background:#fdecec;color:#b42318}.mood-dot.gray{background:#f1f1ef;color:#5d6675}.live-coach{margin:8px 0 4px;padding:7px 10px;border-radius:8px;font-size:12.5px;border-left:4px solid #9aa3ab;background:#f6f5f2}.live-coach.green{border-left-color:#2e7d4f;background:#eef8f1}.live-coach.gold{border-left-color:var(--western-gold, #C88A12);background:#fbf4e3}.live-coach.red{border-left-color:#c62828;background:#fdeeee}.live-coach .lc-line{margin-top:3px;font-weight:600;color:#14202b;line-height:1.35}.mood-alert{position:fixed;z-index:9000;top:64px;right:16px;width:min(440px,calc(100vw - 32px));display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#1d2733;color:#fff;box-shadow:0 10px 30px #00000047;border-left:6px solid #e5484d}.mood-alert .ma-face{font-size:26px;line-height:1}.mood-alert .ma-body{flex:1;min-width:0;font-size:13px}.mood-alert .ma-quote{margin-top:4px;font-style:italic;color:#d7dde4;font-size:12.5px}.mood-alert .ma-err{margin-top:4px;color:#ffb4b4;font-size:12px}.mood-alert .ma-actions{display:flex;flex-direction:column;gap:6px}.mood-summary{margin:0 0 10px;padding:8px 10px;background:#f6f5f2;border-radius:8px;font-size:12.5px}.mood-summary .ms-spark{display:block;margin-top:6px;max-width:100%}.mood-summary .ms-mid{stroke:#d6d3cc;stroke-dasharray:3 3}.mood-summary .ms-line{fill:none;stroke:var(--western-blue, #00457C);stroke-width:2}.mood-summary .ms-coach{margin-top:6px;color:#5d6675}.cleo-draft{background:var(--blue-bg);border-left:4px solid var(--western-blue);border-radius:8px;padding:8px 10px;margin:0 0 6px;font-size:13px}.cleo-draft.quiet{border-left-color:#9aa4ad;background:#f1f2f3;color:#555;font-size:12px;padding:6px 10px}.cleo-draft-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:4px}.cleo-draft-text{line-height:1.45;white-space:pre-wrap}.cleo-draft-note{margin-top:4px;font-size:11.5px;color:#5d6673}.cleo-draft-btns{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.cleo-blank{background:var(--gold-bg);color:#8a5a00;border:1px dashed var(--western-gold);border-radius:4px;padding:0 2px;font-weight:700}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--western-blue);text-decoration:underline;cursor:pointer}@media (prefers-color-scheme: dark){.cleo-draft{background:#1e2c3a}.cleo-draft.quiet{background:#2a2f36;color:#b8c0c8}.cleo-draft-note{color:#9aa6b2}.cleo-blank{background:#3a3120;color:#f0c46a}.link-btn{color:#8fb8e0}}
