.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#2c2c2c;font-synthesis:none;--navy:#1b2f5e;--steel:#6fa3c8;--surface:#fff;--surface-muted:#eef4f9;--light-blue:#eef4f9;--near-black:#2c2c2c;--body:#4a4a4a;--dark-gray:#4a4a4a;--muted:#4a4a4a;--muted-blue:#7a8fa0;--line:#6fa3c857;--line-strong:#6fa3c89e;--success:#28745a;--warning:#9a5b08;--danger:#a53a2c;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow:0 16px 38px #1b2f5e1f;background:#fff;font-family:Arial,Helvetica,sans-serif}.deals-workspace,.deal-detail-workspace{gap:1.5rem;display:grid}.deals-toolbar{border-block:1px solid var(--line);border-top:4px solid var(--steel);background:var(--light-blue);grid-template-columns:minmax(210px,auto) auto minmax(260px,1fr);align-items:center;gap:1rem;min-height:68px;padding:.7rem .85rem;display:grid}.deals-toolbar-summary{color:var(--navy);align-items:center;gap:.65rem;display:flex}.deals-toolbar-summary>svg{flex:none}.deals-toolbar-summary>div{gap:.12rem;display:grid}.deals-toolbar-summary strong{font-size:1rem;line-height:1.2}.deals-toolbar-summary span{color:var(--dark-gray);font-size:.76rem}.deal-view-toggle{border:1px solid var(--line);background:#fff;padding:3px;display:inline-flex}.deal-view-toggle button{min-height:34px;color:var(--dark-gray);background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.deal-view-toggle button[aria-pressed=true]{background:var(--navy);color:#fff}.deal-view-toggle button span{background:var(--light-blue);min-width:1.35rem;color:var(--navy);text-align:center;border-radius:999px;padding:.08rem .3rem;font-size:.68rem}.deal-view-toggle button[aria-pressed=true] span{color:#fff;background:#ffffff2e}.deals-toolbar-actions{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.deals-toolbar-actions>span{color:var(--dark-gray);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.76rem;overflow:hidden}.deals-toolbar-actions button{border:1px solid var(--line);min-height:38px;color:var(--navy);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.deal-index-table-shell{border:1px solid var(--line);background:#fff;overflow-x:auto}.deal-index-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}.deal-index-table th{border-bottom:1px solid var(--line-strong);color:var(--muted-blue);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f7fafc;padding:.7rem .85rem;font-size:.68rem;font-weight:800}.deal-index-table th:first-child{width:50%}.deal-index-table th:nth-child(2){width:14%}.deal-index-table th:nth-child(3),.deal-index-table th:nth-child(4){width:10%}.deal-index-table th:last-child{width:16%}.deal-index-table th.numeric,.deal-index-table td.numeric{text-align:center}.deal-index-table td{border-bottom:1px solid var(--line);color:var(--dark-gray);vertical-align:middle;padding:.85rem;font-size:.82rem}.deal-index-table tbody tr:last-child td{border-bottom:0}.deal-index-table tbody tr{cursor:pointer}.deal-index-table tbody tr:hover,.deal-index-table tbody tr:focus-within{background:#f7fafc}.deal-index-table td.numeric strong{color:var(--navy);font-size:1rem}.deal-table-identity{gap:.3rem;min-width:0;display:grid}.deal-table-identity>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.deal-table-identity>span{color:var(--dark-gray);text-overflow:ellipsis;white-space:nowrap;align-items:flex-start;gap:.3rem;display:flex;overflow:hidden}.deal-table-identity svg{flex:none}.deal-table-open{border:1px solid var(--line);min-height:34px;color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.deal-table-open:hover{border-color:var(--steel);background:var(--light-blue)}.deal-detail-heading p{color:var(--dark-gray);align-items:flex-start;gap:.35rem;display:flex}.deal-stage,.deal-buyer-status{background:var(--light-blue);width:max-content;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.3rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.deal-stage.stage-sold,.deal-stage.stage-closing{color:#75520a;background:#fff2cc}.deal-stage.stage-closed{color:#145d3d;background:#dff1e7}.deal-stage.stage-cancelled{color:#8b2f20;background:#fde5df}.deal-create-panel{border:1px solid var(--line);border-top:5px solid var(--steel);background:#fff;gap:1rem;padding:1.25rem;display:grid}.deal-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deal-form-heading h2,.deal-form-heading h3{color:var(--navy);margin:.15rem 0;font-size:1.75rem}.deal-form-heading button{color:var(--navy);background:0 0;border:0}.deal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.deal-form-grid.notes{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-form-grid label,.deal-stage-form label,.deal-manager-action label{color:var(--dark-gray);letter-spacing:.03em;gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.deal-form-grid input,.deal-form-grid select,.deal-form-grid textarea,.deal-stage-form input,.deal-stage-form select,.deal-stage-form textarea,.deal-manager-action input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--near-black);font:inherit;background:#fff;padding:.7rem}.deal-form-grid textarea,.deal-stage-form textarea{resize:vertical;min-height:88px}.deal-money-input{border:1px solid var(--line);min-height:54px;color:var(--navy);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.deal-money-input:focus-within{border-color:var(--steel);box-shadow:0 0 0 3px #6fa3c829}.deal-money-input>span{padding-left:.75rem;font-size:.9rem;font-weight:800}.deal-form-grid .deal-money-input input{min-height:52px;box-shadow:none;border:0;outline:0;padding-left:.35rem}.deal-assignment-picker{color:var(--dark-gray);letter-spacing:.03em;gap:.4rem;font-size:.78rem;font-weight:700;display:grid;position:relative}.deal-assignment-trigger{border:1px solid var(--line);width:100%;min-height:54px;color:var(--navy);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.deal-assignment-trigger>span{gap:.12rem;min-width:0;display:grid}.deal-assignment-trigger strong,.deal-assignment-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-assignment-trigger small{color:var(--muted-blue);font-size:.68rem;font-weight:600}.deal-assignment-trigger>svg:last-child{transition:transform .16s}.deal-assignment-trigger[aria-expanded=true]{border-color:var(--steel);box-shadow:0 0 0 3px #6fa3c829}.deal-assignment-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.deal-assignment-menu{z-index:30;border:1px solid var(--line-strong);width:min(460px,100vw - 3rem);max-height:330px;box-shadow:var(--shadow);background:#fff;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.deal-assignment-menu>button{width:100%;min-height:44px;color:var(--navy);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .6rem;display:grid}.deal-assignment-menu>button:hover,.deal-assignment-menu>button[aria-pressed=true]{background:var(--light-blue)}.deal-assignment-menu>button>span:last-child{gap:.1rem;min-width:0;display:grid}.deal-assignment-menu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.deal-assignment-menu>button small{color:var(--muted-blue);font-size:.66rem;font-weight:600}.deal-assignment-menu>p{color:var(--dark-gray);margin:.75rem;font-size:.72rem}.deal-assignment-check{border:1px solid var(--line-strong);color:#fff;background:#fff;place-items:center;width:20px;height:20px;display:grid}.deal-assignment-menu>button[aria-pressed=true] .deal-assignment-check{border-color:var(--navy);background:var(--navy)}.deal-assignment-divider{color:var(--muted-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.5rem .6rem .3rem;font-size:.62rem;font-weight:800;display:flex}.deal-assignment-divider:after{content:"";background:var(--line);flex:1;height:1px}.deal-form-actions{justify-content:flex-end;gap:.75rem;display:flex}.deal-form-actions button,.deal-management button,.deal-buyer-panel button{border:1px solid var(--navy);min-height:44px;color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.deal-detail-heading{border:1px solid var(--line);border-top:4px solid var(--steel);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.deal-back-action{border:0;border-right:1px solid var(--line);min-height:38px;color:var(--navy);white-space:nowrap;background:0 0;align-self:stretch;align-items:center;gap:.4rem;padding:0 .85rem 0 0;font-size:.8rem;font-weight:800;display:inline-flex}.deal-back-action:hover{color:#27457f}.deal-detail-title{justify-items:start;gap:.38rem;min-width:0;display:grid}.deal-detail-status-line{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.deal-workspace-state{border:1px solid var(--line);color:var(--dark-gray);letter-spacing:.06em;text-transform:uppercase;background:#f7f9fb;padding:.3rem .5rem;font-size:.66rem;font-weight:800}.deal-workspace-state.state-ready{color:#145d3d;background:#e7f4ed;border-color:#b8d9c7}.deal-workspace-state.state-sharing,.deal-workspace-state.state-restoring,.deal-workspace-state.state-removing{color:#75520a;background:#fff7df;border-color:#e8cf8d}.deal-workspace-state.state-failed{color:#8b2f20;background:#fff0ec;border-color:#efb9ae}.deal-detail-title h2{color:var(--navy);text-overflow:ellipsis;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08;overflow:hidden}.deal-detail-title p{color:var(--dark-gray);margin:0;font-size:.8rem}.deal-detail-actions{justify-items:end;gap:.35rem;min-width:max-content;display:grid}.deal-detail-actions>span{max-width:320px;color:var(--dark-gray);text-align:right;font-size:.72rem}.deal-detail-actions>span:empty{display:none}.deal-detail-actions>div{align-items:center;gap:.5rem;display:flex}.deal-detail-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--navy);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:.4rem;padding:.58rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.deal-detail-actions button:hover{border-color:var(--steel);background:var(--light-blue)}.deal-detail-actions .primary-action{color:#fff;border-color:var(--navy);background:var(--navy)}.deal-detail-actions .primary-action:hover{color:#fff;background:#14264f;border-color:#14264f}.deal-workspace-switcher{border:1px solid var(--line);border-left:4px solid var(--steel);background:var(--light-blue);grid-template-columns:minmax(0,1fr) minmax(290px,.45fr);align-items:center;gap:1.25rem;padding:.9rem 1.1rem;display:grid}.deal-workspace-switcher>div{gap:.2rem;display:grid}.deal-workspace-switcher p,.deal-workspace-switcher strong,.deal-workspace-switcher span{margin:0}.deal-workspace-switcher>div>span{color:var(--dark-gray);font-size:.76rem}.deal-workspace-switcher label{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.deal-workspace-switcher select{border:1px solid var(--line-strong);min-height:46px;color:var(--navy);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;padding:.65rem .75rem}.deal-facts{border:1px solid var(--line);background:var(--light-blue);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deal-facts>div{border-right:1px solid var(--line);gap:.35rem;min-height:86px;padding:1rem;display:grid}.deal-facts>div:last-child{border-right:0}.deal-facts span{color:var(--muted-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.deal-facts strong{color:var(--navy)}.deal-property-overview{border:1px solid var(--line);border-top:5px solid var(--steel);background:#fff;gap:1rem;padding:1.15rem;display:grid}.deal-property-overview .section-heading{color:var(--navy);align-items:flex-start;gap:.65rem;display:flex}.deal-property-overview .section-heading h3{color:var(--navy);margin:.15rem 0 0;font-size:1.35rem}.deal-property-content{gap:1rem;display:grid}.deal-property-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.deal-property-photos img{object-fit:cover;border:1px solid var(--line);width:100%;height:180px}.deal-property-overview dl{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.deal-property-overview dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.35rem;min-height:82px;padding:.85rem;display:grid}.deal-property-overview dl div:nth-child(4n){border-right:0}.deal-property-overview dl div:nth-last-child(-n+4){border-bottom:0}.deal-property-overview dt{color:var(--muted-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.deal-property-overview dd{color:var(--navy);margin:0;font-weight:700}.deal-property-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.deal-property-notes>div{background:var(--light-blue);min-height:100px;padding:1rem}.deal-property-notes strong{color:var(--navy)}.deal-property-notes p{white-space:pre-wrap;color:var(--dark-gray);margin:.45rem 0 0}.deal-map-stage{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.deal-map{z-index:0;width:100%;height:clamp(340px,48vh,580px)}.deal-map-key{border-top:1px solid var(--line);color:var(--dark-gray);flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.8rem 1rem;font-size:.78rem;display:flex}.deal-map-key>strong{color:var(--navy);letter-spacing:.08em;text-transform:uppercase}.deal-map-key>span{align-items:center;gap:.35rem;display:inline-flex}.deal-key-dot,.deal-marker{--marker-color:#6fa3c8;background:var(--marker-color);width:16px;height:16px;box-shadow:0 0 0 2px color-mix(in srgb, var(--marker-color), #1b2f5e 25%);border:3px solid #fff;border-radius:50%;display:block}.deal-marker{width:30px;height:30px}.deal-marker.selected{box-shadow:0 0 0 4px white, 0 0 0 7px var(--navy);transform:scale(1.18)}.deal-key-dot.no-answer,.deal-marker.no-answer{--marker-color:#c8892d}.deal-key-dot.contacted,.deal-marker.contacted{--marker-color:#347e96}.deal-key-dot.follow-up,.deal-marker.follow-up{--marker-color:#d09a2b}.deal-key-dot.interested,.deal-marker.interested{--marker-color:#2e8465}.deal-key-dot.not-interested,.deal-marker.not-interested{--marker-color:#946338}.deal-key-dot.dnc,.deal-marker.dnc{--marker-color:#b44939}.deal-key-dot.cluster,.deal-marker.cluster{--marker-color:#2c2c2c;color:#fff;text-align:center;font-size:.68rem;font-weight:800;line-height:24px}.deal-property-key{width:16px;height:16px;color:var(--navy);display:block}.deal-property-key:before{content:"★"}.deal-property-marker{background:var(--navy);color:#fff;width:38px;height:38px;box-shadow:0 0 0 2px var(--steel);border:3px solid #fff;border-radius:50%;place-items:center;display:grid}.deal-map-tooltip strong,.deal-map-tooltip span,.leaflet-tooltip strong,.leaflet-tooltip span{display:block}.deal-buyer-toolbar{border:1px solid var(--line);background:var(--light-blue);grid-template-columns:minmax(280px,1fr) 240px auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.deal-buyer-toolbar label{border:1px solid var(--line);background:#fff;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;display:flex}.deal-buyer-toolbar label:nth-child(2){grid-template-columns:auto 1fr;display:grid}.deal-buyer-toolbar input,.deal-buyer-toolbar select{width:100%;min-height:42px;font:inherit;background:0 0;border:0}.deal-buyer-toolbar>span{color:var(--dark-gray);padding-bottom:.8rem}.deal-buyer-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:1rem;display:grid}.deal-buyer-table{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;max-height:min(62vh,640px);overflow:auto}.deal-buyer-table-heading,.deal-buyer-table article{grid-template-columns:minmax(200px,1.05fr) minmax(210px,1.15fr) 90px minmax(170px,.8fr);align-items:center;gap:.85rem;min-width:780px;display:grid}.deal-buyer-table-heading{z-index:2;border-bottom:1px solid var(--line);color:var(--dark-gray);letter-spacing:.08em;text-transform:uppercase;background:#f7fafc;padding:.8rem 1rem;font-size:.7rem;font-weight:800;position:sticky;top:0}.deal-buyer-table-heading span{white-space:nowrap}.deal-buyer-table article{border-top:1px solid var(--line);cursor:pointer;min-height:112px;padding:.9rem 1rem;scroll-margin-top:120px}.deal-buyer-table article:hover,.deal-buyer-table article:focus-visible{background:#f7fafc}.deal-buyer-table article.selected{background:var(--light-blue);box-shadow:inset 5px 0 var(--steel)}.deal-buyer-table article>div{gap:.35rem;min-width:0;display:grid}.deal-buyer-table article>div>span{color:var(--dark-gray);align-items:center;gap:.3rem;display:flex}.deal-buyer-table article small{color:var(--muted-blue)}.deal-buyer-identity>strong,.deal-buyer-activity-summary>strong{color:var(--near-black);overflow-wrap:anywhere}.deal-buyer-identity>span,.deal-buyer-identity>small{overflow-wrap:anywhere}.deal-buyer-contact-summary{gap:.45rem!important}.deal-buyer-contact-summary a{min-width:0;color:var(--navy);align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.deal-buyer-contact-summary a:hover{text-decoration:underline}.deal-buyer-contact-summary a>span{overflow-wrap:anywhere;min-width:0}.deal-buyer-contact-summary a.missing{color:var(--muted-blue);pointer-events:none;font-weight:600}.deal-buyer-activity-summary>span{white-space:normal;overflow-wrap:anywhere;font-size:.76rem;color:var(--muted-blue)!important}.deal-buyer-status.status-no_answer,.deal-buyer-status.status-follow_up{color:#75520a;background:#fff2cc}.deal-buyer-status.status-interested{color:#145d3d;background:#dff1e7}.deal-buyer-status.status-not_interested,.deal-buyer-status.status-do_not_contact{color:#8b2f20;background:#fde5df}.deal-buyer-detail-column{min-width:0}.deal-buyer-panel,.deal-buyer-placeholder{border:1px solid var(--line);border-top:5px solid var(--steel);background:#fff;gap:1rem;padding:1.15rem;display:grid;position:sticky;top:104px}.deal-buyer-placeholder{text-align:center;place-items:center;min-height:230px}.deal-buyer-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.deal-buyer-heading h3{color:var(--navy);margin:.2rem 0 0;font-size:1.45rem}.deal-buyer-context{border-bottom:1px solid var(--line);gap:.55rem;padding-bottom:.8rem;display:grid}.deal-buyer-context>p{color:var(--dark-gray);align-items:flex-start;gap:.35rem;margin:0;font-size:.8rem;display:flex}.deal-buyer-context>div{flex-wrap:wrap;gap:.35rem;display:flex}.deal-buyer-context>div span{border:1px solid var(--line);color:var(--navy);background:var(--light-blue);padding:.25rem .4rem;font-size:.64rem;font-weight:750}.deal-dnc-warning{color:#7c281b;background:#fde5df;border-left:5px solid #b44939;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.deal-dnc-warning p{margin:.25rem 0 0}.deal-contact-card{border:1px solid var(--line-strong);background:#fff;overflow:hidden}.deal-contact-card-heading{border-bottom:1px solid var(--line);background:var(--light-blue);padding:.75rem .85rem}.deal-contact-card-heading>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.deal-contact-card-heading strong{color:var(--navy);font-size:.72rem}.deal-contract-card{border:1px solid var(--line-strong);background:var(--surface);gap:.65rem;padding:.85rem;display:grid}.deal-contract-card>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.deal-contract-card>header span,.deal-contract-card>small{color:var(--muted);font-size:.75rem}.deal-contract-da-selector{color:var(--navy);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;font-size:.72rem;font-weight:750;display:grid}.deal-contract-da-selector select{border:1px solid var(--line-strong);min-width:0;min-height:40px;color:var(--navy);background:#fff;padding:.5rem 2rem .5rem .65rem;font-weight:700}.deal-contract-empty,.deal-contract-loading{border-left:4px solid var(--steel);background:var(--light-blue);color:var(--muted);margin:0;padding:.65rem;font-size:.76rem}.deal-contract-message{background:var(--light-blue);color:var(--navy);margin:0;padding:.55rem .65rem;font-size:.78rem}.deal-contract-history{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.deal-contract-history span{text-transform:capitalize;gap:.12rem;display:grid}.deal-contract-history small{color:var(--muted);text-transform:none;font-size:.7rem}.deal-contract-history a{color:var(--navy);font-weight:700}.deal-contract-event{color:var(--muted);text-transform:capitalize;justify-content:space-between;gap:.6rem;font-size:.72rem;display:flex}.deal-contract-modal{z-index:1700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071839ad;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.deal-contract-modal>form{border:1px solid var(--line-strong);border-top:6px solid var(--steel);border-radius:var(--radius-md);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 2rem);max-height:min(820px,100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000052}.deal-contract-modal header,.deal-contract-modal footer{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.deal-contract-modal header{border-bottom:1px solid var(--line)}.deal-contract-modal header h3{color:var(--navy);margin:.2rem 0 0;font-size:1.45rem;line-height:1.1}.deal-contract-modal header button{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;min-width:40px;min-height:40px;padding:.4rem}.deal-contract-modal header button:hover{border-color:var(--line);background:var(--light-blue)}.deal-contract-modal footer{border-top:1px solid var(--line);justify-content:flex-end;box-shadow:0 -8px 24px #1b2f5e0f}.deal-contract-modal footer button:not(.primary-action){border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--navy);background:#fff;padding:.7rem 1rem;font-weight:800}.deal-contract-modal footer button:not(.primary-action):hover{border-color:var(--steel);background:var(--light-blue)}.deal-contract-form-grid{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.8rem 1rem;min-height:0;padding:1rem 1.25rem 1.25rem;display:grid;overflow-y:auto}.deal-contract-form-grid label{color:var(--text);gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.deal-contract-form-grid input,.deal-contract-form-grid select,.deal-contract-form-grid textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background:#fff;padding:.65rem .75rem}.deal-contract-form-grid .deal-contract-contact-reset{min-height:auto;color:var(--navy);text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;font-size:.72rem;font-weight:800;text-decoration:underline}.deal-contract-cc-field{color:var(--text);align-content:start;gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.deal-contract-email-entry{border:1px solid var(--line-strong);background:#fff;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .45rem;display:flex}.deal-contract-form-grid .deal-contract-email-entry input{border:0;outline:0;flex:1;min-width:170px;min-height:32px;padding:.3rem}.deal-contract-email-chip{border:1px solid var(--line);background:var(--light-blue);max-width:100%;color:var(--navy);align-items:center;gap:.25rem;padding:.3rem .35rem .3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.deal-contract-email-chip button{min-width:22px;min-height:22px;color:var(--navy);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.deal-contract-cc-field small{color:var(--muted);font-size:.68rem;font-weight:600}.deal-contract-cc-field small.error{color:#a33320}.deal-contract-form-grid textarea{resize:vertical;min-height:90px}.deal-contract-form-grid .span-two{grid-column:1/-1}.deal-contract-preview{border:1px solid var(--line);background:var(--light-blue);align-content:start;gap:.5rem;min-height:0;margin:1rem 1.25rem;padding:1rem;display:grid;overflow-y:auto}.deal-contract-preview p{margin:0}.deal-contract-archive{border:1px solid var(--line);border-top:6px solid var(--steel);background:#fff;margin-top:1.25rem}.deal-contract-archive>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.deal-contract-archive>header span{color:var(--muted)}.deal-contract-archive article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.deal-contract-archive article>div{display:grid}.deal-contract-archive article small{color:var(--muted)}.deal-contract-archive article>span{text-transform:capitalize}.deal-contract-archive article a{color:var(--navy);font-weight:700}.notification-control{position:relative}.notification-dot{background:#c44234;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.notification-menu{z-index:90;border:1px solid var(--line-strong);background:#fff;width:min(390px,90vw);max-height:460px;display:grid;position:absolute;top:calc(100% + .6rem);right:0;overflow:auto;box-shadow:0 16px 45px #0000002e}.notification-menu header{border-bottom:1px solid var(--line);background:var(--light-blue);justify-content:space-between;padding:.8rem;display:flex}.notification-menu>button{border:0;border-bottom:1px solid var(--line);text-align:left;justify-items:start;min-height:0;padding:.75rem .85rem;display:grid}.notification-menu>button.unread{border-left:4px solid var(--steel);background:#f7fbff}.notification-menu>button span,.notification-menu>p{color:var(--muted);font-size:.78rem}.deal-contact-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(34vh,320px);display:grid;overflow-y:auto}.deal-contact-list:focus-visible{outline:3px solid color-mix(in srgb, var(--steel) 55%, white);outline-offset:-3px}.deal-contact-list>a{border-bottom:1px solid var(--line);min-width:0;color:var(--navy);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .85rem;text-decoration:none;display:grid}.deal-contact-list>a:last-child{border-bottom:0}.deal-contact-list>a:hover{background:#f7fafc}.deal-contact-list>a>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.deal-contact-list small{color:var(--muted-blue);font-size:.66rem}.deal-contact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.deal-contact-list em{color:#8b2f20;text-transform:uppercase;background:#fde5df;padding:.2rem .35rem;font-size:.6rem;font-style:normal;font-weight:800}.deal-contact-icon{width:32px;height:32px;color:var(--navy);background:var(--light-blue);place-items:center;display:grid}.deal-contact-empty{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-contact-empty span{color:var(--muted-blue);align-items:center;gap:.45rem;padding:.85rem;font-size:.75rem;display:flex}.deal-contact-empty span+span{border-left:1px solid var(--line)}.deal-contact-empty p{border-top:1px solid var(--line);color:var(--ink-muted);grid-column:1/-1;margin:0;padding:.75rem .85rem;font-size:.76rem;line-height:1.45}.deal-latest-activity{background:var(--light-blue);padding:.85rem}.deal-latest-activity p{margin:.3rem 0}.deal-activity-form,.deal-manager-action{border-top:1px solid var(--line);gap:.7rem;padding-top:.8rem;display:grid}.deal-activity-form label{color:var(--dark-gray);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.deal-activity-form input,.deal-activity-form select,.deal-activity-form textarea{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;padding:.65rem}.deal-activity-form textarea{resize:vertical;min-height:80px}.deal-manager-action.danger button{color:#8b2f20;border-color:#b44939}.deal-management{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.deal-add-buyers{border:1px solid var(--line);border-top:5px solid var(--steel);background:#fff;align-content:start;min-width:0;display:grid}.deal-stage-form{border:1px solid var(--line);background:#fff;align-content:start;gap:.8rem;padding:1.15rem;display:grid}.deal-stage-form:not(.deal-winner-correction){border-top:4px solid var(--steel);gap:.7rem;padding:.9rem 1rem 1rem}.deal-stage-form-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.deal-stage-form-heading h3{color:var(--navy);margin:.1rem 0 0;font-size:1.15rem}.deal-stage-form-heading p{margin:0}.deal-stage-form-heading>span{color:var(--muted-blue);background:var(--light-blue);white-space:nowrap;padding:.28rem .45rem;font-size:.66rem;font-weight:800}.deal-stage-form-grid{grid-template-columns:minmax(145px,.65fr) minmax(190px,1fr) minmax(230px,1.15fr) minmax(165px,.7fr);align-items:end;gap:.7rem;display:grid}.deal-stage-form:not(.deal-winner-correction) input,.deal-stage-form:not(.deal-winner-correction) select{min-height:44px;padding:.55rem .65rem}.deal-stage-form:not(.deal-winner-correction) .deal-money-input{min-height:44px}.deal-stage-form:not(.deal-winner-correction) .deal-money-input input{min-height:42px;box-shadow:none;border:0;outline:0;padding-left:.35rem}.deal-stage-form-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.deal-stage-form-footer textarea{min-height:64px;padding:.55rem .65rem}.deal-stage-form-footer .primary-action{white-space:nowrap;width:auto;min-width:180px;min-height:44px;padding:.65rem 1rem}.deal-winner-card{border:1px solid var(--line);border-top:4px solid var(--steel);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.deal-winner-card>div{gap:.25rem;display:grid}.deal-winner-card p,.deal-winner-card strong,.deal-winner-card span{margin:0}.deal-winner-card>div>strong{color:var(--navy);font-size:1.05rem}.deal-winner-card>div>span,.deal-winner-correction>p{color:var(--dark-gray);font-size:.78rem}.deal-winner-card a{color:var(--navy);font-size:.78rem;font-weight:800}.deal-winner-card small{color:var(--muted)}.deal-winner-card button{border:1px solid var(--line-strong);min-height:40px;color:var(--navy);background:#fff;padding:.55rem .75rem;font-weight:800}.deal-add-buyers-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem .6rem;display:flex}.deal-add-buyers-heading h3{color:var(--navy);margin:.2rem 0 0;font-size:1.35rem}.deal-add-buyers-heading>span{color:var(--navy);background:var(--light-blue);padding:.3rem .5rem;font-size:.68rem;font-weight:800}.deal-add-buyers-description{color:var(--dark-gray);margin:0;padding:0 1.1rem .85rem;font-size:.78rem;line-height:1.45}.deal-add-buyers-toolbar{border-block:1px solid var(--line);background:var(--light-blue);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.deal-add-buyers-toolbar label{border:1px solid var(--line);background:#fff;align-items:center;gap:.45rem;min-width:0;min-height:40px;padding:0 .65rem;display:flex}.deal-add-buyers-toolbar input{width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0}.deal-add-buyers-toolbar>span{color:var(--dark-gray);white-space:nowrap;font-size:.72rem;font-weight:750}.deal-add-buyers-table-shell{max-height:340px;overflow:auto}.deal-add-buyers-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.deal-add-buyers-table th{z-index:1;border-bottom:1px solid var(--line-strong);color:var(--muted-blue);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f7fafc;padding:.6rem .7rem;font-size:.64rem;font-weight:800;position:sticky;top:0}.deal-add-buyers-table th:first-child{width:54px}.deal-add-buyers-table th:nth-child(2){width:29%}.deal-add-buyers-table th:nth-child(3){width:42%}.deal-add-buyers-table th:nth-child(4){width:auto}.deal-add-buyers-table td{border-bottom:1px solid var(--line);color:var(--dark-gray);vertical-align:middle;overflow-wrap:anywhere;padding:.7rem;font-size:.75rem;line-height:1.35}.deal-add-buyers-table tbody tr{cursor:pointer}.deal-add-buyers-table tbody tr:hover,.deal-add-buyers-table tbody tr.selected{background:var(--light-blue)}.deal-add-buyers-table td strong{color:var(--navy);font-size:.78rem}.deal-add-buyers-table input{width:17px;height:17px;accent-color:var(--navy)}.deal-table-selection-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deal-add-buyers-empty{min-height:150px;color:var(--muted-blue);text-align:left;justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex}.deal-add-buyers-empty>div{gap:.2rem;display:grid}.deal-add-buyers-empty strong{color:var(--navy)}.deal-add-buyers-empty span{font-size:.74rem}.deal-add-buyers-footer{border-top:1px solid var(--line);background:#f7fafc;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.deal-add-buyers-footer>span{color:var(--dark-gray);font-size:.72rem}.deal-add-buyers-footer>span strong{color:var(--navy);font-size:.9rem}.deal-add-buyers-footer .primary-action{color:#fff;border-color:var(--navy);border-radius:var(--radius-sm);background:var(--navy);min-height:40px;padding:.55rem .75rem;font-size:.76rem}.deal-add-buyers-footer .primary-action:hover:not(:disabled){color:#fff;background:#14264f}.deal-timeline{border:1px solid var(--line);border-top:5px solid var(--steel);background:#fff;display:grid}.deal-timeline-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.deal-timeline .section-heading{align-items:flex-start;gap:.65rem;display:flex}.deal-timeline .section-heading>svg{color:var(--navy);margin-top:.16rem}.deal-timeline .section-heading h3{color:var(--navy);margin:.15rem 0 0;font-size:1.35rem}.deal-timeline-heading>span{color:var(--navy);background:var(--light-blue);padding:.3rem .5rem;font-size:.68rem;font-weight:800}.deal-timeline-list{padding:0 1.1rem}.deal-timeline article{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 155px;gap:.85rem;min-height:92px;padding:1rem 0;display:grid}.deal-timeline article:last-child{border-bottom:0}.deal-timeline-marker{justify-content:center;display:flex;position:relative}.deal-timeline-marker:after{background:var(--line-strong);content:"";width:1px;position:absolute;top:19px;bottom:-1.05rem}.deal-timeline article:last-child .deal-timeline-marker:after{display:none}.deal-timeline-marker span{z-index:1;background:var(--steel);width:11px;height:11px;box-shadow:0 0 0 2px var(--steel);border:3px solid #fff;border-radius:50%;margin-top:4px;position:relative}.deal-timeline-event{align-content:start;gap:.42rem;min-width:0;display:grid}.deal-timeline-event-heading{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.deal-timeline-event-heading>strong{color:var(--near-black);font-size:.9rem}.deal-timeline-event-heading>span{color:var(--muted-blue);letter-spacing:.05em;text-transform:uppercase;background:#f7fafc;padding:.2rem .38rem;font-size:.6rem;font-weight:800}.deal-timeline article p{margin:0}.deal-timeline-buyer{color:var(--navy);align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;display:flex}.deal-timeline-note{max-width:72ch;color:var(--dark-gray);font-size:.76rem;line-height:1.45}.deal-timeline-meta{color:var(--muted-blue);flex-wrap:wrap;align-items:baseline;gap:.32rem;font-size:.7rem;display:flex}.deal-timeline-meta strong{color:var(--dark-gray);overflow-wrap:anywhere;font-weight:650}.deal-timeline-meta em{border-left:1px solid var(--line);color:var(--warning);padding-left:.45rem;font-style:normal;font-weight:700}.deal-timeline article time{color:var(--muted-blue);text-align:right;align-content:start;justify-items:end;gap:.18rem;font-size:.7rem;display:grid}.deal-timeline article time strong{color:var(--dark-gray);font-size:.75rem}@media (width<=1100px){.deal-workspace-switcher{grid-template-columns:1fr}.deals-toolbar{grid-template-columns:minmax(210px,1fr) auto}.deals-toolbar-actions{grid-column:1/-1}.deal-buyer-layout{grid-template-columns:1fr}.deal-buyer-panel,.deal-buyer-placeholder{position:static}.deal-contract-form-grid{grid-template-columns:1fr}.deal-contract-form-grid .span-two{grid-column:auto}.deal-buyer-table-heading,.deal-buyer-table article{min-width:780px}.deal-property-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-property-overview dl div:nth-child(4n){border-right:1px solid var(--line)}.deal-property-overview dl div:nth-child(2n){border-right:0}.deal-property-overview dl div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.deal-property-overview dl div:nth-last-child(-n+2){border-bottom:0}.deal-stage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-stage-buyer-field{grid-column:1/-1}}@media (width<=760px){.deal-contract-modal{padding:.5rem}.deal-contract-modal>form{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.deal-contract-modal header,.deal-contract-modal footer,.deal-contract-form-grid{padding:.85rem}.deal-contract-modal footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-contract-modal footer button{width:100%}.deals-toolbar{grid-template-columns:1fr;align-items:stretch}.deal-view-toggle{width:100%}.deal-view-toggle button{flex:1;justify-content:center}.deals-toolbar-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.deals-toolbar-actions>span{text-align:left;flex-basis:100%}.deal-form-grid,.deal-form-grid.notes,.deal-management{grid-template-columns:1fr}.deal-detail-heading{grid-template-columns:1fr;align-items:stretch;padding:.85rem}.deal-back-action{border-right:0;place-self:auto start;min-height:32px;padding:0}.deal-detail-title h2{white-space:normal}.deal-detail-actions{justify-items:stretch;min-width:0}.deal-detail-actions>span{text-align:left;max-width:none}.deal-detail-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-facts{grid-template-columns:repeat(2,1fr)}.deal-facts>div{border-right:1px solid var(--line)}.deal-facts>div:nth-child(2n){border-right:0}.deal-buyer-toolbar{grid-template-columns:1fr}.deal-buyer-toolbar>span{padding:0}.deal-map{height:360px}.deal-add-buyers-toolbar{grid-template-columns:1fr}.deal-add-buyers-toolbar>span{justify-self:start}.deal-add-buyers-footer{flex-direction:column;align-items:stretch}.deal-add-buyers-footer .primary-action{width:100%}.deal-stage-form-heading{align-items:flex-start}.deal-stage-form-grid,.deal-stage-form-footer{grid-template-columns:1fr}.deal-stage-buyer-field{grid-column:auto}.deal-stage-form-footer .primary-action{width:100%}.deal-timeline article{grid-template-columns:22px minmax(0,1fr)}.deal-timeline article time{text-align:left;grid-area:1/2;justify-items:start;margin-bottom:.3rem}.deal-timeline-event{grid-area:2/2}.deal-timeline-marker{grid-row:1/span 2}.deal-property-photos,.deal-property-notes,.deal-property-overview dl{grid-template-columns:1fr}.deal-property-overview dl div,.deal-property-overview dl div:nth-child(2n),.deal-property-overview dl div:nth-child(4n),.deal-property-overview dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.deal-property-overview dl div:last-child{border-bottom:0}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface)}body{min-width:320px;min-height:100vh;color:var(--near-black);background:var(--surface);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(a,button,input,select,textarea):focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--surface);outline:3px solid #6fa3c89e}.skip-link{z-index:200;color:#fff;background:var(--navy);padding:.7rem 1rem;font-weight:800;position:fixed;top:.7rem;left:.7rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--navy);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.auth-shell{background:var(--navy);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--line);border-radius:var(--radius-md);width:min(460px,100%);color:var(--near-black);background:var(--surface);box-shadow:var(--shadow);text-align:center;justify-items:center;gap:18px;padding:34px;animation:.35s ease-out both rise;display:grid}.auth-logo{border-radius:var(--radius-md);object-fit:cover;background:var(--navy);width:112px;height:112px}.auth-heading{gap:8px;display:grid}.auth-heading h1{max-width:360px;color:var(--navy);margin:0;font-size:30px;line-height:1.12}.auth-copy{max-width:360px;color:var(--body);margin:0;font-size:.96rem;line-height:1.55}.signin-button{border:1px solid var(--navy);border-radius:var(--radius-sm);color:#fff;background:var(--navy);justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.signin-button:hover{background:#14264f}.signin-button:disabled{opacity:.62;cursor:wait}.dev-button{color:var(--navy);text-underline-offset:3px;background:0 0;border:0;padding:.55rem .7rem;font-weight:700;text-decoration:underline}.auth-footnote{color:var(--muted);margin:0;font-size:.78rem}.error-banner{border-left:4px solid var(--danger);border-radius:var(--radius-sm);color:#7a271c;text-align:left;background:#fff0ed;width:100%;margin:0;padding:.85rem 1rem}.portal-shell{background:var(--surface);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:0 clamp(1rem,3vw,2.5rem);display:flex}.brand{min-width:0;color:var(--navy);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand img{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:42px;height:42px}.brand span{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.brand em{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;padding-left:.75rem;font-size:.8rem;font-style:normal}.topbar-actions{align-items:center;gap:.7rem;display:flex}.icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--navy);background:var(--surface);place-items:center;display:grid}.icon-button:hover{background:var(--surface-muted)}.viewer{text-align:right;padding:0 1rem;display:grid}.viewer span{color:#2c2c2ca6;font-size:.75rem}.viewer strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.impersonation-control{letter-spacing:.08em;text-transform:uppercase;color:#2c2c2ca6;gap:.2rem;font-size:.65rem;display:grid}.impersonation-control select{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:20rem;min-height:38px;color:var(--navy);background:#fff;padding:.45rem .6rem}.impersonation-banner{background:var(--navy);color:#fff;justify-content:center;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.82rem;display:flex}.impersonation-banner.read_write{background:#6b3e18}.impersonation-banner button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.35rem .65rem}.access-error{color:#842a1b;background:#ff6b511f;max-width:650px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=820px){.viewer,.impersonation-control{display:none}.impersonation-banner{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (width<=540px){.auth-shell{padding:16px}.auth-panel{padding:28px 22px}.auth-heading h1{font-size:26px}.brand span{display:none}.brand em{color:var(--navy);border-left:0;padding-left:0;font-weight:800;display:block}}.topbar{z-index:1200;position:sticky;top:0}.shell-error{z-index:1300;width:min(680px,100% - 2rem);box-shadow:var(--shadow);position:fixed;top:80px;left:50%;transform:translate(-50%)}.operational-shell{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 68px);transition:grid-template-columns .2s;display:grid}.operational-shell.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.side-nav{z-index:1100;border-right:1px solid var(--line);background:var(--surface-muted);flex-direction:column;height:calc(100vh - 68px);padding:1.5rem .9rem 1rem;display:flex;position:sticky;top:68px}.side-nav-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:34px;margin:0 .25rem 1rem .7rem;display:flex}.side-nav-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.63rem;font-weight:800}.side-nav-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--navy);background:var(--surface);flex:0 0 34px;place-items:center;padding:0;display:grid}.side-nav-toggle:hover{border-color:var(--steel);background:#fff}.side-nav>button{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--body);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.72rem .75rem;font-weight:700;display:flex;position:relative}.side-nav>button:hover{color:var(--navy);background:#ffffffb8}.side-nav>button.active{color:#fff;background:var(--navy);box-shadow:0 5px 14px #1b2f5e24}.side-nav>button em{min-width:1.35rem;color:var(--navy);background:var(--surface);text-align:center;border-radius:1rem;margin-left:auto;padding:.15rem .32rem;font-size:.65rem;font-style:normal}.nav-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding:1rem .75rem}.nav-foot p{margin:.6rem 0 0;font-size:.72rem;line-height:1.5}.nav-collapsed .side-nav{padding-left:.6rem;padding-right:.6rem}.nav-collapsed .side-nav-head{justify-content:center;margin-left:0;margin-right:0}.nav-collapsed .side-nav-label,.nav-collapsed .side-nav>button>span,.nav-collapsed .nav-foot p{display:none}.nav-collapsed .side-nav>button{justify-content:center;gap:0;padding-left:.7rem;padding-right:.7rem}.nav-collapsed .side-nav>button em{min-width:1rem;margin:0;padding:.08rem .22rem;font-size:.57rem;position:absolute;top:.15rem;right:.05rem}.nav-collapsed .nav-foot{place-items:center;padding-left:0;padding-right:0;display:grid}.nav-collapsed .side-nav>button:after{content:attr(data-nav-label);z-index:10;border-radius:var(--radius-sm);color:#fff;background:var(--navy);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;opacity:0;padding:.42rem .58rem;font-size:.7rem;font-weight:750;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + .65rem);transform:translate(.2rem,-50%)}.nav-collapsed .side-nav>button:hover:after,.nav-collapsed .side-nav>button:focus-visible:after{opacity:1;transform:translateY(-50%)}.operational-main{background:var(--surface);min-width:0;padding:clamp(1.5rem,3vw,3rem)}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.25rem;display:flex}.workspace-heading h1{color:var(--navy);letter-spacing:-.025em;margin:.4rem 0 0;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:800;line-height:1.05}.scope-control{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.25rem;display:flex}.scope-control>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 .55rem;font-size:.65rem;font-weight:800}.scope-control button{color:var(--body);border-radius:var(--radius-sm);background:0 0;border:0;min-height:36px;padding:.55rem .7rem;font-size:.75rem;font-weight:750}.scope-control button.active{color:#fff;background:var(--navy)}.scope-control select{border:0;border-left:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;max-width:14rem;min-height:36px;padding:.52rem .6rem;font-size:.75rem}.workspace-loading{min-height:260px;color:var(--body);justify-content:center;align-items:center;gap:.7rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.panel-error{color:#782514;background:#ffe7df;border-left:4px solid #d34931;margin-bottom:1rem;padding:.9rem 1rem}.dashboard-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-strip article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;min-height:150px;padding:1.2rem;display:flex}.dashboard-strip article>svg{color:var(--steel)}.dashboard-strip article>span{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:800}.dashboard-strip article>strong{color:var(--navy);margin:.35rem 0;font-size:2.6rem;font-weight:800;line-height:1}.dashboard-strip article>small{color:var(--muted)}.dashboard-strip .capacity-card{color:#fff;border-color:var(--navy);background:var(--navy)}.dashboard-strip .capacity-card>.eyebrow{color:#fff}.capacity-card>strong{color:#fff!important;margin-top:auto!important;font-size:3.8rem!important}.capacity-card>strong span{color:#ffffff73;font-size:1.5rem}.capacity-card>small{color:#ffffff8c!important}.capacity-track{background:#ffffff2e;height:5px;margin:.9rem 0}.capacity-track i{background:var(--steel);height:100%;transition:width .45s;display:block}.kpi-section{border-top:3px solid var(--steel);margin-top:2.5rem;padding-top:1.5rem}.kpi-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.2rem;display:flex}.kpi-heading h2{margin:.25rem 0;font-family:Arial,Helvetica,sans-serif;font-size:2.2rem}.kpi-heading>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:.76rem}.kpi-refresh-state{min-height:18px;color:var(--steel-dark);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.68rem;font-weight:750;display:inline-flex}.kpi-inline-error{color:#782514;background:#ffe7df;border-left:3px solid #d34931;margin-bottom:1rem;padding:.7rem .8rem;font-size:.75rem}.kpi-initial-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.kpi-section .kpi-grid{transition:opacity .16s}.kpi-section.updating .kpi-grid{opacity:.72}.range-control{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);flex-wrap:wrap;gap:.2rem;padding:.25rem;display:flex}.range-control button{color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;min-height:36px;padding:.52rem .65rem;font-size:.7rem;font-weight:800}.range-control button.active{color:#fff;background:var(--navy)}.custom-range{justify-content:flex-end;gap:.5rem;margin:-.4rem 0 1rem;display:flex}.custom-range label{color:#2c2c2c94;letter-spacing:.06em;text-transform:uppercase;gap:.25rem;font-size:.64rem;font-weight:800;display:grid}.custom-range input{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:.5rem}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;min-height:128px;padding:1rem;display:flex}.kpi-card>span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.kpi-card>strong{color:var(--navy);margin:auto 0 .5rem;font-size:2.25rem;font-weight:800;line-height:1}.kpi-card>small{align-items:center;gap:.28rem;font-size:.66rem;font-weight:700;display:flex}.kpi-card>small.neutral,.kpi-card>small.live{color:var(--muted)}.dashboard-columns{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:2.4rem;margin-top:3.2rem;display:grid}.section-title{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.section-title h2{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.7rem}.section-title button{background:0 0;border:0;align-items:center;gap:.4rem;font-size:.75rem;font-weight:750;display:flex}.attention-panel{border-radius:var(--radius-lg);color:#fff;background:var(--navy);box-shadow:var(--shadow);align-self:start;padding:1.3rem}.attention-panel .eyebrow,.detail-header .eyebrow,.discovery-search .eyebrow,.dedupe-intro .eyebrow,.merge-plan .eyebrow{color:#fff}.attention-panel>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff38;align-items:flex-start;gap:.7rem;padding:.9rem 0;display:flex}.attention-panel button span{gap:.18rem;display:grid}.attention-panel button small{color:#ffffffa6}.all-clear{color:#fff;align-items:center;gap:.5rem;margin:1.5rem 0 .3rem;display:flex}.investor-workspace{border-top:3px solid var(--steel)}.list-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.list-toolbar label{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:.6rem;width:min(480px,100%);min-width:0;padding:.65rem .8rem;display:flex}.list-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0}.list-toolbar>span{color:var(--muted);font-size:.75rem}.list-heading{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(240px,1.5fr) 1fr .65fr .8fr 26px;gap:1rem;padding:.55rem 1.1rem .55rem 1.5rem;font-size:.63rem;font-weight:800;display:grid}.investor-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:var(--surface);text-align:left;grid-template-columns:minmax(240px,1.5fr) 1fr .65fr .8fr 26px;align-items:center;gap:1rem;padding:1.1rem 1.1rem 1.1rem 1.5rem;display:grid;position:relative}.investor-row:hover{z-index:1;background:var(--surface-muted);box-shadow:inset 4px 0 0 var(--steel)}.status-rail{background:#8b8d83;width:4px;position:absolute;inset:0 auto 0 0}.status-rail.available{background:var(--steel)}.status-rail.reserved{background:#ffab40}.status-rail.assigned{background:var(--navy)}.investor-identity{gap:.25rem;min-width:0;display:grid}.investor-identity strong{text-overflow:ellipsis;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;overflow:hidden}.investor-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;display:flex;overflow:hidden}.investor-identity .row-reservation-timer{color:#714500;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:#fff4dc;border:1px solid #b874004d;width:max-content;max-width:100%;margin-top:.15rem;padding:.2rem .4rem;font-size:.65rem;font-weight:800}.investor-identity .row-reservation-timer.expired{color:#842f24;background:#fff0ed;border-color:#a62d1b4d}.investor-tags{flex-wrap:wrap;gap:.3rem;display:flex}.investor-tags em{border:1px solid var(--line);padding:.28rem .45rem;font-size:.66rem;font-style:normal}.investor-fact{gap:.2rem;display:grid}.investor-fact small{color:#2c2c2c73;display:none}.investor-fact strong{font-size:.77rem;font-weight:650}.empty-state{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.empty-state h3{color:var(--near-black);margin:.8rem 0 .35rem;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem}.empty-state p{max-width:420px;margin:0;line-height:1.55}.queue-list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.queue-list>article{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem;display:grid}.queue-list>article.unread{border-left:5px solid #ff7e47}.queue-list>article.read{border-left:5px solid #2c2c2c33}.queue-list article h2{margin:.25rem 0;font-family:Arial,Helvetica,sans-serif;font-size:1.55rem}.queue-list article p:last-child{color:#2c2c2c99;margin:0;line-height:1.45}.queue-actions{align-items:center;gap:.55rem;display:flex}.queue-actions button,.quiet-action{border:1px solid var(--line);color:var(--near-black);background:0 0;align-items:center;gap:.4rem;padding:.7rem .8rem;font-weight:750;display:inline-flex}.queue-actions>span{color:#2c2c2c80;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.primary-action{border:1px solid var(--navy);border-radius:var(--radius-sm);color:#fff;background:var(--navy);justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.76rem 1rem;font-weight:800;display:inline-flex}.primary-action:hover{color:#fff;background:#14264f}.primary-action:disabled,.quiet-action:disabled{opacity:.5;cursor:wait}.quiet-action.danger{color:#a62d1b;border-color:#a62d1b4d}.detail-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c2c2c85;justify-content:flex-end;display:flex;position:fixed;inset:0}.investor-detail{width:min(1060px,100% - 3rem);height:100%;color:var(--near-black);background:var(--surface-muted);animation:.28s ease-out both detail-in;overflow:auto;box-shadow:-18px 0 50px #0003}@keyframes detail-in{0%{transform:translate(40px)}}.detail-header{color:#fff;background:var(--navy);border-bottom:5px solid var(--steel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.4rem;min-height:176px;padding:1.4rem 2rem 2rem;display:grid}.detail-close{color:#ffffffd1;background:0 0;border:0;align-items:center;gap:.35rem;padding:.5rem 0;display:flex}.detail-header>div:nth-child(2){align-self:end}.detail-header h2{letter-spacing:-.025em;margin:.45rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.05}.detail-header p:last-child{color:#ffffffc7;margin:.8rem 0 0}.ownership-actions{align-items:center;gap:.5rem;display:flex}.ownership-cluster{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.reservation-countdown{background:#ffffff14;border:1px solid #ffffff4d;align-items:center;gap:.5rem;min-width:154px;padding:.55rem .65rem;display:flex}.reservation-countdown span{gap:.1rem;display:grid}.reservation-countdown small{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.reservation-countdown strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.reservation-countdown.expired{background:#a62d1b33;border-color:#ff9c89a6}.detail-header .primary-action{color:var(--near-black);border-color:var(--steel);background:var(--steel)}.detail-header .quiet-action{color:#fff;border-color:#ffffff4d}.detail-header .quiet-action.danger{color:#ff9c89}.advisory{color:#66200f;background:#ffd7ca;gap:.7rem;padding:.85rem 2rem;display:flex}.advisory p{margin:.15rem 0 0}.detail-tabs{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eef4f9f5;padding:0 2rem;display:flex;position:sticky;top:0}.detail-tabs button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:1rem .9rem .8rem;font-size:.76rem;font-weight:800}.detail-tabs button.active{border-bottom-color:var(--navy);color:var(--near-black)}.detail-body{padding:2rem}.detail-grid{grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}.detail-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:180px;padding:1.25rem}.section-heading{align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.section-heading h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.4rem}.section-edit{border:1px solid var(--line);color:var(--navy);background:0 0;margin-left:auto;padding:.3rem .5rem;font-size:.68rem;font-weight:800}.person-block{border-top:1px solid var(--line);padding:.8rem 0}.contact-line{align-items:center;gap:.5rem;padding-top:.55rem;display:flex}.contact-line span{overflow-wrap:anywhere}.contact-value{gap:.15rem;min-width:0;display:grid}.contact-value small{color:var(--muted);font-size:.67rem;line-height:1.35}.contact-line em{color:#16450e;background:#d8f7ca;margin-left:auto;padding:.18rem .35rem;font-size:.62rem;font-style:normal}.contact-line em.dnc-warning{color:#782514;background:#ffe7df}.contact-line.masked{color:#2c2c2c73}.contact-research-state{border-left:3px solid var(--steel);color:var(--near-black);background:var(--light-blue);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.7rem 0;padding:.65rem .75rem;font-size:.75rem;display:flex}.contact-research-state span{flex:220px}.contact-research-state small{color:var(--muted);flex-basis:100%}.contact-research-state button{border:1px solid var(--navy);min-height:36px;color:var(--navy);background:#fff;margin-left:auto;font-weight:800}.contact-research-state.retrying,.contact-research-state.waiting_for_entity_data{background:#fff8d8;border-color:#b27a00}.contact-research-state.no_match,.contact-research-state.failed,.contact-research-state.budget_unavailable{color:#782514;background:#ffe7df;border-color:#d34931}.contact-actions{gap:.3rem;margin-left:.25rem;display:flex}.contact-actions button{border:1px solid var(--line);color:var(--navy);background:#fff;padding:.22rem .4rem;font-size:.63rem;font-weight:800}.friendly-lock{color:#554b28;background:#f8efbf;gap:.65rem;margin-top:1rem;padding:.8rem;display:flex}.friendly-lock p{margin:0;font-size:.78rem;line-height:1.45}.fact-list{margin:0}.fact-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.58rem 0;display:flex}.fact-list dt{color:var(--muted)}.fact-list dd{text-align:right;margin:0;font-weight:700}.fact-list .expired-hold dd{color:#a62d1b}.extension-panel{border-top:2px solid var(--near-black);margin-top:1rem;padding-top:1rem}.extension-title{align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.extension-pending{background:#f8efbf;padding:.75rem}.extension-pending p{margin:0 0 .25rem;font-size:.78rem}.extension-pending small{color:#2c2c2c94;line-height:1.4}.friendly-note{color:#554b28;margin-top:.55rem!important}.text-action{color:var(--navy);background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.76rem;font-weight:800;display:flex}.extension-form{gap:.7rem;display:grid}.extension-form label{letter-spacing:.06em;text-transform:uppercase;gap:.3rem;font-size:.67rem;font-weight:800;display:grid}.extension-form textarea,.extension-form input{border:1px solid var(--line);border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;background:#fff;width:100%;padding:.55rem;font-weight:500}.extension-form textarea{resize:vertical;min-height:70px}.extension-form>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.extension-form>small{color:#2c2c2c8c;line-height:1.4}.extension-actions{justify-content:flex-end;margin-top:.7rem;grid-template-columns:none!important;gap:.45rem!important;display:flex!important}.extension-actions>button:not(.primary-action){border:1px solid var(--line);background:0 0;padding:.65rem .75rem;font-weight:750}.criteria-chips{flex-wrap:wrap;gap:.35rem;display:flex}.criteria-chips span{color:#fff;background:var(--navy);padding:.3rem .5rem;font-size:.68rem}.criteria-section blockquote{border-left:3px solid var(--steel);color:var(--body);margin:1rem 0 0;padding-left:.8rem}.criteria-editor{gap:.7rem;display:grid}.criteria-editor>label,.criteria-editor fieldset label,.criteria-numbers label{letter-spacing:.05em;text-transform:uppercase;gap:.3rem;font-size:.67rem;font-weight:800;display:grid}.criteria-editor input,.criteria-editor textarea{border:1px solid var(--line);border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;background:#fff;width:100%;padding:.55rem;font-weight:500}.criteria-editor textarea{resize:vertical;min-height:80px}.criteria-editor fieldset{border:1px solid var(--line);margin:0;padding:.7rem}.criteria-editor legend{letter-spacing:.05em;text-transform:uppercase;padding:0 .3rem;font-size:.67rem;font-weight:800}.check-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.criteria-editor fieldset label{letter-spacing:0;text-transform:none;align-items:center;gap:.4rem;font-weight:650;display:flex}.criteria-editor fieldset input{width:auto}.criteria-numbers{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.entity-line{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.entity-line span{color:var(--muted)}.activity-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;display:grid}.activity-form{border:1px solid var(--line);background:var(--surface);gap:.9rem;padding:1.2rem;display:grid}.activity-form>div{gap:.35rem;display:grid}.activity-form label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.activity-form select,.activity-form input,.activity-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;padding:.72rem}.activity-form textarea{resize:vertical;min-height:130px}.inline-error{color:#a62d1b;margin:0;font-size:.78rem}.timeline>article{border-top:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.timeline time{color:#2c2c2c80;font-size:.72rem}.timeline article p{margin:.35rem 0;line-height:1.5}.timeline article small{color:#2c2c2c73}.property-list{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.property-list>article{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.property-list h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.3rem}.property-list p{color:#2c2c2c80;margin:.2rem 0 0}.property-list dl{gap:2rem;margin:0;display:flex}.property-list dl div{gap:.2rem;display:grid}.property-list dt{color:#2c2c2c73;font-size:.67rem}.property-list dd{margin:0;font-size:.8rem;font-weight:700}.panel-success{color:#16450e;background:#e8f8df;border:1px solid #9dca8c;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.admin-operations{gap:3rem;display:grid}.admin-grid{grid-template-columns:1.15fr 1fr 1fr;gap:1rem;display:grid}.admin-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;gap:1rem;min-height:300px;padding:1.3rem;display:flex}.admin-card-heading{align-items:flex-start;gap:.6rem;display:flex}.admin-card-heading>div{min-width:0}.admin-card-heading h2,.integration-section h2{margin:.18rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:500}.admin-card-heading .health-state{margin-left:auto}.admin-card>p{color:var(--muted);line-height:1.55}.admin-card>small{color:var(--muted);margin-top:auto}.capacity-config label,.retry-section label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.67rem;font-weight:800;display:grid}.capacity-config input,.retry-section input,.retry-section textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;padding:.7rem;font-weight:600}.capacity-config input{font-family:Arial,Helvetica,sans-serif;font-size:2rem}.system-summary>strong{margin-top:auto;font-family:Arial,Helvetica,sans-serif;font-size:1.35rem;font-weight:500}.outbox-counts{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;display:grid}.outbox-counts span{background:var(--surface);gap:.25rem;padding:.65rem;font-size:.65rem;display:grid}.outbox-counts strong{font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:500}.health-state{text-transform:capitalize;align-items:center;gap:.3rem;width:fit-content;padding:.25rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex}.health-state.healthy{color:#16450e;background:#d8f7ca}.health-state.ready,.health-state.stale{color:#6b4700;background:#f8efbf}.health-state.disabled,.health-state.unknown{color:var(--muted);background:#e2e1db}.integration-section{border-top:3px solid var(--steel);padding-top:1.4rem}.integration-section .section-title{align-items:flex-end}.integration-actions{align-items:center;gap:.5rem;display:flex}.write-state{text-transform:uppercase;padding:.38rem .5rem;font-size:.62rem;font-weight:800}.write-state.off{color:var(--muted);background:#e2e1db}.write-state.on{color:#16450e;background:#d8f7ca}.integration-explanation{color:var(--muted);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.78rem;display:flex}.provider-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.provider-grid>article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;gap:.7rem;min-height:155px;padding:1rem;display:flex}.provider-grid article>div{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.provider-grid article p{color:var(--body);margin:auto 0 0;font-size:.72rem;line-height:1.45}.provider-grid article small{color:var(--muted);line-height:1.4}.retry-section{grid-template-columns:.8fr 1.2fr;gap:2rem;display:grid}.retry-section>div>p:last-child{color:var(--muted);line-height:1.5}.retry-section form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:.7rem;display:grid}.retry-section textarea{resize:vertical;min-height:72px}.retry-section form>small{color:var(--muted);grid-column:1/-1}.operational-main.discovery-active{height:calc(100dvh - 68px);padding:1rem;overflow:hidden}.discovery-workspace{border:1px solid var(--line);border-top:5px solid var(--steel);border-radius:var(--radius-md);background:var(--surface);height:100%;min-height:0;box-shadow:var(--shadow);grid-template-columns:clamp(320px,24vw,370px) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.discovery-workspace.is-search-active:not(.is-refining){grid-template-columns:280px minmax(0,1fr)}.discovery-view-tabs{display:none}.discovery-search{overscroll-behavior:contain;color:#fff;background:var(--navy);border-right:1px solid #ffffff29;align-content:start;gap:.55rem;min-height:0;padding:.85rem;display:grid;overflow:hidden auto}.discovery-search-summary{display:none}.discovery-workspace.is-search-active:not(.is-refining) .discovery-search-summary{flex-direction:column;gap:.9rem;min-height:100%;display:flex}.discovery-workspace.is-search-active:not(.is-refining) .discovery-search>:not(.discovery-search-summary){display:none}.search-summary-heading{border-bottom:1px solid #ffffff2e;gap:.7rem;padding-bottom:.9rem;display:grid}.search-summary-heading>div{min-width:0}.search-summary-heading h1{margin:.22rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1}.search-summary-heading>span{color:#c8e5f8;letter-spacing:.08em;text-transform:uppercase;background:#6fa3c821;border:1px solid #6fa3c88c;align-items:center;gap:.35rem;width:fit-content;padding:.3rem .48rem;font-size:.6rem;font-weight:850;display:inline-flex}.search-summary-heading>span:before{content:"";background:var(--steel);border-radius:50%;width:6px;height:6px}.search-summary-heading>span.complete{color:#d7f0cf;background:#a9ce911f;border-color:#a9ce917a}.search-summary-heading>span.complete:before{background:#a9ce91}.search-summary-deal,.search-summary-address{background:#ffffff0f;border:1px solid #ffffff2b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.7rem;display:grid}.search-summary-deal{background:#6fa3c821;border-color:#6fa3c880}.search-summary-deal svg,.search-summary-address svg{color:var(--steel);margin-top:.08rem}.search-summary-deal span,.search-summary-address span{gap:.18rem;min-width:0;display:grid}.search-summary-deal small,.search-summary-address small{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:850}.search-summary-deal strong,.search-summary-address strong{text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.search-summary-deal strong{white-space:nowrap}.search-summary-facts{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.search-summary-facts div{background:#112854f0;gap:.2rem;min-width:0;padding:.65rem;display:grid}.search-summary-facts dt{color:#ffffff73;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:800}.search-summary-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.69rem;font-weight:750;overflow:hidden}.refine-search-action{border-radius:var(--radius-sm);color:#fff;background:0 0;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:.42rem;width:100%;min-height:42px;margin-top:auto;font-size:.7rem;font-weight:800;display:inline-flex}.refine-search-action:hover{color:var(--near-black);border-color:var(--steel);background:var(--steel)}.discovery-search-lead{border-bottom:1px solid #ffffff2e;padding-bottom:.55rem}.discovery-search-lead h1{letter-spacing:-.02em;margin:.25rem 0 .4rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:800;line-height:1.1}.discovery-search-lead>p:last-child{color:#ffffffb3;margin:0;font-size:.72rem;line-height:1.4}.discovery-search>label:not(.address-field),.discovery-fields label{color:#ffffffa6;letter-spacing:.07em;text-transform:uppercase;gap:.35rem;font-size:.66rem;font-weight:800;display:grid}.discovery-search>label>span{color:var(--steel);margin-left:auto}.address-field{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:.45rem .55rem;font-size:.65rem;font-weight:800;display:grid}.address-field input{border-radius:var(--radius-sm);color:#fff;letter-spacing:0;text-transform:none;background:#ffffff14;border:1px solid #ffffff47;outline:0;grid-column:1/-1;width:100%;min-height:44px;padding:.65rem;font-weight:600}.address-field input:focus{border-color:var(--steel);box-shadow:0 0 0 2px #6fa3c838}.address-field input::placeholder{color:#ffffff59}.search-mode{border-radius:var(--radius-sm);border:1px solid #ffffff38;grid-template-columns:1fr 1fr;padding:3px;display:grid}.search-mode button{color:#ffffffad;background:0 0;border:0;min-height:40px;padding:.48rem;font-size:.72rem;font-weight:800}.search-mode button.active{color:var(--near-black);background:var(--steel)}.deal-source-mode{border-radius:var(--radius-sm);border:1px solid #ffffff4d;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.deal-source-mode button{color:#ffffffb8;background:0 0;border:0;min-height:36px;font-size:.7rem;font-weight:800}.deal-source-mode button.active{color:var(--near-black);background:#fff}.deal-source-mode button:disabled{opacity:.65;cursor:not-allowed}.existing-deal-field{color:#ffffffa6;letter-spacing:.07em;text-transform:uppercase;gap:.3rem;font-size:.66rem;font-weight:800;display:grid}.existing-deal-select{letter-spacing:0;text-transform:none;min-width:0;position:relative}.existing-deal-trigger{border-radius:var(--radius-sm);color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.5rem .65rem;display:grid}.existing-deal-trigger>svg:first-child{color:var(--steel)}.existing-deal-trigger>span{gap:.14rem;min-width:0;display:grid}.existing-deal-trigger strong,.existing-deal-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:800;line-height:1.2;overflow:hidden}.existing-deal-trigger small,.existing-deal-options small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:600;line-height:1.2;overflow:hidden}.existing-deal-trigger:hover,.existing-deal-select.open .existing-deal-trigger{border-color:var(--steel);background:#ffffff1f}.existing-deal-trigger:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.existing-deal-trigger:disabled{opacity:.58;cursor:not-allowed}.existing-deal-chevron{transition:transform .16s}.existing-deal-select.open .existing-deal-chevron{transform:rotate(180deg)}.existing-deal-menu{z-index:30;border-radius:var(--radius-sm);background:#fff;border:1px solid #6fa3c8b3;padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;box-shadow:0 14px 28px #07183747}.existing-deal-search{box-sizing:border-box;border:1px solid var(--line);min-height:30px;color:var(--steel);background:var(--surface-muted);border-radius:4px;align-items:center;gap:.4rem;padding:0 .48rem;display:flex}.existing-deal-search:focus-within{border-color:var(--steel);box-shadow:0 0 0 2px #6fa3c829}.discovery-search .existing-deal-search input{box-sizing:border-box;width:100%;min-width:0;height:28px;min-height:0;color:var(--navy);box-shadow:none;letter-spacing:0;text-transform:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.63rem;font-weight:650;line-height:1}.existing-deal-search input::placeholder{color:var(--muted)}.existing-deal-options{max-height:180px;margin-top:.2rem;overflow-y:auto}.existing-deal-options button{width:100%;min-height:30px;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.34rem .48rem;display:grid}.existing-deal-options button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;line-height:1.15;display:block;overflow:hidden}.existing-deal-options button strong small{color:var(--muted);font-size:.58rem;font-weight:600;display:inline}.existing-deal-options button:hover,.existing-deal-options button:focus-visible{color:var(--navy);background:var(--surface-muted);outline:0}.existing-deal-options button.selected{color:#fff;background:var(--navy)}.existing-deal-options button.selected small{color:#ffffffad}.existing-deal-options button>svg{color:var(--steel)}.existing-deal-options .existing-deal-load-more{border-top:1px solid var(--line);color:var(--navy);text-align:center;border-radius:0;justify-content:center;margin-top:.2rem;font-size:.58rem;font-weight:800}.existing-deal-options p{color:var(--muted);text-align:center;margin:0;padding:.75rem;font-size:.64rem;font-weight:650}.existing-deal-options .existing-deal-error{color:var(--danger)}.existing-deal-results-count{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:.5rem;margin-top:.2rem;padding:.28rem .48rem 0;font-size:.5rem;font-weight:750;display:flex}.address-field input:read-only{cursor:not-allowed;background:#ffffff14}.discovery-search input[type=range]{width:100%;accent-color:var(--steel)}.discovery-fields{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.discovery-fields select,.search-history select{border-radius:var(--radius-sm);color:#fff;background:var(--navy);border:1px solid #ffffff40;width:100%;min-width:0;min-height:40px;padding:.5rem;font-weight:650}.discovery-search fieldset{border:1px solid #fff3;margin:0;padding:.52rem .6rem .6rem}.discovery-search legend{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.64rem;font-weight:800}.discovery-search fieldset>div{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.discovery-search fieldset label{color:#ffffffc4;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.discovery-search fieldset input{accent-color:var(--steel)}.polygon-controls{border-radius:var(--radius-sm);background:#6fa3c81f;border:1px solid #6fa3c88c;padding:.55rem}.polygon-controls p{gap:.2rem;margin:0 0 .65rem;display:grid}.polygon-controls p strong{color:var(--steel);font-size:.76rem}.polygon-controls p span{color:#ffffff91;font-size:.68rem;line-height:1.4}.polygon-controls>div{flex-wrap:wrap;gap:.35rem;display:flex}.polygon-controls button{color:#fff;background:0 0;border:1px solid #ffffff3d;align-items:center;gap:.3rem;padding:.45rem .5rem;font-size:.66rem;font-weight:750;display:inline-flex}.polygon-controls button:disabled{opacity:.35;cursor:not-allowed}.discovery-submit{width:100%;min-height:44px;color:var(--near-black);border-color:var(--steel);background:var(--steel)}.discovery-submit:hover{color:var(--near-black);background:#fff}.search-history{color:#ffffffa6;border-top:1px solid #ffffff2b;align-items:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.search-history label{letter-spacing:.06em;text-transform:uppercase;flex:1;gap:.3rem;min-width:0;font-size:.62rem;font-weight:800;display:grid}.search-history select{letter-spacing:0;text-transform:none;font-size:.7rem}.history-scope{border:1px solid #ffffff38;align-self:end;padding:2px;display:flex}.history-scope button{color:#ffffff8c;background:0 0;border:0;padding:.48rem .52rem;font-size:.65rem;font-weight:800}.history-scope button.active{color:var(--near-black);background:var(--steel)}.discovery-results{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.results-toolbar{border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.7rem .85rem;display:flex}.results-summary{align-items:center;gap:.65rem;min-width:0;display:flex}.results-status-icon{width:34px;height:34px;color:var(--navy);border:1px solid var(--line);background:var(--light-blue);flex:none;place-items:center;display:grid}.results-status-icon.running{color:#fff;border-color:var(--navy);background:var(--navy)}.results-summary>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.06rem .45rem;min-width:0;display:grid}.results-summary .eyebrow{grid-column:1/-1}.results-summary strong{white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:1.35rem;font-weight:600}.results-summary small{color:#2c2c2c85;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.results-toolbar-actions{align-items:center;gap:.55rem;display:flex}.quiet-action{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--navy);background:#fff;align-items:center;gap:.36rem;padding:.5rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.quiet-action:hover{border-color:var(--navy);background:var(--light-blue)}.results-toolbar-actions>label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.65rem;font-weight:800;display:flex}.results-action-bar{border-bottom:1px solid var(--line);background:#eef4f9;justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.45rem .85rem;display:flex}.results-action-bar>div{align-items:center;gap:.45rem;display:flex}.bound-deal-chip{min-width:0;max-width:min(440px,48%);color:var(--navy);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .42rem;display:grid}.bound-deal-chip svg{grid-row:1/3}.bound-deal-chip>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.bound-deal-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.results-selection-label,.research-progress{color:var(--muted);font-size:.68rem;font-weight:700}.research-progress{align-items:center;gap:.38rem;display:inline-flex}.bulk-pool-action{border:1px solid var(--navy);border-radius:var(--radius-sm);color:#fff;background:var(--navy);align-items:center;gap:.35rem;min-height:40px;padding:.55rem .7rem;font-size:.68rem;font-weight:850;display:inline-flex}.bulk-pool-action:hover:not(:disabled){background:#27457f}.bulk-pool-action:disabled{opacity:.42;cursor:not-allowed}.results-toolbar select{border:1px solid var(--line);border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;background:#fff;padding:.55rem;font-size:.72rem;font-weight:650}.spin{animation:.9s linear infinite discovery-spin}@keyframes discovery-spin{to{transform:rotate(360deg)}}.discovery-notice{color:#16450e;background:#e8f8df;border-bottom:1px solid #a9ce91;align-items:center;gap:.45rem;padding:.7rem .8rem;font-size:.76rem;display:flex}.discovery-results .panel-error{margin:0}.discovery-split{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);height:auto;min-height:0;display:grid;overflow:hidden}.discovery-map-panel{z-index:0;isolation:isolate;border-right:1px solid var(--line);background:#dfe5d8;min-width:0;position:relative;overflow:hidden}.discovery-map{background:#dfe5d8;width:100%;height:100%;min-height:0}.discovery-map.drawing{cursor:crosshair}.discovery-map .leaflet-control-zoom a{color:var(--navy)}.discovery-map .leaflet-control-attribution{font-size:9px}.discovery-marker-shell,.discovery-vertex-shell{background:0 0;border:0}.discovery-marker{color:#fff;background:var(--navy);border:3px solid #fff;border-radius:50% 50% 50% 8%;place-items:center;width:28px;height:28px;font-size:.65rem;font-weight:900;transition:width .16s,height .16s,background .16s;display:grid;transform:rotate(-45deg);box-shadow:0 3px 8px #1b2f5e4d}.discovery-marker:after{content:"";background:var(--steel);border-radius:50%;width:6px;height:6px;transform:rotate(45deg)}.discovery-marker.cluster:after{display:none}.discovery-marker.cluster{background:var(--near-black);border-radius:50%;transform:none}.discovery-marker.selected{width:34px;height:34px;color:var(--near-black);background:var(--steel);box-shadow:0 4px 12px #1b2f5e47}.discovery-vertex{background:var(--navy);border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 2px 5px #1b2f5e4d}.discovery-map-tooltip{gap:.18rem;display:grid;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow)!important;padding:.55rem .65rem!important}.discovery-map-tooltip span{color:#2c2c2c94;font-size:.68rem}.map-empty{z-index:500;border:1px solid var(--line);border-radius:var(--radius-md);width:min(300px,100% - 3rem);color:var(--near-black);box-shadow:var(--shadow);text-align:center;pointer-events:none;background:#fffffff0;justify-items:center;gap:.35rem;padding:1.2rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.map-empty span{color:#2c2c2c8c;font-size:.75rem;line-height:1.4}.candidate-list{overscroll-behavior:auto;scroll-behavior:auto;background:#eef4f9;min-width:0;overflow-y:auto}.candidate-card{content-visibility:auto;contain-intrinsic-size:330px;border-bottom:1px solid var(--line);background:#ffffffb3;transition:background .15s,box-shadow .15s}.candidate-card.selected{z-index:1;background:var(--surface);box-shadow:inset 5px 0 0 var(--navy);position:relative}.candidate-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:.55rem;padding:1rem 1rem .85rem;display:grid}.candidate-card h3{letter-spacing:-.02em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.45rem;font-weight:600}.candidate-card-main>p{color:#2c2c2c8c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.7rem;display:flex;overflow:hidden}.pool-badge{color:#17460f;letter-spacing:.07em;text-transform:uppercase;background:#d8f7ca;width:fit-content;padding:.23rem .4rem;font-size:.58rem;font-weight:900}.pool-badge.existing{color:#153b9d;background:#dbe4ff}.pool-badge.review{color:#704900;background:#f8efbf}.candidate-types{flex-wrap:wrap;gap:.3rem;display:flex}.candidate-types span{border:1px solid var(--line);padding:.24rem .38rem;font-size:.61rem}.candidate-card dl{background:var(--line);border:1px solid var(--line);grid-template-columns:.9fr .7fr 1.2fr;gap:1px;margin:.2rem 0 0;display:grid}.candidate-card dl div{background:var(--surface);gap:.22rem;min-width:0;padding:.5rem;display:grid}.candidate-card dt{color:#2c2c2c73;text-transform:uppercase;font-size:.57rem}.candidate-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;font-weight:750;overflow:hidden}.contact-availability{color:#2c2c2c6b;flex-wrap:wrap;gap:.45rem;font-size:.63rem;display:flex}.contact-availability span{align-items:center;gap:.25rem;display:inline-flex}.contact-availability .available{color:#246319}.candidate-card footer{border-top:1px solid var(--line);min-height:52px;padding:.65rem 1rem}.candidate-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:.4rem;display:grid}.candidate-actions button{border-radius:var(--radius-sm);white-space:nowrap;width:100%;min-width:0;min-height:42px;padding:.62rem .45rem;font-size:clamp(.6rem,.66vw,.69rem);font-weight:800;line-height:1.15}.candidate-actions button:not(.primary-action){border:1px solid var(--line);color:var(--navy);background:#fff}.candidate-actions button:not(.primary-action):hover{border-color:var(--steel);background:var(--light-blue)}.candidate-review-footer{align-items:center;display:flex}.candidate-card footer p{color:#604819;margin:0;font-size:.68rem;line-height:1.4}.candidate-empty{min-height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.candidate-empty h3{color:var(--near-black);margin:.7rem 0 .3rem;font-family:Arial,Helvetica,sans-serif;font-size:1.5rem}.candidate-empty p{max-width:300px;margin:0;line-height:1.5}.dedupe-workspace{gap:1.4rem;display:grid}.dedupe-intro{border-radius:var(--radius-lg);color:#fff;background:var(--navy);min-height:160px;box-shadow:var(--shadow);justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.5rem;display:flex}.dedupe-intro h2{letter-spacing:-.025em;max-width:720px;margin:.45rem 0 .55rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.05}.dedupe-intro>div:first-child>p:last-child{color:#ffffff94;max-width:660px;margin:0;line-height:1.5}.dedupe-count{border-left:1px solid #ffffff38;align-content:center;min-width:145px;padding-left:1.3rem;display:grid}.dedupe-count strong{color:var(--steel);font-family:Arial,Helvetica,sans-serif;font-size:4.4rem;font-weight:500;line-height:.85}.dedupe-count span{color:#ffffff8c;text-transform:uppercase;margin-top:.5rem;font-size:.7rem;font-weight:800}.dedupe-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);gap:1px;display:flex;overflow:hidden}.dedupe-tabs button{color:var(--muted);background:#eef4f9;border:0;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.9rem;font-size:.74rem;font-weight:800;display:flex}.dedupe-tabs button.active{color:#fff;background:var(--navy)}.dedupe-tabs button em{min-width:1.3rem;color:var(--near-black);background:var(--steel);border-radius:999px;padding:.12rem .3rem;font-size:.62rem;font-style:normal}.dedupe-empty{border:1px solid var(--line);min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.5rem;padding:2rem;display:grid}.dedupe-empty h3{color:var(--near-black);margin:.35rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:1.8rem}.dedupe-empty p{max-width:430px;margin:0;line-height:1.5}.review-layout{border:1px solid var(--line);background:var(--surface);grid-template-columns:235px minmax(0,1fr);min-height:650px;display:grid}.review-layout>aside{border-right:1px solid var(--line);background:#eef4f9}.review-layout>aside button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:1fr auto;gap:.25rem .5rem;padding:1rem;display:grid}.review-layout>aside button span{text-overflow:ellipsis;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:1.15rem;font-weight:700;overflow:hidden}.review-layout>aside button small{color:#2c2c2c80;grid-column:1}.review-layout>aside button svg{grid-area:1/2/3;align-self:center}.review-layout>aside button.active{color:#fff;background:var(--navy);box-shadow:inset 5px 0 0 var(--steel)}.review-layout>aside button.active small{color:#ffffffa6}.review-detail{min-width:0;padding:1.3rem}.review-signals{color:#554200;background:#fff3bd;border-left:4px solid #e0ad00;gap:.7rem;padding:.9rem;display:flex}.review-signals ul{flex-wrap:wrap;gap:.35rem 1rem;margin:.4rem 0 0;padding-left:1rem;font-size:.73rem;display:flex}.comparison-grid{grid-template-columns:minmax(230px,.8fr) 72px minmax(280px,1.2fr);align-items:stretch;gap:1rem;margin-top:1.2rem;display:grid}.review-candidate,.comparison-grid>section{border:1px solid var(--line);background:#eef4f973;padding:1.1rem}.review-candidate h3{margin:.55rem 0 .25rem;font-family:Arial,Helvetica,sans-serif;font-size:2rem;line-height:1}.review-candidate>p:nth-of-type(2){color:#2c2c2c8c;margin:0 0 .8rem;font-size:.76rem}.review-candidate>div{flex-wrap:wrap;gap:.3rem;display:flex}.review-candidate>div span{color:#fff;background:var(--navy);padding:.27rem .4rem;font-size:.62rem}.review-candidate dl{border:1px solid var(--line);background:var(--line);gap:1px;margin:1rem 0 0;display:grid}.review-candidate dl div{background:var(--surface);justify-content:space-between;gap:1rem;padding:.55rem;display:flex}.review-candidate dt{color:#2c2c2c7a;font-size:.67rem}.review-candidate dd{margin:0;font-size:.72rem;font-weight:800}.comparison-divider{color:var(--navy);align-content:center;place-items:center;gap:.4rem;display:grid}.comparison-divider:before,.comparison-divider:after{content:"";background:var(--line);width:1px;height:65px}.comparison-divider span{letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:900}.comparison-grid>section>label{border:1px solid #0000;margin-top:.65rem;display:block}.comparison-grid>section>label>input{opacity:0;pointer-events:none;position:absolute}.comparison-grid>section>label.selected{border-color:var(--navy);box-shadow:0 4px 12px #1b2f5e1f}.mini-investor{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:var(--surface);text-align:left;grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr);gap:1rem;padding:.85rem .85rem .85rem 1rem;display:grid;position:relative}button.mini-investor{cursor:pointer}.mini-investor.selected{border-color:var(--navy);background:#eef4f9}.mini-investor>div:first-of-type{gap:.2rem;min-width:0;display:grid}.mini-investor>div:first-of-type strong,.mini-investor>div:first-of-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-investor>div:first-of-type strong{font-family:Arial,Helvetica,sans-serif;font-size:1.08rem}.mini-investor>div:first-of-type small{color:#2c2c2c7a;font-size:.68rem}.mini-investor-facts{color:#2c2c2c8f;justify-items:end;gap:.18rem;font-size:.64rem;display:grid}.mini-investor-facts span:last-child{color:var(--near-black);font-weight:800}.review-decision{border-top:3px solid var(--steel);grid-template-columns:minmax(260px,.8fr) minmax(280px,1.2fr);gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.review-decision fieldset{border:1px solid var(--line);grid-row:span 3;margin:0;padding:.9rem}.review-decision legend{letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.65rem;font-weight:900}.review-decision fieldset label{gap:.45rem;padding:.5rem 0;font-size:.75rem;font-weight:700;display:flex}.review-decision>label,.merge-plan>label,.split-dialog>label{color:#2c2c2c94;letter-spacing:.07em;text-transform:uppercase;gap:.35rem;font-size:.65rem;font-weight:900;display:grid}.review-decision textarea,.merge-plan textarea,.split-dialog textarea,.merge-plan select{border:1px solid var(--line);border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;resize:vertical;background:#fff;width:100%;min-height:78px;padding:.65rem;font-weight:500}.merge-plan select{resize:none;min-height:auto}.decision-explanation{color:#2c2c2c8c;margin:0;font-size:.72rem;line-height:1.45}.decision-explanation.warning{color:#8b301d}.review-decision .primary-action{justify-self:end}.merge-workspace{grid-template-columns:minmax(0,1.5fr) minmax(310px,.6fr);align-items:start;gap:1.3rem;display:grid}.merge-picker{border-top:3px solid var(--steel);min-width:0}.merge-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.merge-toolbar label{border:1px solid var(--line);background:#fff;align-items:center;gap:.5rem;width:min(480px,100%);min-width:0;padding:.65rem;display:flex}.merge-toolbar input{border:0;outline:0;width:100%;min-width:0}.merge-toolbar>span{color:#2c2c2c80;font-size:.7rem}.merge-list{border:1px solid var(--line);max-height:690px;overflow:auto}.merge-list>label{border-bottom:1px solid var(--line);background:#ffffff6b;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.55rem;display:grid}.merge-list>label>input{accent-color:var(--navy)}.merge-list .mini-investor{background:0 0;border:0}.merge-list .mini-investor.selected{background:#eef4f9}.merge-plan{border-radius:var(--radius-md);color:#fff;background:var(--navy);box-shadow:var(--shadow);gap:.8rem;padding:1.2rem;display:grid;position:sticky;top:88px}.merge-plan h3{margin:.2rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:1.75rem;font-weight:800}.merge-plan>p:not(.eyebrow){color:#ffffff8c;margin:0 0 .2rem;font-size:.73rem;line-height:1.5}.survivor-option{border:1px solid #fff3;align-items:center;padding:.62rem;color:#fff!important;letter-spacing:0!important;text-transform:none!important;gap:.6rem!important;display:flex!important}.survivor-option:has(input:checked){background:var(--steel);color:var(--near-black)!important}.survivor-option input{accent-color:var(--navy)}.survivor-option span{gap:.12rem;display:grid}.survivor-option small{opacity:.63}.merge-plan>label{color:#fff9}.merge-plan>label>small{color:#ffffff7a;letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4}.merge-warning{color:#4e3900;background:#fff0a7;align-items:flex-start;gap:.5rem;padding:.7rem;font-size:.7rem;line-height:1.4;display:flex}.merge-warning svg{flex:none}.merge-plan .primary-action{color:var(--near-black);border-color:var(--steel);background:var(--steel)}.lineage-workspace{gap:1rem;display:grid}.lineage-picker{color:#2c2c2c8c;letter-spacing:.08em;text-transform:uppercase;gap:.35rem;max-width:680px;font-size:.66rem;font-weight:900;display:grid}.lineage-picker select{border:1px solid var(--line);border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;background:#fff;padding:.7rem;font-weight:650}.lineage-list{gap:1rem;display:grid}.lineage-list>article{border:1px solid var(--line);border-left:5px solid var(--navy);background:var(--surface);padding:1.1rem}.lineage-list>article.split-history{border-left-color:#d49a00}.lineage-list article header{align-items:flex-start;gap:.6rem;display:flex}.lineage-list article header div{gap:.18rem;display:grid}.lineage-list article header small{color:#2c2c2c80}.lineage-list article>p{color:#2c2c2c9e}.lineage-sources{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.lineage-sources>div{background:#eef4f9;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.lineage-sources span{gap:.18rem;display:grid}.lineage-sources small{color:#2c2c2c7a}.lineage-sources button{color:#8b2816;background:0 0;border:1px solid #b03c25;padding:.55rem .65rem;font-weight:800}.split-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c2c2c9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.split-dialog{border-top:6px solid var(--steel);border-radius:var(--radius-lg);background:var(--surface);width:min(590px,100%);box-shadow:var(--shadow);gap:.9rem;padding:1.4rem;display:grid;position:relative}.split-dialog>.icon-button{position:absolute;top:.8rem;right:.8rem}.split-dialog h3{color:var(--navy);margin:.2rem 3rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:2rem;line-height:1.1}.split-dialog>p:not(.eyebrow){color:#2c2c2c99;margin:0;line-height:1.5}.split-dialog .primary-action{justify-self:end}.confirmation-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c2c2c9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.discovery-deal-dialog{border:1px solid var(--line);border-top:7px solid var(--steel);border-radius:var(--radius-lg);background:#fff;width:min(620px,100%);max-height:calc(100vh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 24px 70px #1b2f5e47}.discovery-deal-dialog .eyebrow{color:var(--steel);margin:0 0 .35rem}.discovery-deal-dialog h2{color:var(--navy);margin:0 0 .5rem;font-size:1.6rem}.discovery-deal-dialog>p:not(.eyebrow){color:var(--dark-gray);margin:0 0 1rem}.discovery-deal-dialog dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1rem;display:grid}.discovery-deal-dialog dl div{border-bottom:1px solid var(--line);padding:.7rem}.discovery-deal-dialog dl div:nth-child(odd){border-right:1px solid var(--line)}.discovery-deal-dialog dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.discovery-deal-dialog dd{color:var(--near-black);margin:.25rem 0 0;font-weight:700}.discovery-deal-dialog>label{color:var(--navy);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.discovery-deal-dialog>label span{color:var(--muted);font-weight:500}.discovery-deal-dialog>label input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--near-black);background:var(--surface);padding:.7rem;font-weight:600}.discovery-deal-dialog footer{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.discovery-deal-dialog footer button:not(.primary-action){border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--navy);background:var(--surface);padding:.7rem 1rem;font-weight:800}.discovery-deal-dialog footer button:not(.primary-action):hover{border-color:var(--steel);background:var(--surface-muted)}.confirmation-dialog{border-top:6px solid var(--steel);border-radius:var(--radius-lg);width:min(520px,100%);color:var(--near-black);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:.9rem 1rem;padding:1.4rem;display:grid;box-shadow:0 24px 70px #1b2f5e47}.confirmation-dialog.danger{border-top-color:var(--danger)}.confirmation-icon{width:42px;height:42px;color:var(--navy);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.confirmation-dialog.danger .confirmation-icon{color:var(--danger);background:#fff0ed}.confirmation-copy h2{color:var(--navy);margin:0;font-size:1.55rem;line-height:1.15}.confirmation-copy p{color:var(--body);margin:.55rem 0 0;line-height:1.55}.confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:.65rem;padding-top:.35rem;display:flex}.confirmation-actions .quiet-action{border-radius:var(--radius-sm);min-height:42px}.confirmation-actions .primary-action.danger{border-color:var(--danger);background:var(--danger)}.confirmation-actions .primary-action.danger:hover{background:#842f24}.leads-workspace{gap:1rem;min-width:0;display:grid}.leads-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(130px,.7fr));gap:.65rem;padding:.8rem;display:grid}.leads-toolbar label{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.3rem;font-size:.62rem;font-weight:800;display:grid}.leads-toolbar input,.leads-toolbar select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--near-black);letter-spacing:0;text-transform:none;background:#fff;padding:.6rem .7rem;font-size:.74rem}.leads-toolbar .leads-search{align-self:end;display:block;position:relative}.leads-search svg{z-index:1;color:var(--muted-blue);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.leads-search input{padding-left:2.35rem}.leads-summary{border-top:4px solid var(--steel);min-height:52px;color:var(--body);background:var(--surface-muted);align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.leads-summary>div:first-child{color:var(--navy);align-items:baseline;gap:.4rem;display:flex}.leads-summary>div:first-child strong{font-size:1.6rem}.leads-summary>div:first-child span,.leads-summary p{font-size:.72rem}.leads-summary p{margin:0}.leads-refresh-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.leads-refresh{border:1px solid var(--steel);border-radius:var(--radius-sm);min-height:38px;color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:.4rem;margin-left:auto;padding:.45rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.leads-refresh:hover:not(:disabled){border-color:var(--navy);background:#f8fbfd}.leads-refresh:disabled{opacity:.65;cursor:wait}.leads-map-stage,.leads-records{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow:hidden}.leads-map-stage{grid-template-rows:clamp(320px,43dvh,480px) auto;display:grid}.leads-records{max-height:640px}.leads-list-panel{scroll-behavior:auto;min-width:0;max-height:640px;overflow-y:auto}.lead-list-heading,.lead-row{grid-template-columns:minmax(190px,1.25fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(180px,1fr) auto;align-items:center;gap:.75rem;display:grid}.lead-list-heading{z-index:2;border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:.55rem .8rem;font-size:.59rem;font-weight:850;position:sticky;top:0}.lead-row{border-bottom:1px solid var(--line);cursor:pointer;background:#fff;min-height:120px;padding:.8rem;transition:background .14s,box-shadow .14s;position:relative}.lead-row:before{content:"";background:var(--steel);width:5px;position:absolute;inset:0 auto 0 0}.lead-row:hover{background:#f8fbfd}.lead-row.selected{background:var(--surface-muted);box-shadow:inset 0 0 0 2px var(--steel)}.lead-primary,.lead-row>div,.lead-activity{gap:.32rem;min-width:0;display:grid}.lead-primary>strong{color:var(--near-black);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.lead-primary>span,.lead-row>div>span,.lead-activity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.lead-primary>span{align-items:center;gap:.25rem;display:flex}.lead-primary>div{flex-wrap:wrap;gap:.24rem;display:flex}.lead-primary em{border:1px solid var(--line);color:var(--body);background:#fff;padding:.18rem .3rem;font-size:.56rem;font-style:normal}.lead-status{width:fit-content;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;background:#dceaf5;border-radius:2px;padding:.26rem .4rem;font-size:.6rem;font-weight:850}.lead-status.status-attempted{color:#694000;background:#fff0c8}.lead-status.status-contacted{color:#164f66;background:#dff3fa}.lead-status.status-follow_up{color:#60400e;background:#f5e6c5}.lead-status.status-interested{color:#15523d;background:#dff3e9}.lead-status.status-not_interested{color:#6b3e18;background:#f2e4d7}.lead-status.status-do_not_contact{color:#7a271c;background:#ffe0da}.contact-warning{color:var(--warning);align-items:center;gap:.25rem;font-size:.61rem;display:inline-flex}.lead-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.lead-row>button,.lead-map-selection button{border:1px solid var(--navy);border-radius:var(--radius-sm);min-height:38px;color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .6rem;font-size:.65rem;font-weight:800;display:inline-flex}.leads-pagination{border-top:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex;position:sticky;bottom:0}.leads-pagination button{border:1px solid var(--line);min-height:36px;color:var(--navy);background:#fff;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:.66rem;font-weight:800;display:inline-flex}.leads-pagination button:disabled{opacity:.4;cursor:not-allowed}.leads-pagination span{color:var(--muted);font-size:.64rem}.leads-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:.4rem;display:grid}.leads-empty strong{color:var(--navy)}.leads-empty span{max-width:360px;font-size:.72rem}.leads-map-panel{z-index:0;isolation:isolate;background:#dfe5d8;min-width:0;position:relative;overflow:hidden}.leads-map{background:#dfe5d8;width:100%;height:100%}.lead-marker-shell{background:0 0;border:0}.lead-marker{color:#fff;background:var(--steel);border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;font-weight:900;display:grid;box-shadow:0 3px 8px #1b2f5e59}.lead-marker.attempted,.lead-marker.follow-up{background:#b7791f}.lead-marker.contacted{background:#27708b}.lead-marker.interested{background:var(--success)}.lead-marker.not-interested{background:#8a5a31}.lead-marker.dnc{background:var(--danger)}.lead-marker.cluster{background:var(--near-black)}.lead-marker.selected{border-color:var(--navy);width:34px;height:34px;box-shadow:0 0 0 4px #6fa3c87a}.lead-map-legend{border-top:1px solid var(--line);min-height:48px;color:var(--body);background:#fff;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding:.65rem .85rem;display:flex}.lead-map-legend strong{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-right:.15rem;font-size:.64rem}.lead-map-legend span{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;display:inline-flex}.lead-legend-dot{background:var(--steel);border:2px solid #fff;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 1px #1b2f5e38}.lead-legend-dot.status-attempted,.lead-legend-dot.status-follow_up{background:#b7791f}.lead-legend-dot.status-contacted{background:#27708b}.lead-legend-dot.status-interested{background:var(--success)}.lead-legend-dot.status-not_interested{background:#8a5a31}.lead-legend-dot.status-do_not_contact{background:var(--danger)}.lead-legend-dot.status-cluster{background:var(--near-black)}.lead-map-tooltip{gap:.18rem;display:grid;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;padding:.55rem .65rem!important}.lead-map-tooltip span{color:var(--muted);font-size:.68rem}.lead-map-selection{z-index:500;border:1px solid var(--line);border-radius:var(--radius-md);width:min(300px,100% - 2rem);box-shadow:var(--shadow);background:#fffffff5;gap:.45rem;padding:.85rem;display:grid;position:absolute;bottom:1rem;right:1rem}.lead-map-selection p{color:var(--muted);margin:0;font-size:.7rem}@media (width<=1080px){.leads-toolbar{grid-template-columns:1fr 1fr 1fr}.leads-search{grid-column:span 2}.leads-map-stage{grid-template-rows:clamp(300px,40dvh,420px) auto}.dashboard-strip{grid-template-columns:repeat(2,1fr)}.kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-columns{grid-template-columns:1fr}.list-heading{display:none}.investor-row{grid-template-columns:minmax(210px,1.4fr) 1fr .8fr 24px}.investor-row .investor-fact:nth-of-type(2){display:none}.admin-grid{grid-template-columns:1fr 1fr}.capacity-config{grid-row:span 2}.provider-grid{grid-template-columns:repeat(3,1fr)}.discovery-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.discovery-view-tabs{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,1fr);padding:.35rem;display:grid}.discovery-view-tabs button{border-radius:var(--radius-sm);min-height:44px;color:var(--body);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;font-weight:800;display:flex}.discovery-view-tabs button.active{color:#fff;background:var(--navy)}.discovery-view-tabs em{min-width:1.25rem;color:var(--navy);background:#fff;border-radius:999px;padding:.12rem .3rem;font-size:.62rem;font-style:normal}.discovery-search,.discovery-results{grid-area:2/1;min-height:0}.discovery-search{border-right:0;overflow:auto}.view-search .discovery-results,.view-map .discovery-search,.view-results .discovery-search{display:none}.discovery-split{grid-template-columns:1fr}.view-map .candidate-list,.view-results .discovery-map-panel{display:none}.discovery-map-panel,.candidate-list{min-height:0}.comparison-grid{grid-template-columns:1fr}.comparison-divider{grid-template-columns:1fr auto 1fr}.comparison-divider:before,.comparison-divider:after{width:100%;height:1px}.merge-workspace{grid-template-columns:1fr}.merge-plan{position:static}}@media (width<=820px){.lead-list-heading{display:none}.lead-row{grid-template-columns:minmax(0,1fr) auto}.lead-row>div:nth-of-type(3),.lead-activity{grid-column:1}.lead-row>button{grid-area:1/2/span 2}.operational-shell{display:block}.side-nav{z-index:30;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:.25rem;height:auto;min-height:60px;padding:.45rem;position:sticky;top:68px;overflow-x:auto}.side-nav-head,.side-nav-label,.nav-foot{display:none}.side-nav>button{border-left:0;flex:none;width:auto;min-height:44px}.side-nav>button.active{color:#fff;background:var(--navy)}.nav-collapsed .side-nav{padding:.45rem}.nav-collapsed .side-nav>button{justify-content:flex-start;gap:.7rem;padding:.72rem .75rem}.nav-collapsed .side-nav>button>span{display:inline}.nav-collapsed .side-nav>button em{min-width:1.35rem;margin-left:auto;padding:.15rem .32rem;font-size:.65rem;position:static}.nav-collapsed .side-nav>button:after{display:none}.workspace-heading,.kpi-heading{flex-direction:column;align-items:flex-start}.scope-control{width:100%}.detail-grid,.activity-layout{grid-template-columns:1fr}.detail-header{grid-template-columns:auto 1fr}.ownership-actions{grid-column:1/-1}.queue-list>article{grid-template-columns:auto 1fr}.queue-actions{grid-column:2}.admin-grid,.retry-section{grid-template-columns:1fr}.capacity-config{grid-row:auto}.provider-grid{grid-template-columns:repeat(2,1fr)}.retry-section form{grid-template-columns:1fr 1fr}.retry-section form .primary-action{grid-column:1/-1}.operational-main.discovery-active{height:calc(100dvh - 128px);padding:.75rem}.dedupe-intro{flex-direction:column;align-items:flex-start}.dedupe-count{border-top:1px solid #fff3;border-left:0;grid-template-columns:auto 1fr;align-items:end;gap:.7rem;width:100%;padding:.8rem 0 0}.dedupe-count strong{font-size:3rem}.review-layout{grid-template-columns:1fr}.review-layout>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.review-layout>aside button{border-right:1px solid var(--line);min-width:210px}.review-decision{grid-template-columns:1fr}.review-decision fieldset{grid-row:auto}}@media (width<=600px){.leads-toolbar{grid-template-columns:1fr 1fr}.leads-search{grid-column:1/-1}.leads-summary p{display:none}.leads-map-stage{grid-template-rows:300px auto}.lead-map-legend{align-items:flex-start;gap:.5rem .8rem}.lead-map-legend strong{width:100%}.lead-row{min-height:138px}.topbar{min-height:64px}.side-nav{min-height:58px;top:64px}.side-nav>button{min-height:44px;padding:.65rem .75rem}.operational-main{padding:1.3rem 1rem 2rem}.workspace-heading{margin-bottom:1.5rem}.workspace-heading h1{font-size:2.25rem}.list-toolbar>span{white-space:nowrap}.scope-control>span{display:none}.scope-control button{flex:1}.scope-control select{border:0;border-top:1px solid var(--line);width:100%;max-width:none}.dashboard-strip{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.range-control{width:100%}.range-control button{flex:auto}.custom-range{justify-content:stretch}.custom-range label{flex:1}.custom-range input{width:100%}.dashboard-strip article{min-height:155px}.dashboard-strip article>strong{font-size:2.1rem}.dashboard-strip .capacity-card{grid-column:1/-1}.investor-row{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:1rem 1rem 1rem 1.3rem}.investor-tags,.investor-fact{display:none}.investor-detail{width:100%}.detail-header{grid-template-columns:auto minmax(0,1fr);min-height:190px;padding:1rem}.ownership-cluster{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;width:100%}.detail-close span{display:none}.detail-header h2{font-size:2.25rem}.detail-tabs{padding:0 .5rem;overflow-x:auto}.detail-body,.queue-list>article{padding:1rem}.queue-actions{flex-wrap:wrap;grid-column:1/-1}.property-list>article{grid-template-columns:auto 1fr}.property-list dl{flex-direction:column;grid-column:2;gap:.6rem}.timeline>article{grid-template-columns:1fr;gap:.35rem}.extension-form>div,.provider-grid,.retry-section form{grid-template-columns:1fr}.integration-explanation{align-items:flex-start}.integration-section .section-title{flex-direction:column;align-items:flex-start}.operational-main.discovery-active{height:calc(100dvh - 122px);padding:.5rem}.discovery-workspace{border-radius:var(--radius-sm)}.discovery-view-tabs{padding:.25rem}.discovery-view-tabs button{font-size:.7rem}.discovery-search{padding:.75rem}.discovery-fields{grid-template-columns:1fr}.results-toolbar{flex-direction:column;align-items:stretch;min-height:0}.results-summary small{max-width:48vw}.results-toolbar-actions{width:100%}.results-toolbar-actions>label{flex:1;min-width:0}.discovery-new-search{flex:none}.results-action-bar{flex-direction:column;align-items:stretch}.results-action-bar .bound-deal-chip{max-width:100%}.results-action-bar>div{width:100%}.results-action-bar>div>button{flex:1;justify-content:center}.bulk-pool-action{flex:auto;justify-content:center}.results-toolbar select{width:100%}.dedupe-intro{min-height:0;padding:1.15rem}.dedupe-intro h2{font-size:2.15rem}.dedupe-tabs button{padding:.72rem .4rem;font-size:.64rem}.dedupe-tabs button svg{display:none}.review-detail{padding:.8rem}.review-signals{align-items:flex-start}.review-signals ul{display:grid}.mini-investor{grid-template-columns:1fr}.mini-investor-facts{justify-items:start}.merge-toolbar{flex-direction:column;align-items:stretch}.merge-list .mini-investor-facts{display:none}.lineage-sources>div{flex-direction:column;align-items:flex-start}.split-dialog{max-height:calc(100dvh - 2rem);padding:1.1rem;overflow:auto}.confirmation-dialog{grid-template-columns:1fr;max-height:calc(100dvh - 2rem);padding:1.1rem;overflow:auto}.confirmation-icon{width:38px;height:38px}.confirmation-actions{flex-direction:column-reverse;grid-column:1}.confirmation-actions button{width:100%}}
