.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.table-column{display:table-column}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.movable-column-header{min-width:0;transition:background-color .14s,box-shadow .14s,opacity .14s;position:relative}.movable-column-header>button{appearance:none;color:inherit;cursor:pointer;width:100%;min-width:0;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.38rem;padding:0;display:inline-flex}.movable-column-label{min-width:0;display:block}.movable-sort-indicator{color:#8572df;font-size:.92em;line-height:1}.movable-column-grip{color:#a7adbd;cursor:grab;letter-spacing:-.2em;opacity:0;font-size:.72rem;font-style:normal;transition:opacity .14s;position:absolute;top:50%;right:13px;translate:0 -50%}.movable-column-header:hover .movable-column-grip,.movable-column-header:focus-within .movable-column-grip{opacity:1}.movable-column-header.dragging{opacity:.44;background:#eee8ff}.movable-column-header.drop-before{box-shadow:inset 4px 0 #7957e8}.movable-column-header.drop-after{box-shadow:inset -4px 0 #7957e8}.movable-column-header.drop-before,.movable-column-header.drop-after{background:#f3efff}.movable-column-resizer{z-index:14;cursor:col-resize;touch-action:none;width:11px;height:100%;position:absolute;top:0;right:-5px}.movable-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:8px;bottom:8px;left:5px}.movable-column-resizer:hover:after,.movable-column-resizer:focus-visible:after,.movable-columns-resizing .movable-column-resizer:after{background:#7653e8;box-shadow:0 0 0 3px #7653e81f}.movable-column-resizer:focus-visible{outline:none}.pipeline-lane.pipeline-lane-dragging{opacity:.48}.pipeline-lane.pipeline-lane-drop-before{box-shadow:-5px 0 #7957e8}.pipeline-lane.pipeline-lane-drop-after{box-shadow:5px 0 #7957e8}.pipeline-lane>header[draggable=true]{cursor:grab}.pipeline-lane>header[draggable=true]:after{content:"⋮⋮";color:#a7adbd;letter-spacing:-.2em;opacity:0;font-size:.78rem;transition:opacity .14s}.pipeline-lane>header[draggable=true]:hover:after,.pipeline-lane>header[draggable=true]:focus-within:after{opacity:1}:root{--ink:#172035;--muted:#6c7485;--soft:#9299a8;--line:#e5e7ee;--line-dark:#d8dbe5;--surface:#fff;--canvas:#f5f6fa;--sidebar:#171b2d;--sidebar-soft:#22273d;--violet:#7657e8;--violet-dark:#6042d2;--violet-soft:#f0edff;--green:#1e9a7e;--green-soft:#e7f7f2;--amber:#d48535;--amber-soft:#fff3e4;--blue:#377cb7;--blue-soft:#e8f2fb;--red:#ce4f5e;--red-soft:#fcebed;--shadow:0 1px 2px #141c300a, 0 8px 28px #1e243a0e;--shadow-lg:0 24px 80px #0d122333}.profile-dropdown-sales-crm{background:linear-gradient(90deg,#faf8ff,#fff);border-top:1px solid #ece9f8;border-bottom:1px solid #ece9f8}.profile-dropdown-sales-crm .profile-dropdown-icon{color:#6a4adf;background:#f0ebff}.sales-crm-shell .sidebar{background:linear-gradient(#171a2e 0%,#1b1c33 100%)}.sales-crm-shell .return-admin-button{background:linear-gradient(135deg,#332966,#44357a);border-color:#8f7cd7}.sales-crm-shell .page-content{background:#f6f7fb}.agent-sales-page,.sales-crm-dashboard,.sales-dialer{gap:18px;display:grid}.agent-sales-hero{background:linear-gradient(135deg,#fff 0%,#faf8ff 68%,#f0ebff 100%);justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;overflow:hidden}.agent-sales-hero>div:first-child{max-width:720px}.agent-sales-hero>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.agent-sales-hero span,.agent-sales-report-table>header span,.sales-lead-database>header span,.sales-calendar>header span,.sales-followups>header span,.sales-call-history>header span,.sales-crm-welcome span{color:#6b4ddb;letter-spacing:.11em;font-size:11px;font-weight:900}.agent-sales-hero h2,.agent-sales-report-table h2,.sales-lead-database h2,.sales-calendar h2,.sales-followups h2,.sales-call-history h2,.sales-crm-welcome h2{letter-spacing:-.025em;margin:6px 0 7px;font-size:28px}.agent-sales-hero p,.sales-lead-database header p,.sales-calendar header p,.sales-call-history header p,.sales-crm-welcome p{color:var(--muted);margin:0;line-height:1.55}.agent-sales-hero .button svg,.agent-sales-list-card .button svg,.sales-lead-database .button svg{width:17px}.agent-sales-import-guide{background:#fff;border:1px solid #dfdbea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.agent-sales-import-guide strong{margin-right:6px;font-size:12px}.agent-sales-import-guide span{color:#5f5872;background:#f3f1f7;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.agent-sales-import-guide small{color:#8c8798;margin-left:auto;font-size:10px}.agent-sales-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-sales-list-card{padding:20px}.agent-sales-list-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-sales-list-card>header>div{align-items:center;gap:13px;display:flex}.agent-sales-list-card>header>div>span{color:#6645d2;background:#eee9ff;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.agent-sales-list-card h3{margin:0 0 4px;font-size:18px}.agent-sales-list-card p{color:#888e9e;margin:0;font-size:11px}.agent-sales-list-card>header>i{background:#49b795;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e9f8f3}.agent-sales-list-settings{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.agent-sales-list-settings label:last-child{grid-column:1/-1}.agent-sales-list-settings label,.sales-detail aside label,.sales-email-composer label,.sales-contract-grid label{color:#7b8190;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.agent-sales-list-settings input,.agent-sales-list-settings select,.sales-detail aside input,.sales-email-composer input,.sales-email-composer select,.sales-email-composer textarea,.sales-contract-grid input,.sales-contract-grid select,.sales-integrations-settings input{color:#20283c;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #dddfe7;border-radius:10px;padding:9px 11px;font-size:11px}.agent-sales-list-card>footer{border-top:1px solid #ececf1;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.agent-sales-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:330px;padding:44px;display:grid}.agent-sales-empty>span{color:#6849da;background:#eee9ff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.agent-sales-empty svg{width:28px}.agent-sales-empty h2,.agent-sales-empty p{margin:0}.agent-sales-empty p{max-width:520px;color:var(--muted)}.agent-sales-report-summary,.sales-crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-sales-report-summary article,.sales-crm-kpis article{box-shadow:var(--shadow);background:#fff;border:1px solid #e2e3ea;border-radius:15px;padding:20px}.agent-sales-report-summary span,.sales-crm-kpis span{color:#858b99;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.agent-sales-report-summary strong,.sales-crm-kpis strong{margin:8px 0 4px;font-size:25px;display:block}.agent-sales-report-summary small,.sales-crm-kpis small{color:#8b91a0;font-size:10px}.agent-sales-report-table,.sales-lead-database,.sales-followups,.sales-call-history{padding:0;overflow:hidden}.agent-sales-report-table>header,.sales-lead-database>header,.sales-calendar>header,.sales-followups>header,.sales-call-history>header{border-bottom:1px solid #e8e9ee;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.agent-sales-report-table>header p{color:#858c9b;font-size:11px}.sales-table-wrap{width:100%;overflow:auto}.sales-table-wrap table{border-collapse:collapse;white-space:nowrap;min-width:100%}.sales-table-wrap th{z-index:1;color:#858b9a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8f8fb;padding:12px 14px;font-size:9px;position:sticky;top:0}.sales-table-wrap td{color:#5b6272;border-top:1px solid #ececf1;padding:13px 14px;font-size:11px}.sales-lead-database .sales-table-wrap{max-height:calc(100vh - 265px)}.sales-lead-database tbody tr{cursor:pointer}.sales-lead-database tbody tr:hover{background:#faf9ff}.sales-report-empty,.sales-inline-empty{color:#8b91a0;text-align:center;padding:42px 20px}.sales-crm-welcome{justify-content:space-between;align-items:center;gap:20px;padding:8px 2px;display:flex}.sales-activity-stream{padding:0;overflow:hidden}.sales-activity-stream>header{border-bottom:1px solid #e9eaf0;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.sales-activity-stream>header h3{margin:0}.sales-activity-stream>header span{color:#8b91a0;font-size:10px}.sales-activity-stream>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeff3;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.sales-activity-stream>button:hover{background:#faf9ff}.sales-activity-stream>button i{color:#7a60df;background:#f0ecff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.sales-activity-stream>button i.connected{color:#258b70;background:#e7f7f2}.sales-activity-stream svg{width:20px}.sales-activity-stream strong,.sales-activity-stream p,.sales-activity-stream small{margin:0;display:block}.sales-activity-stream p{color:#646b7d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.sales-activity-stream small{color:#959baa;font-size:9px}.sales-pipeline{grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.sales-pipeline>div{background:#f0f1f6;border:1px solid #e0e1e9;border-radius:15px;min-height:520px;padding:10px}.sales-pipeline>div>header{color:#62697a;justify-content:space-between;padding:8px 8px 14px;font-size:11px;font-weight:850;display:flex}.sales-pipeline>div>header strong{background:#fff;border-radius:8px;place-items:center;min-width:23px;height:23px;display:grid}.sales-pipeline>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e1e8;border-radius:11px;gap:5px;margin-bottom:8px;padding:13px;display:grid;box-shadow:0 3px 9px #2128430a}.sales-pipeline>div>button small,.sales-pipeline>div>button span{color:#858b9a;font-size:9px}.sales-stage{color:#6047bd;background:#eee9ff;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.stage-hot,.stage-verbal{color:#a45425;background:#fff0e4}.stage-longterm{color:#626a78;background:#eceef2}.stage-upcoming_demo,.stage-client{color:#087956;background:#e1f7ed}.stage-missed_demo{color:#b72f40;background:#ffe5e8}.stage-inactive,.stage-archive{color:#666b79;background:#eeeef3}.stage-nurture{color:#6047bd;background:#eee9ff}.stage-signed{color:#257961;background:#e4f5ef}.stage-no_show{color:#a34a57;background:#fdebed}.sales-calendar{padding:0;position:relative;overflow:hidden}.sales-calendar-header-actions{align-items:flex-end;gap:12px;display:flex}.sales-calendar-date-controls{align-items:flex-end;gap:9px;display:flex}.sales-calendar-date-controls label{gap:5px;display:grid}.sales-calendar-date-controls label>span{color:#858b99;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.sales-calendar-date-controls select{color:#242c40;min-width:138px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:10px;padding:0 34px 0 12px;font-size:11px;font-weight:750}.sales-calendar-date-controls label:last-child select{min-width:96px}.sales-calendar-body{grid-template-columns:220px minmax(0,1fr);display:grid}.sales-calendar-body>aside{background:#fafafd;border-right:1px solid #e5e6ec;align-content:start;gap:13px;padding:22px;display:grid}.sales-calendar-body>aside label{color:#4e5668;align-items:center;gap:9px;font-size:10px;display:flex}.sales-calendar-body>aside i{background:#7b5be3;border-radius:3px;width:10px;height:10px}.sales-calendar-body>aside i.claire{background:#32a786}.sales-calendar-body>aside small{color:#9399a7;line-height:1.5}.sales-weekdays,.sales-month-grid{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.sales-weekdays span{color:#898f9e;text-transform:uppercase;border-bottom:1px solid #e7e8ed;padding:11px;font-size:9px;font-weight:850}.sales-month-grid>div{border-bottom:1px solid #ececf1;border-right:1px solid #ececf1;min-height:116px;padding:8px}.sales-month-grid>div>b{color:#858b99;margin-bottom:7px;font-size:10px;display:block}.sales-month-grid>div.outside-month{background:#fafafd}.sales-month-grid>div.outside-month>b{color:#c1c5cf}.sales-month-grid button{color:#49388e;width:100%;font:inherit;text-align:left;cursor:pointer;background:#efeaff;border:0;border-left:3px solid #7051d6;border-radius:6px;gap:2px;margin:3px 0;padding:6px;font-size:8px;display:grid}.sales-month-grid button.claire{color:#246e5c;background:#e5f5f0;border-color:#2e977b}.sales-event-popover{z-index:4;background:#fff;border:1px solid #ded9f1;border-radius:16px;width:min(360px,100% - 40px);padding:22px;position:absolute;top:90px;right:28px;box-shadow:0 25px 80px #14182d33}.sales-event-popover>button{cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.sales-event-popover>span{color:#6b4ddb;font-size:9px;font-weight:850}.sales-event-popover h3{margin:8px 0 16px}.sales-event-popover dl{gap:9px;margin:0;display:grid}.sales-event-popover dl div{grid-template-columns:65px 1fr;gap:10px;display:grid}.sales-event-popover dt{color:#9096a5;text-transform:uppercase;font-size:9px;font-weight:850}.sales-event-popover dd{margin:0;font-size:11px}.sales-followups>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ededf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 22px;display:grid}.sales-followups>button small{color:#8b91a0;margin-top:4px;display:block}.sales-call-history{padding-bottom:12px}.sales-call-history>article{background:#fff;border:1px solid #e3e4eb;border-radius:13px;margin:12px 18px;padding:17px}.sales-call-history>article>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.sales-call-history>article>header button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.sales-call-history>article>header span,.sales-call-history time{color:#8b91a0;font-size:9px}.sales-call-history article nav,.sales-detail>nav{border-bottom:1px solid #e8e9ee;gap:4px;margin-top:14px;display:flex}.sales-call-history article nav button,.sales-detail>nav button{color:#838999;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:10px;font-weight:850}.sales-call-history article nav button.active,.sales-detail>nav button.active{color:#6045c1;border-color:#6c4dd9}.sales-call-history article p,.sales-call-history article pre{color:#5f6677;font:inherit;white-space:pre-wrap;font-size:11px;line-height:1.65}.sales-detail-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f14266b;justify-items:end;display:grid;position:fixed;inset:0}.sales-detail{background:#f7f8fb;width:min(1120px,94vw);height:100%;overflow-y:auto;box-shadow:-20px 0 70px #0f122338}.sales-detail>header{background:#fff;border-bottom:1px solid #e2e3ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 25px;display:grid}.sales-detail>header>button{color:#6a4ed1;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.sales-detail>header h2,.sales-detail>header p{margin:0}.sales-detail>header span{color:#6c4dd9;font-size:9px;font-weight:850}.sales-detail>header p{color:#8c92a1;margin-top:4px;font-size:10px}.sales-detail>header select{min-height:42px;font:inherit;background:#fff;border:1px solid #d9d6e7;border-radius:10px;padding:0 34px 0 12px;font-size:11px;font-weight:800}.sales-detail-metrics{grid-template-columns:repeat(5,1fr);gap:10px;padding:16px 25px;display:grid}.sales-detail-metrics article{background:#fff;border:1px solid #e1e2e9;border-radius:12px;padding:14px}.sales-detail-metrics span{color:#8a909f;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.sales-detail-metrics strong{margin-top:6px;font-size:18px;display:block}.sales-detail>nav{background:#fff;margin:0;padding:0 25px}.sales-detail-body{grid-template-columns:minmax(0,1fr) 285px;gap:16px;padding:18px 25px 32px;display:grid}.sales-detail-body>main,.sales-detail-body>aside{min-width:0}.sales-detail-body>aside{background:#fff;border:1px solid #e1e2e9;border-radius:14px;padding:17px}.sales-detail-body>aside h3{margin:0 0 13px;font-size:13px}.sales-detail-body>aside>article{border-bottom:1px solid #ededf2;gap:9px;padding:10px 0;display:flex}.sales-detail-body>aside article strong,.sales-detail-body>aside article small{display:block}.sales-detail-body>aside article small{color:#8c92a1;margin-top:3px;font-size:9px}.sales-detail-body>aside hr{border:0;border-top:1px solid #e8e9ee;margin:20px 0}.sales-detail-body>aside label{margin-top:10px}.sales-conversation-list{gap:11px;display:grid}.sales-conversation-list article,.sales-contracts{background:#fff;border:1px solid #e1e2e9;border-radius:14px;padding:17px}.sales-conversation-list article header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.sales-conversation-list article header span{color:#6548ce;text-transform:uppercase;background:#eee9ff;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900}.sales-conversation-list time{color:#9096a5;font-size:9px}.sales-conversation-list p{color:#5e6576;font-size:11px;line-height:1.65}.sales-conversation-list pre{font:inherit;white-space:pre-wrap;background:#f6f6f9;border-radius:9px;padding:13px;font-size:10px;line-height:1.6;overflow:auto}.sales-email-composer{background:#fff;border:1px solid #e1e2e9;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.sales-email-composer label:nth-child(n+3){grid-column:1/-1}.sales-email-composer button{grid-column:2;justify-self:end}.sales-contracts>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.sales-contracts h3,.sales-contracts p{margin:0}.sales-contracts p{color:#8b91a0;margin-top:4px;font-size:10px}.sales-contracts>article{border:1px solid #e5e6ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.sales-contracts article strong{text-transform:capitalize;display:block}.sales-contracts article small{color:#8c92a1;margin-top:3px;display:block}.sales-contracts a{color:#684bd1;font-size:10px;font-weight:800}.sales-contract-modal{z-index:130;background:#1014268c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-contract-modal>form{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 35px 100px #0a0f224d}.sales-contract-modal form>header,.sales-contract-modal form>footer{border-bottom:1px solid #e6e7ec;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.sales-contract-modal form>header span{color:#6749d4;letter-spacing:.09em;font-size:9px;font-weight:900}.sales-contract-modal form>header h3{margin:5px 0 0}.sales-contract-modal form>header>button{cursor:pointer;background:0 0;border:0;font-size:24px}.sales-contract-modal form>footer{border-top:1px solid #e6e7ec;border-bottom:0;justify-content:flex-end}.sales-contract-grid{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.sales-contract-modal>.sales-create-contact-dialog{width:min(650px,96vw)}.sales-create-contact-dialog header>div>p{color:#7f8798;margin:5px 0 0;font-size:11px;line-height:1.45}.sales-create-contact-grid input:focus,.sales-create-contact-grid select:focus{border-color:#896de8;outline:0;box-shadow:0 0 0 3px #7450e21f}.sales-create-contact-dialog header>button:disabled{cursor:wait;opacity:.45}.sales-contract-modal>.sales-quick-contract-dialog{width:min(540px,96vw)}.sales-quick-contract-dialog header h3{max-width:420px;font-size:22px;line-height:1.2}.sales-quick-contract-confirm,.sales-quick-contract-result{padding:24px}.sales-quick-contract-confirm>p{color:#566074;margin:0 0 17px;line-height:1.55}.sales-quick-contract-confirm dl{gap:9px;margin:0 0 17px;display:grid}.sales-quick-contract-confirm dl div{background:#faf9ff;border:1px solid #e4e0f1;border-radius:10px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.sales-quick-contract-confirm dt{color:#7c8291;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.sales-quick-contract-confirm dd{overflow-wrap:anywhere;color:#20283b;min-width:0;margin:0;font-size:13px;font-weight:800}.sales-quick-contract-confirm>small{color:#747c8d;font-size:11px;line-height:1.5;display:block}.sales-quick-contract-confirm>b{color:#b63745;margin-top:12px;font-size:11px;display:block}.sales-quick-contract-result{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;display:grid}.sales-quick-contract-success{color:#fff;background:#2e9d78;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.sales-quick-contract-result strong{color:#20283b;font-size:14px}.sales-quick-contract-result p{color:#71798a;margin:5px 0 14px;font-size:11px;line-height:1.45}.sales-quick-contract-result input{box-sizing:border-box;color:#4934a1;width:100%;font:inherit;background:#faf8ff;border:1px solid #dcd4f8;border-radius:10px;grid-column:1/-1;padding:12px 13px;font-size:11px}.sales-dialer-top{background:#f2effd;border:1px solid #ded9ef;border-radius:13px;align-items:center;gap:14px;padding:13px 18px;display:flex}.sales-dialer-top span{color:#6749d4;font-size:10px;font-weight:900}.sales-dialer-top small{color:#817b91;margin-left:auto}.sales-dialer-card{padding:0;overflow:hidden}.sales-dialer-card>header{color:#fff;background:linear-gradient(135deg,#2d2850,#6949c9);justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.sales-dialer-card>header>div{align-items:center;gap:16px;display:flex}.sales-dialer-card>header i{background:#ffffff1f;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.sales-dialer-card>header svg{width:27px}.sales-dialer-card>header span,.sales-dialer-card>header p{color:#d8d1ef}.sales-dialer-card>header h2,.sales-dialer-card>header p{margin:0}.sales-dialer-card>header h2{margin:5px 0;font-size:28px}.sales-dialer-card>header>strong{font-size:20px}.sales-dialer-intel{background:#e6e7ed;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sales-dialer-intel article{background:#fff;padding:18px}.sales-dialer-intel span,.sales-dialer-script span{color:#8c92a1;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.sales-dialer-intel strong{margin-top:7px;display:block}.sales-dialer-script{background:#faf8ff;border:1px solid #ddd8ef;border-radius:14px;margin:24px;padding:22px}.sales-dialer-script p{color:#4f5667;font-size:14px;line-height:1.8}.sales-dialer-card>footer{border-top:1px solid #e8e9ee;justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.sales-connected{background:#269378!important}.sales-integrations-settings{gap:12px;display:grid}.sales-integrations-settings>section{border:1px solid #e3e1ea;border-radius:13px;padding:17px}.sales-integrations-settings section>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sales-integrations-settings section>header p{color:#808697;margin:5px 0 0;font-size:10px;line-height:1.5}.sales-integrations-settings section>header>span{color:#6c4ed5;font-size:9px;font-weight:850}.sales-integrations-settings section>div{gap:9px;margin-top:13px;display:flex}.sales-integrations-settings .sales-panda-template-status{overflow-wrap:anywhere;color:#6b7282;margin-top:9px;font-size:10px;display:block}@media (width<=980px){.agent-sales-list-grid,.sales-calendar-body{grid-template-columns:1fr}.sales-calendar-body>aside{border-bottom:1px solid #e5e6ec;border-right:0;flex-wrap:wrap;display:flex}.sales-month{overflow-x:auto}.sales-weekdays,.sales-month-grid{min-width:820px}.sales-detail{width:100vw}.sales-detail-body{grid-template-columns:1fr}.sales-detail-body>aside{order:-1}}@media (width<=720px){.agent-sales-hero,.sales-crm-welcome,.agent-sales-report-table>header,.sales-lead-database>header,.sales-calendar>header,.sales-call-history>header{flex-direction:column;align-items:stretch}.agent-sales-hero>div:last-child{grid-template-columns:1fr;display:grid}.sales-calendar-header-actions{flex-direction:column;align-items:stretch}.sales-calendar-date-controls{grid-template-columns:1fr 1fr;display:grid}.sales-calendar-date-controls select{width:100%;min-width:0}.agent-sales-report-summary,.sales-crm-kpis{grid-template-columns:1fr 1fr}.agent-sales-list-settings,.sales-contract-grid{grid-template-columns:1fr}.agent-sales-list-settings label:last-child{grid-column:auto}.agent-sales-list-card>footer,.sales-dialer-card>footer{grid-template-columns:1fr;display:grid}.agent-sales-list-card>footer .button,.sales-dialer-card>footer .button{width:100%}.sales-detail>header{grid-template-columns:1fr auto}.sales-detail>header>div{grid-area:2/1/auto/-1}.sales-detail-metrics{grid-template-columns:1fr 1fr;padding:12px}.sales-detail-body{padding:12px}.sales-email-composer{grid-template-columns:1fr}.sales-email-composer label:nth-child(n+3),.sales-email-composer button{grid-column:auto}.sales-contracts>article{grid-template-columns:1fr}.sales-dialer-card>header{flex-direction:column;align-items:flex-start}.sales-dialer-intel{grid-template-columns:1fr 1fr}.sales-integrations-settings section>header,.sales-integrations-settings section>div{flex-direction:column}}.page-course,.page-seller_course{background:#f8f8fc;padding-bottom:56px}.course-page{color:#242238;gap:22px;display:grid}.course-tabs{background:#fff;border:1px solid #e3e0ee;border-radius:13px;gap:6px;width:fit-content;padding:5px;display:flex;box-shadow:0 4px 16px #2d25510d}.course-tabs button{color:#77738a;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:13px;font-weight:800}.course-tabs button.active{color:#fff;background:#6848d7;box-shadow:0 5px 12px #6848d73d}.course-tabs button:focus-visible,.course-navigator button:focus-visible,.course-outline-navigator button:focus-visible,.course-review-filter button:focus-visible,.course-start-over:focus-visible{outline-offset:2px;outline:3px solid #6848d747}.course-kicker{color:#6848d7;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.course-intro{background:linear-gradient(135deg,#fff 0%,#fbfaff 70%);border:1px solid #e5e2ef;border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);display:grid;overflow:hidden;box-shadow:0 14px 40px #322a5614}.course-intro-copy{padding:clamp(28px,4vw,52px)}.course-intro-copy h2{color:#27233d;letter-spacing:-.04em;max-width:710px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.04}.course-intro-copy>p{color:#706b80;max-width:700px;margin:18px 0 0;font-size:15px;line-height:1.7}.course-intro-stats{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.course-intro-stats div{background:#fff;border:1px solid #e7e3f1;border-radius:13px;min-width:150px;padding:15px 17px}.course-intro-stats strong,.course-intro-stats span{display:block}.course-intro-stats strong{color:#3c315d;font-size:21px}.course-intro-stats span{color:#888397;margin-top:3px;font-size:11px;font-weight:750}.course-intro-copy ul{color:#625d70;gap:9px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.course-intro-copy li{padding-left:24px;line-height:1.5;position:relative}.course-intro-copy li:before{color:#fff;content:"✓";background:#45b995;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid;position:absolute;left:0}.course-begin{min-width:150px}.course-outline-card{color:#fff;background:linear-gradient(155deg,#382c61,#6746c8 75%,#7457da);flex-direction:column;justify-content:center;gap:7px;padding:34px;display:flex}.course-outline-card>span{color:#cfc3ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.course-outline-card div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.course-outline-card strong{font-size:12px;line-height:1.35}.course-outline-card small{color:#d9d0f5;flex:none;font-size:10px}.course-outline-deck{outline:none;gap:16px;display:grid}.course-outline-progress{background:#fff;border:1px solid #e4e1ec;border-radius:15px;grid-template-columns:minmax(160px,auto) minmax(180px,1fr) auto;align-items:center;gap:20px;padding:15px 18px;display:grid;box-shadow:0 6px 20px #2c244d0d}.course-outline-progress>div:first-child{gap:3px;display:grid}.course-outline-progress span{color:#3e3659;font-size:13px;font-weight:850}.course-outline-progress strong,.course-outline-progress small{color:#8a8596;font-size:10px}.course-outline-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.course-outline-navigator{background:#fff;border:1px solid #e5e2ed;border-radius:16px;max-height:min(720px,100vh - 190px);padding:18px;position:sticky;top:18px;overflow:hidden;box-shadow:0 8px 24px #2a234a0d}.course-outline-navigator>strong{color:#514966;margin-bottom:13px;font-size:12px;display:block}.course-outline-navigator>div{gap:6px;max-height:min(650px,100vh - 250px);padding-right:3px;display:grid;overflow-y:auto}.course-outline-navigator button{color:#777181;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dfe9;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 9px;display:grid}.course-outline-navigator button>span{color:#766e87;background:#f2f0f6;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.course-outline-navigator button small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.25;overflow:hidden}.course-outline-navigator button.viewed{color:#5f4ca3;background:#faf8ff;border-color:#d9d1f3}.course-outline-navigator button.current{color:#fff;background:#6848d7;border-color:#6848d7;box-shadow:0 5px 13px #6848d738}.course-outline-navigator button.current>span{color:#6848d7;background:#fff}.course-outline-slide{background:linear-gradient(145deg,#fff 0%,#fdfcff 76%,#f6f2ff 100%);border:1px solid #e4e1ec;border-radius:18px;flex-direction:column;min-height:650px;padding:clamp(24px,3.5vw,44px);animation:.2s both course-slide-in;display:flex;box-shadow:0 10px 30px #2b234a0f}@keyframes course-slide-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.course-outline-slide>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-outline-slide>header span{color:#6848d7;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.course-outline-slide>header small{color:#746c85;background:#f0edf6;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.course-outline-slide>h2{color:#2f2943;letter-spacing:-.035em;max-width:850px;margin:20px 0 10px;font-size:clamp(25px,3.2vw,40px);line-height:1.12}.course-outline-summary{color:#756f82;max-width:850px;margin:0 0 25px;font-size:13px;line-height:1.65}.course-outline-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.course-outline-points>article{background:#ffffffe0;border:1px solid #e4e0ec;border-radius:13px;min-width:0;padding:16px}.course-outline-points>article.critical{background:#fff7f7;border-color:#efc8ca}.course-outline-points>article>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.course-outline-points>article>div span{color:#6c52c7;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.course-outline-points>article>div strong{color:#a44049;text-transform:uppercase;background:#ffe5e7;border-radius:999px;flex:none;padding:4px 7px;font-size:8px}.course-outline-points h3{color:#40394f;margin:9px 0 7px;font-size:13px;line-height:1.4}.course-outline-points p{color:#716b7a;margin:0;font-size:10px;line-height:1.55}.course-outline-points small{color:#9892a1;border-top:1px solid #eeeaf3;margin-top:10px;padding-top:9px;font-size:8px;font-weight:700;line-height:1.45;display:block}.course-outline-slide>footer{justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px;display:flex}.course-state,.course-empty{text-align:center;background:#fff;border:1px solid #e3e0ec;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:300px;padding:40px;display:grid}.course-state p,.course-empty p{color:#7a7588;margin:0 0 8px}.course-state.error strong{color:#a34250}.course-spinner{border:3px solid #e2dcf7;border-top-color:#6848d7;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite course-spin}@keyframes course-spin{to{transform:rotate(360deg)}}.course-test-shell{gap:16px;display:grid}.course-progress-header{background:#fff;border:1px solid #e4e1ec;border-radius:15px;grid-template-columns:minmax(190px,auto) minmax(180px,1fr) auto;align-items:center;gap:20px;padding:15px 18px;display:grid;position:relative;box-shadow:0 6px 20px #2c244d0d}.course-progress-header>div:first-child{gap:3px;display:grid}.course-progress-header span{color:#3e3659;font-size:13px;font-weight:850}.course-progress-header strong{color:#8a8596;font-size:10px}.course-progress-track,.course-meter{background:#ebe8f2;border-radius:999px;height:7px;overflow:hidden}.course-progress-track i,.course-meter i{border-radius:inherit;background:linear-gradient(90deg,#6848d7,#856cf0);height:100%;transition:width .2s;display:block}.course-start-over{color:#766e8e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.course-test-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.course-navigator{background:#fff;border:1px solid #e5e2ed;border-radius:16px;padding:18px;position:sticky;top:18px;box-shadow:0 8px 24px #2a234a0d}.course-navigator>strong{color:#514966;margin-bottom:13px;font-size:12px;display:block}.course-navigator>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.course-navigator button{aspect-ratio:1;color:#8b8795;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfdce7;border-radius:8px;font-size:10px;font-weight:850}.course-navigator button.answered{color:#563db1;background:#eee9ff;border-color:#baacec}.course-navigator button.current{color:#fff;background:#6848d7;border-color:#6848d7;box-shadow:0 4px 10px #6848d738}.course-navigator p{color:#908b9c;flex-wrap:wrap;align-items:center;gap:6px;margin:15px 0 0;font-size:9px;display:flex}.course-navigator p span{background:#eee9ff;border-radius:3px;width:9px;height:9px}.course-navigator p span.current{background:#6848d7;margin-left:5px}.course-question-card{background:#fff;border:1px solid #e4e1ec;border-radius:18px;flex-direction:column;min-height:540px;padding:clamp(24px,4vw,40px);display:flex;box-shadow:0 10px 30px #2b234a0f}.course-question-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-question-card>header span{color:#6848d7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.course-question-card>header small{color:#746c85;text-transform:capitalize;background:#f2f0f5;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.course-question-card h2{color:#2f2943;letter-spacing:-.02em;max-width:850px;margin:22px 0 28px;font-size:clamp(20px,2.4vw,28px);line-height:1.3}.course-choices{gap:11px;display:grid}.course-choices label{color:#4d4859;cursor:pointer;background:#fff;border:1px solid #e1deea;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;min-height:58px;padding:11px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.course-choices label:hover{border-color:#bcb0e7;transform:translateY(-1px)}.course-choices label.selected{background:#f6f3ff;border-color:#7457dd;box-shadow:0 0 0 2px #6848d714}.course-choices input{opacity:0;pointer-events:none;position:absolute}.course-choices label>span{color:#817b90;background:#faf9fc;border:1px solid #ddd8e7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.course-choices label.selected>span{color:#fff;background:#6848d7;border-color:#6848d7}.course-choices label>strong{font-size:13px;line-height:1.45}.course-question-card footer{justify-content:space-between;gap:12px;margin-top:auto;padding-top:30px;display:flex}.course-results,.course-review{gap:18px;display:grid}.course-results-heading,.course-review-header{background:#fff;border:1px solid #e5e2ed;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.course-results-heading h2,.course-review-header h2{color:#302943;margin:0;font-size:25px}.course-results-heading p,.course-review-header p{color:#817b8d;margin:6px 0 0;font-size:12px}.course-results-heading label{gap:6px;min-width:240px;display:grid}.course-results-heading label span{color:#817b91;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.course-results-heading select{color:#40394f;min-height:40px;font:inherit;background:#fff;border:1px solid #dcd8e7;border-radius:10px;padding:0 34px 0 12px;font-size:12px}.course-summary-grid{grid-template-columns:repeat(7,minmax(115px,1fr));gap:10px;display:grid}.course-summary-grid article{background:#fff;border:1px solid #e4e1eb;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:105px;padding:16px;display:flex}.course-summary-grid span{color:#8c8797;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.course-summary-grid strong{color:#39324d;margin-top:8px;font-size:22px}.course-summary-grid strong.positive{color:#25866d}.course-summary-grid strong.category-name{text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.course-summary-grid small{color:#8f899d;margin-top:5px;font-size:9px}.course-history-table-wrap{background:#fff;border:1px solid #e3e0e9;border-radius:16px;overflow-x:auto}.course-history-table{border-collapse:collapse;white-space:nowrap;width:100%}.course-history-table th{color:#8e8998;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8f7fa;padding:12px 15px;font-size:9px}.course-history-table td{color:#625d6c;border-top:1px solid #eeecf2;padding:13px 15px;font-size:11px}.course-history-table td strong{color:#363044;font-size:13px}.course-history-table .button{min-height:32px;padding:0 12px;font-size:10px}.course-status{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.course-status.pass{color:#247a64;background:#e1f7f0}.course-status.fail{color:#9b5c35;background:#fff0e4}.course-review-header{align-items:center}.course-review-header h2{align-items:baseline;gap:9px;margin-top:12px;font-size:34px;display:flex}.course-review-header h2 small{color:#7d7789;font-size:12px;font-weight:700}.course-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-breakdown-grid article{background:#fff;border:1px solid #e4e1eb;border-radius:13px;padding:15px}.course-breakdown-grid article>div:first-child{color:#4c4658;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:11px;display:flex}.course-breakdown-grid article>div:first-child span{color:#6848d7;font-weight:900}.course-breakdown-grid small{color:#8b8695;margin-top:7px;font-size:9px;display:block}.course-meter{height:6px}.course-recommendation{color:#514375;background:#f4f0ff;border:1px solid #dcd3fb;border-radius:13px;padding:17px 20px}.course-recommendation strong{font-size:11px}.course-recommendation p{margin:5px 0 0;font-size:11px}.course-review-filter{gap:6px;display:flex}.course-review-filter button{color:#777181;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd9e6;border-radius:9px;padding:0 13px;font-size:10px;font-weight:800}.course-review-filter button.active{color:#6848d7;background:#f3efff;border-color:#6848d7}.course-review-list{gap:12px;display:grid}.course-review-item{background:#fff;border:1px solid #e3e0e9;border-left:4px solid #c67c53;border-radius:14px;padding:22px}.course-review-item.correct{border-left-color:#42ad8b}.course-review-item>header{justify-content:space-between;gap:12px;display:flex}.course-review-item>header span{color:#a15b38;font-size:10px;font-weight:900}.course-review-item.correct>header span{color:#23836a}.course-review-item>header small{color:#958f9d;text-transform:capitalize;font-size:9px}.course-review-item h3{color:#3b3548;margin:13px 0 17px;font-size:14px;line-height:1.45}.course-review-item dl{gap:7px;margin:0;display:grid}.course-review-item dl div{background:#f7f6f9;border-radius:9px;grid-template-columns:90px 1fr;gap:12px;padding:10px 12px;display:grid}.course-review-item dt{color:#8e8899;text-transform:uppercase;font-size:9px;font-weight:850}.course-review-item dd{color:#4f4959;margin:0;font-size:11px}.course-review-item>p{color:#676170;margin:15px 0;font-size:11px;line-height:1.6}.course-review-item aside{color:#4e4372;background:#f1edfd;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.course-review-item aside strong{text-transform:uppercase;font-size:9px}.course-review-item aside span{font-size:11px;line-height:1.45}.course-review-item details{color:#8b8595;margin-top:13px;font-size:9px}.course-review-item summary{cursor:pointer;width:fit-content;font-weight:800}.course-review-item details p{margin:7px 0 0}.course-review-actions{justify-content:flex-end;gap:10px;display:flex}.course-empty>span{color:#6848d7;background:#eee9ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.course-empty h3{color:#393247;margin:4px 0 0}@media (width<=1180px){.course-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=820px){.page-course,.page-seller_course{padding-bottom:88px}.course-intro{grid-template-columns:1fr}.course-outline-card{padding:28px}.course-progress-header{grid-template-columns:1fr auto}.course-progress-track{grid-area:2/1/auto/-1}.course-test-layout,.course-outline-layout{grid-template-columns:1fr}.course-outline-navigator{order:2;max-height:none;position:static}.course-outline-navigator>div{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.course-outline-navigator button{text-align:center;grid-template-columns:1fr;justify-items:center}.course-outline-navigator button small{width:100%}.course-navigator{order:2;position:static}.course-navigator>div{grid-template-columns:repeat(10,1fr)}.course-question-card{min-height:500px}.course-results-heading,.course-review-header{flex-direction:column;align-items:stretch}.course-results-heading label{min-width:0}.course-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-breakdown-grid{grid-template-columns:1fr}}@media (width<=540px){.course-tabs{width:100%}.course-tabs button{flex:1;padding:0 10px}.course-intro-copy{padding:25px 21px}.course-intro-stats{grid-template-columns:1fr 1fr;display:grid}.course-intro-stats div{min-width:0}.course-intro-stats div:last-child{grid-column:1/-1}.course-progress-header{gap:12px;padding:13px}.course-outline-progress{grid-template-columns:1fr auto;gap:12px;padding:13px}.course-outline-progress .course-progress-track{grid-area:2/1/auto/-1}.course-outline-slide{min-height:0;padding:23px 17px}.course-outline-points{grid-template-columns:1fr}.course-outline-slide>footer .button{flex:1}.course-outline-navigator>div{grid-template-columns:repeat(3,minmax(0,1fr))}.course-question-card{min-height:0;padding:21px 16px}.course-question-card h2{margin:18px 0 22px;font-size:19px}.course-choices label{grid-template-columns:32px 1fr;padding:10px 11px}.course-choices label>strong{font-size:12px}.course-question-card footer .button{flex:1}.course-navigator{padding:14px}.course-navigator>div{grid-template-columns:repeat(8,1fr)}.course-summary-grid{grid-template-columns:1fr 1fr}.course-review-item{padding:17px 14px}.course-review-item dl div{grid-template-columns:1fr;gap:4px}.course-review-actions{grid-template-columns:1fr;display:grid}}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7657e83d}.login-page{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 80% 18%,#9678ff4d,#0000 34%),radial-gradient(circle at 18% 82%,#40caae2b,#0000 30%),linear-gradient(135deg,#171b31 0%,#222044 57%,#2b2457 100%);flex-direction:column;min-height:100vh;padding:52px clamp(44px,7vw,112px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.login-story:before{width:560px;height:560px;top:-200px;right:-180px}.login-story:after{width:760px;height:760px;top:-300px;right:-280px}.login-brand,.brand-lockup{letter-spacing:-.02em;align-items:center;gap:13px;font-weight:780;display:flex}.login-brand{z-index:1;font-size:20px;position:relative}.login-brand img{filter:drop-shadow(0 10px 22px #4e36ae3d);width:108px;height:auto;display:block}.brand-mark{color:#fff;background:linear-gradient(145deg,#8d6fff,#6848db);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid;box-shadow:0 9px 24px #5239bc59}.login-message{z-index:1;max-width:700px;margin:auto 0 58px;position:relative}.eyebrow{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow.light{color:#b9a9ff}.login-message h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(44px,5.3vw,76px);line-height:.98}.login-message p{color:#c8c9d9;max-width:590px;margin:0;font-size:18px;line-height:1.65}.login-proof{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:660px;display:grid;position:relative}.proof-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;min-height:160px;padding:24px}.proof-card.accent{background:#7757e829}.proof-label{color:#aeb1c5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px;font-size:12px;font-weight:700;display:block}.proof-card strong{letter-spacing:-.04em;font-size:31px;display:block}.proof-trend{color:#7ce0c2;margin-top:12px;font-size:13px;display:block}.mini-avatars{align-items:center;margin-top:14px;display:flex}.mini-avatars span{color:#fff;background:#7657e8;border:2px solid #2a254e;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:-7px;font-size:10px;font-weight:800;display:grid}.mini-avatars span:nth-child(2){background:#1d9a7d}.mini-avatars i{color:#79ddbe;margin-left:16px;font-size:12px;font-style:normal}.login-footer{color:#9295aa;margin-top:28px;font-size:12px}.login-panel{place-items:center;padding:48px;display:grid}.login-form{width:min(100%,440px)}.login-form-mark,.login-mobile-brand{display:none}.login-form h2{letter-spacing:-.045em;margin:9px 0 22px;font-size:34px}.login-helper{color:var(--muted);margin:0 0 34px;font-size:14px;line-height:1.5}.login-form label,.modal-card label,.settings-form label,.script-settings-meta label{color:#394156;gap:8px;margin-bottom:19px;font-size:13px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line-dark);min-width:0;color:var(--ink);background:#fff;border-radius:11px;transition:border-color .18s,box-shadow .18s}input,select{height:48px;padding:0 14px}textarea{resize:vertical;min-height:104px;padding:13px 14px}input::placeholder,textarea::placeholder{color:#a2a7b3}input:focus,select:focus,textarea:focus{border-color:#9a84ec;outline:none;box-shadow:0 0 0 3px #7657e817}.password-field{position:relative}.password-field input{width:100%;padding-right:64px}.password-field button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(145deg,#8164ec,#6849d9);box-shadow:0 8px 20px #6849d933}.button.primary:hover{background:linear-gradient(145deg,#7456df,#5e40ca)}.button.secondary{border-color:var(--line-dark);color:#3c4459;background:#fff}.button.secondary:hover{background:#faf9ff;border-color:#b9afdf}.button.secondary.session-toggle.selected,.button.secondary.session-toggle.selected:hover{color:#34266f;background:#ded6f5;border-color:#8d79d6;box-shadow:inset 0 0 0 1px #5e43b533}.button.danger-ghost{color:#bd4d5b;background:#fff9fa;border-color:#eed7dc}.button.danger{color:#fff;background:#c94f60;border-color:#e7aab3}.button.danger:hover{background:#b94253}.button.small-button{min-height:34px;padding:0 13px}.login-submit{width:100%;min-height:50px;margin-top:3px}.preview-link{color:var(--violet);cursor:pointer;background:0 0;border:0;margin:19px auto 0;font-size:13px;font-weight:800;display:block}.password-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:27px 0 0;padding-top:23px;font-size:12px}.app-shell{background:var(--canvas);min-height:100vh}.navigation-restore-screen{background:var(--canvas);place-items:center;min-height:100dvh;display:grid}.navigation-restore-spinner{border:3px solid #e4defa;border-top-color:var(--violet);border-radius:50%;width:30px;height:30px;animation:.65s linear infinite navigation-restore-spin}@keyframes navigation-restore-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.navigation-restore-spinner{animation:none}}.lead-db-clone-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-height:none;position:relative;overflow:auto clip!important}.lead-db-clone-header{z-index:22;box-sizing:border-box;top:0;color:#708092!important;letter-spacing:0!important;text-transform:none!important;background:#f9fafc!important;border-bottom:1px solid #dfe4ed!important;align-items:stretch!important;gap:0!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:10.5px!important;font-weight:700!important;position:sticky!important}.lead-db-clone-header>.movable-column-header,table.lead-db-clone-table thead th{box-sizing:border-box;text-align:left;white-space:nowrap;align-items:center;min-width:0;display:flex;position:relative;color:#708092!important;letter-spacing:0!important;text-transform:none!important;background:#f9fafc!important;border-bottom:1px solid #dfe4ed!important;border-right:1px solid #e3e7ef!important;height:46px!important;padding:0!important;font-size:10.5px!important;font-weight:700!important}.lead-db-clone-header>.movable-column-header:last-child,table.lead-db-clone-table thead th:last-child{border-right:0!important}.lead-db-clone-header>.movable-column-header>.movable-column-label,.lead-db-clone-header>.movable-column-header>button:first-child,table.lead-db-clone-table thead th.movable-column-header>.movable-column-label,table.lead-db-clone-table thead th.movable-column-header>button:first-child{box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;min-width:0;line-height:1.2;display:flex;overflow:hidden;color:#708092!important;width:calc(100% - 32px)!important;height:100%!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;gap:5px!important;padding:0 32px 0 14px!important;font-size:10.5px!important;font-weight:700!important}.lead-db-clone-header>.movable-column-header>button:first-child,table.lead-db-clone-table thead th.movable-column-header>button:first-child{cursor:grab}.lead-db-clone-header>.movable-column-header>button:first-child:active,table.lead-db-clone-table thead th.movable-column-header>button:first-child:active{cursor:grabbing}.lead-db-clone-header>.movable-column-header.has-sticky-toggle>.movable-column-label,.lead-db-clone-header>.movable-column-header.has-sticky-toggle>button:first-child,table.lead-db-clone-table thead th.movable-column-header.has-sticky-toggle>.movable-column-label,table.lead-db-clone-table thead th.movable-column-header.has-sticky-toggle>button:first-child{width:calc(100% - 58px)!important;padding-right:58px!important}.lead-db-clone-header .movable-sort-indicator,table.lead-db-clone-table thead .movable-sort-indicator{flex:none;line-height:1;color:#8770dd!important;font-size:11px!important}.lead-db-clone-header .movable-column-grip,table.lead-db-clone-table thead .movable-column-grip{color:#a3a9b6;cursor:grab;letter-spacing:-.2em;font-size:11px;font-style:normal;line-height:1;position:absolute;top:50%;right:13px;translate:0 -50%;opacity:1!important}.lead-db-clone-header .movable-column-resizer,table.lead-db-clone-table thead .movable-column-resizer{z-index:30}table.lead-db-clone-table{border-collapse:separate;border-spacing:0}table.lead-db-clone-table thead{z-index:22;background:#f9fafc;position:sticky;top:0}table.lead-db-clone-table thead th{z-index:22;vertical-align:middle;top:0;display:table-cell!important;position:sticky!important}.lead-db-clone-table :is(.people-sticky-caller-head,.client-sticky-identity-head,.calling-list-sticky-name-head,.lead-insights-sticky-lead-head,.lead-insights-sticky-client-head,.lead-workflow-sticky-head,.phone-number-sticky-number-head,.dialpad-user-sticky-head,.client-coverage-sticky-head,.schedule-caller-sticky-head){z-index:28!important;background:#f9fafc!important;position:sticky!important;left:0!important;box-shadow:7px 0 13px -11px #1f273eb8!important}.lead-db-clone-table :is(.people-sticky-caller-cell,.client-sticky-identity-cell,.calling-list-sticky-name-cell,.lead-insights-sticky-lead-cell,.lead-insights-sticky-client-cell,.lead-workflow-sticky-cell,.phone-number-sticky-number-cell,.dialpad-user-sticky-cell,.client-coverage-sticky-cell,.schedule-caller-sticky-cell){z-index:8!important;background:#fff!important;position:sticky!important;left:0!important;box-shadow:7px 0 13px -11px #1f273eb8!important}.lead-db-clone-table .lead-insights-sticky-lead-head,.lead-db-clone-table .lead-insights-sticky-lead-cell{left:var(--lead-insights-lead-sticky-left,0)!important}.lead-db-clone-table .lead-insights-sticky-client-head,.lead-db-clone-table .lead-insights-sticky-client-cell{left:var(--lead-insights-client-sticky-left,0)!important}.lead-db-clone-table .phone-location-column-pinned{position:sticky!important;left:0!important;box-shadow:7px 0 13px -11px #1f273eb8!important}.lead-db-clone-table thead .phone-location-column-pinned{z-index:28!important;background:#f9fafc!important}.lead-db-clone-table tbody .phone-location-column-pinned{z-index:8!important;background:#fff!important}.lead-db-clone-table .lead-table-row{gap:0;padding:0}.lead-db-clone-table .lead-table-row>*{box-sizing:border-box;border-right:1px solid #eef0f5;align-self:stretch;align-items:center;min-width:0;padding:9px 14px;display:flex}.lead-db-clone-table .lead-table-row>:last-child{border-right:0}.schedule-hours.lead-db-clone-header>span{box-sizing:border-box;color:#708092;background:#f9fafc;border-right:1px solid #e3e7ef;align-items:center;font-size:10.5px;font-weight:700;display:flex;position:relative;padding:0 58px 0 14px!important}.schedule-hours.lead-db-clone-header>span>.movable-column-pin{position:absolute;top:50%;right:30px;transform:translateY(-50%)}.schedule-caller-grip{color:#a3a9b6;letter-spacing:-.2em;font-size:11px;font-style:normal;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.schedule-hours.lead-db-clone-header .schedule-hour-track{background-color:#f9fafc;height:46px}.schedule-hours.lead-db-clone-header .schedule-hour-track>span{color:#708092;letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:700}.schedule-board .schedule-hours>span:not(.schedule-caller-sticky-head),.schedule-board .schedule-person:not(.schedule-caller-sticky-cell){z-index:1;box-shadow:none;position:relative;left:auto}@media (width<=760px){.lead-db-clone-scroll{max-height:none}}.sidebar{z-index:40;width:var(--sidebar-width,244px);color:#fff;background:radial-gradient(circle at 80% 4%, #7857e82b, transparent 25%), var(--sidebar);flex-direction:column;padding:23px 15px 16px;transition:width .18s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-resizing .sidebar,.sidebar-resizing .main-shell{transition:none!important}.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-resize-handle{z-index:3;cursor:col-resize;touch-action:none;width:10px;position:absolute;inset:0 -5px 0 auto}.sidebar-resize-handle:after{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 4px}.sidebar-resize-handle:hover:after,.sidebar-resizing .sidebar-resize-handle:after{background:#8f76ed}.brand-lockup{padding:0 9px 23px}.sidebar-brand-lockup{justify-content:flex-start}.sidebar-brand-logo{object-fit:contain;width:56px;max-width:100%;height:auto;display:block}.proxy-admin-logo-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.proxy-admin-logo-button:hover:not(:disabled) .sidebar-brand-logo{opacity:.82}.proxy-admin-logo-button:focus-visible{outline-offset:-5px;border-radius:10px;outline:2px solid #bba8ff}.proxy-admin-logo-button:disabled{cursor:wait;opacity:.68}.sidebar-sync-indicator{color:#dce4e2;align-items:center;gap:8px;min-height:26px;margin:-10px 9px 13px;display:flex}.sidebar-sync-indicator strong{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.sidebar-sync-indicator .sync-dot{background:#35c79d;flex:none;box-shadow:0 0 0 4px #35c79d21}.sidebar-sync-indicator.sync-checking .sync-dot{animation:1.4s ease-in-out infinite live-pulse}.sidebar-sync-indicator.sync-error{color:#ffc6cc}.sidebar-sync-indicator.sync-error .sync-dot{background:#e86472;box-shadow:0 0 0 4px #e8647221}.return-admin-button{color:#fff;width:calc(100% - 18px);min-height:48px;font:inherit;cursor:pointer;background:#7a58e63d;border:1px solid #beadff80;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 9px 23px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff08}.return-admin-button span{color:#bba8ff;font-size:18px;line-height:1}.return-admin-button strong{letter-spacing:.02em;font-size:10px}.return-admin-button:hover:not(:disabled){background:#7a58e661;border-color:#b7a2ff}.return-admin-button:disabled{opacity:.7;cursor:wait}.super-admin-home-fab{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:2147483647;color:#fff;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#7652e5,#4f34b8);border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;font-family:inherit;font-size:20px;font-weight:900;line-height:1;display:grid;position:fixed;box-shadow:0 12px 34px #301e705c,0 0 0 4px #7652e524}.super-admin-home-fab:hover:not(:disabled){background:linear-gradient(145deg,#8565ed,#5a3cc8);transform:translateY(-2px);box-shadow:0 16px 40px #301e706b,0 0 0 5px #7652e52e}.super-admin-home-fab:focus-visible{outline-offset:3px;outline:3px solid #f3c94d}.super-admin-home-fab:disabled{cursor:wait;opacity:.76}.brand-name{font-size:16px}.brand-subtitle{color:#7f8499;letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.sidebar-nav{scrollbar-width:none;border-top:1px solid #ffffff12;flex-direction:column;flex:1;min-height:0;padding-top:12px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section-super-admin-tools{border-top:1px solid #ffffff12;margin-top:auto;padding-top:12px}.nav-section-toggle{color:#6f7489;letter-spacing:.13em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:31px;padding:7px 12px 8px;font-size:9px;font-weight:800;display:flex}.nav-section-toggle:hover{color:#979caf}.nav-section-toggle-lower{margin-top:12px}.nav-section-arrow{color:#ffffffeb;font-size:12px;line-height:1;transition:transform .16s;transform:rotate(0)}.nav-section-collapsed .nav-section-arrow{transform:rotate(-90deg)}.nav-item{color:#aeb2c3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;margin:2px 0;padding:0 11px;font-size:13px;font-weight:620;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:linear-gradient(90deg,#7657e840,#7657e814)}.nav-item.active:before{content:"";background:#957eff;border-radius:3px;width:3px;height:21px;position:absolute;left:0;box-shadow:0 0 12px #957effa6}.nav-icon{color:#898fa5;place-items:center;width:20px;font-size:17px;display:grid}.nav-item.active .nav-icon{color:#a793ff}.nav-item-leads .nav-icon{color:#f0b94d}.nav-badge{color:#b9becf;background:#ffffff12;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800}.nav-badge.live{color:#76dec0;background:#25a8891f}.nav-badge.unread{box-sizing:border-box;color:#fff;text-align:center;background:#7657e8;min-width:18px;box-shadow:0 0 0 3px #7657e824}.sidebar-account{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:14px 8px 4px;display:flex}.sidebar-profile-menu{position:relative}.sidebar-account:hover{background:#ffffff0b}.sidebar-account:focus-visible{outline-offset:2px;outline:2px solid #957eff}.sidebar-account-chevron{color:#fff;margin-left:auto;font-size:12px;transition:transform .16s}.sidebar-account[aria-expanded=true] .sidebar-account-chevron{transform:rotate(180deg)}.sidebar-collapse-toggle{color:#aeb2c3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;margin:6px 0 16px;display:flex}.sidebar-collapse-toggle:hover{color:#fff;background:#ffffff14}.sidebar-collapse-toggle span{font-size:21px;line-height:1}.sidebar-collapse-toggle b{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand-lockup{text-align:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-brand-logo{object-fit:contain;object-position:left center;width:48px;max-width:100%}.sidebar-collapsed .proxy-admin-logo-button{justify-content:center;display:flex}.sidebar-collapsed .sidebar-sync-indicator{justify-content:center;margin-left:0;margin-right:0}.sidebar-collapsed .sidebar-sync-indicator strong{display:none}.sidebar-collapsed .return-admin-button{flex-direction:column;gap:2px;width:52px;min-height:52px;margin-left:0;margin-right:0;padding:5px 3px}.sidebar-collapsed .return-admin-button strong{text-align:center;max-width:44px;font-size:6px;line-height:1.05}.sidebar-collapsed .nav-section-toggle{pointer-events:none;height:12px;min-height:12px;padding:0;overflow:hidden}.sidebar-collapsed .nav-section-toggle-lower{margin-top:10px}.sidebar-collapsed .nav-section-toggle>span{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item>span:not(.nav-icon){display:none}.sidebar-collapsed .nav-icon{width:100%}.sidebar-collapsed .nav-item.active:before{left:-10px}.sidebar-collapsed .sidebar-collapse-toggle b,.sidebar-collapsed .account-copy,.sidebar-collapsed .sidebar-account-chevron{display:none}.sidebar-collapsed .sidebar-account{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-account .avatar{width:38px;height:38px}.main-shell{transition:margin-left .18s}.avatar{color:#fff;background:#697185;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:inline-grid}.avatar-violet{background:linear-gradient(145deg,#8a6bf0,#6546cf)}.avatar.has-headshot,.client-avatar.has-headshot{overflow:hidden;background:#e9eaf0!important}.avatar img,.client-avatar img{object-fit:cover;width:100%;height:100%;display:block}.uploadable-headshot{cursor:pointer;flex:none;display:inline-grid;position:relative}.uploadable-headshot input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.headshot-hover{border-radius:inherit;color:#fff;opacity:0;background:#1f1942a8;place-items:center;font-size:17px;font-weight:900;transition:opacity .16s;display:grid;position:absolute;inset:0}.uploadable-headshot:hover .headshot-hover,.uploadable-headshot:focus-within .headshot-hover{opacity:1}.uploadable-headshot.uploading{cursor:wait;opacity:.7}.account-copy{flex-direction:column;flex:1;min-width:0;display:flex}.account-copy strong{font-size:12px}.account-copy span{color:#7e8399;margin-top:3px;font-size:10px}.icon-button{border:1px solid var(--line);color:#646c7d;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button.small{color:#71778d;background:0 0;border:0;width:28px;height:28px}.main-shell{min-height:100vh;margin-left:var(--sidebar-width,244px)}.app-shell.sales-offer-shell .sidebar,.app-shell.sales-offer-shell .mobile-scrim,.app-shell.territory-atlas-shell .sidebar,.app-shell.territory-atlas-shell .mobile-scrim{display:none}.app-shell.sales-offer-shell .main-shell,.app-shell.territory-atlas-shell .main-shell{margin-left:0}.app-shell.sales-offer-shell .menu-button,.app-shell.territory-atlas-shell .menu-button{display:none!important}.topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;align-items:center;height:69px;padding:0 clamp(22px,3.1vw,48px);display:flex;position:sticky;top:0}.menu-button,.mobile-refresh-button{display:none}.sync-indicator{color:#798092;align-items:center;gap:7px;font-size:11px;display:flex}.sync-indicator.sync-error .sync-dot{background:#e05a67;box-shadow:0 0 0 4px #e05a671f}.dialer-error{color:#8d2635;background:#fff1f3;border:1px solid #d3495b4d;border-radius:12px;align-items:center;gap:10px;margin:14px 24px 0;padding:12px 16px;display:flex}.dialer-error span{flex:1}.dialer-error button{color:inherit;font-weight:700}.dialer-error-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dialer-error-actions button{background:#ffffffad;border:1px solid #8d263538;border-radius:8px;min-height:34px;padding:7px 11px}.dialer-error-actions button:first-child{color:#fff;background:#8d2635}@media (width<=760px){.dialer-error{flex-wrap:wrap;align-items:flex-start}.dialer-error span{flex-basis:calc(100% - 120px)}.dialer-error-actions{width:100%}}.session-complete-modal{text-align:center;align-items:center;width:min(100%,430px);padding:34px}.session-complete-icon{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:24px;font-weight:850;display:grid;box-shadow:0 10px 24px #7450e23d}.session-complete-modal h2{margin:0;font-size:23px}.session-complete-modal p{color:var(--muted);margin:9px 0 22px;line-height:1.55}.session-complete-modal .button{min-width:180px}.list-loading{color:var(--muted);grid-column:1/-1;padding:14px 18px}.empty-state{text-align:center;max-width:680px;margin:72px auto;padding:36px}.live-airtable-script p{white-space:pre-wrap}.sync-indicator strong{color:#555d70}.sync-dot{background:#2aad89;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2aad891c}.topbar-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.sales-workspace-toggle{box-sizing:border-box;background:linear-gradient(135deg,#f8f6ff,#f1edff);border:1px solid #ddd7f2;border-radius:13px;gap:4px;width:360px;height:42px;padding:4px;display:flex;box-shadow:0 5px 16px #49339114}.sales-workspace-toggle button{color:#6f687f;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:850;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.sales-workspace-toggle button:hover{color:#5338b6;background:#ffffffb8}.sales-workspace-toggle button:focus-visible{outline:0;box-shadow:0 0 0 3px #7450e233}.sales-workspace-toggle button.active{color:#fff;background:linear-gradient(135deg,#2d2458,#5f43c7);box-shadow:0 5px 13px #2b1f5638}.sales-workspace-toggle button:active{transform:translateY(1px)}.sales-workspace-toggle+.pacific-time{margin-left:14px}.page-content.page-territory_atlas{background:#f7f4ec;width:100%;max-width:none;height:calc(100dvh - 69px);margin:0;overflow:hidden;padding:0!important}.territory-atlas-frame{background:#f7f4ec;border:0;width:100%;height:100%;display:block}.territory-prospect-picker{z-index:70;flex:0 0 238px;width:238px;min-width:0;margin-right:10px;display:block;position:relative}.territory-prospect-trigger{box-sizing:border-box;color:#262a3d;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d3ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 10px 4px 6px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;box-shadow:0 4px 14px #46309112}.territory-prospect-trigger:hover,.territory-prospect-trigger.open{background:#fdfcff;border-color:#9f8be9;box-shadow:0 0 0 3px #704ee01a,0 7px 18px #392b6f1a}.territory-prospect-trigger>span:nth-child(2){min-width:0;display:block}.territory-prospect-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.territory-prospect-trigger>b{color:#7255d2;font-size:16px;transition:transform .16s}.territory-prospect-trigger.open>b{transform:rotate(180deg)}.territory-prospect-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#7958ea,#5637bd);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.territory-prospect-avatar.placeholder{font-size:20px;font-weight:500}.territory-prospect-avatar.has-headshot{background:#ece8f8}.territory-prospect-avatar img{object-fit:cover;width:100%;height:100%;display:block}.territory-prospect-menu{z-index:90;box-sizing:border-box;background:#fff;border:1px solid #d9d3ef;border-radius:16px;width:340px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 58px #201b3a38}.territory-prospect-menu label{display:block}.territory-prospect-menu input{box-sizing:border-box;color:#282d41;width:100%;height:40px;font:inherit;background:#fafbfe;border:1px solid #dfe1e8;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.territory-prospect-menu input:focus{border-color:#9a82e9;box-shadow:0 0 0 3px #704ee01a}.territory-prospect-options{max-height:min(360px,100vh - 150px);margin-top:7px;overflow:auto}.territory-prospect-options>button{color:#30364b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.territory-prospect-options>button:hover,.territory-prospect-options>button.selected{background:#f3efff}.territory-prospect-options>button>span:nth-child(2){min-width:0;display:block}.territory-prospect-options strong,.territory-prospect-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.territory-prospect-options strong{font-size:12px}.territory-prospect-options small{color:#858c9b;margin-top:3px;font-size:10px}.territory-prospect-options>button>b{color:#6748d1;font-size:14px}.territory-prospect-options>p{color:#808797;text-align:center;margin:7px;padding:14px;font-size:11px}@media (width<=900px){.territory-prospect-picker{display:none}}.territory-atlas-topbar-controls{align-items:center;min-width:0;margin-right:auto;display:flex}.territory-atlas-topbar-controls:empty{display:none}.territory-atlas-topbar-controls .state-map-toolbar-controls{align-items:center;gap:8px;min-width:0;display:flex}.territory-atlas-topbar-controls .agent-mode-toggle{color:#66736e;min-width:112px;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #14261f0f}.territory-atlas-topbar-controls .agent-mode-toggle:hover,.territory-atlas-topbar-controls .agent-mode-toggle.active{background:#f3fff8;border-color:#168b5c6b;box-shadow:0 5px 15px #158b5c1a}.territory-atlas-topbar-controls .agent-mode-toggle>span:last-child,.territory-atlas-topbar-controls .agent-mode-toggle small,.territory-atlas-topbar-controls .agent-mode-toggle strong{display:block}.territory-atlas-topbar-controls .agent-mode-toggle small{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.15}.territory-atlas-topbar-controls .agent-mode-toggle strong{color:#14261f;margin-top:2px;font-size:12px;line-height:1}.territory-atlas-topbar-controls .toggle-track{background:#c7d0cb;border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .16s;display:block;position:relative}.territory-atlas-topbar-controls .toggle-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #14261f33}.territory-atlas-topbar-controls .agent-mode-toggle.active .toggle-track{background:#168b5c}.territory-atlas-topbar-controls .agent-mode-toggle.active .toggle-track i{transform:translate(14px)}.territory-atlas-topbar-controls .contact-exclusion-toggle,.territory-atlas-topbar-controls .filled-exclusion-toggle{min-width:132px}.page-sales_offer{background:#f4f5fa;overflow:hidden;padding:0!important}.sales-offer-page{min-height:calc(100dvh - var(--topbar-height,76px));box-sizing:border-box;color:#20243a;background:radial-gradient(circle at 88% 8%,#7752e81f,#0000 28%),linear-gradient(145deg,#f7f8fc,#f1f2f8);grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:20px clamp(20px,2.4vw,42px);display:grid}.sales-offer-topbar-slot{flex:1;align-items:center;min-width:0;display:flex}.sales-offer-topbar-slot .offer-prospect-picker{width:min(320px,100%)}.sales-offer-topbar-slot .offer-prospect-picker>span{display:none}.sales-offer-topbar-slot .offer-prospect-trigger{grid-template-columns:32px minmax(0,1fr) auto;min-height:42px;padding:4px 10px 4px 6px}.sales-offer-topbar-slot .offer-prospect-avatar{width:32px;height:32px}.sales-offer-step{color:#6f4be3;letter-spacing:.14em;font-size:10px;font-weight:950}.offer-prospect-picker{min-width:0;position:relative}.offer-prospect-picker>span{color:#827b94;letter-spacing:.12em;margin:0 0 5px 3px;font-size:8px;font-weight:950;display:block}.offer-prospect-trigger{box-sizing:border-box;color:#24283b;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #d9d3ef;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 11px 6px 8px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 20px #392b6f14}.offer-prospect-trigger:hover,.offer-prospect-trigger.open{border-color:#9f8be9;box-shadow:0 0 0 3px #704ee01a,0 10px 24px #392b6f1c}.offer-prospect-avatar{color:#fff;background:linear-gradient(145deg,#7958ea,#5637bd);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.offer-prospect-value{min-width:0;display:block}.offer-prospect-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.offer-prospect-chevron{color:#7255d2;font-size:16px}.offer-prospect-menu{z-index:40;background:#fff;border:1px solid #d9d3ef;border-radius:16px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 52px #201b3a33}.offer-prospect-menu label{display:block}.offer-prospect-menu input{box-sizing:border-box;color:#282d41;width:100%;height:40px;font:inherit;background:#fafbfe;border:1px solid #dfe1e8;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.offer-prospect-menu input:focus{border-color:#9a82e9;box-shadow:0 0 0 3px #704ee01a}.offer-prospect-options{max-height:min(330px,45vh);margin-top:7px;overflow:auto}.offer-prospect-options>button{color:#30364b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.offer-prospect-options>button:hover,.offer-prospect-options>button.selected{background:#f3efff}.offer-prospect-option-copy{min-width:0;display:block}.offer-prospect-option-copy strong,.offer-prospect-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offer-prospect-option-copy strong{font-size:11px}.offer-prospect-option-copy small{color:#858c9b;margin-top:3px;font-size:9px}.offer-prospect-options .contract-ready,.offer-prospect-options .contract-missing{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.offer-prospect-options .contract-ready{color:#16745e;background:#eaf8f3}.offer-prospect-options .contract-missing{color:#8a7c6d;background:#f5f1ec}.offer-prospect-options>p{color:#808797;text-align:center;margin:9px;padding:14px;font-size:10px}.sales-offer-stage{min-height:0;position:relative}.sales-offer-slide{box-sizing:border-box;opacity:0;visibility:hidden;background:#fffffff7;border:1px solid #dedbed;border-radius:26px;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:clamp(28px,4vw,68px);padding:clamp(28px,3.6vw,54px);transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:grid;position:absolute;inset:0;overflow:auto;transform:translate(24px);box-shadow:0 22px 55px #2a264b1a}.sales-offer-slide.active{opacity:1;visibility:visible;transition-delay:0s;position:relative;transform:none}.sales-offer-slide-copy{align-self:center;max-width:760px}.offer-slide-eyebrow{color:#6c4bd2;letter-spacing:.04em;margin:0 0 13px;font-size:13px;font-weight:900;line-height:1.2;display:block}.sales-offer-slide h2{letter-spacing:-.057em;max-width:760px;margin:10px 0 16px;font-size:clamp(38px,4.5vw,66px);line-height:.98}.sales-offer-lead{color:#626b80;max-width:660px;margin:0 0 25px;font-size:clamp(17px,1.65vw,23px);line-height:1.45}.sales-offer-note{color:#16745e;background:#f0faf6;border:1px solid #d7ece5;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.sales-offer-slide.investment .sales-offer-slide-copy{max-width:none}.sales-offer-slide.investment .offer-slide-eyebrow{margin-bottom:24px;font-size:15px}.sales-offer-slide.investment h2{letter-spacing:-.06em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(38px,5.5vw,84px);line-height:1}.offer-term-highlight{color:#5d41c1}.offer-ready-highlight{color:#6c4bd2}.sales-offer-visual{background:linear-gradient(150deg,#2c2356,#6849d4);border-radius:22px;align-self:stretch;min-height:330px;box-shadow:0 18px 36px #48339133}.sales-offer-slide.expectations{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);padding-block:clamp(24px,2.8vw,42px)}.expectations-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.expectations-copy .offer-slide-eyebrow{margin-bottom:24px;font-size:15px}.expectations-copy h2{margin:0;font-size:clamp(38px,4.1vw,62px)}.offer-call-schedule{box-sizing:border-box;background:linear-gradient(135deg,#fbfaff,#eee8ff);border:2px solid #cfc2f5;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:11px 22px;width:100%;max-width:640px;margin-bottom:0;padding:20px 22px;display:grid;box-shadow:0 10px 24px #593dbe1a}.offer-call-schedule>span{color:#6746cc;letter-spacing:.13em;grid-column:1/-1;font-size:10px;font-weight:950}.offer-call-schedule>strong{color:#292e43;font-size:clamp(20px,1.65vw,25px)}.offer-call-schedule>div{align-items:center;gap:13px;display:flex}.offer-call-schedule b{color:#5638ba;white-space:nowrap;font-size:clamp(19px,1.55vw,24px)}.offer-call-schedule i{color:#8c78cb;font-size:22px;font-style:normal}.offer-opportunity-plan{color:#fff;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:12px;padding:30px;display:grid}.offer-opportunity-total{text-align:center;border-bottom:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;padding:20px 12px 24px;display:flex}.offer-opportunity-total>strong{letter-spacing:-.07em;font-size:clamp(76px,7vw,104px);line-height:.82}.offer-opportunity-total>small{color:#f1edff;margin-top:12px;font-size:18px;font-weight:850}.offer-expectation-label{color:#eee9ff;letter-spacing:.08em;text-align:center;padding:12px 0;font-size:15px;font-weight:900;display:block}.offer-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offer-outcomes>div{color:#fff;text-align:center;background:linear-gradient(145deg,#1f164e70,#5d41c14d);border:1px solid #ffffff3d;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:96px;padding:17px 14px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #19104629}.offer-outcomes strong{font-size:36px;line-height:1}.offer-outcomes span{color:#f1edff;font-size:14px;font-weight:900}.sales-offer-slide.services{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:center;gap:clamp(42px,4vw,64px);padding:clamp(28px,3vw,44px) clamp(30px,4vw,64px)}.offer-services-copy{text-align:center;flex-direction:column;align-items:center;max-width:none;display:flex}.offer-services-copy h2{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(32px,3.2vw,50px)}.offer-service-sketches{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px) clamp(22px,3vw,44px);display:grid}.offer-service-sketch{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:17px;min-width:0;margin:0;padding:8px 0;display:grid}.offer-service-sketch>span{box-sizing:border-box;color:#5d41c1;background:#fbfaff;border:2px solid #7250e2;border-radius:51% 46% 54% 48%/47% 54% 46% 53%;place-items:center;width:68px;height:68px;display:grid;transform:rotate(-2deg);box-shadow:3px 4px #e9e2ff}.offer-service-sketch:nth-child(2n)>span{border-radius:46% 55% 48% 53%/54% 47% 55% 46%;transform:rotate(2deg)}.offer-service-sketch svg{stroke-width:1.55px;width:35px;height:35px}.offer-service-sketch figcaption{min-width:0}.offer-service-sketch strong{color:#272b3e;font-size:clamp(17px,1.35vw,21px);line-height:1.18;display:block}.offer-service-sketch p{color:#626a7e;max-width:290px;margin:6px 0 0;font-size:clamp(14px,1vw,16px);font-weight:700;line-height:1.38}.expectations-copy .sales-offer-lead{margin-bottom:0}.sales-offer-slide.contract-review{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:18px;padding:22px clamp(22px,2.6vw,40px) 24px;overflow:hidden}.offer-contract-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.offer-contract-heading .offer-slide-eyebrow{margin-bottom:13px}.offer-contract-heading h2{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(30px,3.1vw,48px);line-height:1}.offer-contract-page-controls{background:#f8f6ff;border:1px solid #ded8f3;border-radius:14px;flex:none;align-items:center;gap:10px;padding:5px;display:flex}.offer-contract-page-controls button{color:#5c3fc4;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;font-size:16px;font-weight:900;display:grid;box-shadow:0 2px 7px #392b6d14}.offer-contract-page-controls button:disabled{cursor:not-allowed;opacity:.28}.offer-contract-page-controls span{color:#6e6881;text-align:center;min-width:84px;font-size:11px;font-weight:800}.offer-contract-page-controls strong{color:#332a56;font-size:14px}.offer-contract-layout{grid-template-columns:minmax(205px,.28fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.offer-contract-summary{box-sizing:border-box;background:linear-gradient(150deg,#f8f6ff,#eee9ff);border:1px solid #ded8f3;border-radius:18px;flex-direction:column;min-height:0;padding:16px;display:flex}.offer-contract-client{background:#fff;border:1px solid #d8cff8;border-radius:14px;flex-direction:column;gap:4px;padding:13px 14px;display:flex;box-shadow:0 7px 18px #3e2d8014}.offer-contract-client>span,.offer-contract-summary h3{color:#6b4bd1;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.offer-contract-client>strong{color:#252a3e;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.offer-contract-client>small{color:#757d90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.offer-contract-summary h3{margin:18px 2px 9px}.offer-contract-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.offer-contract-summary li{background:#ffffffb8;border:1px solid #6d4fcf26;border-radius:11px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.offer-contract-summary li strong{color:#2c2650;font-size:15px;line-height:1.05}.offer-contract-summary li span{color:#69647b;font-size:10px;font-weight:750;line-height:1.25}.offer-contract-summary>p{color:#77708d;margin:auto 2px 0;padding-top:12px;font-size:9px;font-weight:750;line-height:1.4}.offer-contract-document{background:#f1f0f6;border:1px solid #ddd9e7;border-radius:18px;min-height:0;overflow:auto;box-shadow:inset 0 1px #fff}.offer-contract-sheet{box-sizing:border-box;color:#101010;background:#fff;width:min(100%,980px);min-height:100%;margin:0 auto;padding:30px clamp(28px,4vw,64px) 38px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.42;display:none;box-shadow:0 9px 30px #26223a1f}.offer-contract-sheet.active{display:block}.offer-contract-sheet h3{text-align:center;margin:0 0 64px;font-size:28px;line-height:1.1}.offer-contract-sheet h4{margin:30px 0 9px;font-size:18px;line-height:1.2}.offer-contract-sheet p{margin:0 0 13px}.offer-contract-sheet .contract-intro{margin-bottom:10px;font-size:16px}.offer-contract-sheet ul{gap:7px;margin:0;padding-left:28px;display:grid}.offer-contract-sheet li{padding-left:5px}.offer-contract-sheet mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eee8ff;border-radius:4px;padding:1px 3px;font-weight:800}.contract-prefill{box-sizing:border-box;vertical-align:baseline;background:#f4f1fc;border:1px solid #d7cff3;border-radius:6px;min-width:180px;max-width:100%;padding:3px 7px;display:inline-block}.offer-contract-sheet.signature-page h4{margin-top:24px}.offer-contract-sheet.signature-page>p{margin-top:20px}.offer-contract-signatures{border:1px solid #777;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.signature-column{grid-template-rows:auto repeat(4,minmax(42px,auto));min-width:0;display:grid}.signature-column+.signature-column{border-left:1px solid #777}.signature-column>strong{text-transform:none;border-bottom:1px solid #777;padding:12px;font-size:17px}.signature-column label{border-bottom:1px solid #777;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:14px;display:grid}.signature-column label:last-child{border-bottom:0}.signature-column label>b,.signature-column label>i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;display:block;overflow:hidden}.signature-column .contract-prefill{width:100%;min-width:0}.signature-empty{box-sizing:border-box;color:#8b829e;background:#f7f4fd;border:1px solid #d7cff3;border-radius:6px;min-height:29px;padding:5px 9px}.contract-signature-note{font-size:13px}.sales-offer-slide.testimonials{padding:clamp(22px,2.8vw,40px);display:block;overflow:hidden}.sales-testimonial-heading{text-align:center}.sales-testimonial-heading h2{max-width:none;margin:6px 0 4px;font-size:clamp(34px,3.6vw,54px)}.sales-testimonial-collage{grid-template-rows:repeat(2,minmax(145px,1fr));grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:12px 14px;min-height:390px;margin-top:7px;padding:6px 10px 3px;display:grid}.sales-testimonial-card{z-index:1;box-sizing:border-box;transform-origin:50%;background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #ddd7f2;border-radius:18px;align-items:center;gap:14px;min-width:0;margin:0;padding:16px 17px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 15px 32px #372b681f}.sales-testimonial-card:hover{z-index:4;box-shadow:0 20px 38px #372b682e;transform:translateY(-4px)rotate(0)!important}.sales-testimonial-card img{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:none;width:68px;height:68px;box-shadow:0 0 0 2px #cfc3fa,0 7px 15px #382a6f29}.sales-testimonial-card figcaption{min-width:0}.sales-testimonial-card blockquote{color:#27233d;letter-spacing:-.02em;margin:0;font-size:clamp(14px,1.25vw,18px);font-weight:900;line-height:1.28}.sales-testimonial-card strong,.sales-testimonial-card small{display:block}.sales-testimonial-card strong{color:#574a75;margin-top:9px;font-size:11px}.sales-testimonial-card small{color:#9189a3;margin-top:2px;font-size:9px;font-weight:750}.testimonial-1{grid-area:1/1/auto/3;transform:translate(8px,12px)rotate(-1.4deg)}.testimonial-2{grid-area:1/3/auto/5;transform:translateY(-8px)rotate(1.2deg)}.testimonial-3{grid-area:1/5/auto/7;transform:translate(-6px,15px)rotate(-.9deg)}.testimonial-4{grid-area:2/2/auto/4;transform:translate(-15px,-4px)rotate(1deg)}.testimonial-5{grid-area:2/4/auto/7;transform:translate(10px,-9px)rotate(-1.1deg)}.investment-return{font-weight:850;color:#5d41c1!important;max-width:610px!important;font-size:clamp(20px,2vw,28px)!important}.offer-price{box-sizing:border-box;color:#fff;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;min-height:350px;padding:46px 28px 48px;display:flex}.offer-price>strong{letter-spacing:-.08em;margin:0;font-size:clamp(64px,7vw,96px);line-height:.9}.offer-price>strong small{vertical-align:top;font-size:.34em}.offer-price>p{color:#d8d0f2;margin:7px 0 0;font-size:15px;font-weight:850}.offer-price-hours{flex-direction:column;align-items:center;gap:7px;margin-top:0;display:flex}.offer-price-hours strong{font-size:clamp(18px,1.7vw,24px);font-weight:900;line-height:1.2}.offer-price-hours span{color:#ddd5f7;letter-spacing:.02em;font-size:14px;font-weight:850}.offer-price>i{background:#ffffff3d;width:72%;height:1px;margin:18px 0;display:block}.offer-price-cadence{flex-direction:column;align-items:center;gap:7px;display:flex}.offer-price-cadence strong{font-size:clamp(19px,1.8vw,25px);line-height:1.2}.offer-price-cadence span{color:#ddd5f7;letter-spacing:.02em;font-size:14px;font-weight:850}.sales-offer-controls{grid-template-columns:150px 1fr 150px;align-items:center;gap:20px;display:grid}.sales-offer-controls>button{color:#5139a8;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d5e9;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex;box-shadow:0 5px 15px #231f430d}.sales-offer-controls>button:last-child{color:#fff;background:#7250e2;border-color:#6b47d7}.sales-offer-controls>button.offer-contract-button:not(:disabled){background:linear-gradient(135deg,#5134b6,#7a56eb);box-shadow:0 9px 22px #593dbe3d}.sales-offer-controls>button:disabled{cursor:not-allowed;opacity:.32}.sales-offer-controls>div{justify-content:center;gap:7px;display:flex}.sales-offer-controls>div button{cursor:pointer;background:#cfc9e2;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .18s,background .18s}.sales-offer-controls>div button.active{background:#7250e2;width:30px}@media (width<=1100px){.sales-offer-slide,.sales-offer-slide.expectations{grid-template-columns:1fr;gap:24px}.sales-offer-slide.services{grid-template-columns:1fr;gap:clamp(30px,4vw,44px)}.sales-offer-slide.contract-review{grid-template-columns:1fr;gap:16px}.offer-contract-layout{grid-template-columns:180px minmax(0,1fr);gap:14px}.offer-contract-summary{padding:12px}.offer-contract-sheet{padding-inline:28px}.sales-offer-visual{min-height:215px}.offer-service-sketches{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 30px}.offer-opportunity-plan{padding:22px}.sales-testimonial-collage{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-testimonial-card{grid-area:auto!important;transform:none!important}.testimonial-5{grid-column:1/-1!important}.offer-price{min-height:245px}}@media (width<=900px){.sales-offer-topbar-slot .offer-prospect-picker{width:min(260px,100%)}}@media (width<=760px){.sales-workspace-toggle{width:min(330px,100vw - 104px)}.sales-workspace-toggle button{font-size:8px}.page-territory_atlas{height:calc(100dvh - 64px)}.sales-offer-page{min-height:calc(100dvh - 64px);padding:14px 12px 92px}.offer-prospect-picker{min-width:0}.sales-offer-slide{border-radius:20px;padding:24px 19px}.sales-offer-slide h2{font-size:36px}.sales-offer-slide.investment h2{font-size:clamp(22px,7.1vw,34px)}.sales-offer-slide.contract-review{gap:14px;padding:18px 14px}.offer-contract-heading{align-items:flex-start}.offer-contract-heading h2{font-size:28px}.offer-contract-page-controls{align-self:center}.offer-contract-page-controls span{display:none}.offer-contract-layout{grid-template-rows:auto minmax(360px,1fr);grid-template-columns:1fr}.offer-contract-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.offer-contract-client{grid-column:1/-1}.offer-contract-summary h3,.offer-contract-summary>p{display:none}.offer-contract-summary ul{display:contents}.offer-contract-summary li{padding:7px 9px}.offer-contract-summary li strong{font-size:13px}.offer-contract-summary li span{font-size:9px}.offer-contract-sheet{padding:24px 19px 30px;font-size:11px}.offer-contract-sheet h3{margin-bottom:45px;font-size:22px}.offer-contract-sheet h4{font-size:16px}.offer-contract-signatures{grid-template-columns:1fr}.signature-column+.signature-column{border-top:1px solid #777;border-left:0}.sales-offer-lead{font-size:16px}.sales-offer-visual{min-height:210px}.sales-offer-slide.services{gap:28px;padding:24px 19px}.offer-services-copy{text-align:left;align-items:flex-start}.offer-services-copy h2{font-size:32px}.offer-service-sketches{grid-template-columns:1fr;gap:8px}.offer-service-sketch{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:6px 0}.offer-service-sketch>span{width:54px;height:54px}.offer-service-sketch svg{width:29px;height:29px}.offer-service-sketch strong{font-size:16px}.offer-service-sketch p{margin-top:3px;font-size:13px}.offer-call-schedule{grid-template-columns:1fr}.offer-call-schedule>span{grid-column:auto}.offer-opportunity-plan{padding:19px 14px}.offer-opportunity-total>strong{font-size:64px}.offer-opportunity-total>small{font-size:15px}.offer-outcomes{gap:7px}.offer-outcomes strong{font-size:23px}.offer-outcomes span{font-size:10px}.sales-offer-slide.testimonials{overflow:auto}.sales-testimonial-heading{text-align:left}.sales-testimonial-collage{grid-template-columns:1fr;min-height:0;padding:7px 0}.testimonial-5{grid-column:auto!important}.sales-testimonial-card img{width:58px;height:58px}.offer-price{padding:24px}.sales-offer-controls{grid-template-columns:64px 1fr 92px}.sales-offer-controls>button span{display:none}.sales-offer-controls>button.offer-contract-button span{display:inline}}.topbar.dialer-mode .topbar-actions{margin-left:16px}.dialer-topbar-slot{flex:1;min-width:0;margin-left:0}.calling-lists-topbar-slot{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.calling-lists-portfolio-toggle{background:#f6f3ff;border:1px solid #dcd7f1;border-radius:13px;gap:4px;width:286px;max-width:100%;padding:4px;display:flex;box-shadow:0 4px 14px #4630910f}.calling-lists-portfolio-toggle button{color:#746d86;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:flex}.calling-lists-portfolio-toggle button:hover{color:#4f3aa2;background:#ffffff94}.calling-lists-portfolio-toggle button.active{color:#fff;background:linear-gradient(135deg,#2c2455,#4a357f);box-shadow:0 5px 13px #2b1f5633}.calling-lists-portfolio-toggle small{color:#7054d6;background:#6f53d61f;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.calling-lists-portfolio-toggle button.active small{color:#fff;background:#ffffff2b}.lead-database-topbar-slot{flex:1;align-items:center;min-width:0;display:flex}.lead-database-topbar-heading{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding-right:28px;display:flex}.lead-database-topbar-title{color:#20283b;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:760;line-height:1}.lead-database-topbar-actions{align-items:center;gap:10px;display:flex}.lead-database-create-button,.lead-database-delete-button,.lead-database-send-button{white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font:800 12px/1 inherit;display:inline-flex}.lead-database-create-button{color:#fff;background:#7453e6;border:1px solid #6848d7;box-shadow:0 8px 20px #6749d12e}.lead-database-create-button svg{width:15px;height:15px}.lead-database-create-button:hover{background:#6545d4;border-color:#5e3dca}.lead-database-delete-button{color:#aa3f4c;background:#fff;border:1px solid #e3aeb4}.lead-database-delete-button:hover{background:#fff5f6;border-color:#d77984}.lead-database-delete-button.active{color:#fff;background:#b74250;border-color:#b74250;box-shadow:0 8px 20px #b7425029}.lead-database-send-button{color:#fff;background:#7453e6;border:1px solid #6848d7;min-width:150px;padding:0 20px;position:relative;box-shadow:0 8px 20px #6749d12e}.lead-database-send-button>span{text-align:center;width:100%;display:block}.lead-database-send-button:hover{background:#6545d4}.lead-database-create-button:disabled,.lead-database-delete-button:disabled,.lead-database-send-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.lead-database-topbar-nav{align-items:center;gap:8px;display:flex}.lead-database-topbar-back,.lead-database-topbar-step{color:#263047;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:850}.lead-database-topbar-back:hover,.lead-database-topbar-step:hover:not(:disabled){color:#6546d6;background:#faf8ff;border-color:#b9a9ed}.lead-database-topbar-step:disabled{opacity:.38;cursor:not-allowed}.pipeline-agent-filter{width:250px;position:relative}.pipeline-agent-filter .called-leads-multi-field{align-items:center;gap:10px;display:flex;position:relative}.pipeline-agent-filter .called-leads-multi-field>span{color:#7a8294;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:850}.pipeline-agent-filter .called-leads-multi-trigger{background:#fff;border-color:#d9deea;border-radius:11px;width:160px;height:40px;padding:0 12px;font-size:12px;box-shadow:0 2px 8px #191f320a}.pipeline-agent-filter .called-leads-multi-trigger:hover{background:#fcfbff;border-color:#b9a9ed}.pipeline-agent-filter .called-leads-multi-trigger.open{border-color:#8f76ed;box-shadow:0 0 0 3px #7652e81c}.pipeline-agent-filter .called-leads-multi-menu{border-radius:15px;width:270px;max-height:min(420px,100vh - 100px);padding:9px;top:calc(100% + 9px);left:auto;right:0;box-shadow:0 18px 48px #161c2d33}.pacific-time{border-right:1px solid var(--line);flex-direction:column;align-items:flex-end;padding-right:13px;display:flex}.pacific-time span{font-size:13px;font-weight:800}.pacific-time small{color:#9298a7;margin-top:2px;font-size:9px}.notification-button{width:34px;height:34px;font-size:19px;position:relative}.notification-dot{background:#e35e6d;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.profile-pill{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:3px 8px 3px 3px;display:flex}.profile-menu{position:relative}.profile-dropdown{z-index:40;background:radial-gradient(circle at 100% 0,#7553e81f,#0000 36%),linear-gradient(145deg,#fff 0%,#fbfaff 100%);border:1px solid #d9d2fb;border-radius:16px;width:min(310px,100vw - 24px);padding:9px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 55px #1d1a3830,0 4px 14px #3f307817}.profile-dropdown:before{content:"";background:linear-gradient(90deg,#8c70ff,#5a3bd6 58%,#61d2b0);height:3px;position:absolute;inset:0 0 auto}.profile-dropdown.top-profile-dropdown{transform-origin:100% 0;animation:.18s cubic-bezier(.2,.75,.25,1) both profile-menu-down}.profile-dropdown.sidebar-profile-dropdown{transform-origin:100% 100%;max-height:min(440px,100dvh - 92px);animation:.18s cubic-bezier(.2,.75,.25,1) both profile-menu-up;inset:auto auto calc(100% + 10px) 0;overflow:hidden auto}.profile-dropdown-header{color:#665f7b;border-bottom:1px solid #ece9f8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px 10px;display:grid}.profile-dropdown-header span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.profile-dropdown-header small{color:#8b82a8;font-size:9px;font-weight:750}.profile-dropdown-header .profile-dropdown-email{color:#8b82a8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;margin:-5px 0 0;font-size:10px;font-weight:650;line-height:1.35;overflow:hidden}.profile-dropdown button{width:100%;min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;margin-top:4px;padding:8px 10px;transition:color .16s,background .16s,transform .16s;display:grid}.profile-dropdown button:disabled{opacity:.58;cursor:wait}.profile-dropdown-icon{color:#6848da;background:linear-gradient(145deg,#f7f4ff,#ece7ff);border:1px solid #ded7ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff,0 5px 13px #6648da1f}.profile-dropdown-icon svg{width:20px;height:20px}.profile-dropdown-copy{gap:3px;min-width:0;display:grid}.profile-dropdown-copy strong{letter-spacing:-.015em;font-size:14px;font-weight:850}.profile-dropdown-copy small{color:#858b9d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}.profile-dropdown-arrow{color:#aaa3c2;font-size:16px;transition:transform .16s,color .16s}.profile-dropdown button:hover,.profile-dropdown button:focus-visible{color:#5f3fd7;background:linear-gradient(90deg,#f4f1ff,#faf9ff);outline:2px solid #0000;transform:translate(2px)}.profile-dropdown button:hover .profile-dropdown-arrow,.profile-dropdown button:focus-visible .profile-dropdown-arrow{color:#6848da;transform:translate(3px)}.profile-dropdown-refresh .profile-dropdown-icon{color:#356f9e;background:linear-gradient(145deg,#f6fbff,#e9f5fd);border-color:#d3e6f5}.profile-dropdown button.profile-dropdown-signout{border-top:1px solid #eeeaf7;border-radius:0 0 11px 11px;margin-top:7px}.profile-dropdown-signout .profile-dropdown-icon{color:#b13f55;background:linear-gradient(145deg,#fff8fa,#fcecef);border-color:#f1d6dc}.profile-dropdown button.profile-dropdown-signout:hover,.profile-dropdown button.profile-dropdown-signout:focus-visible{color:#a9344a;background:linear-gradient(90deg,#fff2f4,snow)}@keyframes profile-menu-down{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profile-menu-up{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-pill .avatar{border-radius:9px;width:31px;height:31px;font-size:10px}.profile-name{font-size:12px;font-weight:700}.chevron{color:#969ca9;font-size:12px}.page-content{width:min(100%,1600px);min-height:calc(100vh - 69px);margin:0 auto;padding:34px clamp(22px,3.1vw,48px) 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:31px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:19px 20px 18px}.metric-card-top{align-items:center;gap:9px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.metric-violet .metric-icon{color:var(--violet);background:var(--violet-soft)}.metric-green .metric-icon{color:var(--green);background:var(--green-soft)}.metric-amber .metric-icon{color:var(--amber);background:var(--amber-soft)}.metric-blue .metric-icon{color:var(--blue);background:var(--blue-soft)}.metric-red .metric-icon{color:#bd424a;background:#fdebed}.metric-label{color:var(--muted);font-size:11px;font-weight:700}.metric-value-row{justify-content:space-between;align-items:flex-end;min-height:48px;margin-top:10px;display:flex}.metric-value-row>strong{letter-spacing:-.045em;font-size:31px;line-height:1}.metric-detail{color:#838a99;margin-top:10px;font-size:10px;display:block}.stacked-avatars{padding-bottom:3px;display:flex}.stacked-avatar{color:#fff;background:var(--violet);cursor:help;border:2px solid #fff;border-radius:50%;outline:none;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:8px;font-weight:800;display:grid;position:relative}.stacked-avatar:first-child{margin-left:0}.stacked-avatar.has-headshot{overflow:visible}.stacked-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.stacked-avatar:focus-visible{box-shadow:0 0 0 3px #7759e933}.stacked-avatar-tooltip{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#1a1d33;border:1px solid #ffffff24;border-radius:8px;gap:2px;width:max-content;min-width:112px;max-width:190px;padding:8px 10px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 9px);right:-4px;transform:translateY(4px);box-shadow:0 8px 22px #181b3038}.stacked-avatar-tooltip:after{content:"";background:#1a1d33;width:8px;height:8px;position:absolute;top:100%;right:11px;transform:translateY(-4px)rotate(45deg)}.stacked-avatar-tooltip strong,.stacked-avatar-tooltip small{white-space:nowrap}.stacked-avatar-tooltip strong{font-size:11px;line-height:1.25}.stacked-avatar-tooltip small{color:#c9cede;font-size:9px;font-weight:600}.stacked-avatar:hover,.stacked-avatar:focus-visible{z-index:21}.stacked-avatar:hover .stacked-avatar-tooltip,.stacked-avatar:focus-visible .stacked-avatar-tooltip{opacity:1;transform:translateY(0)}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:15px}.dashboard-grid{gap:16px;margin-top:16px;display:grid}.dashboard-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-main>.live-panel,.dashboard-grid-main>.today-calling-lists-panel{grid-column:1/-1}.dashboard-grid-bottom{grid-template-columns:minmax(0,1fr)}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:16px 20px;display:flex}.panel-header h2{letter-spacing:-.015em;margin:0;font-size:15px}.panel-header p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-header button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.caller-overview{gap:16px;display:grid}.caller-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.page-overview{position:relative}.caller-overview-date-control{z-index:30;width:min(360px,30vw);position:absolute;top:35px;left:50%;transform:translate(-50%)}.caller-overview-date-control .date-range-popover{left:50%;transform:translate(-50%)}.caller-overview-panel{overflow:hidden}.caller-overview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:21px 24px;display:flex}.caller-overview-heading h2{max-width:900px;color:var(--ink);letter-spacing:-.025em;margin:6px 0 5px;font-size:20px;line-height:1.3}.caller-overview-summary-emphasis{color:#bd424a;font-weight:850}.caller-overview-heading p{color:var(--muted);margin:0;font-size:11px}.caller-overview-count{color:#bd424a;background:#fdebed;border-radius:14px;place-items:center;min-width:52px;height:52px;font-size:22px;display:grid}.caller-overview-table-scroll{overflow-x:auto}.caller-overview-table{min-width:980px}.caller-overview-row{background:#fff;border-bottom:1px solid #eceef3;grid-template-columns:minmax(300px,1.5fr) minmax(155px,.85fr) minmax(135px,.7fr) minmax(150px,.75fr) minmax(130px,.7fr) minmax(170px,.85fr);align-items:center;min-height:68px;display:grid}.caller-overview-row:last-child{border-bottom:0}.caller-overview-row>*{min-width:0;color:var(--ink);padding:12px 16px;font-size:12px}.caller-overview-row>:first-child{padding-left:24px}.caller-overview-table-head{min-height:46px;color:var(--muted);background:#fafbfc}.caller-overview-table-head>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.caller-overview-lead{gap:4px;display:grid}.caller-overview-lead strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.caller-overview-lead small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caller-overview-row time,.caller-overview-row>strong{font-variant-numeric:tabular-nums}.caller-overview-row .call-disposition-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-flex;overflow:hidden}.caller-overview-empty{min-height:190px;color:var(--muted);place-items:center;padding:28px;font-size:13px;font-weight:700;display:grid}.panel-header button span{margin-left:4px;font-size:16px}.live-list{padding:2px 20px 7px}.live-row{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(315px,1.5fr) repeat(2,minmax(72px,.62fr)) repeat(4,minmax(52px,.48fr)) 112px;align-items:center;gap:12px;min-height:67px;display:grid}.live-row:last-child{border-bottom:0}.live-identity{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.live-identity .person-cell{flex:0 auto}.live-identity .status-pill{flex:none}.live-agent-person{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.live-agent-avatar{color:#5942c3;background:#ece8ff;border-radius:13px;flex-basis:43px;width:43px;height:43px;font-size:12px;box-shadow:inset 0 0 0 1px #5d41c21a}.live-agent-copy{gap:5px;min-width:0;display:grid}.live-agent-name-line{align-items:center;gap:7px;min-width:0;display:flex}.live-agent-name-line>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.live-agent-copy>small{color:#858c9a;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.live-agent-bot-badge{color:#5840b7;letter-spacing:.03em;text-transform:uppercase;background:#f1edff;border:1px solid #d7cff7;border-radius:999px;flex:none;align-items:center;gap:4px;height:21px;padding:0 7px 0 5px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.live-agent-bot-badge b{font-size:11px;font-weight:400;line-height:1}.live-caller-byline{align-items:center;gap:6px;min-width:0;display:flex}.live-caller-avatar{border-radius:7px;flex-basis:20px;width:20px;height:20px;font-size:7px}.live-caller-byline small{color:#858c9a;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.live-caller-byline small strong{color:#596172;font-size:inherit}.bot-avatar{font-size:19px;box-shadow:inset 0 0 0 1px #ffffff73}.bot-live-actions{justify-content:flex-end;gap:5px;display:flex}.bot-live-actions button{color:#5c46ad;cursor:pointer;background:#f8f6ff;border:1px solid #d9d2f1;border-radius:8px;min-width:48px;height:28px;padding:0 8px;font-size:8px;font-weight:850}.bot-live-actions .bot-end-button{color:#ad4052;background:#fff7f8;border-color:#efcbd1}.bot-live-actions button:hover{background:#eee9ff;border-color:#a99ae0}.bot-live-actions .bot-end-button:hover{color:#fff;background:#c84758;border-color:#c84758}.bot-live-actions button:disabled{opacity:.55;cursor:wait}.live-empty{color:var(--muted);padding:24px 0;font-size:10px}.person-cell{align-items:center;gap:11px;min-width:0;display:flex}.person-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.person-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.person-cell small{color:#8a909f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.person-cell .caller-account-email{letter-spacing:0;font-size:8px;font-weight:500}.inline-name-display{align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex!important}.inline-name-display>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-name-edit{color:#756b8e;width:20px;height:20px;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;flex:0 0 20px;place-items:center;padding:0;font-size:12px;line-height:1;transition:color .14s,background .14s,opacity .14s;display:inline-grid}.inline-name-display:hover .inline-name-edit,.inline-name-display:focus-within .inline-name-edit{opacity:1;pointer-events:auto}.inline-name-edit:hover,.inline-name-edit:focus-visible{color:#5c42bd;background:#eee9ff;outline:none}.inline-name-edit:focus-visible{box-shadow:0 0 0 2px #6e51d633}.inline-name-form{grid-template-columns:minmax(76px,1fr) auto auto;align-items:center;gap:4px;width:min(100%,290px);min-width:0;display:grid}.inline-name-form input{width:100%;min-width:0;height:29px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8b72dd;border-radius:7px;outline:none;padding:0 8px;font-size:10px;font-weight:800;box-shadow:0 0 0 2px #6e51d61a}.inline-name-form button{height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4e8;border-radius:7px;padding:0 7px;font-size:8px;font-weight:850}.inline-name-form .inline-name-save{color:#fff;background:#7257d2;border-color:#7257d2}.inline-name-form .inline-name-cancel{color:#6e7584}.inline-name-form button:disabled{cursor:wait;opacity:.65}.status-pill{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-pill i,.status-dot,.schedule-dot{border-radius:50%;width:6px;height:6px}.status-pill.active{color:#157d67;background:#e9f7f3}.status-pill.active i,.status-dot.active,.schedule-dot.live{background:#25a987;box-shadow:0 0 0 3px #25a9871c}.status-pill.idle{color:#a76824;background:#fff4e6}.status-pill.idle i,.status-dot.idle{background:#e49a49}.status-pill.offline{color:#717887;background:#f1f2f5}.status-pill.offline i,.status-dot.offline{background:#9ca2af}.live-metric{flex-direction:column;align-items:flex-start;display:flex}.live-metric strong{font-size:12px}.live-metric span{color:#959aa7;margin-top:3px;font-size:8px}.live-session-duration strong,.list-session-time{color:var(--violet);font-variant-numeric:tabular-nums;font-weight:800}.row-arrow{color:#a4a9b3;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:22px}.bar-chart{height:190px;margin:22px 20px 8px;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.chart-grid-lines i{border-top:1px dashed #eceef3;width:100%}.bars{align-items:flex-end;gap:9px;display:flex;position:absolute;inset:4px 0 0}.bar-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-fill{background:linear-gradient(#8a6ef0,#6c4ed8);border-radius:5px 5px 2px 2px;width:100%;max-width:28px;min-height:8px;position:relative;box-shadow:0 5px 10px #6c4ed81c}.bar-fill span{color:#777e8e;opacity:0;font-size:8px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bar-fill:hover span{opacity:1}.bar-slot small{color:#969ba8;font-size:8px}.chart-footer{border-top:1px solid var(--line);color:#7b8291;align-items:center;gap:18px;min-height:44px;padding:0 20px;font-size:9px;display:flex}.chart-footer strong{color:#4e5669;margin-left:auto}.chart-footer span{align-items:center;gap:6px;display:flex}.low-lists-panel{flex-direction:column;min-height:0;display:flex}.low-lists-body{scrollbar-gutter:stable;flex:1;min-height:0;max-height:176px;padding:4px 14px 4px 18px;overflow-y:auto}.low-list-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 4px;display:grid}.low-list-row:hover{background:#fffaf5}.low-list-icon{color:#bf7029;background:#fff0df;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.low-list-row>span:nth-child(2){min-width:0;display:grid}.low-list-row>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.low-list-row>strong{font-size:15px}.low-list-pill{color:#a85e1f;text-transform:uppercase;background:#fff0df;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.low-lists-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.low-lists-empty>span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:16px;display:grid}.low-lists-empty strong{color:var(--ink);font-size:11px}.low-lists-empty small{font-size:9px}.low-lists-footer{border-top:1px solid var(--line);color:#7b8291;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 20px;font-size:9px;display:flex}.low-lists-footer strong{color:#4e5669}.legend-dot{border-radius:2px;width:7px;height:7px;display:inline-block}.legend-dot.calls,.legend-dot.violet{background:var(--violet)}.legend-dot.contacts,.legend-dot.green{background:var(--green)}.legend-dot.rose{background:#df7d8d}.legend-dot.amber{background:#df9c4e}.legend-dot.slate{background:#a5aab6}.compact-list-table{padding:0 20px 8px}.compact-table-head,.compact-list-row{grid-template-columns:minmax(230px,1.7fr) repeat(6,minmax(66px,.55fr));align-items:center;gap:10px;display:grid}.compact-table-head{color:#989eaa;text-transform:uppercase;letter-spacing:.05em;min-height:35px;font-size:8px;font-weight:700}.compact-list-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;width:100%;min-height:65px;padding:0;font-size:11px}.compact-list-row:hover{background:#fbfbfd}.today-calling-lists-table{padding:2px 20px 7px;overflow-x:auto}.today-calling-lists-header-actions,.today-calling-lists-header-filters{align-items:flex-end;gap:9px;display:flex}.today-calling-lists-header-actions{align-items:center;gap:14px;margin-left:auto}.today-calling-lists-header-filters .called-leads-multi-field{width:190px}.today-calling-lists-header-filters .called-leads-multi-trigger{border-color:#ddd9ec;height:34px;font-size:10px}.today-calling-lists-summary{background:#fbfcfe;border-top:1px solid #e7eaf0;align-items:center;min-height:38px;display:grid}.today-calling-lists-summary>*{min-width:0}.today-calling-lists-summary strong{color:#394257;white-space:nowrap;font-size:11px;font-weight:800}@media (width<=720px){.today-calling-lists-header{flex-wrap:wrap;align-items:flex-start}.today-calling-lists-header-actions{align-items:flex-end;width:100%}.today-calling-lists-header-filters{flex:1;min-width:0}.today-calling-lists-header-filters .called-leads-multi-field{width:calc(50% - 5px)}}.compact-table-head.today-calling-list-grid,.compact-list-row.today-calling-list-grid,.today-calling-lists-summary.today-calling-list-grid{grid-template-columns:minmax(245px,1.55fr) minmax(72px,.48fr) minmax(78px,.52fr) minmax(96px,.62fr) minmax(58px,.38fr) minmax(88px,.58fr) minmax(82px,.54fr) minmax(54px,.35fr) minmax(185px,1.15fr);gap:12px;min-width:1080px}.compact-list-row.today-calling-list-grid{min-height:67px}.today-list-name,.today-list-time{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.today-list-name>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.today-list-caller{max-width:100%}.today-list-name small,.today-list-time small{color:#9298a6;font-size:8px}.today-list-caller small{min-width:0}.today-list-caller b{color:#6449c5;background:#eee9ff;border-radius:999px;flex:none;padding:2px 5px;font-size:7px}.today-list-time strong{color:#33394a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.today-list-time small,.today-list-name small{margin-top:4px}.today-list-time.live strong{color:#16836c}.today-list-name small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.today-calling-lists-empty{color:#818897;border-top:1px solid #edf0f4;place-items:center;min-height:72px;font-size:10px;display:grid}.today-calling-lists-empty.error{color:#b64255}.list-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.list-name-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.list-name-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-name-cell small{color:#9298a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.list-status-dot{background:#b5bac5;border-radius:50%;flex:none;width:7px;height:7px}.list-status-dot.active{background:#23a786;box-shadow:0 0 0 4px #23a78617}.activity-feed{padding:5px 20px 0}.activity-item{border-bottom:1px solid #eef0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:69px;display:grid}.activity-icon{border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid}.activity-icon.records{color:var(--blue);background:var(--blue-soft)}.activity-icon.session{color:var(--violet);background:var(--violet-soft)}.activity-icon.new{color:var(--amber);background:var(--amber-soft)}.activity-icon.lead{color:var(--green);background:var(--green-soft)}.activity-copy{flex-direction:column;min-width:0;display:flex}.activity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-copy small{color:#9297a5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.activity-item time{color:#a0a5b1;font-size:8px}.quiet-action{color:var(--violet);cursor:pointer;background:0 0;border:0;margin:12px auto 14px;font-size:10px;font-weight:750;display:block}.toast{z-index:1600;color:#25463f;background:#fff;border:1px solid #dfe7e4;border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:14px 18px;font-size:12px;font-weight:700;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 50px #1620322e}.lead-create-error{color:#9f2f40;background:#fff0f2;border:1px solid #f1bcc3;border-radius:11px;gap:3px;margin:0 16px 10px;padding:11px 13px;font-size:11px;display:grid}.lead-create-error strong{font-size:12px}.toast-check{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.page-dialer{width:100%;padding:0}.dialer-shell{background:#f2f3f8;min-height:calc(100vh - 69px)}.dialer-topline{align-items:center;gap:14px;width:100%;display:flex}.dialer-topline-fallback{display:none}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:12px;font-weight:700}.dialer-list-title{background:#f6f6fa;border:1px solid #dfe1e8;border-radius:11px;align-items:center;gap:10px;width:min(360px,45%);max-width:100%;padding:4px 10px;display:flex;position:relative}.dialer-list-title .dialing-mode-pill{flex:none}.dialing-mode-pill{letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.dialing-mode-pill.auto{color:#5b3dc5;background:#f1edff;border-color:#d7cef7}.dialing-mode-pill.manual{color:#416174;background:#eef5f8;border-color:#d6e2e8}.live-pulse{background:#26ab87;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #26ab871f}.dialer-list-title>div{flex-direction:column;display:flex}.dialer-list-picker,.dialer-list-static{flex:1;min-width:0}.dialer-list-picker.open{z-index:80}.dialer-list-picker-trigger,.dialer-list-static{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:3px 5px;display:grid}.dialer-list-picker-trigger{cursor:pointer;transition:background .16s,box-shadow .16s}.dialer-list-picker-trigger:hover,.dialer-list-picker-trigger:focus-visible,.dialer-list-picker.open .dialer-list-picker-trigger{background:#fff;outline:none;box-shadow:0 0 0 2px #7450e224}.dialer-list-picker-trigger:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.dialer-list-picker-trigger>span:not(.dialer-list-agent-avatar),.dialer-list-static>span:not(.dialer-list-agent-avatar){gap:2px;min-width:0;display:grid}.dialer-list-picker-trigger strong,.dialer-list-static strong{color:#283047;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15;overflow:hidden}.dialer-list-picker-trigger small,.dialer-list-static small{color:#858c9b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;line-height:1.15;overflow:hidden}.dialer-list-picker-trigger>b{color:#716881;text-align:center;font-size:14px;transition:transform .16s}.dialer-list-picker.open .dialer-list-picker-trigger>b{transform:rotate(180deg)}.dialer-list-agent-avatar{color:#fff;background:linear-gradient(145deg,#7b5ce7,#4f73c9);border:2px solid #fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ddd7f2}.dialer-list-agent-avatar img{object-fit:cover;width:100%;height:100%}.dialer-list-picker-menu{z-index:90;background:#fff;border:1px solid #d9d3ef;border-radius:15px;width:min(410px,100vw - 28px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 56px #231d3f3d}.dialer-list-picker-search{background:#faf9ff;border-bottom:1px solid #ece9f5;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;padding:10px;display:grid}.dialer-list-picker-search>span{color:#7258ce;text-align:center;font-size:18px;font-weight:900}.dialer-list-picker-search input{box-sizing:border-box;color:#293248;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #ddd7ef;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700}.dialer-list-picker-search input:focus{border-color:#8064de;outline:0;box-shadow:0 0 0 3px #7152da1c}.dialer-list-picker-options{overscroll-behavior:contain;max-height:min(390px,100vh - 120px);padding:7px;display:grid;overflow-y:auto}.dialer-list-picker-options>button{color:#283047;width:100%;min-height:55px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:7px 8px;display:grid}.dialer-list-picker-options>button:hover,.dialer-list-picker-options>button:focus-visible,.dialer-list-picker-options>button.selected{background:#f3efff;outline:none}.dialer-list-picker-options>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.dialer-list-picker-options>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dialer-list-picker-options>button>span:nth-child(2) small{color:#7f8797;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.dialer-list-availability{color:#6e54d3;white-space:nowrap;justify-items:end;gap:2px;display:grid}.dialer-list-availability b{font-size:10px}.dialer-list-availability small{color:#9298a5;font-size:8px;font-weight:700}.dialer-list-picker-options>button>i{color:#6748d2;background:0 0;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.dialer-list-picker-options>button.selected>i{background:#e6dfff}.dialer-list-picker-options>p{color:#858c9b;text-align:center;margin:0;padding:28px 14px;font-size:11px}.dialer-list-title strong{font-size:13px}.dialer-list-select{width:100%;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:800;line-height:1.25}.dialer-primary-actions{justify-content:flex-start;align-items:center;gap:9px;margin-left:auto;display:flex}.dialer-list-select:focus-visible{outline-offset:3px;outline:2px solid #7450e273}.dialer-list-select:disabled{cursor:not-allowed;opacity:.72}.dialer-list-title small{color:var(--muted);margin-top:4px;font-size:9px}.dialer-session-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.number-preparation-modal{text-align:center;width:min(100%,520px);padding:38px}.number-preparation-modal h2{color:#20283b;margin:8px 0 10px;font-size:24px}.number-preparation-modal>p{max-width:410px;color:var(--muted);margin:0 auto 22px;font-size:13px;line-height:1.6}.number-preparation-modal .modal-actions{justify-content:center}.number-preparation-modal .modal-actions .button{min-width:150px}.number-preparation-orbit{background:#f0ecff;border-radius:50%;width:76px;height:76px;margin:0 auto 18px;position:relative}.number-preparation-orbit b{color:#6848d4;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.number-preparation-orbit i{transform-origin:7px 40px;background:#7b5bea;border:3px solid #fff;border-radius:50%;width:14px;height:14px;animation:1s linear infinite number-picker-orbit;position:absolute;top:-2px;left:31px;box-shadow:0 4px 12px #5b41ba59}@keyframes number-picker-orbit{to{transform:rotate(360deg)}}.number-preparation-rule{color:#5d46b9;text-align:left;background:#f8f6ff;border:1px solid #ddd6fb;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex}.number-preparation-rule span,.number-preparation-success,.number-preparation-error{border-radius:50%;place-items:center;font-weight:900;display:grid}.number-preparation-rule span{color:#fff;background:#7656df;flex:0 0 25px;width:25px;height:25px}.number-preparation-success,.number-preparation-error{color:#fff;width:58px;height:58px;margin:0 auto 18px;font-size:26px}.number-preparation-success{background:#28a980;box-shadow:0 10px 24px #28a9803d}.number-preparation-error{background:#c44758;box-shadow:0 10px 24px #c4475838}.disposition-deadline{color:#52369c;background:#f7f2ff;border:1px solid #ddcef9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 8px;padding:11px 13px;display:flex}.disposition-deadline>div{flex-direction:column;gap:2px;min-width:0;display:flex}.disposition-deadline strong{font-size:12px}.disposition-deadline span{color:#786a9e;font-size:9px}.disposition-deadline b{text-align:right;font-variant-numeric:tabular-nums;min-width:72px;font-size:22px}.disposition-deadline.overdue{color:#a52f42;background:#fff1f2;border-color:#f0b6bd}.disposition-deadline.overdue span{color:#b45d6a}.urgent-disposition-overlay{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171929b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.urgent-disposition-dialog{background:#fff;border:1px solid #f0bbc2;border-radius:22px;width:min(100%,860px);max-height:calc(100vh - 48px);padding:28px;animation:.18s ease-out urgent-disposition-arrive;overflow:auto;box-shadow:0 32px 90px #14182a57}@keyframes urgent-disposition-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.urgent-disposition-icon{color:#fff;background:#b73549;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:25px;font-weight:900;display:grid}.urgent-disposition-heading{text-align:center}.urgent-disposition-heading span{color:#a83245;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.urgent-disposition-heading h2{color:#252b3d;margin:6px 0 16px;font-size:25px;line-height:1.18}.urgent-disposition-timer{color:#8f3442;background:#fff3f4;border:1px solid #f2c5cb;border-radius:12px;justify-content:center;align-items:baseline;gap:7px;margin:0 auto;padding:11px 16px;display:flex}.urgent-disposition-timer span{font-size:13px;font-weight:700}.urgent-disposition-timer strong{color:#b12f44;font-variant-numeric:tabular-nums;font-size:21px}.urgent-disposition-dialog>p{text-align:center;color:#737b8d;margin:13px 0 18px;font-size:12px;font-weight:750}.urgent-disposition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.urgent-disposition-grid .disposition-button{min-height:64px}.sync-pill{color:#18806a;background:#e8f7f2;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.sync-pill.syncing{color:#72612b;background:#fff5d9}.dialer-stats{border-bottom:1px solid var(--line);background:#fafafd;grid-template-columns:repeat(6,minmax(0,1fr));min-height:66px;padding:0 30px;display:grid}.dialer-stats>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:22px;display:flex}.dialer-stats>div:first-child{border-left:0;padding-left:0}.dialer-stats span{color:var(--muted);font-size:8px;font-weight:650}.dialer-stats strong{margin-top:5px;font-size:13px}.dialer-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:14px 18px 22px;display:grid}.contact-pane,.script-pane{min-width:0}.contact-pane{grid-area:2/1}.script-pane{grid-area:2/2}.dialer-metrics-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-area:1/2;align-self:stretch;display:flex;overflow:hidden}.dialer-metric-group{flex-direction:column;width:100%;min-width:0;padding:12px 14px;display:flex}.dialer-metric-group.daily-metrics{border-left:1px solid var(--line);background:#fcfbff}.dialer-metric-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 8px;display:flex}.dialer-metric-heading strong{font-size:11px}.dialer-metric-heading span{color:var(--muted);white-space:nowrap;font-size:8px}.dialer-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.current-session-grid{flex:1;grid-template-rows:repeat(2,minmax(64px,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.current-session-grid>div:nth-child(-n+4),.current-session-grid>div:nth-child(n+5){grid-column:span 1}.current-session-grid>div{padding:10px 11px}.current-session-grid .dialpad-number-readiness.ready{background:#f2fbf7;border-color:#b8e4d1}.current-session-grid .dialpad-number-readiness.ready strong{color:#16775d}.current-session-grid .dialpad-number-readiness.not-ready{background:#fff7f8;border-color:#f1c9ce}.current-session-grid .dialpad-number-readiness.not-ready strong{color:#a93f4b}.dialer-metric-grid>div{background:#fafafd;border:1px solid #ececf2;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:45px;padding:7px 8px;display:flex}.daily-total-grid>div{background:#f8f6ff}.dialer-metric-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.dialer-metric-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.current-session-grid span{font-size:11px;line-height:1.2}.current-session-grid strong{margin-top:6px;font-size:16px;line-height:1.15}.contact-card,.call-state-card,.script-pane,.disposition-tray{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.contact-card{overflow:hidden}.dialer-workspace .contact-heading{padding:14px 16px}.dialer-workspace .contact-monogram{border-radius:12px;width:42px;height:42px;font-size:13px}.dialer-workspace .contact-heading h1{font-size:21px}.dialer-workspace .contact-fields{padding:0 16px 13px}.contact-heading{align-items:center;gap:13px;padding:20px;display:flex}.contact-monogram{color:#6544ce;background:linear-gradient(145deg,#f0edff,#e4defb);border-radius:14px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:850;display:grid}.contact-heading>div{flex:1}.contact-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-heading h1{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 16px;display:grid}.contact-field{border:1px solid var(--line);text-align:left;background:#fafbfc;border-radius:10px;flex-direction:column;min-width:0;padding:12px;display:flex}.contact-field.phone-field{flex-direction:row;justify-content:space-between;align-items:center}.contact-field.selected{background:#f7f5ff;border-color:#aa98ec;box-shadow:inset 0 0 0 1px #7657e81f}.contact-field.phone-field>span{flex-direction:column;min-width:0;display:flex}.contact-field span,.contact-field small{color:var(--muted);font-size:9px}.contact-field strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.contact-field i{color:var(--violet);background:var(--violet-soft);text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.contact-email-editor{grid-column:1/-1;gap:6px}.contact-email-editor>label{color:var(--ink);font-size:10px;font-weight:800}.contact-email-controls{align-items:stretch;gap:6px;display:flex}.contact-email-controls input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc8ec;border-radius:8px;outline:none;padding:8px 9px;font-size:11px}.contact-email-controls input::placeholder{color:#777f91}.contact-email-controls input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7657e824}.contact-email-controls button{border:1px solid var(--violet);color:#fff;background:var(--violet);cursor:pointer;border-radius:8px;flex:none;padding:0 10px;font-size:10px;font-weight:800}.contact-email-controls button:disabled,.contact-email-controls input:disabled{cursor:not-allowed;opacity:.55}.contact-email-editor.saved{background:#f4fbf8;border-color:#79c9aa}.contact-email-editor.error{background:#fff8f8;border-color:#d9858c}.contact-email-editor.error .contact-email-save-status{color:#a53f49}.contact-email-editor.saved .contact-email-save-status{color:#2d7a5e}.contact-email-save-status{min-height:11px;line-height:1.2}.call-state-card{align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.call-state-header{border-color:var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:11px;margin:0;padding:8px 10px}.call-state-header .call-state-icon{width:34px;height:34px}.call-state-header .button{white-space:nowrap;flex:none;min-height:38px;padding:0 14px}.call-state-icon{color:#7d8492;background:#eff1f5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.call-state-icon.active{color:#fff;background:var(--green);box-shadow:0 0 0 6px #1e9a7e1a}.call-state-card>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.call-state-card span,.call-state-card small{color:var(--muted);font-size:8px}.call-state-card strong{margin:3px 0;font-size:11px}.script-pane{position:sticky;top:12px;overflow:hidden}.script-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.script-topline>div{flex-direction:column;display:flex}.script-topline span{color:var(--muted);font-size:9px}.script-topline .script-record-progress{color:var(--ink);font-size:13px;font-weight:800}.script-topline strong{margin-top:4px;font-size:13px}.instant-update-pill{background:#f0edff;border-radius:999px;width:max-content;padding:6px 9px;font-weight:750;color:#6848d2!important;font-size:9px!important}.script-card{max-height:calc(100vh - 245px);padding:8px 23px 24px;overflow:auto}.script-card section{border-bottom:1px solid #eef0f4;padding:17px 0 3px}.script-card section:last-child{border-bottom:0}.script-section-label{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:inline-block}.script-card p{color:#31394d;margin:0 0 11px;font-size:14px;line-height:1.6}.script-card mark{color:#5e42c1;background:#eee9ff;border-radius:4px;padding:2px 4px;font-weight:750}.script-branch{border-radius:10px;margin:11px 0 0;border:1px solid!important;padding:14px 16px!important}.script-branch.no{background:#fffaf7;border-color:#f0dfd4!important}.script-branch.yes{background:#f8fcfa;border-color:#d7ece5!important}.script-branch p{margin-bottom:0}.script-branch ol{gap:8px;margin:0 0 9px;padding:0;list-style:none;display:grid}.script-branch li{color:#30384b;align-items:flex-start;gap:9px;font-size:11px;line-height:1.4;display:flex}.script-branch li span{color:#fff;background:var(--green);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.script-branch small{color:#748078;font-size:9px}.disposition-tray{flex-direction:column;grid-area:1/1;align-self:stretch;margin:0;padding:14px;display:flex}.dialer-workspace>.disposition-tray .disposition-title{margin-bottom:8px}.dialer-workspace>.disposition-tray .disposition-title>div:first-child{align-items:baseline;gap:6px}.dialer-workspace>.disposition-tray .disposition-title strong{font-size:11px}.dialer-workspace>.disposition-tray .disposition-grid{flex:1;grid-template-rows:repeat(3,minmax(45px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dialer-workspace>.disposition-tray .disposition-button{height:100%;min-height:45px;padding:7px 9px}.disposition-tray.disabled{opacity:.54}.disposition-tray.departure-blocked{box-shadow:0 0 0 3px #d06a7521, var(--shadow);border-color:#d06a75}.disposition-tray.correction-mode{box-shadow:0 0 0 3px #7652e81c, var(--shadow);border-color:#9b84ee}.outcome-required-pill.correction{color:#6544ce;background:#f3efff;border-color:#d9d0f8}.disposition-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.disposition-title>div{align-items:baseline;gap:9px;display:flex}.disposition-title strong{font-size:12px}.disposition-title span{color:var(--muted);font-size:9px}.disposition-title .disposition-status{align-items:center;gap:7px}.disposition-title .outcome-required-pill{color:#a43c4b;background:#fff4f5;border:1px solid #efc9ce;border-radius:999px;padding:5px 8px;font-weight:800}.departure-warning{color:#8f3240;background:#fff5f6;border:1px solid #efc9ce;border-radius:8px;margin:-2px 0 11px;padding:9px 11px;font-size:10px;font-weight:750}.keyboard-hint{border:1px solid var(--line);background:#fafbfc;border-radius:5px;padding:4px 7px}.disposition-grid{grid-template-columns:repeat(9,minmax(94px,1fr));gap:7px;display:grid}.disposition-button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:69px;padding:10px 8px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.disposition-button:hover:not(:disabled){border-color:#afa2e2;transform:translateY(-2px);box-shadow:0 7px 18px #22273d17}.disposition-button.selected,.disposition-button.selected:hover{border-color:currentColor;transform:translateY(-1px);box-shadow:inset 0 0 0 1px,0 8px 20px #22273d24}.disposition-button:disabled{cursor:not-allowed}.disposition-key{color:#aaaeba;font-size:8px;position:absolute;top:5px;right:6px}.disposition-check{opacity:.75;border:1px solid;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.disposition-button>span:last-child{flex-direction:column;min-width:0;display:flex}.disposition-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.disposition-button small{color:#9399a5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}.disposition-button.violet{color:#7657e8;background:#fbfaff}.disposition-button.rose{color:#c85e71;background:#fffafb}.disposition-button.slate{color:#687181;background:#fbfcfd}.disposition-button.amber{color:#c68130;background:#fffcf7}.disposition-button.orange{color:#ce6f39;background:#fffaf7}.disposition-button.blue{color:#3b79b4;background:#f9fcff}.disposition-button.green{color:#17876f;background:#f7fdfa}.disposition-button.red{color:#bf4655;background:#fff8f9}.disposition-button.selected.violet{background:#e7e0ff}.disposition-button.selected.rose{background:#f7dfe4}.disposition-button.selected.slate{background:#e1e5ea}.disposition-button.selected.amber{background:#f7e6c9}.disposition-button.selected.orange{background:#fae3d6}.disposition-button.selected.blue{background:#deedfb}.disposition-button.selected.green{background:#d8efe7}.disposition-button.selected.red{background:#f7dadd}.disposition-button.selected .disposition-key{color:currentColor;font-weight:850}.disposition-button.selected .disposition-check{color:#fff;opacity:1;border-color:#0000}.disposition-button.selected.violet .disposition-check{background:#7657e8}.disposition-button.selected.rose .disposition-check{background:#c85e71}.disposition-button.selected.slate .disposition-check{background:#687181}.disposition-button.selected.amber .disposition-check{background:#c68130}.disposition-button.selected.orange .disposition-check{background:#ce6f39}.disposition-button.selected.blue .disposition-check{background:#3b79b4}.disposition-button.selected.green .disposition-check{background:#17876f}.disposition-button.selected.red .disposition-check{background:#bf4655}.hidden-call-link{display:none}.countdown-overlay{z-index:95;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121525c7;place-content:center;place-items:center;display:grid;position:fixed;inset:0}.countdown-ring{border:4px solid #ffffff2e;border-top-color:#9a81ff;border-radius:50%;place-items:center;width:104px;height:104px;font-size:46px;font-weight:850;animation:.65s ease-in-out infinite alternate count-pulse;display:grid}.countdown-overlay strong{margin-top:19px;font-size:20px}.countdown-overlay span{color:#c5c7d3;margin-top:7px;font-size:12px}@keyframes count-pulse{to{transform:scale(1.05)}}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1317279e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal-card{width:min(100%,720px);max-height:calc(100vh - 56px);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:26px;overflow:auto}.dialer-break-overlay{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#141928b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialer-break-dialog{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#fff 0%,#fcfbff 70%,#f4f0ff 100%);border:1px solid #ded8f5;border-radius:24px;width:min(100%,520px);padding:38px 42px 40px;animation:.2s ease-out dialer-break-arrive;box-shadow:0 34px 90px #15192b57}@keyframes dialer-break-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.dialer-break-dialog .eyebrow{color:#6e50d7;margin-top:18px;display:block}.dialer-break-dialog h2{color:#20283c;margin:8px 0 10px;font-size:27px;line-height:1.15}.dialer-break-dialog p{color:#747d90;max-width:420px;margin:0 auto;font-size:12px;line-height:1.65}.dialer-break-icon{color:#6747d3;background:#f1edff;border:1px solid #dcd3fb;border-radius:50%;place-content:center;width:82px;height:82px;margin:0 auto;display:grid;box-shadow:0 12px 28px #5d41be26}.dialer-break-icon span{font-size:27px;font-weight:900;line-height:1}.dialer-break-icon small{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:850}.dialer-break-icon.complete{color:#fff;background:#24ac82;border-color:#bce7d8;font-size:31px;box-shadow:0 12px 28px #1e9e7738}.dialer-break-actions{justify-content:center;gap:10px;margin-top:25px;display:flex}.dialer-break-actions .button{min-width:132px}.button.dialer-break-start{color:#fff;background:linear-gradient(135deg,#29b98c,#16936d);border:1px solid #1b9a73;min-width:150px;box-shadow:0 9px 22px #1b997238}.button.dialer-break-start:hover:not(:disabled){background:linear-gradient(135deg,#21aa80,#128663);transform:translateY(-1px)}.button.dialer-break-restart{min-width:205px;margin-top:24px}.dialer-break-progress{color:#6043c6;background:#f1edff;border-radius:50%;place-content:center;width:96px;height:96px;margin:0 auto;display:grid;position:relative;box-shadow:inset 0 0 0 6px #e2dafd}.dialer-break-progress i{border:6px solid #7657df;border-color:#7657df #7657df #0000 #0000;border-radius:50%;animation:2.2s linear infinite dialer-break-spin;position:absolute;inset:0}@keyframes dialer-break-spin{to{transform:rotate(360deg)}}.dialer-break-progress span{font-size:30px;font-weight:900;line-height:1}.dialer-break-progress small{margin-top:3px;font-size:8px;font-weight:850}.dialer-break-timer{color:#33255f;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:22px auto 17px;font-size:54px;font-weight:900;line-height:1}@media (width<=560px){.dialer-break-overlay{padding:14px}.dialer-break-dialog{border-radius:20px;padding:30px 22px 32px}.dialer-break-dialog h2{font-size:23px}.dialer-break-actions{flex-direction:column-reverse}.dialer-break-actions .button,.button.dialer-break-restart{width:100%}}.observed-dialer-topline{justify-content:space-between}.observed-dialer-list-name{color:#293247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.observed-dialer-mode{color:#23785f;background:#f0faf6;border:1px solid #cfe9df;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.observed-dialer-mode i,.observed-dialer-connection i{background:#38aa85;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38aa851f}.observed-dialer-banner{color:#2d3041;background:linear-gradient(105deg,#f5f2ff,#fff 58%,#f0faf6);border:1px solid #d8d0f5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 18px 0;padding:12px 14px;display:grid;box-shadow:0 7px 22px #46318f14}.observed-dialer-eye{color:#694bd2;background:#eae4ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.observed-dialer-eye svg{width:20px;height:20px}.observed-dialer-banner strong{font-size:12px}.observed-dialer-banner p{color:#747b8d;margin:3px 0 0;font-size:9px;line-height:1.5}.observed-dialer-connection{color:#257a60;text-transform:uppercase;background:#eaf8f2;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.observed-dialer-connection.reconnecting{color:#986323;background:#fff7e9}.observed-dialer-connection.reconnecting i{background:#d69a45;box-shadow:0 0 0 4px #d69a4524}.observed-dialer-ended{align-items:center;gap:12px;margin:12px 18px 0;padding:14px;display:flex}.observed-dialer-ended>span{color:#fff;background:#3aa47f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.observed-dialer-ended>div{flex:1}.observed-dialer-ended p{color:var(--muted);margin:3px 0 0;font-size:10px}.observed-call-status{background:linear-gradient(105deg,#effaf6,#fff 62%,#f4f1ff);border:1px solid #c9e8dd;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 18px 0;padding:13px 15px;display:grid;box-shadow:0 8px 24px #228b691a}.observed-call-status.ended{background:linear-gradient(105deg,#fff5f0,#fff 62%,#f7f4ff);border-color:#e7d5cd;box-shadow:0 8px 24px #91513017}.observed-call-status-icon{color:#fff;background:#2ca67f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 5px #2ca67f1f}.observed-call-status.live .observed-call-status-icon{animation:1.6s ease-in-out infinite observed-call-pulse}.observed-call-status.ended .observed-call-status-icon{background:#bc7252;animation:none;box-shadow:0 0 0 5px #bc72521f}.observed-call-status-icon svg{width:21px;height:21px}@keyframes observed-call-pulse{50%{transform:scale(1.025);box-shadow:0 0 0 9px #2ca67f12}}.observed-call-status-copy{gap:2px;min-width:0;display:grid}.observed-call-status-copy>span{color:#258064;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.observed-call-status.ended .observed-call-status-copy>span{color:#a65d3e}.observed-call-status-copy strong{color:#252d40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.observed-call-status-copy small{color:#737b8c;font-size:9px}.observed-call-timer{text-align:right;border-left:1px solid #d9e7e2;gap:1px;min-width:142px;padding-left:17px;display:grid}.observed-call-status.ended .observed-call-timer{border-left-color:#eadfd9}.observed-call-timer span,.observed-call-timer small{color:#788091;text-transform:uppercase;font-size:8px;font-weight:800}.observed-call-timer strong{color:#247e62;font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:25px;line-height:1.05}.observed-call-status.ended .observed-call-timer strong{color:#a45d3f}.observed-disposition-tray{box-shadow:0 0 0 3px #7652e812, var(--shadow);border-color:#d8d0f5}.outcome-required-pill.observer{color:#26785f;background:#edf9f5;border-color:#cce8de}.observed-disposition-tray .disposition-button:disabled{cursor:default;opacity:.58}.observed-disposition-tray .disposition-button.observed-selected:disabled{opacity:1;box-shadow:inset 0 0 0 2px,0 4px 12px #4330891f}.observed-latest-action{color:#555d70;background:#f5f3fb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:8px 10px;font-size:9px;display:flex}.observed-latest-action .live-pulse{width:7px;height:7px}.observed-latest-action b{color:#6545cd}.observed-latest-action small{color:#298165;margin-left:auto;font-weight:850}.observed-action-history{border-top:1px solid #ece9f5;gap:6px;margin-top:9px;padding-top:9px;display:grid}.observed-action-history>strong{color:#72798b;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.observed-action-history>div{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.observed-action-history>div>span{background:#faf9fd;border:1px solid #e4e0f0;border-radius:8px;gap:2px;min-width:105px;padding:6px 8px;display:grid}.observed-action-history b{color:#544087;font-size:8px}.observed-action-history small{color:#858b99;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.observed-contact-email{grid-column:1/-1}.observed-contact-email strong{color:#4c5365}.observed-dialer-entry-modal{text-align:center;max-width:540px}.observed-entry-icon{color:#6848d5;background:linear-gradient(145deg,#eee9ff,#f8f6ff);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid;box-shadow:0 8px 22px #6848d529}.observed-entry-icon svg{width:27px;height:27px}.observed-dialer-entry-modal h2{margin:7px 0 9px}.observed-dialer-entry-modal>p{color:#6e7587;margin:0;font-size:12px;line-height:1.6}.observed-entry-safety{text-align:left;background:#f1faf7;border:1px solid #cfe9df;border-radius:12px;align-items:center;gap:10px;margin:18px 0 4px;padding:12px;display:flex}.observed-entry-safety>span{color:#fff;background:#3aa47f;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.observed-entry-safety p{gap:3px;margin:0;display:grid}.observed-entry-safety strong{color:#296f5a;font-size:11px}.observed-entry-safety small{color:#70837d;font-size:9px;line-height:1.4}@media (width<=760px){.observed-dialer-topline{gap:7px}.observed-dialer-topline .dialer-list-title{flex:1;width:auto;min-width:0}.observed-dialer-mode{display:none}.observed-dialer-banner{grid-template-columns:34px minmax(0,1fr);margin:10px 12px 0}.observed-dialer-eye{width:34px;height:34px}.observed-dialer-connection{grid-column:2;justify-self:start}.observed-dialer-ended{flex-wrap:wrap;align-items:flex-start;margin:10px 12px 0}.observed-dialer-ended .button{width:100%}.observed-call-status{grid-template-columns:38px minmax(0,1fr);margin:10px 12px 0;padding:12px}.observed-call-status-icon{width:38px;height:38px}.observed-call-timer{text-align:left;border-top:1px solid #d9e7e2;border-left:0;grid-column:2;min-width:0;padding:8px 0 0}.observed-call-status.ended .observed-call-timer{border-top-color:#eadfd9;border-left:0}.observed-dialer-entry-modal .modal-actions{grid-template-columns:1fr}}.dialing-mode-modal{width:min(100%,760px);padding:30px}.dialing-mode-heading{text-align:center}.dialing-mode-heading h2{margin:7px 0 6px;font-size:28px}.dialing-mode-heading p{color:var(--muted);margin:0;font-size:13px}.dialing-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.dialing-mode-option{background:#fbfbfd;border:1px solid #e1e2e9;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:14px 12px;min-height:254px;padding:20px;display:grid}.dialing-mode-option.auto{background:linear-gradient(145deg,#f8f5ff,#fff);border-color:#d9d0f7}.dialing-mode-option h3{margin:3px 0 7px;font-size:19px}.dialing-mode-option p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.dialing-mode-option .button{grid-column:1/-1;align-self:end;width:100%}.dialing-mode-icon{color:#5e43c5;background:#ece6ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.dialing-mode-option.manual .dialing-mode-icon{color:#3c6479;background:#e7f0f4}.dialing-mode-cancel{color:var(--muted);background:0 0;margin:18px auto 0;font-size:12px;font-weight:750;display:block}.lead-capture-modal{width:min(100%,520px)}.lead-capture-contact{color:var(--muted);margin:7px 0 0;font-size:13px}.lead-capture-fields{gap:0;display:grid}.lead-capture-fields textarea{min-height:112px}.lead-capture-modal .modal-actions .button{min-width:142px}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-header h2{margin:6px 0 0;font-size:26px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.lender-user-modal{width:min(100%,860px)}.lender-state-checklist{background:#fbfaff;border:1px solid #dcd5f5;border-radius:13px;margin:18px 0;padding:16px}.lender-state-checklist legend{color:var(--ink);padding:0 7px;font-size:11px;font-weight:850}.lender-state-checklist-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.lender-state-checklist-toolbar span{color:var(--muted);margin-right:auto;font-size:9px;font-weight:700}.lender-state-checklist-toolbar button{color:var(--violet);font:inherit;cursor:pointer;background:#fff;border:1px solid #d2c7f8;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.lender-state-checkbox-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.lender-state-checkbox-grid label{cursor:pointer;background:#fff;border:1px solid #e5e1f4;border-radius:8px;align-items:center;gap:7px;min-width:0;margin:0;padding:8px;display:flex}.lender-state-checkbox-grid input{width:15px;height:15px;accent-color:var(--violet);flex:none;margin:0}.lender-state-checkbox-grid span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.lender-state-checkbox-grid strong{color:var(--ink);font-size:9px;display:block}.optional{color:#999eaa;margin-left:5px;font-weight:500}.auto-fields{background:#faf9ff;border:1px solid #e8e5f7;border-radius:11px;margin-top:18px;padding:14px}.auto-fields>span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.auto-fields>div{border-top:1px solid #ece9f7;justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.auto-fields i{color:var(--muted);font-style:normal}.modal-actions,.settings-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:18px;display:flex}.page-people{position:relative}.people-view-tabs{z-index:2;background:#f7f5ff;border:1px solid #dcd7f1;border-radius:11px;gap:4px;padding:4px;display:flex;position:absolute;top:38px;left:50%;transform:translate(-50%)}.people-view-tabs button{color:#716b83;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:116px;min-height:36px;padding:0 16px;font-size:10px;font-weight:800}.people-view-tabs button.active{color:#49349d;background:#fff;box-shadow:0 3px 10px #4a32991a}.caller-stats-panel{overflow:visible}.caller-stats-toolbar{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.caller-stats-toolbar>div{color:#30394d;flex-direction:column;gap:3px;display:flex}.caller-stats-toolbar>div>strong{font-size:14px}.caller-stats-toolbar>div>span{color:#858d9d;font-size:9px;font-weight:700}.caller-stats-toolbar .date-range-field{width:min(330px,46vw)}.caller-stats-table{border-radius:0 0 15px 15px}.people-call-history{gap:14px;display:grid}.people-history-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.people-history-toolbar>div{flex-direction:column;gap:4px;display:flex}.people-history-toolbar>div strong{font-size:13px}.people-history-toolbar>div span{color:var(--muted);font-size:9px}.people-history-toolbar label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.people-history-toolbar input{min-width:165px;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700}.people-history-legend{color:#686f80;align-items:center;gap:18px;padding:0 4px;font-size:9px;display:flex}.people-history-legend>span{align-items:center;gap:6px;font-weight:750;display:flex}.people-history-legend i{border-radius:3px;width:10px;height:10px}.people-history-legend i.active{background:#7657e8}.people-history-legend i.inactive{background:#e4e0ef}.people-history-legend small{color:var(--muted);margin-left:auto;font-size:8px}.people-history-list{gap:12px;display:grid}.caller-history-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;min-height:140px;padding:18px;display:grid;overflow:hidden}.caller-history-person{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:min(100%,320px);min-width:0;display:grid}.caller-history-person>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.caller-history-person>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.caller-history-person>span:nth-child(2) small{color:var(--muted);font-size:8px}.caller-history-totals{border-top:1px solid #eef0f4;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:4px 7px;padding-top:9px;display:grid}.caller-history-totals strong{font-size:11px}.caller-history-totals small{color:var(--muted);font-size:8px}.caller-history-visual{min-width:0}.caller-history-times{color:#596172;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:850;display:flex}.caller-activity-hour-axis{color:#687083;border-bottom:1px solid #d9d5e6;height:25px;margin:0 4px 5px;font-size:9px;font-weight:800;position:relative}.caller-activity-hour-axis span{white-space:nowrap;position:absolute;bottom:6px;transform:translate(-50%)}.caller-activity-hour-axis span:after{content:"";background:#c8c2dc;width:1px;height:5px;position:absolute;top:calc(100% + 5px);left:50%}.caller-activity-hour-axis span.first{transform:none}.caller-activity-hour-axis span.first:after{left:0}.caller-activity-hour-axis span.last{transform:translate(-100%)}.caller-activity-hour-axis span.last:after{left:auto;right:0}.caller-activity-track{background:#f7f6fb;border:1px solid #ded9ef;border-radius:12px;width:100%;min-height:54px;display:flex;overflow:hidden}.caller-activity-segment{border-right:2px solid #fff;flex:36px;justify-content:center;align-items:center;min-width:0;padding:8px 2px;display:flex;overflow:hidden}.caller-activity-segment:last-child{border-right:0}.caller-activity-segment.active{color:#fff;background:linear-gradient(135deg,#7657e8,#6545d7)}.caller-activity-segment.inactive{color:#625a78;background:#e9e6f1}.caller-activity-duration{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:11px;font-weight:850;line-height:1;overflow:hidden}.caller-activity-segment:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #4f39ad4d;position:relative}.caller-activity-tooltip{z-index:1200;color:#fff;pointer-events:none;background:#262238;border:1px solid #4c398f2e;border-radius:10px;gap:3px;min-width:150px;padding:10px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #1c173038}.caller-activity-tooltip:before{background:inherit;content:"";border-top:1px solid #4c398f2e;border-left:1px solid #4c398f2e;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.caller-activity-tooltip strong{font-size:11px;line-height:1.25;position:relative}.caller-activity-tooltip span{color:#dcd7ee;font-size:9px;font-weight:750;position:relative}.caller-activity-tooltip.inactive{color:#302945;background:#fff}.caller-activity-tooltip.inactive span{color:#716881}.people-history-no-calls,.people-history-empty{min-height:90px;color:var(--muted);place-items:center;font-size:10px;display:grid}.bot-call-history{border-top:1px solid #eceaf4}.bot-call-history summary{color:#4d3d9c;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px 2px;font-size:10px;font-weight:850;display:flex}.bot-call-history summary small{color:var(--muted);font-size:8px}.bot-call-history-table{border:1px solid #e4e0f1;border-radius:10px;max-height:390px;margin-top:10px;overflow:auto}.bot-call-history-head,.bot-call-history-row{grid-template-columns:105px minmax(180px,1fr) 115px 80px 80px;align-items:center;gap:10px;min-width:650px;padding:9px 12px;display:grid}.bot-call-history-head{z-index:1;color:#7f7797;text-transform:uppercase;background:#f6f4fb;font-size:8px;font-weight:850;position:sticky;top:0}.bot-call-history-row{color:#545969;background:#fff;border-top:1px solid #efedf5;font-size:9px}.bot-call-history-row time{font-variant-numeric:tabular-nums;font-weight:800}.bot-call-history-row strong{color:#32364a}.bot-call-history-caller{color:#5b47af;font-weight:850}.summary-strip{border:1px solid var(--line);min-height:74px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:0;margin-bottom:16px;padding:0 20px;display:flex}.summary-strip>div:not(.summary-spacer){border-right:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:0 18px;display:flex}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{border-right:0;padding-right:0}.summary-strip strong{font-size:18px}.summary-strip span:last-child{color:var(--muted);font-size:9px}.summary-spacer{flex:1}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:0 18px;display:flex}.segmented-control{border:1px solid var(--line);background:#f7f8fa;border-radius:9px;gap:3px;padding:3px;display:flex}.segmented-control button{color:#747b8b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 12px;font-size:9px;font-weight:750}.segmented-control button.active{color:#342a5f;background:#fff;box-shadow:0 1px 5px #1c223514}.segmented-control button span{color:#969ca9;margin-left:5px}.toolbar-actions{gap:7px;display:flex}.toolbar-actions button{border:1px solid var(--line);color:#636b7c;cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px}.people-table{overflow-x:auto}.people-table-head,.people-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(190px,1fr) 115px repeat(7,minmax(90px,.62fr)) 28px;align-items:center;gap:12px;min-width:1535px;padding:0 20px;display:grid}.people-table-head{color:#9298a5;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:38px;font-size:8px;font-weight:750}.people-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f4;width:100%;min-height:75px;font-size:11px}.people-row:hover{background:#fbfbfe}.people-row>span:not(.person-cell){flex-direction:column;align-items:flex-start;display:flex}.caller-department-cell{width:100%;min-width:0;position:relative}.caller-department-picker{width:100%}.caller-department-trigger{box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) 12px;gap:8px;min-height:44px;padding:5px 9px 5px 6px;display:grid}.caller-department-trigger>span{min-width:0}.caller-department-trigger-icon{color:#795fd0;letter-spacing:.03em;background:#eeeaff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.caller-department-trigger-icon.assigned{color:#12755b;background:linear-gradient(145deg,#e7f8f1,#d9f2e9)}.caller-department-popover{max-height:min(500px,100vh - 24px)}.caller-department-option{grid-template-columns:38px minmax(0,1fr) auto;min-height:58px}.caller-department-option-icon{letter-spacing:.02em;border-radius:11px;width:36px;height:36px;font-size:9px}.caller-department-option-icon.unassigned{color:#7d8494;background:#f0f1f5;font-size:15px}.caller-department-option.special{margin-bottom:2px}.caller-department-option b.in-use{color:#8f681a;background:#fff1cf}@media (width<=720px){.caller-department-popover{max-height:calc(100vh - 24px);bottom:12px;right:12px;width:auto!important;top:auto!important;left:12px!important}}.caller-break-reminder-cell{gap:5px}.caller-break-reminder-cell>small{color:#9299a8;white-space:nowrap;font-size:7px;font-weight:750}.caller-break-toggle{color:#737b8d;min-width:72px;height:32px;font:inherit;cursor:pointer;background:#f3f5f8;border:1px solid #d9deea;border-radius:999px;align-items:center;gap:7px;padding:3px 9px 3px 4px;font-size:9px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.caller-break-toggle i{background:#fff;border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative;box-shadow:0 2px 6px #272d4129}.caller-break-toggle i:after{content:"";background:#aab0bc;border-radius:50%;position:absolute;inset:8px}.caller-break-toggle strong{font-size:9px;font-weight:900}.caller-break-toggle.on{color:#14755a;background:#e9f8f2;border-color:#bfe6d9;box-shadow:0 0 0 3px #2aaf8612}.caller-break-toggle.on i:after{background:#24ab82}.caller-break-toggle:focus-visible{outline-offset:2px;outline:3px solid #ddd5ff}.caller-break-toggle:disabled{cursor:default;opacity:.72}.caller-training-access-cell{gap:5px}.caller-training-access-cell>small{color:#9299a8;white-space:nowrap;font-size:7px;font-weight:750}.caller-course-access-cell{gap:5px}.caller-course-access-cell>small{color:#9299a8;white-space:nowrap;font-size:7px;font-weight:750}.caller-course-access-trigger{color:#555d70;width:100%;min-width:126px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:inline-flex;box-shadow:0 2px 5px #232a3f0a}.caller-course-access-trigger>strong{text-align:left;white-space:nowrap;flex:1;font-size:9px;font-weight:900}.caller-course-access-trigger.open,.caller-course-access-trigger:hover{color:#4d369a;background:#fbfaff;border-color:#9c87e5}.caller-course-access-trigger:focus-visible{outline-offset:2px;outline:3px solid #ddd5ff}.caller-course-access-status{background:#aab0bc;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #f0f2f6}.caller-course-access-status.count-1{background:#e0a142;box-shadow:0 0 0 3px #fff5e5}.caller-course-access-status.count-2,.caller-course-access-status.count-3{background:#2aaf86;box-shadow:0 0 0 3px #e8f7f2}.caller-course-access-unavailable{color:#a3a9b6}.caller-course-access-menu{z-index:1200;box-sizing:border-box;color:#252b3d;background:#fff;border:1px solid #dcd8ea;border-radius:14px;width:288px;padding:8px;position:fixed;overflow:hidden;box-shadow:0 18px 48px #231d3f33,0 3px 12px #231d3f14}.caller-course-access-menu-head{border-bottom:1px solid #ece9f3;flex-direction:column;gap:3px;padding:9px 10px 10px;display:flex}.caller-course-access-menu-head>span{color:#7655d8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.caller-course-access-menu-head>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.caller-course-access-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 10px;display:flex}.caller-course-access-option:hover:not(:disabled){background:#f7f5fe}.caller-course-access-option:focus-visible{outline-offset:-2px;outline:3px solid #ddd5ff}.caller-course-access-option:disabled{cursor:wait;opacity:.66}.caller-course-access-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.caller-course-access-option-copy strong{font-size:11px;font-weight:900}.caller-course-access-option-copy small{color:#858c9c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.caller-course-access-switch{background:#eef0f4;border:1px solid #d7dbe5;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background .15s,border-color .15s;position:relative}.caller-course-access-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1f253633}.caller-course-access-switch.on{background:#7655d8;border-color:#6f50d5}.caller-course-access-switch.on i{transform:translate(16px)}.caller-course-access-menu>p{color:#8a91a0;margin:2px 10px 7px;font-size:8px;line-height:1.45}.caller-hourly-pay-cell label{background:#fff;border:1px solid #dcdfea;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;width:100%;display:grid;overflow:hidden}.caller-hourly-pay-cell label:focus-within{border-color:#8063e8;box-shadow:0 0 0 2px #7452e11a}.caller-hourly-pay-cell label>span{color:#817794;text-align:right;font-size:10px;font-weight:900}.caller-hourly-pay-cell input{box-sizing:border-box;color:#31394d;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0 7px;font-size:10px;font-weight:850}.caller-hourly-pay-cell input:disabled{color:var(--muted);background:#f6f7fa}.caller-hourly-pay-cell>small{color:#989eaa;margin-top:3px;font-size:8px}.last-activity{color:#969ca9;margin-top:4px;font-size:8px;display:block}.info-banner{background:#f8fbfe;border:1px solid #dae6f2;border-radius:12px;gap:12px;margin-top:16px;padding:15px 18px;display:flex}.info-banner.compact{margin-top:20px}.info-icon{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.info-banner strong{font-size:11px}.info-banner p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.page-lists{position:relative}.calling-list-view-tabs{z-index:2;background:#f7f5ff;border:1px solid #dcd7f1;border-radius:11px;gap:4px;padding:4px;display:flex;position:absolute;top:38px;left:50%;transform:translate(-50%)}.calling-list-view-tabs button{color:#716b83;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:116px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}.calling-list-view-tabs button.active{color:#49349d;background:#fff;box-shadow:0 3px 10px #4a32991a}.calling-list-view-tabs button span{color:#6d5ab2;background:#ece7ff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.list-toolbar,.schedule-toolbar,.timeline-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.view-rule,.timeline-toolbar>span{color:var(--muted);font-size:9px}.compact-list-toolbar{align-items:flex-end}.list-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.list-controls label,.list-controls .list-client-filter,.list-controls .calling-list-filter,.list-controls .calling-list-toolbar-picker,.rows-per-page{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.list-controls input,.list-controls select,.rows-per-page select{border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 34px 0 11px;font-size:10px;font-weight:700}.list-controls input{width:230px;padding-right:11px}.list-search-control{min-width:230px}.list-client-filter{min-width:210px}.list-client-filter>span{color:var(--muted);font-size:8px;font-weight:700}.calling-list-filter{width:180px;min-width:180px}.calling-list-filter>span{color:var(--muted);font-size:8px;font-weight:700}.calling-list-filter-trigger{box-sizing:border-box;border:1px solid var(--line);width:100%;height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 10px 4px 6px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.calling-list-filter-trigger:hover,.calling-list-filter-trigger.open{background:#fcfbff;border-color:#9d83eb;box-shadow:0 0 0 3px #7652e817}.calling-list-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #7655df}.calling-list-filter-trigger>i{color:#6749c8;background:linear-gradient(135deg,#eee9ff,#e4efff);border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:950;display:grid}.calling-list-filter-trigger>i.available{color:#14745a;background:#e4f7ef}.calling-list-filter-trigger>i.empty{color:#747b8a;background:#eef0f4}.calling-list-filter-trigger>i.active{color:#2f68bb;background:#e6efff}.calling-list-filter-trigger>i.needs-setup{color:#9a6010;background:#fff1d5}.calling-list-filter-trigger>i.missing-number{color:#aa4f1b;background:#ffede2}.calling-list-filter-trigger>span{gap:1px;min-width:0;display:grid}.calling-list-filter-trigger strong,.calling-list-filter-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-list-filter-trigger strong{color:#30384c;font-size:10px;font-weight:850}.calling-list-filter-trigger small{color:#8a91a0;font-size:7px;font-weight:700}.calling-list-filter-trigger.open>b{transform:rotate(225deg)translate(-1px,-1px)}.calling-list-filter-popover{z-index:1405;box-sizing:border-box;color:#242b3e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffb;border:1px solid #ded7f2;border-radius:17px;flex-direction:column;max-height:min(430px,100vh - 24px);padding:12px;animation:.14s ease-out caller-id-picker-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #1d144238,0 4px 14px #1d144217}.calling-list-filter-popover>header{border-bottom:1px solid #ece9f4;justify-content:space-between;align-items:center;gap:12px;padding:1px 1px 10px;display:flex}.calling-list-filter-popover>header>span{gap:2px;display:grid}.calling-list-filter-popover>header small{color:#7961cf;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.calling-list-filter-popover>header strong{color:#293248;font-size:15px;font-weight:850}.calling-list-filter-popover>header button{color:#72798a;width:29px;height:29px;font:inherit;cursor:pointer;background:#f3f2f7;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.calling-list-filter-popover>header button:hover,.calling-list-filter-popover>header button:focus-visible{color:#5439b0;background:#ebe6fb;outline:0}.calling-list-filter-options{overscroll-behavior:contain;gap:6px;min-height:0;padding:9px 0 2px;display:grid;overflow-y:auto}.calling-list-filter-options>button{color:#293248;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;gap:9px;padding:7px 8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.calling-list-filter-options>button:hover,.calling-list-filter-options>button:focus-visible{background:#faf8ff;border-color:#d4caf2;outline:0;transform:translateY(-1px)}.calling-list-filter-options>button.selected{background:#f3efff;border-color:#c4b3f4;box-shadow:inset 3px 0 #7654e6}.calling-list-filter-options>button>i{color:#6749c8;background:linear-gradient(135deg,#eee9ff,#e4efff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-style:normal;font-weight:950;display:grid}.calling-list-filter-options>button>i.available{color:#14745a;background:linear-gradient(135deg,#e7f8f1,#ccefe1)}.calling-list-filter-options>button>i.empty{color:#747b8a;background:linear-gradient(135deg,#f1f2f5,#e2e5eb)}.calling-list-filter-options>button>i.active{color:#2f68bb;background:linear-gradient(135deg,#eaf2ff,#d1e2ff)}.calling-list-filter-options>button>i.needs-setup{color:#9a6010;background:linear-gradient(135deg,#fff4dc,#ffe2a6)}.calling-list-filter-options>button>i.missing-number{color:#aa4f1b;background:linear-gradient(135deg,#fff1e8,#ffd9c4)}.calling-list-filter-options>button>span{gap:2px;min-width:0;display:grid}.calling-list-filter-options strong{color:#30384c;font-size:11px;font-weight:850}.calling-list-filter-options small{color:#8a91a1;font-size:8px;font-weight:700}.calling-list-filter-options em{color:#6650b8;text-align:center;background:#ede8ff;border-radius:999px;min-width:26px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.calling-list-filter-options b{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.calling-list-filter-options>button.selected b{color:#fff;background:#7654e6;border-color:#7654e6}.calling-list-filter-popover>footer{color:#8c93a2;border-top:1px solid #ece9f4;padding:9px 3px 1px;font-size:8px;font-weight:750}.calling-list-filter-popover>footer span{color:#31a784;margin-right:5px;font-size:7px}.calling-list-toolbar-picker{min-width:0}.calling-list-toolbar-picker.sort{width:230px}.calling-list-toolbar-picker.group{width:190px}.calling-list-toolbar-picker>span{color:var(--muted);font-size:8px;font-weight:700}.calling-list-toolbar-trigger{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 10px 4px 6px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.calling-list-toolbar-trigger:hover,.calling-list-toolbar-trigger.open{background:#fcfbff;border-color:#9d83eb;box-shadow:0 0 0 3px #7652e817}.calling-list-toolbar-trigger:focus-visible{outline-offset:2px;outline:2px solid #7655df}.calling-list-toolbar-trigger>i{color:#6749c8;background:linear-gradient(135deg,#eee9ff,#e4efff);border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:950;display:grid}.calling-list-toolbar-trigger>i.client{color:#2f68bb;background:linear-gradient(135deg,#e8f1ff,#e9e6ff)}.calling-list-toolbar-trigger>i.performance{color:#176f5a;background:linear-gradient(135deg,#e6f8f1,#d5f0e7)}.calling-list-toolbar-trigger>i.activity,.calling-list-toolbar-trigger>i.setup{color:#9a6414;background:linear-gradient(135deg,#fff5dc,#ffe8b6)}.calling-list-toolbar-trigger>span{gap:1px;min-width:0;display:grid}.calling-list-toolbar-trigger strong,.calling-list-toolbar-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-list-toolbar-trigger strong{color:#30384c;font-size:9px;font-weight:850}.calling-list-toolbar-trigger small{color:#8a91a1;font-size:6.5px;font-weight:700}.calling-list-toolbar-trigger.open>.caller-id-picker-chevron{transform:rotate(225deg)translate(-1px,-1px)}.calling-list-toolbar-popover{z-index:1400;color:#273047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffb;border:1px solid #ded8f0;border-radius:17px;flex-direction:column;max-height:min(560px,100vh - 24px);padding:12px;animation:.14s ease-out caller-id-picker-in;display:flex;position:fixed;box-shadow:0 24px 58px #1f164338,0 4px 14px #1f164314}.calling-list-toolbar-popover.group{max-height:min(430px,100vh - 24px)}.calling-list-toolbar-popover>header{border-bottom:1px solid #eeeaf6;padding:1px 36px 10px 3px;position:relative}.calling-list-toolbar-popover>header>span{gap:2px;display:grid}.calling-list-toolbar-popover>header small{color:#7961cf;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.calling-list-toolbar-popover>header strong{color:#2d3549;font-size:14px;font-weight:850}.calling-list-toolbar-popover>header em{color:#8b92a1;font-size:8px;font-style:normal;font-weight:700}.calling-list-toolbar-popover>header button{color:#72798a;width:29px;height:29px;font:inherit;cursor:pointer;background:#f3f2f7;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid;position:absolute;top:0;right:0}.calling-list-toolbar-popover>header button:hover,.calling-list-toolbar-popover>header button:focus-visible{color:#5439b0;background:#ebe6fb;outline:0}.calling-list-toolbar-search{margin-top:9px}.calling-list-toolbar-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c1e6 transparent;min-height:0;padding:2px 3px 0 0;overflow-y:auto}.calling-list-toolbar-options>section{gap:5px;padding-top:8px;display:grid}.calling-list-toolbar-options h4{color:#858c9c;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:2px 5px;font-size:8px;font-weight:900}.calling-list-toolbar-options section>button{color:#293248;width:100%;min-height:55px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:7px 8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.calling-list-toolbar-options section>button:hover,.calling-list-toolbar-options section>button:focus-visible{background:#faf8ff;border-color:#d5caf4;outline:0;transform:translateY(-1px)}.calling-list-toolbar-options section>button.selected{background:#f3efff;border-color:#c8b8f6;box-shadow:inset 3px 0 #7654e6}.calling-list-toolbar-options section>button>i{color:#6650bd;background:linear-gradient(135deg,#eee9ff,#e3ecff);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:950;display:grid}.calling-list-toolbar-options section>button>i.performance{color:#15715a;background:linear-gradient(135deg,#e5f8f0,#d2eee4)}.calling-list-toolbar-options section>button>i.activity,.calling-list-toolbar-options section>button>i.setup{color:#996313;background:linear-gradient(135deg,#fff5dc,#ffe7af)}.calling-list-toolbar-options section>button>i.client{color:#2f68bb;background:linear-gradient(135deg,#e8f1ff,#e9e6ff)}.calling-list-toolbar-options section>button>i.availability{color:#176f5a;background:linear-gradient(135deg,#e5f8f0,#d2eee4)}.calling-list-toolbar-options section>button>span{gap:2px;min-width:0;display:grid}.calling-list-toolbar-options strong,.calling-list-toolbar-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-list-toolbar-options strong{color:#30384c;font-size:10px;font-weight:850}.calling-list-toolbar-options small{color:#8b92a1;font-size:8px;font-weight:700}.calling-list-toolbar-options section>button>b{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.calling-list-toolbar-options section>button.selected>b{color:#fff;background:#7654e6;border-color:#7654e6}.list-controls>.date-range-field{flex:0 300px;width:300px}.compact-list-toolbar.attempts-enabled .list-controls>.date-range-field{flex-basis:220px;width:220px}.calling-list-attempt-filter{width:126px}.calling-list-attempt-filter select{width:100%}.calling-list-attempt-cell{gap:2px;display:grid}.calling-list-attempt-cell strong{color:var(--ink);font-size:11px;font-weight:850}.calling-list-attempt-cell small{color:var(--muted);font-size:7px;font-weight:700}.calling-list-attempt-dates-cell{place-items:center;display:grid}.calling-list-attempt-dates-button{color:#6749c8;width:25px;height:25px;font:inherit;cursor:pointer;background:#f7f4ff;border:1px solid #cfc5ee;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.calling-list-attempt-dates-button:hover,.calling-list-attempt-dates-button:focus-visible{background:#eee8ff;border-color:#7b5ce0;outline:0}.calling-list-attempt-dates-modal{width:min(620px,100vw - 32px)}.calling-list-attempt-history{gap:10px;max-height:min(520px,65vh);padding:2px 2px 4px;display:grid;overflow-y:auto}.calling-list-attempt-history>section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.calling-list-attempt-history>section>header{border-bottom:1px solid var(--line);background:#faf9fd;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.calling-list-attempt-history>section>header strong{color:var(--ink);font-size:11px}.calling-list-attempt-history>section>header span{color:var(--muted);font-size:8px;font-weight:750}.calling-list-attempt-history ul{margin:0;padding:0;list-style:none}.calling-list-attempt-history li{border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.calling-list-attempt-history li:last-child{border-bottom:0}.calling-list-attempt-history li>span{gap:2px;display:grid}.calling-list-attempt-history li strong,.calling-list-attempt-history li b{color:#30384c;font-size:10px}.calling-list-attempt-history li small{color:var(--muted);font-size:8px}.calling-list-attempt-history>section>p,.calling-list-attempt-empty{color:var(--muted);margin:0;padding:14px 12px;font-size:9px}.calling-list-table{padding:0;overflow:hidden}.calling-list-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.calling-list-table-row{grid-template-columns:42px 220px 165px 78px 54px 90px 88px 52px 96px 54px 190px 190px 190px 96px minmax(310px,1fr);align-items:center;width:100%;min-width:1957px;display:grid}.calling-list-client-cell{min-width:0;padding:0 8px}.calling-list-client-picker{width:100%;min-width:0}.calling-list-client-trigger{width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 8px 3px 5px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.calling-list-client-trigger:hover:not(:disabled),.calling-list-client-trigger.open{background:#fcfbff;border-color:#9d83eb;box-shadow:0 0 0 3px #7652e817}.calling-list-client-trigger:focus-visible{outline-offset:2px;outline:2px solid #7655df}.calling-list-client-trigger:disabled{opacity:.62;cursor:wait}.calling-list-client-trigger>span:not(.calling-list-client-trigger-stack){gap:1px;min-width:0;display:grid}.calling-list-client-trigger strong,.calling-list-client-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-list-client-trigger strong{color:#30384c;font-size:8.5px;font-weight:850}.calling-list-client-trigger small{color:#8a91a0;font-size:6.5px;font-weight:700}.calling-list-client-trigger-avatar,.calling-list-client-trigger-stack>i{color:#6549c5;background:#ece7fd;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.calling-list-client-trigger-avatar img,.calling-list-client-trigger-stack img{object-fit:cover;width:100%;height:100%;display:block}.calling-list-client-trigger-avatar.unassigned{color:#858b99;background:#eef0f4}.calling-list-client-trigger-stack{align-items:center;padding-left:1px;display:flex!important}.calling-list-client-trigger-stack>i{border:2px solid #fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;font-size:6px;box-shadow:0 0 0 1px #ded9ef}.calling-list-client-trigger-stack>i+i{margin-left:-9px}.calling-list-client-picker.filter .calling-list-client-trigger{border-color:var(--line);grid-template-columns:34px minmax(0,1fr) auto;height:38px;padding:4px 10px 4px 7px}.calling-list-client-picker.filter .calling-list-client-trigger strong{font-size:10px}.calling-list-client-picker.filter .calling-list-client-trigger small{font-size:7px}.calling-list-client-picker.filter .calling-list-client-trigger-avatar{border-radius:9px;width:28px;height:28px;font-size:8px}.calling-list-client-picker.filter .calling-list-client-trigger-stack>i{flex-basis:23px;width:23px;height:23px}.calling-list-client-multi-filter{width:100%;min-width:0}.calling-list-client-multi-trigger{border-color:var(--line);grid-template-columns:44px minmax(0,1fr) auto;height:38px;padding:4px 10px 4px 7px}.calling-list-client-multi-trigger strong{font-size:10px}.calling-list-client-multi-trigger small{font-size:7px}.calling-list-client-multi-trigger .calling-list-client-trigger-stack{width:44px;padding-left:0}.calling-list-client-multi-trigger .calling-list-client-trigger-stack>i{z-index:2;flex-basis:26px;width:26px;height:26px;position:relative}.calling-list-client-multi-trigger .calling-list-client-trigger-stack>i.calling-list-client-trigger-more{z-index:1;color:#694bc9;letter-spacing:-.02em;background:#f0ecfd;border-color:#ddd5f7;flex-basis:25px;width:25px;height:25px;margin-left:-7px;font-size:7.5px;box-shadow:0 0 0 1px #e7e1fa}.calling-list-client-cell>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.calling-list-client-popover{max-height:min(520px,100vh - 24px)}.calling-list-client-multi-popover{max-height:min(560px,100vh - 24px)}.calling-list-client-popover .caller-id-picker-options{min-height:100px}.calling-list-client-multi-options{flex:auto}.calling-list-client-option{grid-template-columns:38px minmax(0,1fr) auto;min-height:58px}.calling-list-client-option .calling-list-client-avatar{border-radius:12px;width:38px;height:38px}.calling-list-client-option.special{min-height:52px}.calling-list-client-all-icon{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#7153dc,#9b83ee);font-size:8px}.calling-list-client-unassigned-icon{color:#7d8492;background:#eff0f4;font-size:17px}.calling-list-client-option-meta{justify-content:flex-end;align-items:center;gap:6px;display:flex}.calling-list-client-option-meta>i{color:#137157;text-transform:capitalize;background:#e5f7ef;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.calling-list-client-option-meta>i.paused{color:#98620e;background:#fff2d4}.calling-list-client-option-meta>i.inactive{color:#a63e50;background:#ffeaee}.calling-list-client-option-meta>em,.calling-list-client-option-meta>b{flex:none}.caller-id-picker-option .calling-list-client-multi-check{color:#0000;background:#fff;border:1px solid #d6d9e3;border-radius:7px;place-items:center;width:23px;height:23px;padding:0;font-size:11px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.caller-id-picker-option .calling-list-client-multi-check.checked{color:#fff;background:#7654e6;border-color:#7654e6;box-shadow:0 3px 8px #6446cd33}.calling-list-client-multi-footer{border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 2px 0;display:flex}.calling-list-client-multi-footer>span{color:#747b8b;font-size:8px;font-weight:800}.calling-list-client-multi-footer>div{gap:6px;display:flex}.calling-list-client-multi-footer button{color:#5f6677;min-height:31px;font:inherit;cursor:pointer;background:#f7f6fa;border:1px solid #ddd8eb;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850}.calling-list-client-multi-footer button:hover:not(:disabled),.calling-list-client-multi-footer button:focus-visible{color:#5439b0;background:#f0ecfc;border-color:#bcaeef;outline:0}.calling-list-client-multi-footer button:disabled{opacity:.42;cursor:default}.calling-list-client-multi-footer button.primary{color:#fff;background:linear-gradient(135deg,#8466eb,#6847d6);border-color:#7654e6;box-shadow:0 5px 12px #5e3dc633}.calling-list-table-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:#fafbfc}.calling-list-table-head>div{border-right:1px solid #e3e7ef;align-items:center;min-width:0;height:42px;padding:0 8px;display:flex}.calling-list-table-head>.movable-column-header>button{cursor:grab;width:calc(100% - 30px);height:100%;overflow:hidden}.calling-list-table-head>.movable-column-header>button:active{cursor:grabbing}.calling-list-table-head>.movable-column-header>.movable-column-label{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;overflow:hidden}.calling-list-table-head button,.calling-list-table-head>div>span{color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.calling-list-table-head button{cursor:pointer}.calling-list-table-head button:hover,.calling-list-table-head button.selected{color:var(--violet)}.calling-list-table-head button span{font-size:9px}.calling-list-sticky-name-head,.calling-list-sticky-name-cell{z-index:2;box-shadow:none;align-self:stretch;position:sticky;left:0}.calling-list-sticky-name-head{z-index:3;background:#fafbfc}.calling-list-sticky-name-cell{background:#fff}.calling-list-data-row:hover .calling-list-sticky-name-cell{background:#fbfaff}.calling-list-data-row.needs-setup .calling-list-sticky-name-cell{background:#fdfcff}.calling-list-data-row.archived .calling-list-sticky-name-cell{background:#fbfbfd}.calling-list-group-heading{border-bottom:1px solid var(--line);color:#5f4ab5;background:#f5f2ff;justify-content:space-between;align-items:center;width:100%;min-width:1120px;min-height:35px;padding:0 14px;display:flex}.calling-list-group-heading strong{font-size:9px}.calling-list-group-heading span{color:var(--muted);font-size:8px}.calling-list-data-row{background:#fff;border-bottom:1px solid #eceef3;min-height:58px;transition:background .15s}.calling-list-data-row:last-child{border-bottom:0}.calling-list-data-row:hover{background:#fbfaff}.calling-list-data-row.needs-setup{background:#fdfcff}.calling-list-data-row.archived{background:#fbfbfd}.calling-list-city-toggle-cell{place-items:center;display:grid}.calling-list-city-toggle{color:#858b98;min-width:76px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.calling-list-city-toggle>i{background:#e9ecf1;border:1px solid #d6dbe5;border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:border-color .15s,background .15s;position:relative}.calling-list-city-toggle>i>b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #2227353d}.calling-list-city-toggle.on{color:#6245c6}.calling-list-city-toggle.on>i{background:#7655de;border-color:#7152dc}.calling-list-city-toggle.on>i>b{transform:translate(14px)}.calling-list-city-toggle:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #7652e833}.calling-list-city-toggle:disabled{opacity:.58;cursor:not-allowed}.calling-list-city-toggle-archived{color:#a1a6b1}.calling-list-city-sublists{box-sizing:border-box;background:linear-gradient(90deg,#f7f5ff 0,#fbfaff 34%,#fff 100%);border-bottom:1px solid #e7e9f0;grid-template-columns:205px minmax(0,1fr);align-items:start;gap:12px;padding:11px 16px 13px 70px;display:grid}.calling-list-city-sublists-heading{box-sizing:border-box;background:#ffffffe0;border:1px solid #e0dbf2;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:42px;padding:7px 10px;display:grid;box-shadow:0 2px 8px #36296809}.calling-list-city-sublists-heading>span{color:#7153d5;background:#e9e3ff;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.calling-list-city-sublists-heading strong{color:#4d3d89;align-self:end;font-size:10px}.calling-list-city-sublists-heading small{color:#8a829f;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:8px;line-height:1.35;overflow:hidden}.calling-list-city-sublists-grid{grid-template-columns:repeat(auto-fit,minmax(455px,510px));justify-content:end;gap:7px;display:grid}.calling-list-city-prefix-groups{grid-template-columns:repeat(auto-fit,minmax(455px,510px));justify-content:end;align-items:start;gap:10px;min-width:0;display:grid}.calling-list-city-prefix-groups.single-prefix{grid-template-columns:repeat(2,minmax(455px,510px));justify-content:end}.calling-list-city-prefix-group{min-width:0}.calling-list-city-prefix-group.has-recommendation{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border-color:#cfc5ee;box-shadow:0 4px 12px #583dab12}.calling-list-city-sublist{box-sizing:border-box;min-height:74px;color:var(--ink);font:inherit;text-align:left;cursor:default;background:#fff;border:1px solid #ddd8ef;border-radius:11px;grid-template-columns:30px minmax(78px,1fr) 46px minmax(150px,176px);align-items:center;gap:9px;padding:7px 9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 2px 7px #36296809}.calling-list-city-sublist.is-skipped{min-height:94px;padding-top:29px}.calling-list-city-skipped-pill{box-sizing:border-box;color:#fff;letter-spacing:.01em;background:#cf3f4c;border-radius:999px;align-items:center;max-width:calc(100% - 18px);min-height:18px;padding:3px 8px;font-size:7.5px;font-weight:850;line-height:1.2;display:inline-flex;position:absolute;top:7px;left:9px;box-shadow:0 2px 6px #a3233233}.calling-list-city-pin{color:#7153d5;background:#eee9ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.calling-list-city-sublist>span:nth-child(2),.calling-list-city-count{gap:2px;min-width:0;display:grid}.calling-list-city-sublist strong,.calling-list-city-sublist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-list-city-sublist>span:nth-child(2) strong{font-size:11px}.calling-list-city-sublist small{color:#8a90a0;font-size:8px}.calling-list-city-sublist .calling-list-city-prefix{color:#6950c2;font-size:7.5px;font-weight:800}.calling-list-city-sublist .calling-list-city-prefix.nearby{color:#97601d;text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.calling-list-city-prefix-summary{align-content:center}.calling-list-city-prefix-title{align-items:center;gap:5px;min-width:0;display:flex}.calling-list-city-prefix-title>strong{color:#2a3143;text-overflow:ellipsis;min-width:0}.calling-list-city-prefix-title>b{color:#6547cb;white-space:nowrap;background:#eee9ff;border-radius:999px;flex:none;padding:2px 5px;font-size:7.5px;font-weight:900;line-height:1.2}.calling-list-city-count{text-align:right;min-width:48px}.calling-list-city-count strong{color:#5c46b0;font-size:11px}.calling-list-city-number{gap:4px;min-width:0;display:grid}.calling-list-city-number>span{color:#8a829f;font-size:7.5px;font-weight:800}.calling-list-city-number .caller-id-picker-trigger{color:#4e3b91;background:#faf9ff;border-radius:8px;min-height:30px;padding:4px 7px}.calling-list-city-number .caller-id-picker-trigger strong{font-size:9px}.calling-list-city-number .caller-id-picker-trigger small{font-size:7px}.calling-list-city-number .caller-id-picker-trigger.empty:not(:disabled){color:#4e3b91;box-shadow:none;background:#faf9ff;border-color:#d8d2ec}.calling-list-city-number .caller-id-picker-trigger.empty:not(:disabled):hover,.calling-list-city-number .caller-id-picker-trigger.open{background:#fff;border-color:#9f8be4;box-shadow:0 0 0 3px #6f4be214}.calling-list-city-recommend-button{box-sizing:border-box;color:#737b8c;width:100%;min-height:34px;font:inherit;text-align:left;cursor:default;background:#fbfaff;border:1px solid #e2ddef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px 5px 8px;display:grid}.calling-list-city-recommend-button>span{gap:2px;min-width:0;display:grid}.calling-list-city-recommend-button strong{color:inherit;font-size:8px}.calling-list-city-recommend-button small{color:#989eaa;font-size:6.75px}.calling-list-city-recommend-button>b{color:#858b99;white-space:nowrap;background:#f0eef5;border-radius:6px;padding:5px 6px;font-size:7.25px}.calling-list-city-recommend-button.has-match{color:#4e3b91;cursor:pointer;background:#f8f5ff;border-color:#cfc5ee}.calling-list-city-recommend-button.has-match small{color:#2c8f72;font-weight:750}.calling-list-city-recommend-button.has-match>b{color:#fff;background:#7655de}.calling-list-city-recommend-button.has-match:not(:disabled):hover,.calling-list-city-recommend-button.has-match:not(:disabled):focus-visible{border-color:#8e72df;outline:none;box-shadow:0 0 0 3px #6f4be21a}.calling-list-city-recommend-button.applied{color:#267b62;cursor:default;background:#f1fbf7;border-color:#b8dfd2}.calling-list-city-recommend-button.applied>b{color:#267b62;background:#d9f3e9}.calling-list-city-recommend-button:disabled{opacity:.72}.calling-list-city-number-popover{max-height:min(620px,100vh - 24px)}.calling-list-city-number-popover .caller-id-picker-options{min-height:110px}.calling-list-city-number-popover .caller-id-city-default{margin-bottom:6px}.calling-list-city-number-footer>span{max-width:250px;line-height:1.35}.calling-list-table.internal .calling-list-city-sublists{padding-left:24px}.calling-list-city-sublists.empty{grid-template-columns:1fr;padding-top:8px;padding-bottom:8px}.calling-list-city-sublists.empty .calling-list-city-sublists-heading{min-height:34px}.calling-list-data-row>*{min-width:0;padding:8px;font-size:10px}.calling-list-identity{align-items:center;gap:10px;display:flex}.calling-list-agent-status{box-sizing:border-box;background:#fff;border:3px solid #2c9f75;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:2px;display:grid;box-shadow:0 0 0 2px #e4f5ee}.calling-list-agent-status.incomplete{border-color:#d14b59;box-shadow:0 0 0 2px #fbe5e8}.calling-list-sales-icon{color:#6b4fd2;background:linear-gradient(135deg,#eee9ff,#faf8ff);border:1px solid #cfc5f1;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid;box-shadow:0 3px 10px #5b41b41a}.calling-list-sales-icon.incomplete{color:#c94554;background:#fff5f6;border-color:#efc3c9}.calling-list-agent-avatar{color:#6649c9;background:#eee9ff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:8px;font-weight:900;line-height:1;display:grid;overflow:hidden}.calling-list-agent-avatar img{object-fit:cover;width:100%;height:100%}.calling-list-identity>span:nth-child(2){flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.calling-list-identity strong,.calling-list-identity small,.caller-id-cell,.updated-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caller-id-picker{width:100%;min-width:0}.caller-id-picker-trigger{color:#31394d;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdfea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 2px #2119480a}.caller-id-picker-trigger:hover:not(:disabled),.caller-id-picker-trigger.open{background:#fdfcff;border-color:#a88df4;box-shadow:0 0 0 3px #6f4be21a,0 5px 14px #39286f14}.caller-id-picker-trigger.empty:not(:disabled){color:#5d3fc4;background:#fbf9ff;border-color:#9a7aec;box-shadow:0 0 0 2px #6f4be214}.caller-id-picker-trigger.empty:not(:disabled) small{color:#7358c8}.caller-id-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #7655df}.caller-id-picker-trigger:disabled{color:var(--muted);cursor:not-allowed;box-shadow:none;background:#f6f7fa}.caller-id-picker-trigger>span{gap:2px;min-width:0;display:grid}.caller-id-picker-trigger strong,.caller-id-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caller-id-picker-trigger strong{font-size:9px;font-weight:850}.caller-id-picker-trigger small{color:#8c92a1;font-size:7px;font-weight:750}.caller-id-picker-chevron{border-bottom:1.5px solid #596174;border-right:1.5px solid #596174;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.caller-id-picker-trigger.open .caller-id-picker-chevron{transform:rotate(225deg)translate(-1px,-1px)}.caller-id-picker-spinner{border:2px solid #ded8f5;border-top-color:#7655df;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite caller-id-spin}@keyframes caller-id-spin{to{transform:rotate(360deg)}}.caller-id-picker-popover{z-index:1400;box-sizing:border-box;color:#242b3e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffb;border:1px solid #e1dcef;border-radius:16px;flex-direction:column;max-height:min(430px,100dvh - 24px);padding:12px;animation:.14s ease-out caller-id-picker-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 54px #1d144233,0 4px 14px #1d144217}@keyframes caller-id-picker-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.caller-id-picker-heading{flex:none;gap:2px;padding:1px 34px 10px 3px;display:grid;position:relative}.caller-id-picker-heading>span{color:#7961cf;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.caller-id-picker-heading strong{font-size:14px;font-weight:850}.caller-id-picker-heading button{color:#72798a;cursor:pointer;background:#f4f3f8;border:0;border-radius:8px;width:28px;height:28px;font-size:17px;position:absolute;top:0;right:0}.caller-id-picker-heading button:hover{color:#4e37a5;background:#ece7fc}.caller-id-picker-search{background:#faf9fd;border:1px solid #d9d4e9;border-radius:11px;flex:none;align-items:center;min-height:43px;margin-bottom:8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.caller-id-picker-search:focus-within{background:#fff;border-color:#8a6ee6;box-shadow:0 0 0 3px #6f4be21c}.caller-id-picker-search>span{color:#7866b9;padding-left:12px;font-size:20px;line-height:1;transform:rotate(-18deg)}.caller-id-picker-search input{color:#242b3e;width:100%;min-width:0;height:41px;font:inherit;background:0 0;border:0;outline:0;padding:0 34px 0 9px;font-size:11px;font-weight:700}.caller-id-picker-search input::placeholder{color:#969bab}.caller-id-picker-search input::-webkit-search-cancel-button{display:none}.caller-id-picker-search button{color:#697084;cursor:pointer;background:#eeecf5;border:0;border-radius:7px;width:24px;height:24px;font-size:14px;position:absolute;right:8px}.caller-id-picker-options{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9c1e6 transparent;flex:140px;min-height:0;padding-right:3px;overflow-y:auto}.caller-id-picker-section-label{color:#747b8c;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 7px 5px;font-size:8px;font-weight:850;display:flex}.caller-id-picker-section-label small{color:#6652b1;text-align:center;background:#f0edfb;border-radius:999px;min-width:20px;padding:2px 6px}.caller-id-picker-section-label.unavailable{border-top:1px solid #eeebf4;margin-top:5px}.caller-id-picker-option{color:#2f3648;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;transition:border-color .12s,background .12s,transform .12s;display:grid}.caller-id-picker-option:hover:not(:disabled){background:#f8f6ff;border-color:#e0daf4;transform:translate(1px)}.caller-id-picker-option.selected{background:#f4f0ff;border-color:#d8cff7}.caller-id-picker-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.caller-id-picker-option strong,.caller-id-picker-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caller-id-picker-option strong{font-size:11px;font-weight:850}.caller-id-picker-option small{color:#8b91a0;font-size:8px;font-weight:650}.caller-id-picker-option .caller-id-picker-capacity{color:#287b65;font-size:8px;font-weight:800}.caller-id-picker-option .caller-id-picker-capacity.exhausted{color:#b34251}.caller-id-picker-option-icon{color:#7861ca;background:#eeeafa;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:850;display:grid}.caller-id-picker-option-icon.has-headshot{background:#e8e5f3;overflow:hidden}.caller-id-picker-option-icon.has-headshot img{object-fit:cover;width:100%;height:100%;display:block}.caller-id-picker-option-icon.phone{font-size:13px}.caller-id-picker-option-icon.script{font-size:15px}.caller-id-picker-option em,.caller-id-picker-option b{white-space:nowrap;border-radius:999px;justify-self:end;font-size:7px;font-style:normal;font-weight:850}.caller-id-picker-option em{color:#fff;background:#7555dc;place-items:center;width:24px;height:24px;display:grid}.caller-id-picker-option b{color:#167760;background:#e7f7f1;padding:4px 7px}.caller-id-picker-option.unavailable{color:#9095a2;opacity:.68;cursor:not-allowed}.caller-id-picker-option.unavailable .caller-id-picker-option-icon{color:#8e93a0;background:#f0f1f4}.caller-id-picker-option.unavailable b{color:#7e8491;background:#f0f1f4}.calling-list-city-number-footer>span.exhausted{color:#a63d4d}.calling-list-city-number-footer>span.exhausted i{color:#d65c6a}.caller-id-picker-empty{color:#707789;text-align:center;justify-items:center;gap:5px;padding:32px 15px;display:grid}.caller-id-picker-empty>span{color:#8a72dd;font-size:28px;transform:rotate(-18deg)}.caller-id-picker-empty strong{color:#343b4d;font-size:11px}.caller-id-picker-empty small{font-size:9px}.caller-id-picker-empty .caller-id-picker-loading{border:3px solid #e0d9f7;border-top-color:#7555dc;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite caller-id-spin;transform:none}.caller-id-picker-footer{color:#858b99;border-top:1px solid #ece9f3;flex:none;margin-top:8px;padding:9px 8px 0;font-size:8px;font-weight:700}.caller-id-picker-footer span{color:#36a489;margin-right:5px;font-size:7px}.caller-id-pool-popover{max-height:min(620px,100dvh - 24px)}.caller-id-pool-controls{border-bottom:1px solid #ece9f3;flex:0 auto;gap:8px;min-height:0;margin-bottom:7px;padding-bottom:8px;display:grid;overflow:hidden}.caller-id-pool-mode{background:#f2f0f8;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.caller-id-pool-mode button{color:#73798a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:850}.caller-id-pool-mode button.selected{color:#5138aa;background:#fff;box-shadow:0 2px 8px #30225b1a}.caller-id-pool-selected{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9c1e6 transparent;gap:4px;min-height:0;max-height:min(280px,32dvh);padding-right:3px;display:grid;overflow-y:auto}.caller-id-pool-row{color:#343b4d;background:#faf9fe;border:1px solid #e3def2;border-radius:9px;grid-template-columns:24px minmax(0,1fr) repeat(3,25px);align-items:center;gap:4px;min-height:35px;padding:3px 5px;font-size:9px;font-weight:800;display:grid}.caller-id-pool-row>b{color:#684fc2;background:#eee9fc;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.caller-id-pool-row>span{min-width:0;overflow:hidden}.caller-id-pool-number strong,.caller-id-pool-number small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.caller-id-pool-number strong{font-size:9px;line-height:1.2}.caller-id-pool-number small{color:#8b91a0;margin-top:2px;font-size:7px;font-weight:650;line-height:1.2}.caller-id-pool-row button{color:#625879;cursor:pointer;background:#eeebf5;border:0;border-radius:7px;width:25px;height:25px}.caller-id-pool-row button:disabled{opacity:.3;cursor:default}.caller-id-pool-row button.remove{color:#a24050;background:#faecef;grid-column:5}.caller-id-pool-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.caller-id-pool-footer>span{color:#858b99}.caller-id-pool-footer>span i{color:#36a489;margin-right:4px;font-style:normal}.caller-id-pool-footer-actions{flex:none;align-items:center;gap:7px;display:flex}.caller-id-pool-footer-actions>button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#7150d7;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:8px;font-weight:850}.caller-id-pool-footer-actions>button.caller-id-pool-empty{color:#b33e50;background:#fff7f8;border:1px solid #e8b5bd}.caller-id-pool-footer-actions>button:disabled{cursor:not-allowed;opacity:.5}.calling-list-queue-select-head,.calling-list-queue-select{place-items:center;display:grid;padding:0!important}.calling-list-table-head>.calling-list-queue-select-head>.movable-column-label{padding-right:0}.calling-list-table-head>.calling-list-queue-select-head{justify-content:center}.calling-list-queue-select-head input,.calling-list-queue-select input{accent-color:#7351dc;cursor:pointer;width:16px;height:16px;margin:0}.calling-list-queue-select input:disabled{cursor:not-allowed;opacity:.3}.multi-list-queue-bar{background:#fbfaff;border:1px solid #ded9ed;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;margin:12px 0;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #3023640a}.multi-list-queue-bar.has-selection{background:linear-gradient(100deg,#f6f2ff,#fff 65%);border-color:#bfaef2;box-shadow:0 8px 24px #4c359e17}.multi-list-queue-copy{align-items:center;gap:10px;min-width:0;display:flex}.multi-list-queue-copy>span:last-child{gap:3px;min-width:0;display:grid}.multi-list-queue-copy strong{color:#30384d;font-size:11px}.multi-list-queue-copy small{color:#858c9d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.multi-list-queue-icon{color:#fff;background:linear-gradient(135deg,#7655df,#977bf0);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:21px;font-weight:900;display:grid;box-shadow:0 7px 16px #674acd33}.multi-list-queue-bar .button{min-height:36px;padding:0 12px;font-size:9px}.queue-builder-modal,.dialer-queue-modal{width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px)}.queue-builder-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 14px;display:grid}.queue-builder-summary>div{background:#faf9fd;border:1px solid #e5e1ef;border-radius:11px;padding:13px 14px}.queue-builder-summary span,.queue-builder-summary strong{display:block}.queue-builder-summary span{color:#888f9e;text-transform:uppercase;font-size:8px;font-weight:800}.queue-builder-summary strong{color:#2b3449;margin-top:4px;font-size:18px}.queue-builder-list,.dialer-queue-list{overscroll-behavior:contain;gap:8px;min-height:0;padding:2px 3px 2px 0;display:grid;overflow-y:auto}.queue-builder-item{background:#fff;border:1px solid #e4e0ed;border-radius:12px;grid-template-columns:36px minmax(170px,1fr) minmax(150px,.9fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid}.queue-builder-position,.dialer-queue-position{color:#6549c9;background:#eee9ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.queue-builder-item-copy{gap:4px;min-width:0;display:grid}.queue-builder-item-copy strong{color:#2e374a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.queue-builder-item-copy small{color:#858c9c;font-size:9px;font-weight:700}.queue-builder-timing{color:#7c8495;min-width:0;font-size:8px;line-height:1.35}.queue-builder-timing b{color:#17785f}.queue-builder-actions{gap:5px;display:flex}.queue-builder-actions button{color:#6047ba;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd8e8;border-radius:8px;font-size:11px;font-weight:900}.queue-builder-actions button:hover:not(:disabled){background:#f5f1ff;border-color:#a894e9}.queue-builder-actions button.remove{color:#af4050}.queue-builder-actions button:disabled{opacity:.3;cursor:not-allowed}.queue-builder-rule,.dialer-queue-note{color:#526071;background:#eff9f5;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.queue-builder-rule>span,.dialer-queue-note>span{color:#fff;background:#2a9a77;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.queue-builder-rule p,.dialer-queue-note p{margin:0;font-size:9px;line-height:1.45}.dialer-queue-summary{background:linear-gradient(105deg,#f5f1ff 0%,#fff 55%,#f4fbf8 100%);border:1px solid #dcd4f4;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(165px,.9fr) 24px minmax(210px,1.2fr) auto;align-items:center;gap:12px;margin:10px 20px 0;padding:12px 14px;display:grid;box-shadow:0 7px 22px #3c2b7d14}.dialer-queue-overview,.dialer-queue-current,.dialer-queue-next{gap:3px;min-width:0;display:grid}.dialer-queue-overview{grid-template-columns:auto 1fr;align-items:baseline}.dialer-queue-overview>strong{color:#5f43c5;justify-self:end;font-size:11px}.dialer-queue-overview>small,.dialer-queue-progress{grid-column:1/-1}.dialer-queue-label,.dialer-queue-current>span,.dialer-queue-next>span{color:#7763bd;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.dialer-queue-overview small,.dialer-queue-current small,.dialer-queue-next small{color:#848b9b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.dialer-queue-current>strong,.dialer-queue-next>strong{color:#293247;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dialer-queue-current small b{color:#5f43c5;font-size:10px}.dialer-queue-progress{background:#e4def5;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.dialer-queue-progress i{border-radius:inherit;background:linear-gradient(90deg,#7553de,#a788f3);height:100%;transition:width .25s;display:block}.dialer-queue-arrow{color:#907cd4;text-align:center;font-size:20px}.dialer-queue-view{min-height:36px;padding:0 12px;font-size:9px}@media (width>=1121px){.dialer-queue-summary.lead-database-selection{grid-template-columns:minmax(180px,.8fr) minmax(120px,1fr) minmax(165px,.9fr) 24px minmax(210px,1.2fr) auto}.dialer-queue-summary.lead-database-selection .dialer-queue-overview{grid-column:1}.dialer-queue-summary.lead-database-selection .dialer-queue-current{grid-column:3}.dialer-queue-summary.lead-database-selection .dialer-queue-arrow{grid-column:4}.dialer-queue-summary.lead-database-selection .dialer-queue-next{grid-column:5}.dialer-queue-summary.lead-database-selection .dialer-queue-view{grid-column:6}}.dialer-queue-list-item{background:#fff;border:1px solid #e3e0ea;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:8px 11px;display:grid}.dialer-queue-list-item.current{background:#f8f5ff;border-color:#a991eb;box-shadow:inset 3px 0 #7555df}.dialer-queue-list-item.completed{opacity:.7;background:#f7faf9}.dialer-queue-list-item.completed .dialer-queue-position{color:#fff;background:#37a47f}.dialer-queue-list-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.dialer-queue-list-item strong,.dialer-queue-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialer-queue-list-item strong{color:#2f374a;font-size:11px}.dialer-queue-list-item small{color:#858c9d;font-size:9px}.dialer-queue-list-item>b{color:#6a51bf;background:#eee9ff;border-radius:999px;padding:5px 8px;font-size:8px}.dialer-queue-list-item.completed>b{color:#18755b;background:#e4f5ee}@media (width<=1120px){.dialer-queue-summary{grid-template-columns:1fr 1fr auto}.dialer-queue-overview{grid-column:1/-1}.dialer-queue-arrow{display:none}}@media (width<=680px){.multi-list-queue-bar{grid-template-columns:1fr 1fr}.multi-list-queue-copy{grid-column:1/-1}.multi-list-queue-bar .button{width:100%}.queue-builder-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-builder-item{grid-template-columns:34px minmax(0,1fr) auto}.queue-builder-timing{grid-column:2/-1}.dialer-queue-summary{grid-template-columns:1fr;margin:10px 12px 0}.dialer-queue-overview,.dialer-queue-current,.dialer-queue-next,.dialer-queue-view{grid-column:1}.dialer-queue-next{border-top:1px solid #e5e0f2;padding-top:9px}.dialer-queue-overview small,.dialer-queue-current small,.dialer-queue-next small{white-space:normal}}.calling-list-identity strong{font-size:11px}.calling-list-identity small,.available-cell small,.updated-cell{color:var(--muted);margin-top:3px;font-size:8px}.calling-list-identity em{color:#fff;background:var(--violet);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.list-open-dialer:disabled{color:#7d8290;box-shadow:none;cursor:not-allowed;background:#eceef3;border-color:#dde0e6}.client-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.client-toolbar>label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.client-toolbar input{border:1px solid var(--line);width:330px;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:10px}.client-toolbar .segmented-control{margin-left:auto}.client-toolbar .segmented-control span{color:var(--violet);margin-left:4px}.clients-table{padding:0;overflow-x:auto}.clients-table-head,.clients-table-row{grid-template-columns:250px 250px 140px 95px 135px 275px 220px 150px 130px;align-items:center;min-width:1745px;display:grid}.clients-table-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;padding:0 16px;font-size:8px;font-weight:850}.clients-table-row{border-bottom:1px solid var(--line);min-height:68px;padding:8px 16px;font-size:10px}.clients-table-row:last-child{border-bottom:0}.clients-table-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-last-bill-date{padding-right:12px;overflow:visible!important}.client-last-bill-date input{width:132px;height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.client-last-bill-date input:focus{border-color:#8a6ff0;outline:0;box-shadow:0 0 0 3px #7652e81f}.client-last-bill-date input:disabled{opacity:.6;cursor:wait}.client-calling-lists{gap:7px;padding:7px 12px 7px 0;display:grid;overflow:visible}.client-calling-list-tags{align-items:center;gap:5px;min-width:0;display:flex}.client-calling-list-tags>small{color:var(--muted);font-size:9px}.client-calling-list-tag{color:#563fb3;background:#f2efff;border:1px solid #ddd7fb;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 5px 4px 8px;font-size:9px;font-weight:800;display:inline-flex}.client-calling-list-primary{flex:0 auto}.client-calling-list-tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-calling-list-tag button{color:#6a55bd;width:17px;height:17px;font:inherit;cursor:pointer;background:#e3dcff;border:0;border-radius:50%;flex:0 0 17px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.client-calling-list-tag button:hover{color:#fff;background:#7255dc}.client-calling-list-tag button:disabled{opacity:.5;cursor:wait}.client-calling-list-overflow{flex:none;position:relative;overflow:visible}.client-calling-list-overflow summary{color:#6046c7;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f0ff;border:1px solid #d9d2f3;border-radius:999px;place-items:center;width:29px;height:25px;font-size:9px;font-weight:900;list-style:none;display:grid}.client-calling-list-overflow summary::-webkit-details-marker{display:none}.client-calling-list-overflow summary:hover,.client-calling-list-overflow[open] summary{color:#fff;background:#7657dc;border-color:#7657dc}.client-calling-list-overflow-menu{z-index:40;background:#fff;border:1px solid #ded9ee;border-radius:11px;gap:6px;width:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #29224c2e}.client-calling-list-overflow-menu>.client-calling-list-tag{justify-self:start;max-width:100%}.client-calling-list-overflow-heading{border-bottom:1px solid #eceaf1;gap:2px;padding:2px 3px 7px;display:grid}.client-calling-list-overflow-heading strong{color:var(--ink);font-size:10px}.client-calling-list-overflow-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-calling-list-add{color:#61697a;width:25px;height:25px;font:inherit;cursor:pointer;background:#eceef2;border:0;border-radius:50%;flex:0 0 25px;place-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;transition:color .15s,background .15s,transform .15s;display:grid}.client-calling-list-add:hover,.client-calling-list-add[aria-expanded=true]{color:#fff;background:#7657dc;transform:scale(1.04)}.client-calling-list-picker{background:#fff;border:1px solid #dedbe7;border-radius:11px;width:min(290px,100%);max-height:230px;padding:7px;overflow-y:auto;box-shadow:0 12px 28px #29224c1f}.client-calling-list-picker>div{border-bottom:1px solid #eceaf1;gap:2px;padding:5px 7px 8px;display:grid}.client-calling-list-picker>div strong{color:var(--ink);font-size:10px}.client-calling-list-picker>div small{color:var(--muted);font-size:8px}.client-calling-list-picker>button{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:7px;display:grid}.client-calling-list-picker>button:hover:not(:disabled){background:#f4f1ff}.client-calling-list-picker>button:disabled{cursor:default;opacity:.62}.client-calling-list-picker>button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.client-calling-list-picker>button small{color:var(--muted);grid-column:1;font-size:8px}.client-calling-list-picker>button b{color:#fff;background:#7657dc;border-radius:50%;grid-area:1/2/3;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.client-calling-list-picker>p{color:var(--muted);text-align:center;margin:0;padding:14px 8px;font-size:9px}.client-account-cell{align-items:start;gap:7px;padding:4px 12px 4px 0;display:grid;overflow:visible!important}.client-account-list{gap:5px;display:grid}.client-account-primary-row{align-items:center;gap:7px;min-width:0;display:flex}.client-account-primary-row>.client-account-person{flex:1;min-width:0}.client-account-overflow{flex:none;position:relative;overflow:visible}.client-account-overflow summary{color:#6046c7;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f0ff;border:1px solid #d9d2f3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;list-style:none;display:grid}.client-account-overflow summary::-webkit-details-marker{display:none}.client-account-overflow summary:hover,.client-account-overflow[open] summary{color:#fff;background:#7657dc;border-color:#7657dc}.client-account-overflow-menu{z-index:30;background:#fff;border:1px solid #ded9ee;border-radius:11px;gap:5px;width:250px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #29224c2e}.client-account-person{background:#fbfaff;border:1px solid #ece9f4;border-radius:9px;grid-template-columns:minmax(0,1fr) 8px auto;align-items:center;gap:7px;min-height:34px;padding:5px 7px;display:grid}.client-account-person>span{gap:2px;min-width:0;display:grid}.client-account-person strong,.client-account-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-account-person strong{color:var(--ink);font-size:9px}.client-account-person small{color:var(--muted);font-size:7.5px}.client-account-person b{color:#6b5aa9;text-transform:uppercase;font-size:7px;font-weight:850}.client-account-presence{background:#a7adba;border-radius:50%;width:7px;height:7px}.client-account-presence.active{background:#2dbd96;box-shadow:0 0 0 3px #2dbd961f}.client-account-presence.idle{background:#e9a342}.client-account-presence.offline{background:#a7adba}.client-no-accounts{color:var(--muted);font-size:8px}.client-account-actions{flex-wrap:wrap;gap:5px;display:flex}.client-account-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.client-account-status.active{color:#08755e;background:#def5ee}.client-account-status.inactive{color:#697183;background:#eceef2}.client-account-cell button{color:#5f6676;height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dbe3;border-radius:8px;padding:0 9px;font-size:8px;font-weight:850}.client-account-cell button:hover{color:#6245c5;background:#f7f5ff;border-color:#bcb1e2}.client-account-cell .client-add-collaborator{color:#6347c4;background:#f4f1ff;border-color:#d8cff7}.client-agent-activity{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;display:flex}.client-agent-activity-status{justify-content:flex-start;align-items:center;gap:5px;display:flex}.client-agent-activity .status-pill{min-height:25px;padding:0 9px;font-size:8px}.client-notification-enabled{color:#5e44c7;white-space:nowrap;background:#eee9ff;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.client-agent-activity-list{gap:3px;min-width:0;display:grid}.client-agent-activity-line{color:#8991a1;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;font-size:8px;font-weight:650;display:flex}.client-agent-activity-line strong{color:#60697a;font-weight:850}.client-account-modal .modal-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.client-account-modal{width:min(100%,760px)}.client-account-stepper{grid-template-columns:28px minmax(24px,1fr) 28px minmax(24px,1fr) 28px;align-items:center;max-width:350px;margin:-5px auto 22px;display:grid}.client-account-stepper span{color:#8b91a0;background:#f5f6f8;border:1px solid #dfe1e8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.client-account-stepper span.active{color:#fff;background:#7554dc;border-color:#7554dc;box-shadow:0 0 0 4px #eee9ff}.client-account-stepper span.complete{color:#177456;background:#e7f8f1;border-color:#72c7aa}.client-account-stepper i{background:#e4e5eb;height:2px}.client-account-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-account-choice-grid>button{color:#2c3346;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dddfe7;border-radius:15px;grid-template-rows:minmax(84px,auto) auto;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:12px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.client-account-choice-grid>button:hover:not(:disabled){border-color:#a996ec;transform:translateY(-1px);box-shadow:0 12px 28px #4f3c971c}.client-account-choice-grid>button:disabled{cursor:not-allowed;opacity:.56}.client-account-choice-grid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.client-account-choice-grid strong{color:#292f42;font-size:13px}.client-account-choice-grid small{color:#646d80;font-size:10px;line-height:1.4}.client-account-choice-grid em{color:#865fdc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.client-account-choice-grid b{color:#6448c7;background:#f0ecff;border-radius:999px;grid-column:1/-1;width:max-content;padding:7px 10px;font-size:8px}.client-account-choice-icon{color:#fff;background:linear-gradient(145deg,#8160e9,#5e3bc6);border-radius:12px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 18px #6546cf33}.client-account-choice-icon.sub{color:#2a7c61;box-shadow:none;background:#e6f7f0}.client-sub-account-form{gap:17px;display:grid}.client-sub-account-form .form-grid{margin-bottom:-11px}.client-all-leads-approval{cursor:pointer;background:#fff9ef;border:1px solid #dfb879;border-radius:12px;align-items:flex-start;gap:11px;margin-top:3px;padding:15px;display:flex!important}.client-all-leads-approval input{accent-color:#7654db;flex:none;width:17px;height:17px;margin:1px 0 0}.client-all-leads-approval span{gap:4px;display:grid}.client-all-leads-approval strong{color:#68401f;font-size:11px}.client-all-leads-approval small{color:#85684e;font-size:9px;line-height:1.5}.client-account-email-step{gap:15px;display:grid}.client-account-summary{background:linear-gradient(135deg,#fbfaff,#f5f2ff);border:1px solid #ded9f2;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.client-account-summary>div{gap:4px;min-width:0;display:grid}.client-account-summary strong,.client-account-summary small,.client-account-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-account-summary strong{color:#292f42;font-size:13px}.client-account-summary small{color:#555f73;font-size:10px}.client-account-summary em{color:#7353cc;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.client-email-question{background:#fff;border:1px solid #dfe2ea;border-radius:13px;grid-template-columns:45px minmax(0,1fr);align-items:start;gap:13px;padding:17px;display:grid}.client-email-question>span{color:#6544cb;background:#eee9ff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.client-email-question strong{color:#292f42;font-size:13px}.client-email-question p{color:#737b8c;margin:6px 0 0;font-size:10px;line-height:1.55}.client-email-actions .button{min-width:170px}@media (width<=620px){.client-account-choice-grid,.client-sub-account-form .form-grid{grid-template-columns:1fr}.client-email-actions{flex-direction:column-reverse;align-items:stretch}.client-email-actions .button{width:100%}}.client-collaborator-assignment{background:#f7f5ff;border:1px solid #ddd6fb;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:12px 14px;display:grid}.client-collaborator-assignment span{color:#6c55c0;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:8px;font-weight:850}.client-collaborator-assignment strong{color:var(--ink);font-size:11px}.client-collaborator-assignment small{color:var(--muted);font-size:8px}.client-identity{align-items:center;gap:11px;display:flex}.client-avatar{color:#5c46ad;background:#ece7ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.client-identity .uploadable-headshot,.client-identity .headshot-hover{border-radius:9px}.client-identity>span{gap:3px;min-width:0;display:grid}.client-identity strong,.client-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-identity small{color:var(--muted);font-size:8px}.client-identity .client-collaborator-count{color:#6d56c4;font-weight:800}.client-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.client-status.active{color:#08755e;background:#def5ee}.client-status.paused{color:#ad4350;background:#fde7ea}.client-sync-warning{margin-bottom:16px}.client-sync-warning .button{margin-left:auto}.client-workspace-open{color:#6548c7;font:inherit;cursor:pointer;background:#f5f2ff;border:1px solid #dcd5f7;border-radius:8px;flex:none;margin-left:auto;padding:5px 8px;font-size:7.5px;font-weight:900}.client-workspace-open:hover{color:#fff;background:#7555dc;border-color:#7555dc}.client-workspace-modal{border:1px solid #ffffff80;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);padding:0;overflow:hidden}.client-workspace-header{background:linear-gradient(135deg,#fff 20%,#f6f3ff 100%);border-bottom:1px solid #e8e5f0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px 18px;display:flex}.client-workspace-person{align-items:center;gap:15px;min-width:0;display:flex}.client-workspace-avatar{color:#fff;background:linear-gradient(145deg,#8264ea,#6141cf);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:14px;font-style:normal;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 24px #6443cf38}.client-workspace-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.client-workspace-person .uploadable-headshot,.client-workspace-person .headshot-hover{border-radius:50%;overflow:hidden}.client-workspace-person h2{color:var(--ink);margin:4px 0 3px;font-size:23px;line-height:1.1}.client-workspace-person p{color:var(--muted);margin:0;font-size:10px}.client-workspace-header-actions{align-items:center;gap:12px;display:flex}.client-health-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.client-health-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.client-health-pill.paused{color:#6e7482;background:#eceef3}.client-workspace-glance{background:#fff;border-bottom:1px solid #e8e5f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-workspace-glance article{border-right:1px solid #ece9f2;min-height:76px;padding:15px 20px}.client-workspace-glance article:last-child{border-right:0}.client-workspace-glance span,.client-workspace-glance strong,.client-workspace-glance small{display:block}.client-workspace-glance span{color:#858d9e;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.client-workspace-glance strong{color:#252e42;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.client-workspace-glance small{color:#8d95a5;margin-top:4px;font-size:8px}.client-workspace-glance article.scheduled{background:#f5fdf9}.client-workspace-glance article.scheduled strong{color:#11795e}.client-workspace-glance article.unscheduled{background:#fff9f2}.client-workspace-glance article.unscheduled strong{color:#a86617}.client-workspace-tabs{background:#fbfbfd;border-bottom:1px solid #e5e2ed;gap:2px;min-height:48px;padding:0 20px;display:flex}.client-workspace-tabs button{color:#7c8495;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:9px;font-weight:850;position:relative}.client-workspace-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:15px;right:15px}.client-workspace-tabs button.active{color:#5e3fc7}.client-workspace-tabs button.active:after{background:#7655df}.client-workspace-body{background:#f7f8fb;min-height:390px;max-height:calc(100vh - 315px);padding:22px 24px 28px;overflow:auto}.client-workspace-form,.client-performance-tab,.client-access-tab,.client-subaccounts-tab,.client-account-activity-tab,.client-notification-preferences-tab,.client-notification-history-tab{gap:18px;display:grid}.client-workspace-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-workspace-section-heading h3{color:#252e42;margin:5px 0 3px;font-size:18px}.client-workspace-section-heading p{color:#858e9f;margin:0;font-size:9px}.client-workspace-section-heading .button{flex:none}.client-workspace-field-grid{background:#fff;border:1px solid #e1e4eb;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.client-workspace-field-grid label{color:#555f73;align-content:start;gap:6px;font-size:8px;font-weight:850;display:grid}.client-workspace-field-grid label.wide{grid-column:span 2}.client-workspace-field-grid input,.client-workspace-field-grid select,.client-workspace-field-grid textarea{box-sizing:border-box;color:#273147;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce0e8;border-radius:9px;padding:0 11px;font-size:10px}.client-workspace-field-grid textarea{resize:vertical;min-height:58px;padding-top:10px}.client-workspace-field-grid input:focus,.client-workspace-field-grid select:focus,.client-workspace-field-grid textarea:focus{border-color:#8368e9;outline:0;box-shadow:0 0 0 3px #7754de1f}.client-workspace-field-grid input:disabled,.client-workspace-field-grid select:disabled,.client-workspace-field-grid textarea:disabled{color:#687184;background:#f7f8fa}.client-workspace-field-grid label>small{color:#9aa1af;font-size:7px;font-weight:650}.client-workspace-toggles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-workspace-toggles label{cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:13px;align-items:center;gap:11px;min-height:64px;padding:12px 15px;display:flex}.client-workspace-toggles input{accent-color:#7655df;width:17px;height:17px}.client-workspace-toggles span,.client-workspace-toggles strong,.client-workspace-toggles small{display:block}.client-workspace-toggles strong{color:#30394c;font-size:10px}.client-workspace-toggles small{color:#8c94a4;margin-top:4px;font-size:8px}.client-lead-window-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.client-lead-window-grid article{text-align:center;background:#fff;border:1px solid #e1e4eb;border-radius:13px;padding:16px}.client-lead-window-grid span{color:#7f8899;text-transform:uppercase;font-size:8px;font-weight:850}.client-lead-window-grid strong{color:#6544d1;margin-top:6px;font-size:26px;display:block}.client-lead-window-grid small{color:#999fad;font-size:7px}.client-delivery-card{background:linear-gradient(135deg,#fff,#f7f4ff);border:1px solid #ddd8f4;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:18px 20px;display:grid}.client-delivery-card span,.client-delivery-card strong,.client-delivery-card small{display:block}.client-delivery-card span{color:#7d8494;font-size:8px;font-weight:850}.client-delivery-card strong{color:#293247;margin-top:4px;font-size:15px}.client-delivery-card small{color:#8c94a4;margin-top:3px;font-size:8px}.client-delivery-card>b{color:#6645ce;font-size:22px}.client-delivery-track{background:#e8e4f6;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.client-delivery-track i{border-radius:inherit;background:linear-gradient(90deg,#7655df,#2fc59d);height:100%;display:block}.client-performance-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-performance-details article{background:#fff;border:1px solid #e1e4eb;border-radius:12px;padding:14px 16px}.client-performance-details span{color:#8991a1;font-size:8px;display:block}.client-performance-details strong{color:#30394c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.client-billing-total{background:#fff;border:1px solid #dfd9f7;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.client-billing-total>div{border-right:1px solid #e8e4f4;padding:18px}.client-billing-total>div:last-child{border-right:0}.client-billing-total span{color:#858d9d;font-size:8px;font-weight:800;display:block}.client-billing-total strong{color:#5f3fc6;margin-top:7px;font-size:18px;display:block}.client-schedule-hero{border:1px solid;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.client-schedule-hero>span{color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.client-schedule-hero>div{margin-right:auto}.client-schedule-hero strong{color:#293247;font-size:14px}.client-schedule-hero p{color:#7f8797;margin:4px 0 0;font-size:9px}.client-schedule-hero.scheduled{background:#f5fdf9;border-color:#bce8d8}.client-schedule-hero.scheduled>span{background:#24b58d}.client-schedule-hero.unscheduled{background:#fffaf3;border-color:#f1d3aa}.client-schedule-hero.unscheduled>span{background:#e4a13c}.client-access-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-access-columns>article{background:#fff;border:1px solid #e1e4eb;border-radius:15px;padding:17px}.client-access-columns article>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:end;gap:14px;padding-bottom:12px;display:flex}.client-access-columns header span,.client-access-columns header strong{display:block}.client-access-columns header span{color:#7c8495;font-size:8px;font-weight:850}.client-access-columns header strong{color:#293247;margin-top:4px;font-size:19px}.client-access-columns header small{color:#969dab;font-size:8px}.client-access-list{gap:8px;padding:12px 0;display:grid}.client-access-list>div{background:#fbfaff;border:1px solid #ebe8f3;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.client-access-list>div>div{min-width:0}.client-access-list strong,.client-access-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-access-list strong{color:#30394b;font-size:9px}.client-access-list small{color:#8f97a7;margin-top:2px;font-size:7.5px}.client-access-list em{color:#6d56c4;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.client-access-list p{color:#8b93a3;font-size:9px}.client-lead-copy-panel{background:linear-gradient(135deg,#fbfaff,#f5f1ff);border:1px solid #ddd6f4;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr) auto;align-items:end;gap:14px;padding:17px;display:grid}.client-lead-copy-panel h4{color:#293247;margin:4px 0 0;font-size:15px}.client-lead-copy-panel p{color:#7c8495;margin:5px 0 0;font-size:10px;line-height:1.5}.client-lead-copy-panel label{color:#717a8c;gap:6px;font-size:9px;font-weight:800;display:grid}.client-lead-copy-panel select{color:#30394b;min-height:38px;font:inherit;background:#fff;border:1px solid #d9dce5;border-radius:9px;padding:0 11px}.client-lead-copy-result{color:#6c56bf;grid-column:1/-1;font-size:9px}.client-list-icon{color:#6d51d2;font-size:12px}.client-subaccount-guidance{background:linear-gradient(135deg,#fff,#f5f2ff);border:1px solid #dcd5f7;border-radius:14px;align-items:center;gap:13px;min-height:62px;padding:13px 16px;display:flex}.client-subaccount-guidance>span{color:#fff;background:#7353d9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.client-subaccount-guidance>div{min-width:0;margin-right:auto}.client-subaccount-guidance strong,.client-subaccount-guidance p{display:block}.client-subaccount-guidance strong{color:#30384b;font-size:10px}.client-subaccount-guidance p{color:#7d8596;margin:3px 0 0;font-size:8px;line-height:1.4}.client-subaccount-guidance>b{color:#6448c8;white-space:nowrap;background:#ece7ff;border-radius:999px;padding:6px 9px;font-size:8px}.client-subaccount-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.client-subaccount-card{background:#fff;border:1px solid #dee1e9;border-radius:15px;overflow:hidden;box-shadow:0 7px 18px #222a3e0a}.client-subaccount-card>header{background:#fbfbfd;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:13px 15px;display:flex}.client-subaccount-identity{align-items:center;gap:11px;min-width:0;display:flex}.client-subaccount-identity>div{min-width:0}.client-subaccount-avatar{color:#fff;background:linear-gradient(145deg,#8264ea,#6141cf);border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.client-subaccount-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.client-subaccount-identity .uploadable-headshot,.client-subaccount-identity .headshot-hover{border-radius:13px;overflow:hidden}.client-subaccount-identity strong,.client-subaccount-identity small,.client-subaccount-identity em{display:block}.client-subaccount-identity strong{color:#2d364a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-subaccount-identity small{color:#9299a7;margin-top:3px;font-size:7.5px}.client-subaccount-identity em{color:#147960;text-transform:uppercase;letter-spacing:.035em;background:#e2f7ef;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:900}.client-subaccount-identity em.inactive{color:#7a8190;background:#eceef2}.client-subaccount-card>header .table-login-button{flex:none}.client-subaccount-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 15px;display:grid}.client-subaccount-fields label{color:#626b7c;gap:5px;font-size:7.5px;font-weight:850;display:grid}.client-subaccount-fields input,.client-subaccount-fields select{box-sizing:border-box;color:#293247;width:100%;min-width:0;min-height:37px;font:inherit;background:#fff;border:1px solid #dce0e8;border-radius:9px;padding:0 10px;font-size:9.5px}.client-subaccount-fields input:focus,.client-subaccount-fields select:focus{border-color:#8368e9;outline:0;box-shadow:0 0 0 3px #7754de1f}.client-subaccount-fields input:disabled,.client-subaccount-fields select:disabled{color:#7e8695;background:#f5f6f8}.client-subaccount-card>footer{background:#fbfbfd;border-top:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 15px;display:flex}.client-subaccount-card>footer small{color:#8b93a2;font-size:7.5px;line-height:1.35}.client-subaccount-card>footer .button{flex:none}.client-subaccount-empty{text-align:center;background:#fff;border:1px dashed #d9dce5;border-radius:15px;justify-items:center;gap:7px;padding:42px 20px;display:grid}.client-subaccount-empty>span{color:#6b4ed0;background:#eee9ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.client-subaccount-empty strong{color:#313a4d;font-size:13px}.client-subaccount-empty p{color:#8c94a3;margin:0 0 7px;font-size:9px}.client-activity-summary{background:#fff;border:1px solid #dfe3eb;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.client-activity-summary article{border-right:1px solid #e7eaf0;padding:16px 18px}.client-activity-summary article:last-child{border-right:0}.client-activity-summary span,.client-activity-summary strong,.client-activity-summary small{display:block}.client-activity-summary span{color:#858d9d;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.client-activity-summary strong{color:#2c3549;margin-top:5px;font-size:18px}.client-activity-summary small{color:#9098a7;margin-top:3px;font-size:8px}.client-activity-visits{gap:9px;display:grid}.client-activity-visit{background:#fff;border:1px solid #dfe3eb;border-radius:15px;overflow:hidden;box-shadow:0 7px 18px #222a3e0a}.client-activity-visit>header{background:#fbfbfd;border-bottom:1px solid #e8ebf0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.client-activity-sequence{color:#6446ca;background:#eee9ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.client-activity-visit>header>div:nth-child(2){min-width:0}.client-activity-visit>header strong,.client-activity-visit>header small{display:block}.client-activity-visit>header>div:nth-child(2) strong{color:#2c3549;font-size:11px}.client-activity-visit>header>div:nth-child(2) small{color:#878f9f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.client-activity-visit-meta{align-items:center;gap:9px;display:flex}.client-activity-visit-meta>strong{color:#5d6575;font-size:9px}.client-activity-visit-meta em{color:#08785f;text-transform:uppercase;background:#def5ed;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.client-device-pill{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.client-device-pill.computer{color:#5d4abd;background:#ece8fc}.client-device-pill.phone{color:#147a69;background:#def3ee}.client-activity-tab-list{padding:4px 16px 7px;display:grid}.client-activity-tab-list>div{border-bottom:1px solid #eceef2;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:43px;display:grid}.client-activity-tab-list>div:last-child{border-bottom:0}.client-activity-tab-mark{background:#fff;border:2px solid #7558da;border-radius:50%;width:8px;height:8px}.client-activity-tab-list strong,.client-activity-tab-list small{display:block}.client-activity-tab-list strong{color:#30394b;font-size:11px}.client-activity-tab-list small{color:#737d90;margin-top:4px;font-size:9.5px;line-height:1.25}.client-activity-tab-list b{color:#5f45c4;white-space:nowrap;font-size:9px}.client-activity-tab-list p{color:#8a92a2;margin:12px 0;font-size:9px}.client-activity-message{text-align:center;background:#fff;border:1px solid #dfe3eb;border-radius:15px;justify-items:center;gap:6px;padding:48px 20px;display:grid}.client-activity-message strong{color:#343d50;font-size:13px}.client-activity-message span{color:#8a92a2;font-size:9px}.client-activity-message button{color:#6548c7;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:8px;margin-top:6px;padding:7px 12px;font-size:8px;font-weight:850}.client-activity-message.error{background:#fffafb;border-color:#e5cfd5}.client-activity-load-more{justify-self:center}.client-notification-account-picker{background:#f1f2f7;border:1px solid #e1e4eb;border-radius:13px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.client-notification-account-picker button{color:#697285;min-width:150px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px 13px;display:grid}.client-notification-account-picker button:hover{background:#ffffffb3}.client-notification-account-picker button.active{color:#5537bd;background:#fff;border-color:#ddd5fa;box-shadow:0 4px 12px #4a398214}.client-notification-account-picker span,.client-notification-account-picker small{display:block}.client-notification-account-picker span{font-size:10px;font-weight:900}.client-notification-account-picker small{color:#939aaa;font-size:7.5px;font-weight:750}.client-notification-preference-panel{background:#fff;border:1px solid #dfe3eb;border-radius:15px;overflow:hidden}.client-notification-preference-panel>header{background:#fbfbfd;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex}.client-notification-preference-panel>header strong,.client-notification-preference-panel>header small{display:block}.client-notification-preference-panel>header strong{color:#2d364a;font-size:12px}.client-notification-preference-panel>header small{color:#8d95a5;margin-top:3px;font-size:8px}.client-notification-preference-panel>header>span{color:#5e42c2;white-space:nowrap;background:#eee9ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.client-notification-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.client-notification-preference{cursor:pointer;background:#fff;border:1px solid #e5e7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 15px;display:flex}.client-notification-preference:hover{background:#fdfcff;border-color:#d9d2f3}.client-notification-preference>span:first-child{min-width:0}.client-notification-preference strong,.client-notification-preference small{display:block}.client-notification-preference strong{color:#30394c;font-size:10px}.client-notification-preference small{color:#858e9f;margin-top:4px;font-size:8px;line-height:1.4}.client-notification-toggle{flex:0 0 42px;width:42px;height:24px;display:block;position:relative}.client-notification-toggle input{opacity:0;width:1px;height:1px;position:absolute}.client-notification-toggle i{background:#cfd4de;border-radius:999px;transition:background .18s;position:absolute;inset:0}.client-notification-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #2128383d}.client-notification-toggle input:checked+i{background:#7655df}.client-notification-toggle input:checked+i:after{transform:translate(18px)}.client-notification-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #7655df38}.client-notification-toggle input:disabled+i{opacity:.55}.account-alert-settings-page{gap:18px;display:grid}.account-alert-settings-summary{background:linear-gradient(120deg,#fff 0%,#fbfaff 55%,#f1edff 100%);border:1px solid #ded8f4;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #31275b0f}.account-alert-settings-orb{color:#fff;background:linear-gradient(145deg,#8b6cf0,#6543db);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 24px #6949db38}.account-alert-settings-orb svg{width:25px;height:25px}.account-alert-settings-summary>div>span,.account-alert-contact-card header div>span,.account-push-preferences-card header div>span{color:#7050d6;letter-spacing:.11em;font-size:9px;font-weight:900}.account-alert-settings-summary h2{color:#252c40;margin:4px 0 5px;font-size:20px;line-height:1.25}.account-alert-settings-summary p{color:#747d8f;margin:0;font-size:10px;line-height:1.5}.account-alert-settings-count{background:#ffffffd1;border:1px solid #dcd5f5;border-radius:13px;justify-items:center;min-width:92px;padding:11px 14px;display:grid}.account-alert-settings-count strong{color:#6548cb;font-size:18px}.account-alert-settings-count small{color:#8991a0;margin-top:2px;font-size:8px;font-weight:800}.account-alert-settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.account-alert-contact-card,.account-push-preferences-card{border-radius:17px;padding:0;overflow:hidden}.account-alert-contact-card>header,.account-push-preferences-card>header{background:#fcfcfe;border-bottom:1px solid #e7e9ef;align-items:center;gap:13px;padding:18px 20px;display:flex}.account-alert-card-icon{color:#fff;background:#7353dd;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.account-alert-card-icon.push{color:#5b40bd;background:#eee9ff;font-size:17px}.account-alert-card-icon svg{width:18px;height:18px}.account-alert-contact-card h3,.account-push-preferences-card h3{color:#2b3347;margin:3px 0 0;font-size:15px}.account-alert-contact-card header p,.account-push-preferences-card header p{color:#8a92a1;margin:3px 0 0;font-size:8px}.account-alert-contact-card>label{color:#394256;gap:7px;margin:17px 20px 0;font-size:9px;font-weight:850;display:grid}.account-alert-contact-card>label small{color:#8b93a1;font-size:7.5px;font-weight:650;line-height:1.4}.account-alert-input{background:#fff;border:1px solid #dfe3eb;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:46px;transition:border-color .16s,box-shadow .16s;display:grid}.account-alert-input:focus-within{border-color:#8669ea;box-shadow:0 0 0 3px #7655df1c}.account-alert-input svg{color:#8062df;justify-self:center;width:15px;height:15px}.account-alert-input input{color:#2c3549;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;font-size:11px;font-weight:750}.account-alert-contact-card>.button{justify-self:start;margin:20px}.account-alert-default-note{color:#6950c0;background:#f8f6ff;border:1px solid #ded7f6;border-radius:10px;gap:3px;margin:16px 20px 0;padding:10px 12px;display:grid}.account-alert-default-note strong{font-size:9px}.account-alert-default-note span{color:#80778f;font-size:8px;line-height:1.4}.account-push-preferences-list{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.account-push-preference{cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:12px 13px;display:flex}.account-push-preference:hover{background:#fdfcff;border-color:#d8d0f4}.account-push-preference>span:first-child{min-width:0}.account-push-preference strong,.account-push-preference small{display:block}.account-push-preference strong{color:#30394c;font-size:9px}.account-push-preference small{color:#858e9f;margin-top:4px;font-size:7.5px;line-height:1.45}.account-push-preferences-card>footer{color:#7d8595;background:#fafbfc;border-top:1px solid #e8eaf0;align-items:center;gap:7px;padding:11px 17px;font-size:8px;font-weight:750;display:flex}.account-alert-live-dot{background:#27b18a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27b18a1a}.account-alert-settings-error{color:#a54050;background:#fff6f7;border:1px solid #f0cbd1;border-radius:11px;padding:11px 14px;font-size:9px;font-weight:750}.alert-settings-loading{color:#60697a;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}@media (width<=980px){.calling-lists-topbar-slot{justify-content:flex-end;margin-left:auto}.calling-lists-portfolio-toggle{width:230px}.calling-lists-portfolio-toggle button{min-height:36px}.account-alert-settings-page{gap:13px}.account-alert-settings-summary{grid-template-columns:46px minmax(0,1fr);padding:17px}.account-alert-settings-orb{border-radius:14px;width:46px;height:46px}.account-alert-settings-summary h2{font-size:17px}.account-alert-settings-count{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:6px;width:100%}.account-alert-settings-grid,.account-push-preferences-list{grid-template-columns:1fr}.account-alert-contact-card>label{margin-inline:16px}.account-alert-contact-card>.button{justify-content:center;width:calc(100% - 32px);margin:18px 16px}.account-alert-default-note{margin-inline:16px}.account-push-preference{min-height:76px}}.client-notification-history-summary{background:#fff;border:1px solid #dfe3eb;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.client-notification-history-summary article{border-right:1px solid #e7eaf0;padding:16px 18px}.client-notification-history-summary article:last-child{border-right:0}.client-notification-history-summary span,.client-notification-history-summary strong,.client-notification-history-summary small{display:block}.client-notification-history-summary span{color:#858d9d;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.client-notification-history-summary strong{color:#2c3549;margin-top:5px;font-size:21px}.client-notification-history-summary small{color:#9098a7;margin-top:3px;font-size:8px;line-height:1.35}.client-notification-history-summary article.received{background:#f6fdf9}.client-notification-history-summary article.received strong{color:#138267}.client-notification-history-summary article.warning{background:#fffaf4}.client-notification-history-summary article.warning strong{color:#ad6b18}.client-notification-history-note{color:#737c8e;background:#f9f7ff;border:1px solid #ded8f4;border-radius:10px;margin:-4px 0 0;padding:10px 13px;font-size:8px;line-height:1.45}.client-notification-history-note strong{color:#5f47bd}.client-notification-timeline{gap:9px;padding-left:15px;display:grid;position:relative}.client-notification-timeline:before{content:"";background:#ded8f4;border-radius:999px;width:2px;position:absolute;top:21px;bottom:21px;left:14px}.client-notification-timeline-item{background:#fff;border:1px solid #dfe3eb;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:88px;padding:14px 16px 14px 5px;display:grid;position:relative;box-shadow:0 6px 16px #222a3e09}.client-notification-timeline-mark{z-index:1;color:#fff;background:#7655df;border:4px solid #f7f8fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.client-notification-timeline-item.received .client-notification-timeline-mark{background:#24ad87}.client-notification-timeline-item.not_received .client-notification-timeline-mark{background:#d26a76}.client-notification-timeline-item.pending .client-notification-timeline-mark,.client-notification-timeline-item.partially_received .client-notification-timeline-mark{background:#d99a3e}.client-notification-timeline-copy{min-width:0}.client-notification-timeline-copy header{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-notification-timeline-copy header span{color:#6549c7;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.client-notification-timeline-copy time{color:#9299a7;white-space:nowrap;font-size:8px}.client-notification-timeline-copy>strong{color:#2e374b;margin-top:7px;font-size:11px;display:block}.client-notification-timeline-copy p{color:#697386;margin:4px 0 0;font-size:9px;line-height:1.45}.client-notification-timeline-copy small{color:#9198a6;margin-top:7px;font-size:7.5px;display:block}.client-notification-history-status{color:#6b7281;white-space:nowrap;background:#edf0f4;border-radius:999px;align-self:center;padding:6px 9px;font-size:7.5px;font-weight:900}.client-notification-history-status.received{color:#08775d;background:#def5ed}.client-notification-history-status.partially_received,.client-notification-history-status.pending{color:#9a5d10;background:#fff0d8}.client-notification-history-status.not_received{color:#ac3f4c;background:#fee6e9}@media (width<=980px){.client-workspace-glance{grid-template-columns:1fr 1fr}.client-workspace-glance article:nth-child(2){border-right:0}.client-workspace-glance article:nth-child(-n+2){border-bottom:1px solid #ece9f2}.client-workspace-field-grid{grid-template-columns:1fr 1fr}.client-lead-window-grid{grid-template-columns:repeat(3,1fr)}.client-billing-total{grid-template-columns:1fr 1fr}.client-billing-total>div:nth-child(2){border-right:0}.client-billing-total>div:nth-child(-n+2){border-bottom:1px solid #e8e4f4}.client-subaccount-grid{grid-template-columns:1fr}}@media (width<=680px){.client-workspace-glance,.client-workspace-field-grid,.client-workspace-toggles,.client-performance-details,.client-access-columns,.client-lead-copy-panel,.client-activity-summary,.client-notification-preferences-grid,.client-notification-history-summary{grid-template-columns:1fr}.client-lead-copy-result{grid-column:1}.client-workspace-modal{border-radius:0;width:100%;max-height:100vh}.client-workspace-header{align-items:flex-start;padding:16px}.client-workspace-glance article{border-bottom:1px solid #ece9f2;border-right:0}.client-workspace-tabs{padding:0 8px;overflow-x:auto}.client-workspace-tabs button{flex:none}.client-workspace-body{max-height:calc(100vh - 365px);padding:16px}.client-notification-history-summary article{border-bottom:1px solid #e7eaf0;border-right:0}.client-notification-history-summary article:last-child{border-bottom:0}.client-notification-timeline-item{grid-template-columns:34px minmax(0,1fr)}.client-notification-history-status{grid-column:2;justify-self:start}.client-notification-timeline-copy header{flex-direction:column;align-items:flex-start;gap:3px}.client-workspace-field-grid label.wide{grid-column:auto}.client-lead-window-grid{grid-template-columns:1fr 1fr}.client-billing-total{grid-template-columns:1fr}.client-billing-total>div{border-bottom:1px solid #e8e4f4;border-right:0}.client-workspace-section-heading{flex-direction:column;align-items:flex-start}.client-activity-summary article{border-bottom:1px solid #e7eaf0;border-right:0}.client-activity-summary article:last-child{border-bottom:0}.client-activity-visit>header{grid-template-columns:30px minmax(0,1fr)}.client-activity-visit-meta{flex-wrap:wrap;grid-column:2}.client-subaccount-guidance{flex-wrap:wrap;align-items:flex-start}.client-subaccount-guidance>b{margin-left:47px}.client-subaccount-card>header{flex-direction:column;align-items:flex-start}.client-subaccount-card>header .table-login-button{width:100%;max-width:none}.client-subaccount-fields{grid-template-columns:1fr}.client-subaccount-card>footer{flex-direction:column;align-items:stretch}}.available-cell{flex-direction:column;display:flex}.available-cell strong{font-size:13px}.available-cell.low-count strong{color:#c82f47;font-weight:950}.lead-count{color:var(--green)}.list-active-count{color:#697080;background:#f0f2f5;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:9px;font-weight:800;display:inline-grid}.list-active-count.live{color:#0c8068;background:var(--green-soft)}.caller-id-cell{font-weight:700}.duration-called-cell{white-space:nowrap}.shift-notification-cell{align-content:center;gap:4px;display:grid;padding:5px 7px!important}.shift-notification-cell>button{width:100%;min-height:22px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid;border-radius:7px;padding:0 7px;font-size:8px;font-weight:900;line-height:1;transition:border-color .14s,background-color .14s,color .14s,transform .14s}.shift-notification-cell>button.start{color:#19745e;background:#f1fbf7;border-color:#a9decd}.shift-notification-cell>button.end{color:#a33a4b;background:#fff6f7;border-color:#e6c4ca}.shift-notification-cell>button.start:hover:not(:disabled){color:#fff;background:#26866c;border-color:#26866c;transform:translateY(-1px)}.shift-notification-cell>button.end:hover:not(:disabled){color:#fff;background:#b94456;border-color:#b94456;transform:translateY(-1px)}.shift-notification-cell>button:disabled{color:#a3a8b2;cursor:not-allowed;opacity:.72;background:#f5f6f8;border-color:#e3e5e9}.shift-notification-cell>span{color:#9aa1ad;text-align:center}.shift-notification-modal{text-align:center;width:min(100%,490px);padding:34px}.shift-notification-modal-icon{color:#fff;background:#28856d;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:20px;display:grid;box-shadow:0 12px 28px #28856d3d}.shift-notification-modal-icon.end{background:#b64053;box-shadow:0 12px 28px #b6405338}.shift-notification-modal h2{color:#272f40;margin:7px 0 11px;font-size:22px;line-height:1.22}.shift-notification-modal>p{color:#737b8b;margin:0;font-size:11px;line-height:1.55}.shift-notification-modal>p strong{color:#30394c}.shift-notification-destination{color:#6c51c8;text-align:left;background:#f8f6ff;border:1px solid #ddd6f4;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin:18px auto 0;padding:9px 13px;display:flex}.shift-notification-destination>span:first-child{color:#fff;background:#795bdd;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.shift-notification-destination>span:last-child{gap:2px;display:grid}.shift-notification-destination strong{color:#45405a;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.shift-notification-destination small{color:#6b4dce;font-size:10px;font-weight:900}.shift-notification-modal .modal-actions{justify-content:center;margin-top:23px}.shift-notification-modal .modal-actions .button{min-width:104px}.list-row-action{justify-content:flex-end;gap:5px;display:flex;padding-left:24px!important}.calling-list-action-cell{justify-content:center;min-width:0;padding:0 6px!important}.calling-list-action-cell .button,.calling-list-action-cell .list-agent-share-toggle{justify-content:center;width:100%;min-width:0}.calling-list-action-cell.agent-sharing .list-agent-share-toggle{gap:5px;min-height:34px;padding:5px 6px}.calling-list-action-cell.agent-sharing .list-agent-share-toggle>i{flex:0 0 27px}.calling-list-action-empty{color:#a1a6b1;text-align:center;font-size:11px;font-weight:750}.list-row-action .button{min-height:34px;padding:0 9px;font-size:9px}.list-row-action .list-open-dialer{color:#fff;background:var(--violet);border-color:var(--violet);min-width:80px;box-shadow:0 7px 16px #6f4be233}.list-row-action .list-called-leads{color:#5c46ad;background:#f8f6ff;border-color:#d7d0ef;min-width:62px}.list-row-action .list-uncalled-records{color:#455166;background:#fff;border-color:#d8dde7;min-width:68px}.list-row-action .list-called-leads:hover{background:#f0ebff;border-color:#b9ace9}.list-row-action .list-automate-calls{color:#fff;background:#312c62;border-color:#312c62;min-width:88px;box-shadow:0 6px 14px #312c6229}.list-row-action .list-automate-calls:hover{color:#fff;background:#211d49;border-color:#211d49}.list-row-action .list-automate-calls:disabled{opacity:.58;cursor:wait}.list-row-action .list-automate-calls.campaign-active,.list-row-action .list-automate-calls.campaign-starting{isolation:isolate;opacity:1;cursor:not-allowed;background:#5942c3;border-color:#6c53dd;justify-content:center;align-items:center;gap:6px;min-width:118px;display:inline-flex;position:relative;overflow:hidden}.list-row-action .list-automate-calls.campaign-active:before{z-index:-1;width:var(--bot-campaign-progress,0%);content:"";background:#fff3;transition:width .5s;position:absolute;inset:0}.list-row-action .list-automate-calls.campaign-active.midway{background:#a86615;border-color:#b87018}.list-row-action .list-automate-calls.campaign-active.finishing{background:#1b806a;border-color:#16735f}.list-row-action .list-automate-calls.campaign-active.paused{background:#737887;border-color:#6d7280}.list-row-action .list-automate-calls.human-call-active{background:#4f3caf;border-color:#6c53dd;min-width:154px;padding:7px 9px}.list-row-action .list-automate-calls.human-call-active.paused{background:#737887;border-color:#777b89}.human-call-button-copy{width:119px}.human-call-progress-track{background:#ffffff47;border-radius:999px;width:100%;height:3px;margin-top:3px;display:block;overflow:hidden}.human-call-progress-track i{width:var(--human-call-progress,0%);border-radius:inherit;background:#fff;height:100%;transition:width 1s linear;display:block}.bot-campaign-button-copy{text-align:left;gap:1px;min-width:0;line-height:1.05;display:grid}.bot-campaign-button-copy strong,.bot-campaign-button-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-campaign-button-copy strong{font-size:8.5px}.bot-campaign-button-copy small{color:#ffffffd1;font-size:7.5px;font-weight:800}.bot-campaign-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;flex:none;width:12px;height:12px;animation:.72s linear infinite bot-campaign-spin}.bot-campaign-spinner.paused{animation-play-state:paused}@keyframes bot-campaign-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bot-campaign-spinner{animation:none}}.list-row-action .list-archive,.list-row-action .list-unarchive{color:#ad4052;background:#fff7f8;border-color:#efcbd1;min-width:62px}.list-row-action .list-archive:hover{color:#fff;background:#c84758;border-color:#c84758}.list-row-action .list-unarchive{color:#22765f;background:#f3fbf8;border-color:#bfe3d7}.list-row-action .list-unarchive:hover{color:#fff;background:#27876c;border-color:#27876c}.calling-list-archive-modal{text-align:center;width:min(100%,470px);padding:34px}.calling-list-archive-icon{color:#b73d4e;background:#fdecef;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:25px;font-weight:850;display:grid}.calling-list-archive-icon.restore{color:#23765f;background:#e7f7f1}.calling-list-archive-modal h2{color:var(--ink);margin:7px 0 9px;font-size:22px}.calling-list-archive-modal>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.calling-list-archive-modal>p strong{color:var(--ink)}.calling-list-archive-modal .modal-actions{justify-content:center}.calling-list-archive-modal .modal-actions .button{min-width:112px}.archived-list-status{color:#6f7584;background:#eceef3;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.called-leads-modal{flex-direction:column;width:min(1500px,100vw - 40px);height:min(900px,100dvh - 40px);max-height:min(900px,100vh - 40px);padding:0;display:flex;overflow:hidden}.record-picker-modal{flex-direction:column;width:min(1120px,100vw - 40px);height:min(820px,100dvh - 40px);max-height:min(820px,100vh - 40px);padding:0;display:flex;overflow:hidden}.record-picker-search{padding:14px 24px 0}.record-picker-search label{flex-direction:column;gap:6px;max-width:420px;display:flex}.record-picker-search label>span{color:var(--muted);font-size:8px;font-weight:800}.record-picker-search input{min-height:40px;font:inherit;border:1px solid #dfe2eb;border-radius:10px;padding:0 12px}.batch-selection-bar{background:#faf8ff;border:1px solid #e1dafa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 24px 0;padding:10px 12px;display:flex}.batch-selection-bar>div:first-child{flex-direction:column;gap:2px;display:flex}.batch-selection-bar strong{font-size:10px}.batch-selection-bar span{color:var(--muted);font-size:8px}.batch-quick-select{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.batch-quick-select .button{min-height:30px;padding:5px 10px;font-size:8px}.record-picker-error{color:#a84b5a;margin:8px 24px 0;font-size:9px;font-weight:750}.record-picker-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:auto;min-height:0;margin-top:12px;overflow:auto}.record-picker-row{background:#fff;border-bottom:1px solid #eceef3;grid-template-columns:42px minmax(190px,1fr) 150px minmax(260px,1.4fr);align-content:center;align-items:center;min-width:760px;min-height:52px;display:grid}.record-picker-row>*{min-width:0;padding:9px 12px;font-size:10px}.record-picker-row:not(.record-picker-head)>:not(.dashboard-row-resizer){align-self:center;margin-top:0;margin-bottom:0}.record-picker-row input{width:16px;height:16px;accent-color:var(--violet);margin-left:12px}.record-picker-head{z-index:2;min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;position:sticky;top:0}.record-picker-head strong{font-size:8px}.called-leads-header{border-bottom:1px solid var(--line);flex:none;padding:22px 24px 18px}.called-leads-header h2{margin:4px 0 0;font-size:21px}.called-leads-header p{color:var(--muted);margin:7px 0 0;font-size:10px}.called-leads-header-actions{flex:none;align-items:center;gap:10px;display:flex}.called-leads-delete{color:#b33045;background:#fff7f8;border-color:#e6a0aa;min-height:36px;padding:8px 16px}.called-leads-delete:hover,.called-leads-delete.confirming{color:#fff;background:#c53b50;border-color:#c53b50}.called-leads-delete-notice{color:#16765d;background:#f0fbf7;border:1px solid #b9e2d6;border-radius:10px;margin:10px 24px 0;padding:9px 12px;font-size:9px;font-weight:750}.called-leads-toolbar{flex-direction:column;flex:none;gap:8px;margin:0 24px;display:flex}.called-leads-stats{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;grid-template-columns:repeat(9,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.called-leads-stats.loading{opacity:.55}.called-leads-stats>div{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding:17px 19px;display:flex}.called-leads-stats>div:last-child{border-right:0}.called-leads-stats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.called-leads-stats strong{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;margin-top:6px;font-size:21px}.called-leads-filter-toggle{min-height:30px;padding:6px 11px;font-size:8px}.called-leads-controls{flex:none;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;margin:0;display:grid}.called-leads-action-row{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:8px 24px 0;display:flex}.called-leads-primary-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.called-leads-reset-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin:0;display:flex}.called-leads-action-row .batch-selection-bar.compact{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.called-leads-action-row .batch-selection-copy{white-space:nowrap;flex-direction:row;align-items:center}.called-leads-action-row .batch-selection-copy span{display:none}.called-leads-action-row .batch-quick-select{flex-wrap:nowrap}.called-leads-reset-actions .button{min-height:30px;padding:6px 10px;font-size:8px}.called-leads-reset-actions .button:disabled{opacity:.45;cursor:not-allowed}.called-leads-controls label,.called-leads-multi-field{gap:5px;min-width:0;display:grid;position:relative}.date-range-field,.called-leads-search-field{border:0;min-width:0;margin:0;padding:0;position:relative}.date-range-field>legend,.called-leads-search-field>legend{color:var(--muted);margin:0 0 5px;padding:0;font-size:8px;font-weight:800}.date-range-trigger{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:11px;display:flex}.date-range-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-range-trigger>span{color:#6f7584;font-size:15px;transition:transform .14s}.date-range-trigger.open{border-color:#8a6ff0;box-shadow:0 0 0 3px #7652e81f}.date-range-trigger.open>span{transform:rotate(180deg)}.date-range-trigger.billing-period{color:#17191f;background:#fff3b6;border-color:#e1bd43}.date-range-trigger.billing-period.open{border-color:#cfa627;box-shadow:0 0 0 3px #deb3222e}.date-range-billing-label{color:#17191f;align-items:center;gap:7px;min-width:0;display:inline-flex}.date-range-billing-label i{color:#d8a90c;font-size:13px;font-style:normal;line-height:1}.date-range-billing-label b{color:#17191f;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.date-range-popover{z-index:80;background:#fff;border:1px solid #d8dbe4;border-radius:13px;width:min(660px,100vw - 80px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 50px #191d2f33}.date-range-popover-top{border-bottom:1px solid var(--line);background:#fbfbfd;grid-template-columns:minmax(180px,1fr) 145px auto 145px;align-items:end;gap:9px;padding:14px 16px;display:grid}.called-leads-controls .date-range-popover-top>label{gap:0;min-width:0;height:38px;margin:0;display:block}.called-leads-controls .date-range-popover-top>label>select{height:38px;display:block}.date-range-popover-top select,.date-range-popover-top output{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d9e0;border-radius:9px;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:flex}.date-range-popover-top select{cursor:pointer}.date-range-popover-top select.billing-period{color:#17191f;background:#fff3b6;border-color:#e1bd43;font-weight:800}.date-range-popover-top select option.billing-period-option{color:#17191f;background:#fff0a6;font-weight:800}.date-range-popover-top>span{color:#777d8b;font-size:13px}.date-range-calendar-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:20px 38px 18px;display:grid;position:relative}.date-range-calendar>strong{color:#252937;text-align:center;text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:700;display:block}.date-range-weekdays,.date-range-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-range-weekdays{color:#646a77;margin-bottom:5px;font-size:11px;font-weight:750}.date-range-days>span,.date-range-days>button{min-width:0;height:31px}.date-range-days>button{color:#242833;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:12px;position:relative}.date-range-days>button:hover:not(:disabled){background:#f0ecff}.date-range-days>button.in-range{background:#e6ddff}.date-range-days>button.range-start,.date-range-days>button.range-end,.date-range-days>button.range-start:hover:not(:disabled),.date-range-days>button.range-end:hover:not(:disabled){color:#fff;background:radial-gradient(circle at center, var(--violet) 0 15px, transparent 15.5px);border-radius:0;font-weight:800}.date-range-days>button.today:not(.range-start):not(.range-end){color:var(--violet);font-weight:850}.date-range-days>button:disabled{color:#b4bac7;cursor:not-allowed}.date-range-month-nav{z-index:2;color:#727989;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:28px;line-height:1;position:absolute;top:18px}.date-range-month-nav.previous{left:14px}.date-range-month-nav.next{right:14px}.date-range-month-nav:disabled{color:#d2d6df;cursor:not-allowed}.date-range-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px 14px;display:flex}.date-range-actions .button{min-width:80px;min-height:38px}.date-range-clear{color:#cf3450;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.called-leads-controls label>span,.called-leads-multi-field>span{color:var(--muted);font-size:8px;font-weight:800}.called-leads-controls input,.called-leads-multi-trigger{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:9px;outline:none;padding:0 11px;font-size:11px;font-weight:700}.called-leads-controls input:focus,.called-leads-multi-trigger:focus,.called-leads-multi-trigger.open{border-color:#9d87ef;box-shadow:0 0 0 3px #7652e814}.called-leads-multi-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.called-leads-multi-trigger>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.called-leads-multi-trigger>span{color:#6f7584;flex:none;font-size:15px;line-height:1}.called-leads-multi-menu{z-index:30;background:#fff;border:1px solid #dcdfe8;border-radius:14px;min-width:220px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #161c2d2e}.called-leads-multi-menu button{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;font-size:11px;font-weight:700;display:grid}.called-leads-multi-menu button:hover,.called-leads-multi-menu button:focus-visible{background:#f3f0ff;outline:0}.called-leads-multi-menu hr{border:0;border-top:1px solid #e7e8ee;margin:5px 2px}.called-leads-multi-menu small{color:var(--muted);padding:7px 9px 3px;font-size:8px;line-height:1.35;display:block}.called-leads-multi-search{z-index:1;background:#fff;border-bottom:1px solid #e7e8ee;align-items:center;gap:8px;margin:-1px -1px 7px;padding:8px;display:flex;position:sticky;top:-8px}.called-leads-multi-search>span{color:#7563bc;flex:none;font-size:17px}.called-leads-multi-search>input{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;background:#fafafe;border:1px solid #dfe2ea;border-radius:9px;outline:0;padding:0 10px;font-size:11px;font-weight:650}.called-leads-multi-search>input:focus{background:#fff;border-color:#9d87ef;box-shadow:0 0 0 3px #7652e814}.called-leads-multi-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:11px;font-weight:650}.called-leads-multi-menu.rich-caller-menu{border-color:#ddd7f0;width:min(330px,100vw - 32px);max-height:min(430px,100vh - 130px);padding:10px;box-shadow:0 22px 55px #1e1d3938}.called-leads-multi-menu.rich-caller-menu .called-leads-multi-search{margin:-3px -3px 6px;padding:9px 8px 11px}.called-leads-multi-menu.rich-caller-menu .called-leads-multi-search>input{background:#fcfbff;border-color:#d7d0ef;border-radius:11px;height:40px;font-size:12px}.called-leads-multi-menu button.called-leads-caller-option{border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;min-height:58px;padding:7px 9px;transition:border-color .14s,background .14s,transform .14s}.called-leads-multi-menu button.called-leads-caller-option:hover,.called-leads-multi-menu button.called-leads-caller-option:focus-visible{background:#f8f5ff;border-color:#dfd7f8;transform:translate(1px)}.called-leads-multi-menu button.called-leads-caller-option.selected{background:#f3efff;border-color:#d2c5fb}.called-leads-caller-avatar{color:#7257ce;background:#eeeafa;border:1px solid #684ebb1a;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.called-leads-caller-avatar img{object-fit:cover;width:100%;height:100%;display:block}.called-leads-caller-copy{gap:3px;min-width:0;display:grid}.called-leads-caller-copy strong,.called-leads-caller-copy small{text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.called-leads-caller-copy strong{color:#2e3447;font-size:12px;font-weight:850}.called-leads-caller-copy small{color:#8a91a2;font-size:9px;font-weight:650}.called-leads-caller-choice{color:#14765e;background:#e6f7f1;border-radius:999px;place-items:center;min-width:36px;min-height:26px;padding:0 9px;font-size:9px;font-weight:850;display:grid}.called-leads-caller-choice.checked{color:#fff;background:#7654e6;width:26px;min-width:26px;padding:0;font-size:12px}.called-leads-caller-section{color:#777e91;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 8px 5px;font-size:8px;font-weight:850;display:flex}.called-leads-caller-section small{color:#6751bb;text-align:center;background:#f0edfb;border-radius:999px;min-width:22px;padding:3px 7px;font-size:8px}.called-leads-all-callers-icon{color:#6f52d5;letter-spacing:.04em;background:linear-gradient(145deg,#f8f5ff,#eee8ff);border:1px solid #ddd5f7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.multi-check{color:#fff;background:#fff;border:1px solid #cfd3dc;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:inline-flex}.multi-check.checked{background:#1e966a;border-color:#1e966a}.called-leads-table-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:auto;min-height:0;margin-top:14px;overflow:auto}.called-leads-table{min-width:2640px}.called-leads-group{display:contents}.called-leads-row{background:#fff;border-bottom:1px solid #eceef3;grid-template-columns:minmax(205px,1.1fr) 150px 120px 110px 115px 120px 105px 165px minmax(260px,1.2fr) minmax(360px,1.7fr) 135px 140px 125px 80px minmax(230px,.95fr);align-items:center;min-height:54px;display:grid}.called-lead-difference{font-variant-numeric:tabular-nums;font-weight:800}.called-lead-difference.fast{color:#0f8f68}.called-lead-difference.medium{color:#b98500}.called-lead-difference.slow{color:#c94747}.called-lead-difference.unavailable{color:var(--muted)}.called-leads-row:last-child{border-bottom:0}.called-leads-row>*{min-width:0;padding:9px 12px;font-size:10px}.called-leads-row>:first-child{padding-left:24px}.called-leads-row.called-leads-table-head{z-index:20;min-height:40px;color:var(--muted);box-shadow:0 1px 0 var(--line);background:#fafbfc;position:sticky;top:0}.called-leads-sort-header{appearance:none;color:inherit;text-align:left;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding-top:13px;padding-bottom:11px;font-size:8px;font-weight:850;display:flex}.called-leads-static-header{letter-spacing:.04em;text-transform:uppercase;align-items:center;min-width:0;padding:13px 12px 11px;font-size:8px;font-weight:850;display:flex}.called-leads-sort-header:hover,.called-leads-sort-header.active{color:#7353e8;background:#f8f6ff}.called-leads-sort-header:focus-visible{outline-offset:-2px;outline:2px solid #9d87ef}.called-leads-sort-icon{flex:none;font-size:10px;line-height:1}.called-lead-identity{flex-direction:column;gap:4px;display:flex}.called-lead-identity.called-lead-selectable{flex-direction:row;align-items:center;gap:9px}.called-lead-selectable>input{width:15px;height:15px;accent-color:var(--violet);flex:none;margin:0}.called-lead-identity>span{grid-template-rows:repeat(3,auto);align-items:start;gap:4px;min-width:0;display:grid}.called-lead-identity strong{font-size:11px}.called-lead-identity small{color:var(--muted);font-size:8.5px;line-height:1.35}.called-lead-identity .permanent-lead-lock{grid-row:3;width:100%}.called-lead-phone{white-space:nowrap;font-weight:700}.called-lead-dialpad-prefix{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.called-leads-row time{color:#596174;white-space:nowrap}.called-lead-attempt-count{color:#6546c8;font-variant-numeric:tabular-nums;background:#f0ecff;border-radius:999px;justify-content:center;align-items:center;width:34px;min-height:28px;margin:0 auto;display:inline-flex;padding:0!important}.called-lead-attempt-times{align-items:center;gap:8px;min-width:0;display:flex}.called-lead-attempt-times>span{color:#596174;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.called-lead-attempt-times>button{color:#6948d2;height:27px;font:inherit;cursor:pointer;background:#faf8ff;border:1px solid #d6ccf8;border-radius:8px;flex:none;padding:0 9px;font-size:8px;font-weight:850}.called-lead-attempt-times>button:hover{background:#f2eeff;border-color:#a992ef}.called-lead-attempt-empty{color:var(--muted)}.attempt-history-card{background:#fff;border:1px solid #e2dcf7;border-radius:18px;width:min(430px,100vw - 32px);max-height:min(620px,100dvh - 48px);padding:20px;overflow:hidden;box-shadow:0 24px 80px #18173040}.attempt-history-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.attempt-history-header h3{margin:4px 0 0;font-size:20px}.attempt-history-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.attempt-history-list{max-height:390px;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.attempt-history-list li{border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;gap:18px;padding:11px 5px;display:flex}.attempt-history-list li:last-child{border-bottom:0}.attempt-history-list span{color:#596174;font-size:10px}.attempt-history-list strong{color:#2f3240;flex:none;font-size:10px}.attempt-history-card .modal-actions{padding-top:14px}.called-lead-disposition-select{color:#5d6471;background:#f0f2f5;border-radius:9px;align-self:center;align-items:center;width:calc(100% - 24px);max-width:none;margin:0 12px;padding:0;display:flex}.called-lead-disposition-cell{align-self:stretch;align-items:center;min-height:100%;display:flex;padding:0 12px!important}.called-lead-disposition-cell .called-lead-disposition-select{width:100%;margin:0}.called-lead-disposition-select select{box-sizing:border-box;width:100%;height:30px;min-height:30px;color:inherit;-webkit-text-fill-color:currentColor;border-radius:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 28px 0 10px;font-size:9px;font-weight:800;line-height:1.2;display:block}.called-lead-disposition-select select:focus-visible{outline-offset:1px;outline:2px solid #8e73ed}.called-lead-disposition-select select:disabled{cursor:wait;opacity:.6}.called-lead-disposition-select.read-only select:disabled{cursor:default;opacity:1}.called-leads-update-error{color:#a84b5a;text-align:right;margin:8px 24px 0;font-size:9px;font-weight:750}.called-lead-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.called-lead-summary.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.called-lead-summary-wrap{align-items:flex-start;gap:7px;display:flex}.called-lead-summary-toggle{color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:850}.called-lead-summary-toggle:hover{text-decoration:underline}.called-lead-summary-empty{min-height:1px;display:block}.called-lead-transcript-wrap{align-items:flex-start;gap:8px;display:flex}.called-lead-transcript{color:#4f5769;min-width:0;max-height:42px;overflow:hidden}.called-lead-transcript.expanded{max-height:none;overflow:visible}.called-lead-transcript p{grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:8px;margin:0 0 7px;line-height:1.45;display:grid}.called-lead-transcript p:last-child{margin-bottom:0}.called-lead-transcript p strong{color:var(--ink);font-size:9px}.called-lead-transcript-status{color:var(--muted);line-height:1.45}.called-lead-dialpad-number{white-space:nowrap;font-weight:800}.called-lead-recording a{color:var(--violet);white-space:nowrap;font-weight:800;text-decoration:none}.called-lead-recording a:hover{text-decoration:underline}.called-leads-message{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.called-leads-message strong{color:var(--ink);font-size:13px}.called-leads-message.error{color:#b94c5e}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-pagination{min-width:0;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.table-pagination-range{color:#5f687b;white-space:nowrap;margin-right:auto;font-weight:700}.table-pagination-size{align-self:center;align-items:center;display:inline-flex;position:relative}.table-pagination-size select,.table-pagination-page,.table-pagination-arrow,.table-pagination-jump input{height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:7px;font-size:10px;font-weight:750}.table-pagination-size select{width:76px;padding:0 26px 0 10px}.table-pagination-label{white-space:nowrap;margin-left:6px}.table-pagination-pages{align-items:center;gap:3px;display:flex}.table-pagination-page,.table-pagination-arrow{cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-pagination-page{background:0 0;border-color:#0000;width:32px}.table-pagination-page:hover,.table-pagination-page.active{color:#5f3fd7;background:#f0ebff;border-color:#d9d0fa}.table-pagination-page.active{font-weight:900}.table-pagination-ellipsis{text-align:center;min-width:18px}.table-pagination-arrow{color:#555f74;background:0 0;border-color:#0000;width:30px;font-size:22px;line-height:1}.table-pagination-arrow:hover:not(:disabled){color:var(--violet);background:#f4f1ff}.table-pagination-page:disabled,.table-pagination-arrow:disabled,.table-pagination-size select:disabled,.table-pagination-jump input:disabled{opacity:.42;cursor:not-allowed}.table-pagination-jump{align-items:center;gap:3px;margin-left:5px;display:inline-flex}.table-pagination-jump input{text-align:center;width:50px;padding:0 6px;font-weight:400}.table-pagination-jump input::placeholder{color:#8890a0;font-size:13px;font-weight:400}.table-pagination-go{background:var(--violet);color:#fff;width:0;height:32px;font:inherit;cursor:pointer;opacity:0;border:0;border-radius:7px;padding:0;font-size:9px;font-weight:850;transition:width .14s,padding .14s,opacity .12s;overflow:hidden}.table-pagination-jump:focus-within .table-pagination-go{opacity:1;width:34px;padding:0 7px}.table-pagination-go:disabled{cursor:not-allowed;opacity:.45}.called-leads-footer{border-top:1px solid var(--line);min-height:64px;color:var(--muted);flex:none;align-items:center;gap:14px;padding:10px 24px;font-size:9px;display:flex}.called-leads-pagination{flex:auto}.called-leads-pagination .table-pagination-size select{margin:0;display:block}.called-leads-footer>.button{flex:none}.list-row-action .list-open-dialer:hover{background:#5f3fd7;border-color:#5f3fd7}.list-table-message{min-height:110px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.list-table-message strong{color:var(--ink);font-size:12px}.calling-list-pagination{border-top:1px solid var(--line);background:#fafbfc;min-height:58px;padding:9px 16px}.calling-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calling-list-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;position:relative;overflow:hidden}.calling-list-card.needs-setup{background:#fdfcff;border-style:dashed;border-color:#cabfe9}.new-view-ribbon{color:#fff;background:var(--violet);letter-spacing:.08em;border-radius:0 0 7px 7px;padding:5px 9px;font-size:7px;font-weight:850;position:absolute;top:0;right:18px}.list-card-top{align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.list-icon{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.list-icon.active{color:var(--green);background:var(--green-soft)}.list-icon.scheduled{color:var(--blue);background:var(--blue-soft)}.list-title-copy{flex:1;min-width:0}.list-title-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.list-title-copy p{color:var(--muted);margin:4px 0 0;font-size:9px}.availability-block{align-items:baseline;gap:7px;padding:8px 20px 16px;display:flex}.availability-block strong{letter-spacing:-.04em;font-size:28px}.availability-block span{color:#596174;font-size:11px}.availability-block small{color:#949aa7;margin-left:auto;font-size:8px}.list-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.list-card-stats>div{border-right:1px solid var(--line);flex-direction:column;padding:13px 15px;display:flex}.list-card-stats>div:last-child{border-right:0}.list-card-stats span{color:var(--muted);font-size:8px}.list-card-stats strong{margin-top:5px;font-size:13px}.setup-callout{color:#5b477c;background:#f5f1ff;border-radius:10px;margin:0 20px 15px;padding:13px}.setup-callout strong{font-size:10px}.setup-callout p{color:#807292;margin:5px 0 0;font-size:8px;line-height:1.5}.list-card-footer{justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:10px 20px;display:flex}.list-card-footer>span{flex-direction:column;display:flex}.list-card-footer small{color:var(--muted);font-size:8px}.list-card-footer strong{margin-top:4px;font-size:10px}.page-schedule{position:relative}.schedule-view-tabs{z-index:2;background:#f7f5ff;border:1px solid #dcd7f1;border-radius:11px;gap:4px;padding:4px;display:flex;position:absolute;top:38px;left:50%;transform:translate(-50%)}.schedule-view-tabs button{color:#716b83;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:132px;min-height:36px;padding:0 16px;font-size:10px;font-weight:800}.schedule-view-tabs button.active{color:#49349d;background:#fff;box-shadow:0 3px 10px #4a32991a}.schedule-toolbar{justify-content:flex-start}.schedule-toolbar>strong{font-size:13px}.schedule-history-note{color:#777f8f;background:#f0f2f6;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:750}.schedule-legend{gap:17px;margin-left:auto;display:flex}.schedule-legend span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.schedule-dot.upcoming{background:var(--violet)}.schedule-dot.done{background:#a7acb7}.coverage-toolbar-summary{color:var(--muted);align-items:baseline;gap:6px;margin-left:auto;font-size:10px;display:flex}.coverage-toolbar-summary strong{color:var(--ink);font-size:13px}.schedule-board{padding-bottom:12px;position:relative;overflow-x:auto}.schedule-canvas{min-width:1500px;position:relative}.schedule-hours,.schedule-row{grid-template-columns:170px minmax(990px,1fr);display:grid}.schedule-hours{border-bottom:1px solid var(--line);color:#9298a6;background:#fafbfc;align-items:center;min-height:48px;font-size:11px;font-weight:750}.schedule-hours>span{z-index:6;background:#fafbfc;align-self:stretch;align-items:center;padding-left:20px;display:flex;position:sticky;left:0;box-shadow:9px 0 16px -12px #232a3f6b}.schedule-hour-track{background-image:repeating-linear-gradient(90deg,#0000 0 calc(9.0909% - 1px),#edf0f4 calc(9.0909% - 1px) 9.0909%);border-left:1px solid #edf0f4;border-right:1px solid #edf0f4;height:48px;position:relative}.schedule-hour-track span{white-space:nowrap;position:absolute;top:50%;transform:translate(-50%,-50%)}.schedule-hour-track span:first-child{transform:translate(8px,-50%)}.schedule-hour-track span:last-child{transform:translate(calc(-100% - 8px),-50%)}.schedule-row{border-bottom:1px solid #eef0f4;min-height:94px}.schedule-person{z-index:5;background:#fff;align-items:center;gap:11px;padding-left:20px;display:flex;position:sticky;left:0;box-shadow:9px 0 16px -12px #232a3f6b}.schedule-person strong{font-size:14px}.schedule-track{touch-action:none;border-right:1px solid #f0f1f4;grid-column:2/-1;grid-template-columns:repeat(11,1fr);display:grid;position:relative}.schedule-track>i{border-left:1px solid #f0f1f4}.schedule-track.editable{cursor:crosshair}.schedule-block{z-index:2;text-align:left;cursor:default;touch-action:none;border:1px solid;border-radius:9px;flex-direction:column;justify-content:center;padding:0 8px;display:flex;position:absolute;top:12px;bottom:12px;overflow:hidden;container-type:inline-size}.schedule-block>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.schedule-block>span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.2;overflow:hidden}.schedule-block.live{color:#176e5d;background:#e6f7f2;border-color:#9dd9c9}.schedule-block.upcoming{color:#5d47ad;background:#f0edff;border-color:#c6baf2}.schedule-block.done{color:#6f7684;background:#f1f2f5;border-color:#d8dbe2}.schedule-block.client-shade{color:var(--schedule-block-color);border-color:var(--schedule-block-border);background:var(--schedule-block-background)}.schedule-block.client-shade.live{box-shadow:inset 0 3px #2bb58c}.schedule-block.client-shade.done{opacity:.72;filter:saturate(.55)}.schedule-block.draft{z-index:3;color:#5d47ad;pointer-events:none;background:#f0edffeb;border-style:dashed;border-color:#8b72ea}.schedule-block.editable-event{cursor:grab}.schedule-block.editable-event:active,.schedule-block.moving{z-index:5;cursor:grabbing;box-shadow:0 8px 22px #2d24552e}.schedule-block.editable-event:focus-visible{outline-offset:2px;outline:3px solid #7052de47}.schedule-block-client{align-items:center;gap:6px;min-width:0;display:flex}.schedule-block-client-avatar{color:currentColor;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden}.schedule-block-client-avatar img{object-fit:cover;width:100%;height:100%}.schedule-block-client-copy{gap:1px;min-width:0;display:grid}.schedule-block-client-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.05;overflow:hidden}.schedule-block-client-copy small{opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;line-height:1.05;overflow:hidden}.schedule-block-footer{justify-content:space-between;align-items:center;gap:4px;min-width:0;margin-top:4px;display:flex}.schedule-block-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;line-height:1;overflow:hidden}.schedule-dialer-button{z-index:6;border:1px solid;flex:none;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:21px;margin-top:0;padding:3px 7px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.schedule-dialer-button{border:1px solid color-mix(in srgb, currentColor 34%, transparent)}}.schedule-dialer-button{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffffb8;border-radius:7px;font-size:8px;font-weight:900;line-height:1}.schedule-dialer-button svg{flex:0 0 10px;width:10px;height:10px}.schedule-dialer-button b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-dialer-button:hover{background:#fff;box-shadow:0 3px 9px #2c235224}.schedule-dialer-button:focus-visible{outline-offset:1px;background:#fff;outline:2px solid}.schedule-dialer-button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}@container (width<=112px){.schedule-block-footer{justify-content:flex-end}.schedule-block-time{display:none}}@container (width<=76px){.schedule-block{padding-inline:5px}.schedule-block-client{gap:4px}.schedule-block-client-avatar{border-radius:6px;flex-basis:18px;width:18px;height:18px}.schedule-dialer-button{padding-inline:5px}.schedule-dialer-button b{display:none}}.schedule-resize-handle{z-index:4;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:13px;padding:0;position:absolute;top:0;bottom:0}.schedule-resize-handle:after{content:"";opacity:0;background:currentColor;border-radius:3px;width:3px;height:20px;transition:opacity .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schedule-block:hover .schedule-resize-handle:after,.schedule-resize-handle:focus-visible:after{opacity:.5}.schedule-resize-handle.start{left:0}.schedule-resize-handle.end{right:0}.modal-actions.with-delete .schedule-delete-button{margin-right:auto}.schedule-assignment-form-grid{align-items:start}.modal-card .schedule-assignment-picker{z-index:2;gap:8px;margin-bottom:19px;display:grid;position:relative}.modal-card .schedule-assignment-picker.open{z-index:12}.schedule-assignment-picker>span{color:#394156;font-size:13px;font-weight:700}.schedule-picker-trigger{border:1px solid var(--line-dark);width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.schedule-picker-trigger:hover,.schedule-assignment-picker.open .schedule-picker-trigger,.schedule-picker-trigger:focus-visible{background:#fdfcff;border-color:#8a70e2;outline:none;box-shadow:0 0 0 3px #7152da1c}.schedule-picker-trigger:disabled{cursor:not-allowed;opacity:.62}.schedule-picker-trigger>span:not(.schedule-picker-avatar):not(.schedule-picker-list-icon):not(.schedule-picker-empty-icon){gap:3px;min-width:0;display:grid}.schedule-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-picker-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.schedule-picker-trigger>b{color:#746b87;text-align:center;font-size:14px;transition:transform .16s}.schedule-assignment-picker.open .schedule-picker-trigger>b{transform:rotate(180deg)}.schedule-picker-avatar,.schedule-picker-list-icon,.schedule-picker-empty-icon{color:#fff;background:linear-gradient(145deg,#7357df,#4c76cc);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.schedule-picker-avatar img{object-fit:cover;width:100%;height:100%}.schedule-picker-avatar.agent-scheduled,.schedule-picker-avatar.agent-unscheduled{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--schedule-agent-ring);border-radius:50%}.schedule-picker-avatar.agent-scheduled{--schedule-agent-ring:#1a9b70}.schedule-picker-avatar.agent-unscheduled{--schedule-agent-ring:#dc5967}.schedule-picker-list-icon{color:#6b4fd0;background:#eee9ff}.schedule-picker-list-icon svg{width:16px;height:16px}.schedule-picker-empty-icon{color:#8c93a1;background:#f0f1f4}.schedule-picker-popover{z-index:20;background:#fff;border:1px solid #d9d3ef;border-radius:13px;position:absolute;top:calc(100% - 13px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #231d3f33}.schedule-picker-search{background:#faf9ff;border-bottom:1px solid #ece9f5;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;padding:9px;display:grid}.schedule-picker-search>span{color:#7258ce;text-align:center;font-size:17px;font-weight:900}.modal-card .schedule-picker-search input{border-color:#ddd7f0;border-radius:9px;height:37px;padding:0 10px;font-size:10px}.modal-card .schedule-picker-search input:focus{border-color:#8064de;box-shadow:0 0 0 2px #7152da1a}.schedule-picker-options{max-height:238px;padding:6px;display:grid;overflow-y:auto}.schedule-picker-options>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px;display:grid}.schedule-picker-options>button:hover,.schedule-picker-options>button:focus-visible,.schedule-picker-options>button.selected{background:#f3efff;outline:none}.schedule-picker-options>button>span:not(.schedule-picker-avatar):not(.schedule-picker-list-icon){gap:3px;min-width:0;display:grid}.schedule-picker-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-picker-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.schedule-picker-options>button>b{color:#6849ca;background:#e4dcff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.schedule-picker-options>p{color:var(--muted);text-align:center;margin:0;padding:22px 12px;font-size:10px}.now-line{z-index:4;pointer-events:none;background:#e35f6e;width:1px;position:absolute;top:48px;bottom:0}.now-line:before{content:"";background:#e35f6e;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.now-line span{color:#fff;white-space:nowrap;background:#e35f6e;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.schedule-footer-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.client-coverage-panel{overflow:hidden}.client-coverage-summary{border-bottom:1px solid var(--line);background:#fbfbfd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-coverage-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:17px 20px;display:flex}.client-coverage-summary>div:last-child{border-right:0}.client-coverage-summary span{color:var(--muted);font-size:9px;font-weight:700}.client-coverage-summary strong{font-size:18px}.client-coverage-summary .covered strong{color:var(--green)}.client-coverage-summary .needs-coverage strong{color:var(--red)}.client-coverage-table-scroll{overflow-x:auto}.client-coverage-table{min-width:1080px}.client-coverage-client-group{background:#fff;border-bottom:1px solid #e8eaf0}.client-coverage-client-group.unscheduled{background:#fffafb}.client-coverage-row{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(220px,1.35fr) minmax(160px,1fr) 130px 100px minmax(220px,1.35fr) 130px;align-items:center;gap:18px;min-height:66px;padding:0 20px;font-size:10px;display:grid}.client-coverage-client-row{border-bottom:1px solid #eceef3}.client-coverage-head{color:#8b92a1;text-transform:uppercase;background:#fafbfc;min-height:42px;font-size:8px;font-weight:800}.client-coverage-head button{min-width:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.client-coverage-head button:hover,.client-coverage-head button.active{color:var(--violet)}.client-coverage-sort-icon{font-size:10px;line-height:1}.client-coverage-list{align-items:center;gap:10px;min-width:0;display:flex}.client-coverage-list>span{flex-direction:column;gap:4px;min-width:0;display:flex}.client-coverage-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-coverage-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-coverage-client-avatar{border:1px solid #ded8f2;border-radius:50%;flex:0 0 34px;width:34px;height:34px;box-shadow:0 2px 7px #362b5b1a}.client-coverage-list-count{flex-direction:column;justify-content:center;gap:6px;display:flex;align-items:flex-start!important}.client-coverage-list-count>strong{font-size:12px}.client-coverage-list-count>small{flex-wrap:wrap;gap:4px;display:flex}.client-coverage-list-count i{color:#a53a4c;background:#fdecef;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.client-coverage-list-count i.scheduled{color:#147760;background:var(--green-soft)}.client-coverage-list-details{background:#f8f9fcbf;gap:6px;padding:8px 18px 14px 64px;display:grid}.client-coverage-list-detail{background:#fff;border:1px solid #e4e6ed;border-left:3px solid #ef9aa6;border-radius:9px;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.9fr) minmax(250px,1.25fr) 100px 165px;align-items:center;gap:14px;min-height:56px;padding:9px 12px;display:grid;box-shadow:0 2px 8px #26203d09}.client-coverage-list-detail.scheduled{border-left-color:#56b79a}.client-coverage-list-detail>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.client-coverage-list-detail>span>small{color:#8a91a0;text-transform:uppercase;font-size:8px;font-weight:750}.client-coverage-list-detail>span>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.client-coverage-list-detail-name{flex-direction:row!important;align-items:center!important;gap:10px!important}.client-coverage-list-detail-name>b{color:#5d47ad;text-align:center;background:#f0ecff;border-radius:7px;min-width:46px;padding:5px 7px;font-size:9px}.client-coverage-list-detail-name>span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-coverage-list-detail-name small{color:var(--muted);font-size:9px}.client-coverage-no-lists{color:var(--muted);background:#ffffffb3;border:1px dashed #ddd9e9;border-radius:9px;padding:12px 14px;font-size:10px}.client-coverage-pagination{border-top:1px solid var(--line);background:#fbfbfd;justify-content:flex-end;padding:14px 18px}.client-coverage-times{color:var(--muted);flex-wrap:wrap;gap:5px;display:flex}.client-coverage-times small{color:#5d47ad;white-space:nowrap;background:#f1edff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750}.coverage-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.coverage-status.scheduled{color:#147760;background:var(--green-soft)}.coverage-status.missing{color:#b23d50;background:var(--red-soft)}.client-coverage-loading{color:var(--muted);text-align:center;padding:42px 20px;font-size:11px}.conflict-card,.coverage-card{align-items:center;gap:13px;min-height:92px;padding:18px 20px;display:flex}.success-icon{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.conflict-card h2{margin:0;font-size:13px}.conflict-card p{color:var(--muted);margin:5px 0 0;font-size:9px}.coverage-card>div{border-right:1px solid var(--line);flex-direction:column;min-width:120px;padding-right:20px;display:flex}.coverage-card span{color:var(--muted);font-size:8px}.coverage-card strong{margin-top:5px;font-size:16px}.coverage-card button{color:var(--violet);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:750}.report-heading-actions{align-items:center;gap:10px;display:flex}.report-clear-filters{color:#6949d5;background:#f7f4ff;border-color:#cfc5f3}.report-clear-filters:hover{background:#efeaff;border-color:#a996eb}.report-filter-bar{--report-control-height:40px;border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(140px,1fr));align-items:end;gap:0;margin-bottom:16px;padding:11px 16px;display:grid}.report-filter-bar>label,.report-filter-bar>.date-range-field,.report-filter-bar>.called-leads-multi-field{--report-select-width:180px;border-right:1px solid var(--line);flex-direction:column;padding:0 15px;display:flex}.report-filter-bar>.called-leads-multi-field{gap:0}.report-filter-bar>.called-leads-multi-field>span{color:var(--muted);font-size:10px;font-weight:700}.report-filter-bar>.called-leads-multi-field .called-leads-multi-trigger{width:min(100%,210px);height:var(--report-control-height);min-height:var(--report-control-height);box-sizing:border-box;background:#fafafe;border-color:#dfe2eb;margin-top:5px;font-size:13px;font-weight:650}.report-filter-bar>.called-leads-multi-field .called-leads-multi-trigger:hover{background:#fff;border-color:#c9c4dd}.report-filter-bar>.called-leads-multi-field .called-leads-multi-menu{z-index:90;min-width:260px;top:calc(100% + 8px);left:15px;right:15px}.report-filter-bar>.called-leads-multi-field .called-leads-multi-menu.rich-caller-menu{left:15px;right:auto}.report-filter-bar.loading .called-leads-multi-trigger{opacity:.64}.report-filter-bar>label:nth-child(3){--report-select-width:210px}.report-filter-bar>label:nth-child(4){--report-select-width:195px}.report-filter-bar>label:last-child{border-right:0}.report-filter-bar .date-range-field>legend{font-size:10px;font-weight:700}.report-filter-bar .date-range-trigger{max-width:310px;height:var(--report-control-height);min-height:var(--report-control-height);box-sizing:border-box;background:#fafafe;font-size:12px;font-weight:650}.report-filter-bar>label>span:first-child{color:var(--muted);font-size:10px;font-weight:700}.report-select-shell{width:min(100%, var(--report-select-width));margin-top:5px;display:block;position:relative}.report-select-shell:after{color:#676d7a;content:"⌄";pointer-events:none;font-size:14px;font-weight:800;line-height:1;position:absolute;top:50%;right:11px;transform:translateY(-58%)}.report-filter-bar select{appearance:none;width:100%;height:var(--report-control-height);min-height:var(--report-control-height);box-sizing:border-box;color:var(--ink);font:inherit;cursor:pointer;background-color:#fafafe;border:1px solid #dfe2eb;border-radius:9px;padding:0 32px 0 11px;font-size:13px;font-weight:650;transition:border-color .14s,background-color .14s,box-shadow .14s}.report-filter-bar select:hover{background-color:#fff;border-color:#c9c4dd}.report-filter-bar select:focus-visible{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e224}.report-filter-bar.loading select{opacity:.64}.report-kpis{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:16px;display:grid}.report-kpis>div{border-right:1px solid var(--line);flex-direction:column;padding:17px 19px;display:flex}.report-kpis>div:last-child{border-right:0}.report-leads-kpi{justify-content:flex-start}.report-kpis span{color:var(--muted);font-size:8px}.report-kpis strong{letter-spacing:-.03em;margin-top:6px;font-size:21px}.report-kpis small{color:#9197a5;margin-top:5px;font-size:8px}.sales-call-report{gap:16px;display:grid}.sales-call-report-heading{justify-content:space-between;align-items:center;gap:24px;min-height:138px;display:flex}.sales-call-report-heading>div{gap:8px;display:grid}.sales-call-report-heading span{color:var(--violet);letter-spacing:.09em;font-size:12px;font-weight:850}.sales-call-report-heading h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,54px);font-weight:650}.sales-call-report-heading p{color:var(--muted);margin:0;font-size:17px}.sales-call-report-heading .button{min-height:50px;padding:0 22px;font-size:13px}.sales-call-report .report-filter-bar{grid-template-columns:minmax(280px,420px);margin-bottom:0}.sales-call-report .report-filter-bar>label{border-right:0}.sales-call-report .report-filter-bar input[type=date]{width:min(100%,310px);height:var(--report-control-height);color:var(--ink);font:inherit;background:#fafafe;border:1px solid #dfe2eb;border-radius:9px;margin-top:5px;padding:0 11px;font-size:13px;font-weight:650}.sales-call-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.sales-call-report .reports-grid{margin-bottom:0}.sales-call-record-panel{flex-direction:column;height:510px;margin-top:0;display:flex}.sales-call-record-scroll{flex:1;min-height:0;overflow:auto}.sales-call-record-table{min-width:1420px}.sales-call-record-head,.sales-call-record-row{grid-template-columns:minmax(230px,1.05fr) 170px 190px 175px minmax(300px,1.35fr) minmax(290px,1.25fr);align-items:center;gap:18px;padding:0 20px;display:grid}.sales-call-record-head{z-index:4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#747b8b;letter-spacing:.04em;text-transform:uppercase;background:#fafafe;min-height:50px;font-size:9px;font-weight:800;position:sticky;top:0}.sales-call-record-row{border-bottom:1px solid var(--line);color:#4d566b;min-height:88px;font-size:12px}.sales-call-record-row>*{min-width:0}.sales-call-record-lead{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.sales-call-record-lead strong{font-size:13px}.sales-call-record-lead small{color:#727b90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-call-record-row>strong,.sales-call-record-row time{color:#2b3346;font-size:11px;font-weight:750}.sales-call-disposition{color:#5843b2;background:#eeeaff;border-radius:10px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.sales-call-record-row>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:46px;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.sales-call-record-row details summary{color:#6647d3;cursor:pointer;width:fit-content;font-size:11px;font-weight:750}.sales-call-record-row details[open]{position:relative}.sales-call-record-row details pre{z-index:20;color:#343b4e;width:min(460px,70vw);max-height:230px;font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #dcd7ef;border-radius:10px;margin:8px 0 0;padding:14px;line-height:1.5;position:absolute;right:0;overflow:auto;box-shadow:0 14px 36px #1c20352e}.sales-call-record-empty{color:#9298a7;place-items:center;min-height:160px;font-size:14px;display:grid}.sales-call-record-pagination{border-top:1px solid var(--line);color:#6f7789;justify-content:flex-end;align-items:center;gap:10px;min-height:58px;padding:0 18px;font-size:10px;display:flex}.sales-call-record-pagination>span{margin-right:auto}.sales-call-record-pagination label{align-items:center;gap:6px;display:flex}.sales-call-record-pagination select,.sales-call-record-pagination button,.sales-call-record-pagination>strong{color:#44329a;min-width:34px;height:34px;font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:8px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}.sales-call-record-pagination button:disabled{color:#bcc1cc;cursor:not-allowed}.sales-call-report.sales-daily-report .report-filter-bar{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(190px,1fr))}.sales-call-report.sales-daily-report .report-filter-bar>label{border-right:1px solid var(--line)}.sales-call-report.sales-daily-report .report-filter-bar>label:last-child{border-right:0}.sales-daily-report-kpis{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:0}.sales-daily-record-panel{height:460px}.sales-daily-record-table{min-width:1120px}.sales-daily-record-table .sales-call-record-head,.sales-daily-record-table .sales-call-record-row{grid-template-columns:minmax(220px,1.2fr) 175px 150px 125px 110px minmax(260px,1.35fr)}.sales-daily-record-table .sales-stage{width:fit-content}@media (width<=1280px){.sales-daily-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-daily-report-kpis>div:nth-child(4){border-right:0}.sales-daily-report-kpis>div:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (width<=820px){.sales-call-report-heading{flex-direction:column;align-items:flex-start;min-height:0}.sales-call-report-heading h1{font-size:36px}.sales-call-report-heading p{font-size:14px}.sales-call-report.sales-daily-report .report-filter-bar{grid-template-columns:1fr}.sales-call-report.sales-daily-report .report-filter-bar>label{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.sales-call-report.sales-daily-report .report-filter-bar>label:last-child{border-bottom:0}.sales-daily-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-daily-report-kpis>div:nth-child(2n){border-right:0}.sales-daily-report-kpis>div:nth-child(-n+6){border-bottom:1px solid var(--line)}}.reports-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);height:410px;margin-top:0}.reports-grid>.panel{height:100%;min-height:0;overflow:hidden}.hourly-performance-chart{z-index:0;grid-template-columns:32px minmax(0,1fr);gap:9px;height:268px;margin:18px 20px 8px;display:grid;position:relative;overflow:visible}.hourly-y-axis{color:#858b99;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding:0 0 29px;font-size:9px;font-weight:700;display:flex}.hourly-plot{min-width:0;position:relative;overflow:visible}.hourly-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 29px}.hourly-grid-lines i{border-top:1px dashed #e8eaf0;width:100%}.hourly-bars{z-index:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:0;overflow:visible}.hourly-bar-slot{flex-direction:column;align-items:center;min-width:0;display:flex;overflow:visible}.hourly-bar-stack{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:visible}.hourly-call-bar,.hourly-conversation-bar{cursor:help;min-height:0;transition:height .18s;display:block;position:absolute;bottom:0}.hourly-call-bar{background:linear-gradient(#8669ee,#6747d6);border-radius:5px 5px 2px 2px;width:min(30px,52%)}.hourly-conversation-bar{z-index:2;background:#279b7e;border-radius:4px 4px 2px 2px;width:min(14px,25%);box-shadow:0 0 0 2px #ffffffdb}.hourly-tooltip-target:focus-visible{outline-offset:3px;outline:2px solid #171d31}.hourly-value-tooltip{z-index:1001;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#171d31;border-radius:7px;width:max-content;max-width:180px;padding:7px 9px;font-family:inherit;font-size:11px;font-style:normal;font-weight:750;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%,-4px);box-shadow:0 6px 16px #171d3133}.hourly-value-tooltip:after{content:"";border:5px solid #0000;border-bottom-color:#171d31;width:0;height:0;position:absolute;bottom:100%;left:50%;right:auto;transform:translate(-50%)}.hourly-tooltip-target:hover .hourly-value-tooltip,.hourly-tooltip-target:focus .hourly-value-tooltip{opacity:1;transform:translate(-50%)}.hourly-bar-slot small{color:#8f95a3;white-space:nowrap;align-items:flex-end;height:29px;font-size:8px;display:flex}.donut-wrap{grid-template-columns:140px 1fr;place-items:center;gap:20px;min-height:274px;padding:20px;display:grid}.donut{background:#eceef3;border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:80px;height:80px}.donut>span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.donut strong{font-size:21px}.donut small{color:var(--muted);font-size:8px}.donut-legend{width:100%}.donut-legend>div{border-bottom:1px solid #eef0f4;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:8px 0;font-size:9px;display:grid}.donut-legend span{color:var(--muted)}.report-table-panel{margin-top:16px;overflow:hidden}.report-sessions-panel{flex-direction:column;height:815px;display:flex}.report-sessions-toolbar{flex:none}.report-sessions-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.report-sessions-toolbar>div:first-child>strong{font-size:13px}.report-sessions-toolbar>div:first-child>span{color:var(--muted);font-size:9px}.report-table-scroll{flex:1;min-height:0;overflow:auto}.report-table{overflow-x:auto}.report-table-head,.report-row{grid-template-columns:minmax(230px,1.55fr) repeat(9,minmax(100px,.65fr));align-items:center;gap:12px;min-width:1400px;padding:0 20px;display:grid}.report-table.with-finished .report-table-head,.report-table.with-finished .report-row{grid-template-columns:minmax(230px,1.55fr) repeat(10,minmax(100px,.65fr));min-width:1500px}.report-table.sessions-only .report-table-head,.report-table.sessions-only .report-row{grid-template-columns:minmax(125px,1fr) minmax(135px,1fr) minmax(105px,.72fr) minmax(84px,.58fr) minmax(94px,.65fr) minmax(108px,.72fr) minmax(118px,.78fr) minmax(82px,.56fr) minmax(110px,.74fr) minmax(106px,.72fr) minmax(94px,.64fr) minmax(76px,.52fr) minmax(96px,.66fr) minmax(76px,.52fr);gap:4px;min-width:1530px;padding:0 12px}.report-table.sessions-only .report-table-head>:not(.dashboard-column-resizer){padding-right:14px}.report-list-stats-button{color:#5c46ad;white-space:nowrap;background:#f8f6ff;border-color:#d7d0ef;width:fit-content;min-height:32px;padding:6px 10px;font-size:9px}.report-session-control-cell{justify-content:flex-start}.report-session-control,.report-session-control-cell>.report-list-stats-button{z-index:12;box-sizing:border-box;white-space:nowrap;border:1px solid #d7dce6;border-radius:9px;flex:none;justify-content:center;align-items:center;width:max-content;min-width:84px;height:34px;min-height:34px;padding:0 12px;line-height:1;display:inline-flex;position:relative}.report-list-stats-button:hover{background:#f0ebff;border-color:#b9ace9}[data-resizable-row]{position:relative}.dashboard-column-resizer{z-index:12;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;transform:translate(-50%)}.dashboard-column-resizer:after{content:"";opacity:.22;background:#a99ce2;border-radius:2px;width:1px;transition:opacity .15s,width .15s;position:absolute;top:18%;bottom:18%;left:50%}.dashboard-column-resizer:hover:after,.dashboard-column-resizer:focus-visible:after{opacity:1;width:2px}.dashboard-row-resizer{z-index:11;cursor:row-resize;touch-action:none;height:8px;position:absolute;bottom:-4px;left:0;right:0}.dashboard-row-resizer:after{content:"";opacity:0;background:#a99ce2;border-radius:2px;height:1px;transition:opacity .15s;position:absolute;bottom:3px;left:20px;right:20px}.dashboard-row-resizer:hover:after,.dashboard-row-resizer:focus-visible:after{opacity:.75}body.dashboard-resizing-columns,body.dashboard-resizing-columns *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.dashboard-resizing-rows,body.dashboard-resizing-rows *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.report-table-head{z-index:2;color:#9298a5;text-transform:uppercase;background:#fafbfc;min-height:38px;font-size:8px;font-weight:750;position:sticky;top:0}.report-table-head>div{min-width:0}.report-table-head button{color:inherit;font:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.report-table-head button:hover,.report-table-head button.selected{color:var(--violet)}.report-table-head button span{font-size:9px}.report-row{border-top:1px solid #eef0f4;min-height:68px;font-size:10px}.report-row>span:first-child{flex-direction:column;display:flex}.report-row small{color:var(--muted);margin-top:4px;font-size:8px}.session-list-name{color:#684b00;background:#fff3ad;border:1px solid #e9c95f;border-radius:8px;justify-self:start;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-weight:800;line-height:1.2;display:inline-flex}.report-pagination{border-top:1px solid #eef0f4;flex:0 0 58px;padding:9px 20px}.report-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:750}.report-status.live{color:#178169;background:#e8f7f2}.report-status.finished{color:#6f7684;background:#f1f2f5}.report-status.report-session-control{border:1px solid #d7dce6;border-radius:9px;width:max-content;min-width:84px;height:34px;min-height:34px;padding:0 12px;font-size:9px;line-height:1}.timeline-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px;display:grid}.timeline-main{min-width:0}.timeline-day{align-items:center;gap:12px;margin:4px 0 13px;display:flex}.timeline-day span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.timeline-day i{border-top:1px solid var(--line);flex:1}.timeline-entry{grid-template-columns:70px 34px minmax(0,1fr);gap:11px;min-height:94px;display:grid;position:relative}.timeline-entry time{color:#8b91a0;text-align:right;padding-top:16px;font-size:8px}.timeline-node{z-index:2;border:4px solid var(--canvas);border-radius:50%;place-items:center;width:31px;height:31px;margin-top:8px;font-size:9px;font-weight:850;display:grid}.timeline-node.records{color:var(--blue);background:var(--blue-soft)}.timeline-node.session{color:var(--violet);background:var(--violet-soft)}.timeline-node.new{color:var(--amber);background:var(--amber-soft)}.timeline-node.lead{color:var(--green);background:var(--green-soft)}.timeline-stem{z-index:1;background:#dfe1e8;width:1px;position:absolute;top:38px;bottom:-10px;left:86px}.timeline-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:start;padding:13px 16px;box-shadow:0 2px 10px #1c223409}.timeline-card>div{align-items:center;gap:8px;display:flex}.timeline-card strong{font-size:10px}.batched-pill{color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:3px 5px;font-size:6px;font-weight:850}.timeline-card p{color:var(--muted);margin:6px 0 0;font-size:8px}.timeline-card button{color:var(--violet);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:750}.timeline-aside{align-content:start;gap:15px;display:grid}.health-card,.debounce-card{padding:18px}.health-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.health-top>div{flex-direction:column;display:flex}.health-top strong{font-size:11px}.health-top small{color:var(--muted);margin-top:4px;font-size:8px}.health-card>div:last-child>span{color:var(--muted);border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:10px 0;font-size:8px;display:flex}.health-card>div:last-child strong{color:var(--ink);font-size:8px}.debounce-card>.activity-icon{width:38px;height:38px}.debounce-card h2{margin:14px 0 7px;font-size:14px}.debounce-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.debounce-card>div:last-child{background:#f8f9fb;border-radius:10px;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px;margin-top:16px;padding:12px;display:grid}.debounce-card>div strong{color:var(--violet);font-size:17px}.debounce-card>div span{color:var(--muted);font-size:7px}.settings-layout{grid-template-columns:270px minmax(0,1fr);gap:22px;display:grid}.settings-nav{align-content:start;gap:5px;display:grid}.settings-nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:66px;padding:10px 13px;display:flex}.settings-nav button.active{background:#f7f4ff;border-color:#ddd7f3}.settings-nav button>span{color:#646d7d;background:#ebeef3;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.settings-nav button.active>span{color:var(--violet);background:#e9e3ff}.settings-nav button>div{flex-direction:column;min-width:0;display:flex}.settings-nav strong{font-size:12px;line-height:1.25}.settings-nav small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.settings-panel{padding:28px}.settings-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:21px;display:flex}.settings-title h2{margin:0;font-size:22px}.settings-title p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.dialpad-settings{overflow:hidden}.dialpad-sync-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.dialpad-sync-flow>div{background:#fbfbfd;border:1px solid #e3e5ec;border-radius:12px;align-content:start;gap:6px;min-height:104px;padding:13px;display:grid}.dialpad-sync-flow>div>span{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.dialpad-sync-flow strong{font-size:10px}.dialpad-sync-flow small{color:var(--muted);font-size:8px;line-height:1.5}.dialpad-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.dialpad-key-form label{color:#4d5565;gap:7px;font-size:9px;font-weight:750;display:grid}.dialpad-key-form input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:0 12px;font-size:11px}.dialpad-key-form .button{min-height:42px}.carto-key-form{grid-template-columns:minmax(280px,1fr) auto}.carto-sync-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.dialpad-recovery{background:#faf9ff;border:1px solid #ded8ff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 17px;display:flex}.dialpad-recovery>div{min-width:0}.dialpad-recovery strong{font-size:11px;display:block}.dialpad-recovery p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.dialpad-recovery small{color:#50427d;margin-top:8px;font-size:9px;font-weight:750;line-height:1.5;display:block}.dialpad-recovery .button{flex:none}.dialpad-setup-steps{background:#faf9ff;border:1px solid #e6e2f4;border-radius:12px;margin-bottom:20px;padding:16px 18px}.dialpad-setup-steps h3{margin:0;font-size:12px}.dialpad-setup-steps ol{color:#5c6474;margin:10px 0;padding-left:19px;font-size:9px;line-height:1.7}.dialpad-setup-steps a{color:var(--violet);font-size:9px;font-weight:800;text-decoration:none}.dialpad-setup-steps a:hover{text-decoration:underline}.connection-pill{color:#a56929;background:#fff2e1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:750;display:inline-flex}.connection-pill.connected{color:#167b66;background:#e8f7f2}.connection-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.secret-callout{background:#faf9ff;border:1px solid #ded8f4;border-radius:12px;align-items:center;gap:13px;margin-bottom:21px;padding:14px;display:flex}.lock-icon{width:34px;height:34px;color:var(--violet);background:#ece6ff;border-radius:9px;flex:none;place-items:center;display:grid}.secret-callout>div{flex:1}.secret-callout strong{font-size:10px}.secret-callout p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}code{color:#6547c8;background:#efeaff;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.settings-rule{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:67px;display:flex}.settings-rule>div{flex-direction:column;display:flex}.settings-rule strong{font-size:10px}.settings-rule p{color:var(--muted);margin:5px 0 0;font-size:8px}.toggle{background:#c8ccd5;border-radius:999px;flex:none;width:38px;height:22px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 1px 4px #1e223233}.toggle.on{background:var(--violet)}.toggle.on i{margin-left:16px}.select-like{border:1px solid var(--line);color:#51596b;text-align:center;background:#fff;border-radius:8px;min-width:115px;padding:8px 10px;font-size:8px;font-weight:700}.settings-actions>span{color:var(--muted);margin-right:auto;font-size:8px}.openai-settings-actions>div{gap:9px;display:flex}.openai-summary-repair{background:#fbfaff;border:1px solid #ded8f5;border-radius:12px;grid-template-columns:minmax(240px,1fr) 145px 145px auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.openai-summary-repair strong,.openai-summary-repair label>span{font-size:10px;display:block}.openai-summary-repair p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.openai-summary-repair small{color:#50427d;margin-top:7px;font-size:9px;font-weight:750;display:block}.openai-summary-repair label{gap:6px;display:grid}.openai-summary-repair input{border:1px solid var(--line-dark);background:#fff;border-radius:9px;min-height:42px;padding:0 11px}.openai-summary-repair .button{min-height:42px}.mapping-count{color:var(--green);font-size:10px;font-weight:750}.mapping-section{margin-top:20px}.mapping-section h3,.access-rules h3{color:#555d70;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:850}.mapping-row{border-top:1px solid #eef0f4;grid-template-columns:minmax(130px,.8fr) minmax(170px,1.6fr) minmax(90px,.55fr) 24px;align-items:center;gap:14px;min-height:45px;padding:0 11px;font-size:9px;display:grid}.mapping-row strong{color:#697181;font-size:8px}.mapping-check{width:19px;height:19px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:inline-grid}.script-settings-meta{grid-template-columns:1fr 1fr;gap:16px;display:grid}.token-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.token-row>span{color:var(--muted);margin-right:3px;font-size:8px}.token-row button{color:#6849cd;cursor:pointer;background:#f8f6ff;border:1px solid #ded8f5;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.script-editor{border-radius:11px;width:100%;min-height:480px;padding:18px;font-family:inherit;font-size:11px;line-height:1.65}.role-card{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.role-card.super{background:#faf9ff;border-color:#ded6f5}.role-card.has-lender-states{flex-wrap:wrap}.lender-state-editor{flex:0 0 100%;width:100%;padding-top:2px}.lender-state-editor>summary{width:fit-content;color:var(--violet);cursor:pointer;font-size:9px;font-weight:800}.lender-state-editor .lender-state-checklist{margin:10px 0 0}.role-icon{width:34px;height:34px;color:var(--violet);background:#eee9ff;border-radius:9px;flex:none;place-items:center;display:grid}.role-card>div{flex:1}.role-card strong{font-size:10px}.role-card p{color:var(--muted);margin:4px 0 0;font-size:8px}.role-card select{border:1px solid var(--line);min-width:118px;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 28px 0 10px;font-size:9px;font-weight:750}.role-card select:disabled{color:var(--muted);background:#f5f6f8}.role-card select[aria-label^=Assigned\ client]{min-width:170px;max-width:210px}.settings-layout .settings-nav button>span svg{width:20px;height:20px}.settings-layout .connection-pill{padding:8px 12px;font-size:10px}.settings-layout .info-banner strong{font-size:13px}.settings-layout .info-banner p{font-size:11px;line-height:1.6}.settings-layout .settings-actions>span{font-size:11px}.settings-layout .button{min-height:42px;font-size:12px}.settings-layout .role-card{gap:14px;padding:15px}.settings-layout .role-icon{width:39px;height:39px;font-size:13px}.settings-layout .role-card strong{font-size:12px}.settings-layout .role-card p{font-size:10.5px;line-height:1.45}.settings-layout .role-card select{min-width:128px;height:42px;padding-left:12px;font-size:11px}.settings-layout .role-card select[aria-label^=Assigned\ client]{min-width:190px;max-width:235px}.settings-layout .role-card-delete,.settings-layout .role-card-impersonate{height:42px;padding:0 15px;font-size:11px}.settings-layout .access-rules h3{font-size:11px}.settings-layout .access-rules>div{font-size:11px;line-height:1.45}.agent-lead-scope{color:#155e50;background:#f0fbf7;border:1px solid #bfe8da;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.agent-lead-scope>span{color:#fff;background:#29967d;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.agent-lead-scope strong{font-size:11px;display:block}.agent-lead-scope p{color:#397568;margin:3px 0 0;font-size:9px}.role-card-delete{color:#b7424d;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #edc6ca;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.role-card-impersonate{color:#6744d5;height:36px;font:inherit;cursor:pointer;background:#faf8ff;border:1px solid #cfc2f8;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.role-card-impersonate:hover:not(:disabled){background:#f1edff;border-color:#9e86ed}.role-card-impersonate:disabled{color:var(--muted);cursor:not-allowed;opacity:.65;background:#f5f6f8}.table-login-cell{align-items:center;padding-right:12px;display:flex;overflow:visible!important}.role-card-impersonate.table-login-button{width:100%;min-width:76px;max-width:96px}.role-card-delete:hover:not(:disabled){background:#fff7f8;border-color:#d98a92}.role-card-delete:disabled{opacity:.55;cursor:wait}.access-rules{background:#f8f9fb;border-radius:11px;margin:22px 0;padding:15px}.access-rules>div{color:#596174;border-top:1px solid #e9ebf0;align-items:center;gap:9px;padding:7px 0;font-size:9px;display:flex}.mobile-scrim{display:none}@media (width<=1280px){.caller-overview-date-control{width:min(360px,100%);margin:-8px auto 0;position:static;transform:none}.caller-overview-date-control .date-range-popover{left:0;transform:none}.dashboard-grid-main,.dashboard-grid-bottom{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disposition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar.dialer-mode .pacific-time{display:none}.dialer-topbar-slot{margin-left:20px}.dialer-list-title{width:min(320px,44%)}.dialer-topline{gap:9px}.dialer-topline .button{padding:0 15px}.dialer-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.script-card{max-height:calc(100vh - 290px)}.timeline-layout{grid-template-columns:minmax(0,1fr) 285px}.reports-grid{grid-template-columns:1fr;height:auto}.reports-grid>.panel{height:410px}}@media (width<=720px){.caller-overview-date-control{width:100%;margin-top:0}.caller-overview-heading{align-items:flex-start;padding:18px}.caller-overview-heading h2{font-size:17px}.caller-overview-count{border-radius:12px;min-width:42px;height:42px;font-size:18px}}@media (width<=1120px){.topbar.dialer-mode .sync-indicator{display:none}.dialer-topbar-slot{margin-left:0}.dialer-workspace{flex-direction:column;display:flex}.dialer-metrics-panel{order:1;width:100%}.dialer-workspace>.disposition-tray{order:2;width:100%}.script-pane{order:3;width:100%;position:static}.contact-pane{order:4;width:100%}.script-card{max-height:560px}}@media (width<=980px){.people-view-tabs,.schedule-view-tabs,.calling-list-view-tabs{width:fit-content;margin:-8px 0 20px;position:static;transform:none}.caller-history-card{grid-template-columns:1fr}.caller-history-person{grid-template-columns:42px minmax(0,1fr) minmax(220px,auto)}.caller-history-totals{border-top:0;grid-column:auto;padding:0}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:30px 34px}.login-message{margin:78px 0 36px}.login-message h1{font-size:48px}.login-message p{font-size:15px}.login-proof,.login-footer{display:none}.login-panel{padding:52px 28px}.sidebar{width:244px;transition:transform .22s;transform:translate(-105%)}.sidebar-resize-handle,.sidebar-collapse-toggle{display:none}.sidebar-collapsed .sidebar{width:244px;padding:23px 15px 16px}.sidebar-collapsed .sidebar-brand-lockup{text-align:left;padding:0 9px 23px}.sidebar-collapsed .sidebar-brand-logo{width:auto;max-width:none}.sidebar-collapsed .nav-section-toggle{color:#6f7489;pointer-events:auto;height:auto;min-height:31px;padding:7px 12px 8px}.sidebar-collapsed .nav-section-toggle-lower{margin-top:12px}.sidebar-collapsed .nav-section-toggle>span{display:initial}.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 11px}.sidebar-collapsed .nav-item>span:not(.nav-icon){display:initial}.sidebar-collapsed .nav-icon{width:20px}.sidebar-collapsed .account-copy{display:flex}.sidebar-collapsed .sidebar-account{justify-content:flex-start;padding:14px 8px 4px}.profile-dropdown.sidebar-profile-dropdown{box-sizing:border-box;width:auto;max-width:100%;right:0}.sidebar-open{transform:translate(0)}.mobile-scrim{z-index:35;background:#1013208f;border:0;position:fixed;inset:0}.mobile-scrim.show{display:block}.main-shell{margin-left:0}.menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:44px;height:44px;margin-right:13px;display:grid}.notification-button,.profile-pill,.icon-button{min-width:44px;min-height:44px}.button,.button.small-button,.segmented-control button,.toolbar-actions button{min-height:44px}.report-filter-bar select{font-size:14px}.modal-card input,.modal-card select,.modal-card textarea,.settings-panel input,.settings-panel select,.settings-panel textarea{font-size:16px}.calling-list-grid{grid-template-columns:1fr}.summary-strip{overflow-x:auto}.summary-spacer{min-width:20px}.dialer-list-title{width:min(260px,40%)}.dialer-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 20px}.dialer-stats>div{min-height:48px}.disposition-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-nav button{min-width:0}.settings-nav small{display:none}.timeline-layout{grid-template-columns:1fr}.timeline-aside{grid-template-columns:1fr 1fr}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpis>div{border-bottom:1px solid var(--line)}}@media (width<=680px){html.super-admin-mobile-sidebar-open,body.super-admin-mobile-sidebar-open{overscroll-behavior:none;height:100%;overflow:hidden}.super-admin-shell .sidebar{overscroll-behavior:contain;height:100dvh;min-height:0;max-height:100dvh;top:0;bottom:auto;overflow:hidden}.super-admin-shell .sidebar-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.super-admin-shell .sidebar-profile-menu{flex:none}.lender-state-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lender-state-checklist-toolbar{flex-wrap:wrap;align-items:flex-start}.lender-state-checklist-toolbar span{flex:0 0 100%;width:100%}.people-view-tabs{width:100%}.people-view-tabs button{flex:1;min-width:0}.caller-stats-toolbar{flex-direction:column;align-items:stretch}.caller-stats-toolbar .date-range-field,.schedule-view-tabs{width:100%}.schedule-view-tabs button{flex:1;min-width:0}.calling-list-view-tabs{width:100%}.calling-list-view-tabs button{flex:1;min-width:0}.people-history-toolbar{flex-direction:column;align-items:stretch}.people-history-toolbar input{width:100%}.people-history-legend{flex-wrap:wrap;align-items:flex-start}.people-history-legend small{width:100%;margin-left:0}.caller-history-person{grid-template-columns:42px minmax(0,1fr)}.caller-history-totals{grid-column:1/-1}.topbar{height:62px;padding:0 14px}.mobile-refresh-button{z-index:1;color:#644c45;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#eef0f4;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.mobile-refresh-button span{font-size:22px;font-weight:500;line-height:1;display:block;transform:translateY(-1px)}.mobile-refresh-button:active{background:#e2e5eb}.mobile-refresh-button:focus-visible{outline-offset:2px;outline:3px solid #7450e23d}.topbar.dialer-mode{flex-wrap:wrap;height:auto;min-height:62px;padding:8px 14px}.sync-indicator,.pacific-time{display:none}.topbar.dialer-mode .topbar-actions{margin-left:auto}.dialer-topbar-slot{flex:0 0 100%;order:3;margin:8px 0 0}.page-content{min-height:calc(100vh - 62px);padding:23px 14px 34px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.page-heading .button{min-width:44px;padding:0 12px}.page-heading .button-label{display:none}.page-heading .button-icon{font-size:17px}.report-heading-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.page-heading .report-clear-filters{min-width:max-content;height:34px;padding:0 10px;font-size:11px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:15px}.metric-value-row>strong{font-size:25px}.live-row,.live-row.bot-session{grid-template-columns:minmax(270px,1fr) 112px}.live-metric,.compact-table-head{display:none}.compact-list-row{grid-template-columns:minmax(230px,1fr) 70px}.compact-list-row>span:nth-child(n+3),.compact-list-row>strong:nth-child(n+3),.activity-item time{display:none}.dialer-topline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.dialer-list-title{grid-column:1/-1;width:100%}.dialer-list-select{width:100%}.dialer-list-picker-menu{width:100%;left:0;right:0}.dialer-primary-actions{width:100%;margin-left:0}.dialer-primary-actions .button{flex:1}.dialer-session-actions,.dialer-session-actions .button{width:100%}.disposition-deadline{align-items:flex-start}.disposition-deadline b{min-width:64px;font-size:18px}.urgent-disposition-overlay{padding:12px}.urgent-disposition-dialog{max-height:calc(100vh - 24px);padding:20px 14px}.urgent-disposition-heading h2{font-size:21px}.urgent-disposition-timer{flex-wrap:wrap;gap:3px 6px}.urgent-disposition-timer strong{font-size:18px}.urgent-disposition-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.dialer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dialer-stats>div:nth-child(odd){border-left:0;padding-left:0}.dialer-workspace{padding:12px}.dialer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-session-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.current-session-grid>div:nth-child(n){grid-column:span 1}.contact-fields{grid-template-columns:1fr}.script-card{max-height:390px}.disposition-tray{margin:0}.disposition-title>div{flex-direction:column}.disposition-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.dialer-workspace>.disposition-tray .disposition-button:nth-child(-n+3){grid-column:span 1}.modal-backdrop{padding:12px}.modal-card{padding:20px}.dialing-mode-options{grid-template-columns:1fr}.dialing-mode-option{min-height:0}.form-grid{grid-template-columns:1fr}.list-toolbar,.timeline-toolbar{flex-direction:column;align-items:flex-start}.compact-list-toolbar,.list-controls{width:100%}.list-search-control{flex:100%}.list-controls>.date-range-field{flex:100%;width:100%}.list-controls input{width:100%}.calling-list-filter{flex:170px;width:auto}.table-pagination{flex-wrap:wrap;justify-content:flex-start}.table-pagination-range{flex:1 0 100%;margin-right:0}.segmented-control{max-width:100%;overflow-x:auto}.calling-list-card{min-width:0}.list-card-stats{grid-template-columns:1fr 1fr}.list-card-stats>div:nth-child(2){border-right:0}.list-card-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.availability-block{flex-wrap:wrap}.availability-block small{width:100%;margin-left:0}.schedule-legend{display:none}.schedule-footer-grid{grid-template-columns:1fr}.coverage-card{overflow-x:auto}.client-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-coverage-summary>div:nth-child(2){border-right:0}.client-coverage-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-filter-bar{grid-template-columns:1fr 1fr;gap:12px}.report-filter-bar>label,.report-filter-bar>.date-range-field,.report-filter-bar>.called-leads-multi-field{border-right:0;padding:0}.report-select-shell{width:100%}.report-filter-bar>.called-leads-multi-field .called-leads-multi-trigger{width:100%;max-width:none;font-size:16px}.report-filter-bar>.called-leads-multi-field .called-leads-multi-menu{left:0;right:0}.report-filter-bar>.called-leads-multi-field .called-leads-multi-menu.rich-caller-menu{width:100%;left:0;right:0}.report-filter-bar select,.dialer-list-select,.modal-card input{font-size:16px}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis>div{border-right:1px solid var(--line)}.donut-wrap{grid-template-columns:1fr}.report-sessions-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.report-sessions-toolbar .toolbar-actions{width:100%}.report-sessions-toolbar .toolbar-actions button{flex:1}.report-pagination{flex-basis:auto;padding:10px 12px}.timeline-entry{grid-template-columns:49px 30px minmax(0,1fr);gap:8px}.timeline-stem{left:64px}.timeline-aside{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{padding:17px}.settings-title,.secret-callout{flex-direction:column;align-items:flex-start}.settings-form,.script-settings-meta{grid-template-columns:1fr}.mapping-row{grid-template-columns:100px 1fr 22px}.mapping-row strong{display:none}.settings-rule{align-items:flex-start;padding:13px 0}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions .button{width:100%}.openai-settings-actions>div{flex-direction:column}.openai-summary-repair{grid-template-columns:1fr;align-items:stretch}.dialpad-sync-flow{grid-template-columns:1fr}.dialpad-sync-flow>div{min-height:0}.dialpad-key-form,.carto-key-form{grid-template-columns:1fr}.dialpad-key-form .button{width:100%}.dialpad-recovery{flex-direction:column;align-items:stretch}.dialpad-recovery .button{width:100%}.called-leads-modal{width:100%;height:calc(100dvh - 24px);max-height:calc(100vh - 24px)}.called-leads-header{padding:18px}.called-leads-toolbar{margin:0 18px}.called-leads-stats{grid-template-columns:repeat(9,minmax(130px,1fr));margin:0;overflow-x:auto}.called-leads-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.called-leads-action-row{flex-direction:column;align-items:flex-end;margin:10px 18px 0}.called-leads-action-row .batch-selection-bar.compact{width:100%}.called-leads-controls .date-range-popover{left:auto;right:0}.date-range-popover{width:min(380px,100vw - 36px)}.date-range-popover-top{grid-template-columns:minmax(115px,1.2fr) minmax(90px,1fr) auto minmax(90px,1fr)}.date-range-calendar-shell{grid-template-columns:1fr;padding:18px 36px 16px}.date-range-calendar:first-of-type{display:none}.called-leads-footer{align-items:flex-end;padding:10px 18px}.role-card{flex-wrap:wrap;align-items:flex-start}.role-card>div{min-width:calc(100% - 52px)}.role-card select{flex:1}.role-card-delete{flex:none}.people-table,.report-table,.coverage-card,.summary-strip,.segmented-control{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media (width<=480px){.report-filter-bar{grid-template-columns:1fr}.login-page{min-height:100dvh}.login-story{display:none}.login-panel{min-height:100dvh;padding:max(26px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.login-mobile-brand{background:linear-gradient(145deg,#171b31,#2b2457);border-radius:16px;flex:none;place-items:center;width:72px;height:58px;margin:0 0 48px;display:grid;box-shadow:0 12px 30px #211b432e}.login-mobile-brand img{filter:drop-shadow(0 5px 12px #00000038);width:54px;height:auto;display:block}.login-form{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leads-center{gap:22px;display:grid}.lead-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lead-metric-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:5px;padding:20px 22px;display:grid}.lead-metric-grid span,.lead-metric-grid small{color:var(--muted);font-weight:700}.lead-metric-grid strong{color:var(--ink);font-size:34px;line-height:1}.leads-panel{overflow:hidden}.lead-workflow-tabs{border-bottom:1px solid var(--line);gap:6px;padding:16px 18px 0;display:flex;overflow:auto}.lead-workflow-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 16px;font-weight:800}.lead-workflow-tabs button.active{color:var(--violet);border-bottom-color:var(--violet)}.lead-workflow-tabs span{background:#f1edff;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:11px}.lead-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 180px 210px;gap:14px;padding:18px;display:grid}.lead-toolbar label,.lead-field{gap:7px;display:grid}.lead-toolbar label>span,.lead-field>span{color:var(--muted);font-size:12px;font-weight:800}.lead-toolbar input,.lead-toolbar select,.lead-field input,.lead-field select,.lead-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dce7;border-radius:12px;padding:12px 13px;font-weight:650}.leads-table-head,.lead-table-row{grid-template-columns:1.55fr .95fr .7fr .8fr .38fr 1.75fr .58fr .58fr;align-items:center;gap:12px;padding:0 18px;display:grid}.leads-table-head{height:48px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfe;font-size:11px;font-weight:900}.lead-table-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:74px;color:var(--ink);font:inherit;background:#fff}.lead-table-row:hover{background:#faf8ff}.lead-table-row span{min-width:0}.lead-table-row>.lead-workflow-lead-cell{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.lead-table-row strong{font-weight:850}.lead-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.lead-summary-cell{-webkit-line-clamp:2;color:#626b7d;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.lead-call-date{gap:2px;display:grid}.lead-call-date>strong{white-space:nowrap;font-size:12px;line-height:1.15}.lead-call-date>small{color:var(--muted);margin:0;font-size:9px;line-height:1.1}.lead-status-tag,.lead-ready-pill{background:#f1f2f6;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.lead-status-tag.hot{color:#b82e43;background:#ffe6e9}.lead-status-tag.agreed-to-meet{color:#167b5e;background:#e8f7ef}.lead-status-tag.nurture{color:#3869c9;background:#eaf0ff}.lead-status-tag.long-term{color:#5c6475;background:#f0f1f5}.lead-ready-pill.ready{color:#14775c;background:#e6f7f0}.lead-ready-pill.incomplete{color:#a95e12;background:#fff0e2}.lead-empty{color:var(--muted);place-items:center;gap:8px;padding:70px 20px;display:grid}.lead-empty strong{color:var(--ink);font-size:18px}.leads-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 18px;font-weight:700;display:flex}.leads-footer div{align-items:center;gap:12px;display:flex}.leads-footer button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-weight:750}.lead-drawer-backdrop{z-index:300;background:#1216275c;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer{background:#f7f8fc;flex-direction:column;width:min(50vw,900px);min-width:620px;height:100vh;display:flex;box-shadow:-20px 0 60px #13192b38}.lead-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;display:flex}.lead-drawer header p{color:var(--muted);margin:0}.lead-drawer header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:#fff;border-radius:12px;font-size:25px}.lead-readiness{border-radius:13px;gap:3px;margin:18px 22px 0;padding:14px 16px;display:grid}.lead-readiness.ready{color:#146e56;background:#e9f8f1}.lead-readiness.incomplete{color:#935716;background:#fff1e5}.lead-drawer-actions{gap:8px;padding:14px 22px;display:flex;overflow:auto}.lead-drawer-actions button{white-space:nowrap;background:#fff;border:1px solid #d9dbea;border-radius:11px;padding:10px 13px;font-weight:800}.lead-drawer-actions button.primary{background:var(--violet);border-color:var(--violet);color:#fff}.lead-drawer-actions button.muted{color:#9a4a4a}.lead-drawer-actions button:disabled{opacity:.45}.lead-drawer-scroll{gap:14px;padding:0 22px 40px;display:grid;overflow:auto}.lead-detail-section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.lead-detail-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-field.wide{grid-column:1/-1}.lead-field textarea{resize:vertical}.lead-field em{float:right;font-style:normal}.lead-field em.over{color:#c7424d}.lead-check{align-self:end;align-items:center;gap:9px;padding:12px;font-weight:800;display:flex}.lead-ai-scores{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-ai-scores span{background:#f7f5ff;border-radius:12px;padding:13px}.lead-ai-scores small{color:var(--muted);font-weight:750;display:block}.lead-ai-scores strong{margin-top:4px;font-size:23px;display:block}.lead-transcript{white-space:pre-wrap;color:#4f586b;background:#f8f9fc;border-radius:12px;grid-column:1/-1;max-height:300px;padding:14px;line-height:1.55;overflow:auto}.lead-error{color:#a62d3c;background:#ffeaed;border-radius:12px;padding:13px 15px;font-weight:750}@media (width<=1100px){.lead-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-drawer{width:76vw;min-width:0}.lead-toolbar{grid-template-columns:1fr 1fr}.lead-toolbar label:first-child{grid-column:1/-1}}@media (width<=720px){.lead-metric-grid{grid-template-columns:1fr 1fr}.lead-metric-grid article{padding:16px}.lead-drawer{width:100vw}.lead-detail-section>div{grid-template-columns:1fr}.lead-field.wide{grid-column:auto}.lead-toolbar{grid-template-columns:1fr}.lead-toolbar label:first-child{grid-column:auto}}.lead-drawer-backdrop{overscroll-behavior:contain}.lead-drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0}.leads-center{gap:12px}.lead-metric-grid{gap:10px}.lead-metric-grid article{border-radius:14px;gap:2px;padding:12px 16px}.lead-metric-grid article>span{font-size:12px}.lead-metric-grid article>strong{font-size:25px}.lead-metric-grid article>small{font-size:10px}.lead-workflow-tabs{gap:2px;padding:8px 12px 0}.lead-workflow-tabs button{padding:9px 11px;font-size:13px;font-weight:600}.lead-workflow-tabs button.active{font-weight:650}.lead-workflow-tabs span{padding:2px 5px;font-size:9px;font-weight:600}.lead-toolbar{grid-template-columns:minmax(260px,1fr) 165px 190px;gap:10px;padding:10px 12px}.lead-toolbar label>span{font-size:10px}.lead-toolbar input,.lead-toolbar select{border-radius:10px;padding:9px 11px;font-size:13px}.leads-table-head{height:40px}.lead-table-row{min-height:60px;font-size:13px}.lead-table-row small{margin-top:2px;font-size:11px}.lead-ready-pill,.lead-status-tag{padding:5px 8px;font-size:10px}.leads-footer{padding:10px 14px;font-size:12px}.lead-type-tag,.lead-timeframe-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.lead-type-tag.buyer{color:#2d63c8;background:#e8f0ff}.lead-type-tag.seller{color:#27713a;background:#e5f7e8}.lead-type-tag.buyer-seller{color:#6944bf;background:#eee8ff}.lead-type-tag.refinance{color:#946310;background:#fff0cb}.lead-type-tag.other{color:#596172;background:#eef0f4}.lead-timeframe-tag.asap{color:#9b5f00;background:#ffe5ad}.lead-timeframe-tag[class~="1-3-months"]{color:#347244;background:#dff5dc}.lead-timeframe-tag[class~="3-6-months"]{color:#18716b;background:#d9f4f1}.lead-timeframe-tag[class~="6-9-months"]{color:#8a6212;background:#ffedbd}.lead-timeframe-tag[class~="6-12-months"]{color:#8b5415;background:#ffe4c7}.lead-timeframe-tag[class~="9-12-months"]{color:#9a3e5a;background:#f9dce5}.lead-timeframe-tag[class~="12-plus-months"]{color:#586278;background:#ebeef5}.leads-table-scroll{overscroll-behavior-x:contain;height:auto;max-height:none;overflow:auto hidden}.leads-table{min-width:1520px}.leads-table-head,.lead-table-row{grid-template-columns:minmax(250px,1.55fr) minmax(140px,.9fr) 100px 120px 130px 80px minmax(360px,2fr) 120px 140px}.lead-table-row>span,.lead-table-row>strong{min-width:0;overflow:hidden}.lead-table-row>.lead-workflow-lead-cell>strong,.lead-table-row>.lead-workflow-lead-cell>small,.lead-text-cell,.lead-summary-cell,.lead-call-date>strong,.lead-call-date>small{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.lead-summary-cell{-webkit-line-clamp:unset}.lead-type-tag,.lead-timeframe-tag,.lead-status-tag,.lead-ready-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lead-table-client{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.lead-table-client>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-table-client.unassigned>strong{color:var(--muted);font-weight:750}.lead-table-client-avatar{color:#6246c3;letter-spacing:.02em;background:linear-gradient(145deg,#f1edff,#e3dcfb);border:1px solid #ded8f2;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-table-client-avatar.has-headshot{background:#ece9f6}.lead-table-client-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lead-table-client-avatar.daily-dials,.lead-client-picker-avatar.daily-dials{background:#2a185e;border-color:#9f8aef;padding:0}.lead-table-client-avatar.daily-dials img,.lead-client-picker-avatar.daily-dials img{object-fit:cover;width:100%;height:100%;display:block}.lead-client-picker-option.daily-dials>em{color:#6544c7;background:#eee9ff}.daily-dials-sales-route-note{background:#f7f4ff;border:1px solid #d8cff7;border-radius:10px;align-self:end;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.daily-dials-sales-route-note>span{gap:2px;display:grid}.daily-dials-sales-route-note strong{font-size:12px}.daily-dials-sales-route-note small{color:var(--muted);font-size:9px;font-weight:700}.lead-table-row>.lead-workflow-lead-cell{overflow:visible}.lead-alert-countdown{color:#6040cf;white-space:nowrap;background:#f5f1ff;border:1px solid #ddd5ff;border-radius:999px;align-items:center;gap:7px;max-width:100%;margin-top:7px;padding:4px 9px 4px 6px;font-size:10px;font-weight:850;line-height:1;width:auto!important;display:inline-flex!important;overflow:visible!important}.lead-alert-countdown-ring{background:conic-gradient(#7553e8 var(--lead-alert-remaining),#ddd6f8 0);border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;display:inline-grid;position:relative;transform:rotate(-90deg)}.lead-alert-countdown-ring>b{background:#fff;border-radius:50%;width:8px;height:8px;display:block}.lead-alert-countdown>span{text-overflow:ellipsis;overflow:hidden}.lead-drawer{width:min(78vw,1450px);min-width:900px}.lead-drawer>header{align-items:center;padding:16px 22px 13px}.lead-drawer h2{margin:2px 0;font-size:24px}.lead-drawer header p{font-size:13px}.lead-drawer-nav{align-items:center;gap:7px;display:flex}.lead-drawer-nav button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.lead-drawer-nav button:disabled{opacity:.35}.lead-drawer-nav .lead-close{width:40px;height:40px;color:var(--muted);padding:0;font-size:24px}.lead-readiness{align-items:center;gap:9px;margin:10px 16px 0;padding:10px 13px;display:flex}.lead-readiness span{font-size:11px}.lead-drawer-actions{z-index:2;flex-wrap:wrap;padding:9px 16px;position:relative;overflow:visible}.lead-drawer-actions button{padding:8px 11px;font-size:12px;line-height:1.2}.lead-drawer-scroll{gap:10px;padding:0 16px 28px}.lead-detail-section{border-radius:13px;padding:13px}.lead-detail-section h3{margin:0 0 10px;font-size:14px}.lead-detail-section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lead-quality-section .lead-motivation-field{grid-column:span 2}.lead-contact-section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-contact-section .client-wide{grid-column:1/-1}.lead-contact-section .client-call-row{grid-column:auto}.lead-field{gap:4px}.lead-field>span{font-size:10px}.lead-field input,.lead-field select,.lead-field textarea{border-radius:9px;padding:9px 10px;font-size:13px}.lead-location-proximity input{color:#4f586b;background:#f8f9fc}.lead-location-proximity.loading input{color:#7055c6;background:#f6f2ff}.lead-location-proximity.ready input{color:#17694f;background:#effaf5;border-color:#bfe6d6;font-weight:800}.lead-location-proximity.missing-origin input,.lead-location-proximity.unavailable input{color:#9a641c;background:#fff8e8;border-color:#efd79f}.lead-location-proximity small{color:#8b91a1;text-overflow:ellipsis;white-space:nowrap;min-height:11px;font-size:8px;font-weight:700;line-height:1.35;overflow:hidden}.lead-ai-scores{grid-column:1/-1}.lead-check{padding:9px}.lead-transcript{max-height:260px}.permanent-lead-lock{font-weight:800;color:#16815f!important}.page-leads .page-heading{margin-bottom:12px}.page-leads .page-heading h1{margin-bottom:2px}.page-leads .page-heading p{margin-top:3px}@media (width<=1100px){.lead-drawer{width:92vw;min-width:0}.lead-detail-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-quality-section .lead-motivation-field{grid-column:auto}.lead-contact-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-contact-section .client-wide{grid-column:1/-1}.lead-contact-section .client-call-row{grid-column:auto}}@media (width<=720px){.lead-drawer{width:100vw}.lead-drawer>header{align-items:flex-start}.lead-drawer-nav{flex-wrap:wrap;justify-content:flex-end}.lead-detail-section>div,.lead-contact-section>div{grid-template-columns:1fr}.lead-field.wide,.lead-contact-section .client-wide,.lead-contact-section .client-call-row{grid-column:auto}}.lead-workflow-tabs button.cued-has-leads{color:#70520b;background:linear-gradient(135deg,#fff8dc,#ffedb0);border-bottom-color:#d8ad36;border-radius:11px 11px 0 0;box-shadow:inset 0 0 0 1px #b07c1124}.lead-workflow-tabs button.cued-has-leads:hover,.lead-workflow-tabs button.cued-has-leads:focus-visible{color:#5d4307;background:linear-gradient(135deg,#fff5ce,#ffe79d);outline:0}.lead-workflow-tabs button.cued-has-leads span{color:#684b08;background:#fffdf4}.lead-workflow-tabs button.cued-has-leads.active{color:#503a06;border-bottom-color:#b88918}.lead-ready-pill.cued{color:#805500;background:#fff1bb}.lead-drawer-actions .lead-submit-button{color:#fff;background:#6f4fe8;border-color:#6f4fe8}.lead-submit-backdrop{z-index:360;background:#10142494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lead-submit-confirm{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(620px,100%);padding:28px;box-shadow:0 28px 80px #0d112252}.lead-submit-icon{color:#a65d08;background:#fff0dc;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:25px;font-weight:900;display:grid}.lead-submit-confirm h3{margin:0;font-size:24px}.lead-submit-confirm p{color:var(--muted);margin:12px 0;line-height:1.55}.lead-submit-confirm>strong{color:#5138b9;background:#f5f2ff;border-radius:12px;margin:16px 0 22px;padding:12px;font-size:17px;display:block}.lead-submit-confirm>div{grid-template-columns:minmax(100px,.7fr) repeat(2,minmax(170px,1fr));gap:10px;display:grid}.lead-submit-confirm button{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:11px;padding:11px 14px;font-weight:850}.lead-submit-confirm button.submit-without-alert{color:#393451;background:#f5f3fb;border-color:#8175ad}.lead-submit-confirm button.primary{background:var(--violet);border-color:var(--violet);color:#fff}.lead-submit-confirm button:disabled{opacity:.5}.lead-alert-schedule-dialog{box-sizing:border-box;background:#fff;border:1px solid #7450e22e;border-radius:22px;gap:17px;width:min(560px,100%);padding:30px;display:grid;box-shadow:0 30px 90px #0d112257}.lead-alert-schedule-icon{background:linear-gradient(145deg,#f0ebff,#e5dbff);border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto -2px;display:grid;box-shadow:inset 0 0 0 1px #6f4fe81f,0 8px 18px #5b3fba21}.lead-alert-schedule-icon>i,.lead-alert-delay-clock>i,.lead-alert-delay-option-clock>i{box-sizing:border-box;border:2px solid;border-radius:50%;width:22px;height:22px;display:block;position:relative}.lead-alert-schedule-icon>i{color:#6947d7;width:27px;height:27px}.lead-alert-schedule-icon>i:before,.lead-alert-delay-clock>i:before,.lead-alert-delay-option-clock>i:before{content:"";transform-origin:bottom;background:currentColor;border-radius:2px;width:2px;height:7px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.lead-alert-schedule-icon>i:after,.lead-alert-delay-clock>i:after,.lead-alert-delay-option-clock>i:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:6px;height:2px;position:absolute;top:50%;left:50%;transform:translateY(-50%)rotate(24deg)}.lead-alert-schedule-heading{text-align:center}.lead-alert-schedule-heading .eyebrow{font-size:10px}.lead-alert-schedule-heading h3{color:#171c30;margin:5px 0 0;font-size:27px}.lead-alert-schedule-heading p{max-width:420px;color:var(--muted);margin:9px auto 0;font-size:13px;line-height:1.55}.lead-alert-schedule-dialog>strong{color:#573bc1;text-align:center;background:#faf8ff;border:1px solid #e7e1f8;border-radius:12px;padding:11px 14px;font-size:14px;display:block}.lead-alert-delay-picker{gap:7px;display:grid;position:relative}.lead-alert-delay-picker>label{color:#5f687b;font-size:11px;font-weight:850}.lead-alert-delay-trigger{box-sizing:border-box;color:#252c40;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#faf8ff);border:1px solid #d9d5e8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.lead-alert-delay-trigger:hover{border-color:#b7a6eb;transform:translateY(-1px)}.lead-alert-delay-trigger:focus-visible,.lead-alert-delay-picker.open .lead-alert-delay-trigger{border-color:#7653e8;outline:0;box-shadow:0 0 0 4px #7653e821}.lead-alert-delay-clock,.lead-alert-delay-option-clock{color:#6746d4;background:#eee9ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.lead-alert-delay-trigger>span:nth-child(2),.lead-alert-delay-menu button>span:nth-child(2){gap:3px;min-width:0;display:grid}.lead-alert-delay-trigger strong,.lead-alert-delay-menu strong{color:#252c40;font-size:15px;font-weight:850}.lead-alert-delay-trigger small,.lead-alert-delay-menu small{color:#8991a2;font-size:9px;font-weight:700}.lead-alert-delay-trigger>b{color:#705f9e;font-size:18px;transition:transform .15s}.lead-alert-delay-picker.open .lead-alert-delay-trigger>b{transform:rotate(180deg)}.lead-alert-delay-menu{z-index:20;background:#fff;border:1px solid #d9d2ef;border-radius:15px;gap:5px;max-height:310px;padding:8px;animation:.15s both lead-alert-delay-in;display:grid;position:absolute;top:calc(100% - 14px);left:0;right:0;overflow:auto;box-shadow:0 22px 56px #1c173140}.lead-alert-delay-menu button{box-sizing:border-box;color:#273047;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 10px;display:grid}.lead-alert-delay-menu button:hover,.lead-alert-delay-menu button:focus-visible{background:#faf8ff;border-color:#ded5fa;outline:0}.lead-alert-delay-menu button.selected{background:linear-gradient(135deg,#f4f0ff,#fbfaff);border-color:#cfc1f8}.lead-alert-delay-option-clock{border-radius:9px;width:34px;height:34px}.lead-alert-delay-option-clock>i{width:18px;height:18px}.lead-alert-delay-option-clock>i:before{height:5px;top:3px}.lead-alert-delay-menu button>b{color:#6844d7;text-align:center;font-size:14px}.lead-alert-delay-default{color:#949baa;font-size:9px;font-weight:700}.lead-alert-schedule-dialog>footer{grid-template-columns:minmax(100px,.65fr) minmax(220px,1.35fr);gap:10px;margin-top:2px;display:grid}.lead-alert-schedule-dialog>footer button{color:#454d60;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:12px;padding:10px 14px;font-weight:850}.lead-alert-schedule-dialog>footer button.primary{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 8px 20px #6f4fe830}.lead-alert-schedule-dialog>footer button:disabled{cursor:wait;opacity:.55}@keyframes lead-alert-delay-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.lead-autosave-status{color:#687083;white-space:nowrap;background:#fff;border:1px solid #dcdde8;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.lead-autosave-status i{background:#9aa1b0;border-radius:50%;flex:none;width:7px;height:7px}.lead-autosave-status.pending,.lead-autosave-status.saving{color:#5d43c5;background:#f7f5ff;border-color:#d7cff9}.lead-autosave-status.pending i,.lead-autosave-status.saving i{background:#7656e4;box-shadow:0 0 0 4px #7656e41f}.lead-autosave-status.saved{color:#24745c;background:#f0faf6;border-color:#c9e7db}.lead-autosave-status.saved i{background:#35a17f}.lead-autosave-status.waiting{color:#8a641a;background:#fff9ec;border-color:#f0d7a6}.lead-autosave-status.waiting i{background:#d79b2d}.lead-autosave-status.error{color:#a74450;background:#fff4f5;border-color:#efc6cc}.lead-autosave-status.error i{background:#c94c5b}.lead-review-dialog{border:1px solid var(--line);background:#fff;border-radius:20px;gap:20px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 28px 80px #0d112252}.lead-review-dialog h3{margin:5px 0 0;font-size:26px}.lead-review-dialog p{color:var(--muted);margin:8px 0 0;line-height:1.5}.lead-review-dialog label{gap:8px;display:grid}.lead-review-dialog label>span{color:var(--muted);font-size:12px;font-weight:800}.lead-review-dialog textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dce7;border-radius:12px;padding:13px;line-height:1.5}.lead-review-dialog textarea:focus{border-color:var(--violet);outline:3px solid #6f4fe829}.lead-review-dialog footer{justify-content:flex-end;gap:10px;display:flex}.lead-review-dialog button{border:1px solid var(--line);min-width:110px;font:inherit;background:#fff;border-radius:11px;padding:11px 16px;font-weight:850}.lead-review-dialog button.primary{background:var(--violet);border-color:var(--violet);color:#fff}.lead-review-dialog button:disabled{opacity:.5}.lead-field select.lead-answer-select{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.lead-field select.lead-answer-select.answer-yes{color:#126b51;background:#e6f7ef;border-color:#5bb892;box-shadow:inset 4px 0 #24936d}.lead-field select.lead-answer-select.answer-no{color:#9d2634;background:#fdebed;border-color:#dc7882;box-shadow:inset 4px 0 #cf4555}.lead-field select.lead-answer-select.answer-unsure{color:#765b05;background:#fff6d8;border-color:#d9b448;box-shadow:inset 4px 0 #d5a514}.lead-date-time-picker{z-index:3;position:relative}.lead-date-time-picker.open{z-index:40}.lead-date-time-trigger{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.lead-date-time-trigger:hover{background:#fcfbff;border-color:#c6b9ee}.lead-date-time-trigger:focus-visible,.lead-date-time-picker.open .lead-date-time-trigger{border-color:#8d71e9;outline:0;box-shadow:0 0 0 3px #6f4fe824}.lead-date-time-icon{color:#7155d2;background:#eee9ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:850;display:grid}.lead-date-time-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.lead-date-time-trigger strong,.lead-date-time-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-date-time-trigger strong{font-size:12px;font-weight:850}.lead-date-time-trigger small{color:#8a91a1;font-size:8px;font-weight:700}.lead-date-time-trigger>i{color:#777e90;font-size:17px;font-style:normal;transition:transform .16s}.lead-date-time-picker.open .lead-date-time-trigger>i{transform:rotate(180deg)}.lead-date-time-popover{z-index:50;background:#fff;border:1px solid #d9d2ef;border-radius:16px;width:min(380px,100vw - 42px);padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 64px #181a3140}.lead-date-time-popover>header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin-bottom:8px;display:grid}.lead-date-time-popover>header strong{text-align:center;font-size:14px}.lead-date-time-popover>header button{color:#6251a5;cursor:pointer;background:#f4f1fd;border:0;border-radius:9px;width:32px;height:32px;font-size:23px;line-height:1}.lead-date-time-popover>header button:hover,.lead-date-time-popover>header button:focus-visible{background:#eae4fc;outline:0}.lead-date-time-weekdays,.lead-date-time-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lead-date-time-weekdays{color:#9399a7;text-transform:uppercase;padding:4px 0 3px;font-size:8px;font-weight:850}.lead-date-time-days{gap:2px}.lead-date-time-days button{color:#313749;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:700}.lead-date-time-days button:hover,.lead-date-time-days button:focus-visible{color:#5d42bd;background:#eee9ff;outline:0}.lead-date-time-days button.outside{color:#bec2cc}.lead-date-time-days button.today{color:#684dc6;box-shadow:inset 0 0 0 1px #b9aae9}.lead-date-time-days button.selected{color:#fff;background:#7654e6;font-weight:900;box-shadow:0 5px 12px #5e3fc440}.lead-date-time-days button.selected:hover,.lead-date-time-days button.selected:focus-visible{color:#fff;background:#6845dc}.lead-date-time-time{background:#fbfaff;border-top:1px solid #ece9f3;border-bottom:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:12px;margin:12px -13px 0;padding:12px 13px;display:flex}.lead-date-time-time>div:first-child{gap:2px;display:grid}.lead-date-time-time>div:first-child strong{font-size:11px}.lead-date-time-time>div:first-child small{color:#8b91a1;font-size:8px;font-weight:700}.lead-date-time-time-controls{align-items:center;gap:5px;display:flex}.lead-date-time-time-controls>select{color:#303648;width:56px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dbe5;border-radius:9px;padding:0 7px;font-size:12px;font-weight:800}.lead-date-time-time-controls>span{color:#6c7281;font-weight:900}.lead-date-time-meridiem{background:#ece9f4;border-radius:9px;padding:3px;display:flex}.lead-date-time-meridiem button{color:#757b8b;min-width:36px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:9px;font-weight:850}.lead-date-time-meridiem button.active{color:#5e42bf;background:#fff;box-shadow:0 2px 6px #1e1c321f}.lead-date-time-popover>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.lead-date-time-popover>footer>span{gap:7px;display:flex}.lead-date-time-popover>footer button{color:#51586a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce5;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.lead-date-time-popover>footer button:hover,.lead-date-time-popover>footer button:focus-visible{background:#f7f4ff;border-color:#bcaeeb;outline:0}.lead-date-time-popover>footer button.primary{color:#fff;background:#7654e6;border-color:#7654e6}.lead-date-time-popover>footer button.primary:hover,.lead-date-time-popover>footer button.primary:focus-visible{background:#6743dd}.lead-date-time-popover>footer button.lead-date-time-now{color:#674bc8;background:0 0;border:0;padding-left:0}.lead-date-trigger.empty strong{color:#767d8e}.lead-date-popover{width:min(350px,100vw - 42px)}.lead-date-popover>footer.lead-date-footer{border-top:1px solid #ece9f3;margin-top:11px;padding-top:11px}.lead-date-popover>footer button.lead-date-clear{color:#a34a59;background:0 0;border-color:#0000}.lead-date-popover>footer button.lead-date-clear:disabled{opacity:.38;cursor:not-allowed}.lead-date-popover>footer button.lead-date-clear:not(:disabled):hover{background:#fff7f8;border-color:#f0d2d8}.lead-time-picker{z-index:3;position:relative}.lead-time-picker.open{z-index:40}.lead-time-trigger{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.lead-time-trigger:hover{background:#fcfbff;border-color:#c6b9ee}.lead-time-trigger:focus-visible,.lead-time-picker.open .lead-time-trigger{border-color:#8d71e9;outline:0;box-shadow:0 0 0 3px #6f4fe824}.lead-time-trigger-icon{color:#7155d2;background:#eee9ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:19px;font-weight:850;display:grid}.lead-time-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.lead-time-trigger strong,.lead-time-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-time-trigger strong{font-size:12px;font-weight:850}.lead-time-trigger small{color:#8a91a1;font-size:8px;font-weight:700}.lead-time-trigger.empty strong{color:#767d8e}.lead-time-trigger>i{color:#777e90;font-size:17px;font-style:normal;transition:transform .16s}.lead-time-picker.open .lead-time-trigger>i{transform:rotate(180deg)}.lead-time-popover{z-index:50;background:#fff;border:1px solid #d9d2ef;border-radius:17px;width:min(470px,100vw - 42px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 64px #181a3140}.lead-time-heading{grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:1px 1px 12px;display:grid}.lead-time-heading-icon{color:#7155d2;background:#eee9ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.lead-time-heading>span:nth-child(2){gap:2px;display:grid}.lead-time-heading strong{font-size:13px}.lead-time-heading small{color:#8b91a1;font-size:9px;font-weight:700}.lead-time-heading>button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f3f2f7;border:0;border-radius:9px;font-size:18px}.lead-time-heading>button:hover,.lead-time-heading>button:focus-visible{color:#5f43bd;background:#eae5fb;outline:0}.lead-time-popover>section{border-top:1px solid #ece9f3;gap:8px;padding:10px 0;display:grid}.lead-time-section-title{justify-content:space-between;align-items:center;display:flex}.lead-time-section-title strong{color:#555d70;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.lead-time-section-title small{color:#969cab;font-size:8px;font-weight:700}.lead-time-quick-grid,.lead-time-clock-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.lead-time-quick-grid button,.lead-time-clock-grid button{color:#4a5264;min-width:0;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dedfe8;border-radius:9px;font-size:9px;font-weight:800;transition:border-color .14s,background .14s,color .14s,transform .14s;position:relative}.lead-time-quick-grid button:hover,.lead-time-quick-grid button:focus-visible,.lead-time-clock-grid button:hover,.lead-time-clock-grid button:focus-visible{color:#6045bd;background:#f7f4ff;border-color:#bbaaea;outline:0;transform:translateY(-1px)}.lead-time-quick-grid button.selected,.lead-time-clock-grid button.selected{color:#fff;background:#7654e6;border-color:#7654e6;padding-right:19px;box-shadow:0 5px 12px #5e3fc433}.lead-time-quick-grid button i,.lead-time-clock-grid button i{font-size:9px;font-style:normal;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.lead-time-popover>footer{border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.lead-time-popover>footer button{color:#a04958;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:9px;font-weight:850}.lead-time-popover>footer button:not(:disabled):hover,.lead-time-popover>footer button:not(:disabled):focus-visible{background:#fff1f3;outline:0}.lead-time-popover>footer button:disabled{opacity:.36;cursor:not-allowed}.lead-time-popover>footer small{color:#979dab;font-size:8px;font-weight:700}.sales-appointment-time-popover{width:min(390px,100vw - 42px)}.sales-appointment-time-search{background:#fbfaff;border:1px solid #d9d5e7;border-radius:11px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:5px;height:40px;margin-bottom:9px;padding:0 10px;display:grid}.sales-appointment-time-search:focus-within{background:#fff;border-color:#8265e4;box-shadow:0 0 0 3px #6f4fe81f}.sales-appointment-time-search>span{color:#7459d2;font-size:19px}.sales-appointment-time-search input{color:#293248;width:100%;min-width:0;font:inherit;font-size:12px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.sales-appointment-time-search input::placeholder{color:#969baa}.sales-appointment-time-options{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:270px;padding:1px 2px 10px;display:grid;overflow-y:auto}.sales-appointment-time-options button{color:#4a5264;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe8;border-radius:9px;font-size:10px;font-weight:800;position:relative}.sales-appointment-time-options button:hover,.sales-appointment-time-options button:focus-visible{color:#6045bd;background:#f7f4ff;border-color:#bbaaea;outline:0}.sales-appointment-time-options button.selected{color:#fff;background:#7654e6;border-color:#7654e6;padding-right:21px}.sales-appointment-time-options button i{font-style:normal;position:absolute;right:7px}.sales-appointment-time-options>p{color:#8d94a3;text-align:center;grid-column:1/-1;margin:18px 0;font-size:11px}.sales-appointment-time-zone{align-self:start}.sales-appointment-time-zone select{min-height:48px}.sales-crm-lead-details .daily-dials-sales-route-note{align-self:end}@media (width<=720px){.lead-date-time-popover{border-radius:18px;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow:auto}.lead-date-time-time{flex-direction:column;align-items:flex-start}.lead-date-time-time-controls{width:100%}.lead-date-time-time-controls>select{flex:1}.lead-date-time-popover>footer{flex-direction:column;align-items:stretch}.lead-date-time-popover>footer>span{grid-template-columns:1fr 1fr;display:grid}.lead-date-time-popover>footer button.lead-date-time-now{background:#f7f4ff;min-height:38px;padding-left:11px}.lead-date-time-popover>footer>span button{min-height:40px}.lead-time-popover{border-radius:18px;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow:auto}.lead-time-clock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-time-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-time-quick-grid button:last-child{grid-column:1/-1}.lead-time-quick-grid button,.lead-time-clock-grid button{min-height:42px;font-size:11px}.sales-appointment-time-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 230px)}.sales-appointment-time-options button{min-height:42px;font-size:11px}.lead-time-popover>footer{padding-top:11px}.lead-time-popover>footer button{min-height:38px}}.lead-client-picker{z-index:4;min-width:0;position:relative}.lead-client-picker.open{z-index:180}.lead-client-picker-trigger{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:9px;align-items:center;gap:10px;padding:5px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.lead-client-picker-trigger:hover{background:#fcfbff;border-color:#bdaeee}.lead-client-picker-trigger:focus-visible,.lead-client-picker.open .lead-client-picker-trigger{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe824}.lead-client-picker-trigger>span{flex:1;gap:1px;min-width:0;display:grid}.lead-client-picker-trigger strong,.lead-client-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-client-picker-trigger strong{font-size:12px;font-weight:850}.lead-client-picker-trigger small{color:#8b91a1;text-transform:capitalize;font-size:8px;font-weight:700}.lead-client-picker-trigger>b{color:#7358ce;font-size:16px;transition:transform .16s}.lead-client-picker.open .lead-client-picker-trigger>b{transform:rotate(180deg)}.lead-client-picker-avatar{color:#6345c6;letter-spacing:.03em;background:linear-gradient(145deg,#eeeaff,#ded5ff);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-client-picker-avatar.has-headshot{background:#ebe7f8}.lead-client-picker-avatar img{object-fit:cover;width:100%;height:100%}.lead-client-picker-placeholder{color:#7358cf;background:#eeeaff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.lead-client-picker-trigger.empty strong{color:#71798a}.lead-client-picker-menu{z-index:480;background:#fff;border:1px solid #dbd4f2;border-radius:17px;width:min(470px,100vw - 42px);max-width:100%;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 64px #1d193442}.lead-client-picker-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 10px;display:flex}.lead-client-picker-menu>header>span{gap:2px;display:grid}.lead-client-picker-menu>header strong{color:#293248;font-size:14px}.lead-client-picker-menu>header small{color:#8c93a3;font-size:9px;font-weight:700}.lead-client-picker-menu>header button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f1f6;border:0;border-radius:9px;font-size:18px}.lead-client-picker-menu>header button:hover,.lead-client-picker-menu>header button:focus-visible{color:#5f43bd;background:#eae5fb;outline:0}.lead-client-picker-search{background:#fbfaff;border:1px solid #d9d5e7;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;height:42px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:grid}.lead-client-picker-search:focus-within{background:#fff;border-color:#8265e4;box-shadow:0 0 0 3px #6f4fe81f}.lead-client-picker-search>span{color:#7459d2;font-size:20px}.lead-client-picker-search input{color:#293248;width:100%;min-width:0;font:inherit;font-size:12px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.lead-client-picker-search input::placeholder{color:#969baa}.lead-client-picker-search kbd{color:#6950c0;min-width:25px;font:inherit;text-align:center;background:#ede8ff;border:0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.lead-client-picker-options{overscroll-behavior:contain;gap:5px;max-height:330px;margin-top:8px;display:grid;overflow-y:auto}.lead-client-picker-option{color:#293248;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.lead-client-picker-option:hover,.lead-client-picker-option:focus-visible{background:#f9f7ff;border-color:#ded6f6;outline:0;transform:translateY(-1px)}.lead-client-picker-option.selected{background:#f3efff;border-color:#c8b8f6}.lead-client-picker-option .lead-client-picker-avatar{border-radius:12px;width:40px;height:40px}.lead-client-picker-option>span{gap:2px;min-width:0;display:grid}.lead-client-picker-option strong,.lead-client-picker-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-client-picker-option strong{font-size:12px;font-weight:850}.lead-client-picker-option small{color:#8a91a1;font-size:9px;font-weight:700}.lead-client-picker-option>em{color:#157154;text-transform:capitalize;background:#e6f7ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.lead-client-picker-option>em.paused{color:#9a641c;background:#fff3d9}.lead-client-picker-option>b{color:#6848cf;text-align:right;min-width:34px;font-size:9px;font-weight:900}.lead-client-picker-option.selected>b{color:#fff;background:#7654e6;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;font-size:11px;display:grid}.lead-client-picker-empty{color:#9298a8;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.lead-client-picker-empty>i{color:#7654d2;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.lead-client-picker-empty strong{color:#4f586b;font-size:12px}.lead-client-picker-empty small{font-size:9px}.lead-client-picker-menu>footer{border-top:1px solid #ece9f3;justify-content:flex-end;margin-top:8px;padding:8px 2px 0;display:flex}.lead-client-picker-menu>footer button{color:#a04958;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.lead-client-picker-menu>footer button:hover,.lead-client-picker-menu>footer button:focus-visible{background:#fff1f3;outline:0}@media (width<=720px){.lead-client-picker-menu{border-radius:18px;width:auto;max-width:none;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow:hidden}.lead-client-picker-options{max-height:calc(100vh - 190px)}.lead-client-picker-option{min-height:58px}.lead-client-picker-option>em{display:none}}.lead-caller-picker{z-index:4;min-width:0;position:relative}.lead-caller-picker.open{z-index:180}.lead-caller-picker-trigger{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.lead-caller-picker-trigger:hover{background:#fcfbff;border-color:#bdaeee}.lead-caller-picker-trigger:focus-visible,.lead-caller-picker.open .lead-caller-picker-trigger{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe824}.lead-caller-picker-trigger>span{gap:1px;min-width:0;display:grid}.lead-caller-picker-trigger strong,.lead-caller-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-caller-picker-trigger strong{font-size:12px;font-weight:850}.lead-caller-picker-trigger small{color:#8b91a1;font-size:8px;font-weight:700}.lead-caller-picker-trigger>b{color:#7358ce;font-size:16px;transition:transform .16s}.lead-caller-picker.open .lead-caller-picker-trigger>b{transform:rotate(180deg)}.lead-caller-picker-trigger.empty strong{color:#71798a}.lead-caller-picker-avatar,.lead-caller-picker-placeholder{letter-spacing:.03em;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-caller-picker-avatar{color:#6345c6;background:linear-gradient(145deg,#eeeaff,#ded5ff)}.lead-caller-picker-avatar.has-headshot{background:#ebe7f8}.lead-caller-picker-avatar img{object-fit:cover;width:100%;height:100%}.lead-caller-picker-placeholder{color:#7358cf;background:#eeeaff;font-size:14px}.lead-caller-picker-menu{z-index:480;background:#fff;border:1px solid #dbd4f2;border-radius:17px;width:min(390px,100vw - 42px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 64px #1d193442}.lead-caller-picker-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 10px;display:flex}.lead-caller-picker-menu>header>span{gap:2px;display:grid}.lead-caller-picker-menu>header strong{color:#293248;font-size:14px}.lead-caller-picker-menu>header small{color:#8c93a3;font-size:9px;font-weight:700}.lead-caller-picker-menu>header button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f1f6;border:0;border-radius:9px;font-size:18px}.lead-caller-picker-menu>header button:hover,.lead-caller-picker-menu>header button:focus-visible{color:#5f43bd;background:#eae5fb;outline:0}.lead-caller-picker-search{background:#fbfaff;border:1px solid #d9d5e7;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;height:42px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:grid}.lead-caller-picker-search:focus-within{background:#fff;border-color:#8265e4;box-shadow:0 0 0 3px #6f4fe81f}.lead-caller-picker-search>span{color:#7459d2;font-size:20px}.lead-caller-picker-search input{color:#293248;width:100%;min-width:0;font:inherit;font-size:12px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.lead-caller-picker-search input::placeholder{color:#969baa}.lead-caller-picker-search kbd{color:#6950c0;min-width:25px;font:inherit;text-align:center;background:#ede8ff;border:0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.lead-caller-picker-options{overscroll-behavior:contain;gap:5px;max-height:280px;margin-top:8px;display:grid;overflow-y:auto}.lead-caller-picker-option{color:#293248;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.lead-caller-picker-option:hover,.lead-caller-picker-option:focus-visible{background:#f9f7ff;border-color:#ded6f6;outline:0;transform:translateY(-1px)}.lead-caller-picker-option.selected{background:#f3efff;border-color:#c8b8f6}.lead-caller-picker-option.clear{border-bottom:1px solid #ece9f3;border-radius:10px}.lead-caller-picker-option .lead-caller-picker-avatar,.lead-caller-picker-option .lead-caller-picker-placeholder{border-radius:12px;width:40px;height:40px}.lead-caller-picker-option>span{gap:2px;min-width:0;display:grid}.lead-caller-picker-option strong,.lead-caller-picker-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-caller-picker-option strong{font-size:12px;font-weight:850}.lead-caller-picker-option small{color:#8a91a1;font-size:9px;font-weight:700}.lead-caller-picker-option>em{color:#157154;background:#e6f7ef;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.lead-caller-picker-option>b{color:#fff;background:#7654e6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.lead-caller-picker-empty{color:#9298a8;text-align:center;align-content:center;place-items:center;gap:5px;min-height:130px;display:grid}.lead-caller-picker-empty>i{color:#7654d2;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.lead-caller-picker-empty strong{color:#4f586b;font-size:12px}.lead-caller-picker-empty small{font-size:9px}.lead-caller-picker-menu>footer{color:#8a91a1;border-top:1px solid #ece9f3;align-items:center;margin-top:8px;padding:9px 4px 1px;font-size:8px;font-weight:750;display:flex}.lead-caller-picker-menu>footer span{color:#2ea17f;margin-right:6px;font-size:7px}@media (width<=720px){.lead-caller-picker-menu{border-radius:18px;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow:hidden}.lead-caller-picker-options{max-height:calc(100vh - 190px)}.lead-caller-picker-option{min-height:58px}}@media (width>=721px){.sales-crm-lead-details .lead-date-picker .lead-date-time-popover,.sales-crm-lead-details .lead-caller-picker-menu{left:0;right:auto}}.lead-field.offer-difference input[readonly]{cursor:default;font-weight:850;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.lead-field.offer-difference.negative input{color:#126b51;background:#e6f7ef;border-color:#5bb892;box-shadow:inset 4px 0 #24936d}.lead-field.offer-difference.positive input{color:#9d2634;background:#fdebed;border-color:#dc7882;box-shadow:inset 4px 0 #cf4555}.lead-issue-alert{color:#962837;background:#fdebed;border:1px solid #df7882;border-left:5px solid #c93f4f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 10px;padding:9px 11px;font-size:11px;display:flex}.lead-issue-alert>strong{font-size:12px}.lead-issue-alert>span{font-weight:750}.lead-issue-alert>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-issue-alert i{color:#922532;background:#fff;border:1px solid #efb7bd;border-radius:6px;padding:4px 7px;font-style:normal;font-weight:850}.lead-readiness.submitted{color:#5c42c0;background:#f4f1ff;border:1px solid #d8cff7}.lead-ai-summary-section .lead-summary-field{grid-column:span 2}.lead-ai-summary-section .lead-summary-field textarea{height:154px;min-height:154px}.lead-submission-history{background:#fbfaff;border:1px solid #ddd8ef;border-radius:10px;flex-direction:column;grid-column:span 2;align-self:end;min-width:0;height:154px;display:flex;overflow:hidden}.lead-submission-history>header{background:#f7f4ff;border-bottom:1px solid #e9e5f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.lead-submission-history>header>div{gap:1px;display:grid}.lead-submission-history>header strong{font-size:11px}.lead-submission-history>header small{color:var(--muted);font-size:8px;font-weight:700}.lead-submission-history>header>span{color:#6043c6;background:#e8e1ff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.lead-submission-history>p{color:var(--muted);margin:auto;font-size:11px;font-weight:700}.lead-submission-history ol{overscroll-behavior:contain;margin:0;padding:0 10px;list-style:none;overflow:auto}.lead-submission-history li{border-bottom:1px solid #ece9f4;grid-template-columns:12px minmax(0,1fr);gap:7px;padding:9px 0;display:grid;position:relative}.lead-submission-history li:last-child{border-bottom:0}.lead-submission-history li>i{background:#7554df;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 2px #dcd3fb}.lead-submission-history li>div{gap:3px;min-width:0;display:grid}.lead-submission-history li>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-submission-history li strong{font-size:10px}.lead-submission-history time,.lead-submission-history li small{color:#858c9c;font-size:8px;font-weight:700}.lead-submission-history time{white-space:nowrap}.lead-submission-history li p{color:#4e5769;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:650;line-height:1.35;overflow:hidden}.lead-submission-alert{color:#626b7b;background:#eceff4;border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:900}.lead-submission-alert.sent{color:#197156;background:#e3f6ed}.lead-submission-alert.partial,.lead-submission-alert.pending,.lead-submission-alert.scheduled{color:#916315;background:#fff2d9}.lead-submission-alert.failed{color:#a33140;background:#fee9ec}.lead-submission-alert.canceled{color:#626b7b;background:#eceff4}.lead-submission-alert-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-lead-fields>div{align-items:start}.manual-lead-fields .manual-client-inline{grid-column:auto}.manual-lead-location small{color:#7f8798;min-height:13px;font-size:9px;font-weight:700;line-height:1.35}.manual-lead-location.invalid input{background:#fff7f8;border-color:#d95060;box-shadow:0 0 0 3px #cf45551a}.manual-lead-location.invalid small{color:#a92f3e}@media (width<=640px){.lead-submit-confirm,.lead-alert-schedule-dialog,.lead-review-dialog{padding:22px 18px}.lead-submit-confirm>div{grid-template-columns:1fr}.lead-submit-confirm button{width:100%}.lead-alert-schedule-dialog>footer{grid-template-columns:1fr}.lead-alert-schedule-dialog>footer button{width:100%}.lead-review-dialog footer{grid-template-columns:1fr 1fr;display:grid}.lead-review-dialog button{width:100%;min-width:0}}@media (width<=1100px){.lead-ai-summary-section .lead-summary-field,.lead-submission-history{grid-column:1/-1}}@media (width<=720px){.lead-ai-summary-section .lead-summary-field,.lead-submission-history{grid-column:auto}}.page-lead_database,.page-pipeline{max-width:none}.page-lead_database{flex-direction:column;height:calc(100vh - 69px);min-height:0;padding-top:16px;padding-bottom:0;display:flex}.page-pipeline{flex-direction:column;height:calc(100dvh - 69px);min-height:0;padding-bottom:20px;display:flex;overflow:hidden}.page-lead_database .page-heading,.page-pipeline .page-heading{max-width:none}.page-pipeline .page-heading{flex:none}.lead-database-panel{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.lead-database-toolbar{border-bottom:1px solid #e1e5ef;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.lead-database-toolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.lead-database-toolbar strong{color:#182036;font-size:17px}.lead-database-toolbar span{color:#747d91;font-size:13px}.lead-filter-action{position:relative}.lead-filter-action>.button.active{color:#6846df;background:#f5f1ff;border-color:#7857ed}.lead-filter-menu{z-index:30;background:#fff;border:1px solid #dce1ec;border-radius:14px;width:245px;max-height:430px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 46px #1b1f3729}.lead-filter-menu strong{text-transform:uppercase;letter-spacing:.08em;color:#777f91;padding:9px 10px;font-size:12px;display:block}.lead-filter-menu button{text-align:left;width:100%;font:inherit;color:#2b3348;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 10px;font-weight:700;display:block}.lead-filter-menu button:hover{color:#6f4ae7;background:#f3f0ff}.lead-filter-row{background:#fafbfe;border-bottom:1px solid #e6e9f1;align-items:flex-end;gap:10px;padding:12px 20px;display:flex;overflow-x:auto}.lead-filter-row label{background:#fff;border:1px solid #dce1ec;border-radius:10px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:7px;min-width:280px;padding:5px 7px 5px 11px;display:grid}.lead-filter-row label span{color:#687186;font-size:11px;font-weight:800}.lead-filter-row input{min-width:0;font:inherit;color:#1f2840;border:0;outline:0}.lead-filter-row label button{color:#7b8293;cursor:pointer;background:#eef0f5;border:0;border-radius:7px;width:24px;height:24px}.lead-database-scroll{background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.lead-database-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12.5px;font-weight:450}.lead-database-scroll thead{z-index:10;position:relative}.lead-database-scroll th{z-index:12;text-align:left;white-space:nowrap;background:#f9fafc;border-bottom:1px solid #dfe4ed;border-right:1px solid #e3e7ef;height:46px;padding:0;transition:background-color .14s,box-shadow .14s,opacity .14s;position:sticky;top:0}.lead-database-scroll th.dragging{opacity:.38;background:#eee8ff}.lead-database-scroll th.drop-before{box-shadow:inset 4px 0 #7653e8}.lead-database-scroll th.drop-after{box-shadow:inset -4px 0 #7653e8}.lead-database-scroll th.drop-before,.lead-database-scroll th.drop-after{background:#f3efff}.lead-database-scroll th button{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#708092;text-transform:none;letter-spacing:0;cursor:grab;background:0 0;border:0;width:calc(100% - 32px);height:100%;padding:0 7px 0 14px;font-size:10.5px;font-weight:700;overflow:hidden}.lead-database-scroll th button:active{cursor:grabbing}.lead-database-scroll th button span{color:#8770dd;margin-left:5px}.lead-column-grip{color:#a3a9b6;cursor:grab;font-size:11px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.lead-column-resizer{z-index:3;cursor:col-resize;touch-action:none;width:11px;height:100%;position:absolute;top:0;right:-5px}.lead-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:8px;bottom:8px;left:5px}.lead-column-resizer:hover:after,.lead-column-resizer:focus-visible:after,.lead-database-resizing-column .lead-column-resizer:after{background:#7653e8;box-shadow:0 0 0 3px #7653e81f}.lead-column-resizer:focus-visible{outline:none}.lead-database-resizing-column,.lead-database-resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.lead-database-scroll td{color:#47586a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #e5e8ef;border-right:1px solid #eef0f5;height:52px;padding:9px 14px;overflow:hidden}.lead-database-scroll tbody tr{cursor:pointer}.lead-database-scroll tbody tr:hover td{background:#faf8ff}.lead-database-scroll td strong{color:#263747;font-weight:620}.lead-db-status,.lead-db-timeframe{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;color:#5b6579;background:#edf0f6;border-radius:999px;align-items:center;max-width:100%;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden}.lead-db-status.status-hot{color:#b72f40;background:#ffe5e8}.lead-db-status.status-nurture{color:#4668bc;background:#e9f0ff}.lead-db-status.status-agreed-to-meet{color:#087956;background:#e1f7ed}.lead-db-status.status-long-term{color:#666b79;background:#eeeef3}.lead-db-timeframe.timeframe-asap{color:#a92e42;background:#fde5e8}.lead-db-timeframe.timeframe-1-3-months{color:#98610a;background:#fff0d4}.lead-db-timeframe.timeframe-3-6-months{color:#157453;background:#e5f7ed}.lead-db-timeframe.timeframe-6-9-months{color:#256a91;background:#e4f2fb}.lead-db-timeframe.timeframe-6-12-months{color:#6845b5;background:#eee8fc}.lead-db-timeframe.timeframe-9-12-months{color:#94446f;background:#f8e6f2}.lead-db-timeframe.timeframe-12-months{color:#5e6675;background:#eceef3}.lead-db-timeframe.timeframe-not-set{color:#7d8490;background:#f2f3f5}.lead-database-empty{text-align:center;color:#747d91;padding:42px}.lead-db-status.status-callback{color:#fff;background:#171a21}.lead-db-status.status-agreed-to-email{color:#98610a;background:#fff0d4}.lead-db-status.status-upcoming-demo,.lead-db-status.status-client{color:#087956;background:#e1f7ed}.lead-db-status.status-missed-demo{color:#98610a;background:#fff0d4}.lead-db-status.status-inactive,.lead-db-status.status-archive,.lead-db-status.status-longterm{color:#666b79;background:#eeeef3}.lead-db-status.status-verbal{color:#6845b5;background:#eee8ff}.sales-crm-lead-database-page{flex-direction:column;gap:14px;min-width:0;min-height:calc(100vh - 94px);display:flex}.sales-crm-database-heading{padding:4px 2px 0}.sales-crm-database-heading .lead-database-topbar-title{font-size:26px}.sales-crm-database-heading .lead-database-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.sales-crm-lead-database-page>.lead-database-panel{min-height:680px}.sales-db-collaborator-stack{align-items:center;min-width:0;display:flex}.sales-db-collaborator-stack i{color:#6747dc;background:#eee9ff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;margin-right:-6px;font-size:8px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.sales-db-collaborator-stack i img{object-fit:cover;width:100%;height:100%}.sales-db-collaborator-stack strong{text-overflow:ellipsis;margin-left:11px;overflow:hidden}.sales-crm-lead-database-page .lead-database-summary-cell{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.sales-crm-lead-database-page .lead-database-summary-cell strong{color:#6750cf}.sales-inline-edit-trigger{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:-5px;padding:5px;display:inline-flex}.sales-inline-edit-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sales-inline-edit-trigger>i,.sales-inline-existing-edit{color:#6c49d6;opacity:0;background:#f7f4ff;border:1px solid #d8cff5;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;transition:opacity .14s,transform .14s,background-color .14s;display:grid;transform:translate(-3px)}.sales-inline-edit-trigger>i svg,.sales-inline-existing-edit svg{width:11px;height:11px}.sales-inline-edit-trigger:hover,.sales-inline-edit-trigger:focus-visible{color:#403263;background:#f2edff;outline:0}.sales-inline-edit-trigger:hover>i,.sales-inline-edit-trigger:focus-visible>i,.sales-inline-existing-control:hover>.sales-inline-existing-edit,.sales-inline-existing-control:focus-within>.sales-inline-existing-edit{opacity:1;transform:translate(0)}.sales-inline-edit-trigger>i:hover{background:#e8e0ff}.sales-inline-editor{grid-template-columns:minmax(68px,1fr) 27px 27px;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.sales-inline-editor input,.sales-inline-editor select{box-sizing:border-box;color:#28344a;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #9c83ec;border-radius:8px;outline:0;padding:0 8px;font-size:11px;box-shadow:0 0 0 3px #7450e21c}.sales-inline-editor select{padding-right:3px}.sales-inline-editor>button{color:#70788a;width:27px;height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce7;border-radius:7px;place-items:center;padding:0;font-size:16px;font-weight:850;display:grid}.sales-inline-editor>button.save{color:#fff;background:#7754e5;border-color:#7754e5}.sales-inline-editor>button:disabled{cursor:wait;opacity:.55}.sales-inline-cell-saving{background:#faf8ff!important}.sales-inline-existing-control{max-width:100%;display:block;position:relative}.sales-inline-existing-edit{z-index:2;pointer-events:none;position:absolute;top:-5px;right:-5px}.sales-inline-date-anchor,.sales-inline-select-anchor{max-width:100%;display:inline-block}.sales-inline-select-anchor.open .sales-inline-edit-trigger{color:#403263;background:#f2edff;box-shadow:0 0 0 3px #7450e221}.sales-inline-select-anchor.open .sales-inline-edit-trigger>i,.sales-inline-select-anchor.saving .sales-inline-edit-trigger>i{opacity:1;transform:translate(0)}.sales-inline-select-anchor.saving .sales-inline-edit-trigger{cursor:wait;opacity:.72}.sales-inline-select-popover{z-index:1850;box-sizing:border-box;color:#273047;background:#fff;border:1px solid #d9d1ef;border-radius:17px;max-height:min(390px,100vh - 24px);padding:12px;animation:.15s both sales-inline-popover-in;position:fixed;overflow:hidden;box-shadow:0 24px 68px #1d173447,0 5px 14px #231c401a}.sales-inline-select-popover>header{border-bottom:1px solid #eeeaf8;gap:2px;padding:2px 4px 11px;display:grid}.sales-inline-select-popover>header>span{color:#7653e6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.sales-inline-select-popover>header>strong{text-transform:capitalize;font-size:15px;font-weight:850}.sales-inline-select-popover>header>small{color:#8a91a1;font-size:9px;font-weight:650}.sales-inline-select-options{gap:5px;max-height:286px;padding:9px 1px 1px;display:grid;overflow:auto}.sales-inline-select-option{box-sizing:border-box;color:#30394e;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 9px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.sales-inline-select-option:hover,.sales-inline-select-option:focus-visible{background:#faf8ff;border-color:#ddd4fa;outline:0;transform:translateY(-1px)}.sales-inline-select-option.selected{color:#5338b8;background:linear-gradient(135deg,#f4f0ff,#fbfaff);border-color:#cfc1f7}.sales-inline-select-option:disabled{cursor:wait;opacity:.58;transform:none}.sales-inline-select-option>i{box-sizing:content-box;background:#8b93a2;border:4px solid #eef0f4;border-radius:50%;place-items:center;width:11px;height:11px;display:grid}.sales-inline-select-option>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.sales-inline-select-option>b{color:#6d49dc;text-align:center;font-size:14px}.sales-inline-select-option.tone-hot>i{background:#d94e60;border-color:#ffe7ea}.sales-inline-select-option.tone-nurture>i{background:#4e78d5;border-color:#e8efff}.sales-inline-select-option.tone-upcoming-demo>i,.sales-inline-select-option.tone-client>i,.sales-inline-select-option.tone-agreed-to-email>i{background:#2b9b73;border-color:#e2f5ed}.sales-inline-select-option.tone-longterm>i,.sales-inline-select-option.tone-long-term>i,.sales-inline-select-option.tone-inactive>i,.sales-inline-select-option.tone-archive>i,.sales-inline-select-option.tone-unset>i{background:#9299a7;border-color:#eef0f4}.sales-inline-select-option.tone-missed-demo>i{background:#d88b35;border-color:#fff0df}.sales-inline-select-option.tone-verbal>i{background:#7555d4;border-color:#eee8ff}.sales-inline-select-popover>footer{color:#6246c6;background:#faf8ff;border-top:1px solid #ece8f5;align-items:center;gap:7px;margin:9px -12px -12px;padding:9px 13px;font-size:9px;font-weight:800;display:flex}.sales-inline-select-popover>footer>i{border:2px solid #d7cdf8;border-top-color:#7050dc;border-radius:50%;width:8px;height:8px;animation:.7s linear infinite sales-inline-select-spin}@keyframes sales-inline-select-spin{to{transform:rotate(360deg)}}.sales-inline-select-option.tone-callback>i{background:#171a21;border-color:#e4e6eb}.sales-inline-select-option.tone-callback.selected{color:#171a21;background:linear-gradient(135deg,#f0f1f3,#fafafa);border-color:#9ca1ab}.sales-inline-select-option.tone-agreed-to-email>i{background:#e59b2f;border-color:#fff0df}.sales-inline-select-option.tone-agreed-to-email.selected{color:#9a5d0d;background:linear-gradient(135deg,#fff5e3,#fffbf3);border-color:#f0ca8e}.sales-inline-date-popover,.sales-inline-location-popover{z-index:1800;box-sizing:border-box;color:#273047;background:#fff;border:1px solid #d9d1ef;border-radius:17px;padding:14px;animation:.15s both sales-inline-popover-in;position:fixed;box-shadow:0 24px 68px #1d173447,0 5px 14px #231c401a}.sales-inline-date-popover>header,.sales-inline-location-popover>header{border-bottom:1px solid #eeeaf8;gap:2px;padding:2px 38px 12px 2px;display:grid;position:relative}.sales-inline-date-popover>header>span,.sales-inline-location-popover>header>span{color:#7653e6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.sales-inline-date-popover>header>strong,.sales-inline-location-popover>header>strong{font-size:15px;font-weight:850}.sales-inline-date-popover>header>button,.sales-inline-location-popover>header>button{color:#746b82;width:30px;height:30px;font:inherit;cursor:pointer;background:#f5f2fc;border:0;border-radius:9px;place-items:center;padding:0;font-size:19px;display:grid;position:absolute;top:-2px;right:0}.sales-inline-calendar-heading{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;padding:12px 0 9px;display:grid}.sales-inline-calendar-heading strong{text-align:center;font-size:13px}.sales-inline-calendar-heading button{color:#6545ca;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1dced;border-radius:9px;place-items:center;padding:0;font-size:20px;display:grid}.sales-inline-calendar{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.sales-inline-calendar>span{color:#9299a7;text-align:center;padding:3px 0 5px;font-size:8px;font-weight:850}.sales-inline-calendar>button{aspect-ratio:1;color:#364056;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;place-items:center;font-size:10px;font-weight:750;display:grid}.sales-inline-calendar>button:hover{background:#f8f5ff;border-color:#d7cdf6}.sales-inline-calendar>button.outside{color:#b9bec8}.sales-inline-calendar>button.today{border-color:#bfaef3}.sales-inline-calendar>button.selected{color:#fff;background:#7450e2;border-color:#7450e2;box-shadow:0 4px 10px #6948d238}.sales-inline-time-picker{background:#faf8ff;border:1px solid #e8e2f7;border-radius:12px;grid-template-columns:auto 1fr auto 1fr auto;align-items:end;gap:7px;margin-top:12px;padding:11px;display:grid}.sales-inline-time-picker>span{color:#6041c2;text-transform:uppercase;align-self:center;font-size:9px;font-weight:900}.sales-inline-time-picker label{gap:3px;display:grid}.sales-inline-time-picker label b{color:#8d94a3;text-transform:uppercase;font-size:7px}.sales-inline-time-picker select{color:#2e384e;height:34px;font:inherit;background:#fff;border:1px solid #d9d4e8;border-radius:8px;padding:0 7px;font-size:11px;font-weight:800}.sales-inline-time-picker>i{color:#8f86a4;align-self:center;font-style:normal;font-weight:900}.sales-inline-time-picker>div{align-items:center;gap:3px;display:flex}.sales-inline-time-picker>div button{color:#747c8c;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4e8;padding:0 7px;font-size:9px;font-weight:850}.sales-inline-time-picker>div button:first-child{border-radius:8px 0 0 8px}.sales-inline-time-picker>div button:last-child{border-radius:0 8px 8px 0}.sales-inline-time-picker>div button.active{color:#fff;background:#7450e2;border-color:#7450e2}.sales-inline-date-popover>footer,.sales-inline-location-popover>footer{border-top:1px solid #eeeaf8;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:11px;display:flex}.sales-inline-date-popover>footer button,.sales-inline-location-popover>footer button{color:#525b6e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:9px;padding:0 12px;font-size:10px;font-weight:850}.sales-inline-date-popover>footer button.primary,.sales-inline-location-popover>footer button.primary{color:#fff;background:#7450e2;border-color:#7450e2}.sales-inline-date-popover>footer button:disabled,.sales-inline-location-popover>footer button:disabled{cursor:wait;opacity:.5}.sales-inline-location-popover{gap:12px;display:grid}.sales-inline-location-popover>label{gap:5px;display:grid}.sales-inline-location-popover>label>span{color:#6d7588;font-size:9px;font-weight:850}.sales-inline-location-popover select,.sales-inline-location-popover input{box-sizing:border-box;color:#273047;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d9dce7;border-radius:10px;outline:0;padding:0 11px;font-size:12px}.sales-inline-location-popover select:focus,.sales-inline-location-popover input:focus{border-color:#7653e8;box-shadow:0 0 0 3px #7450e21f}.sales-inline-city-field{position:relative}.sales-inline-city-field>small{color:#8d94a3;font-size:8px;font-weight:750}.sales-inline-city-field>small.verified{color:#18815f}.sales-inline-city-field>div{z-index:3;background:#fff;border:1px solid #d9d1ef;border-radius:11px;gap:3px;max-height:170px;padding:6px;display:grid;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 13px 34px #201a3733}.sales-inline-city-field>div button{color:#2e384c;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px;font-size:10px;font-weight:750}.sales-inline-city-field>div button:hover{color:#5f3dc4;background:#f4f0ff}@keyframes sales-inline-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sales-owner-picker{min-width:0;position:relative}.sales-owner-trigger,.sales-owner-person{grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.sales-owner-trigger{color:#263047;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded8f1;border-radius:10px;padding:5px 8px;transition:border-color .15s,box-shadow .15s,background-color .15s}.sales-owner-trigger:hover,.sales-owner-trigger.open{background:#fbfaff;border-color:#9e86ee;box-shadow:0 0 0 3px #7450e217}.sales-owner-trigger:focus-visible{border-color:#8062e5;outline:0;box-shadow:0 0 0 3px #7450e22e}.sales-owner-trigger:disabled{cursor:wait;opacity:.6}.sales-owner-trigger>strong,.sales-owner-person>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:800;overflow:hidden}.sales-owner-trigger>span{color:#837992;font-size:13px;transition:transform .15s}.sales-owner-trigger.open>span{transform:rotate(180deg)}.sales-owner-avatar{box-sizing:border-box;color:#6948d8;background:#eee9ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.sales-owner-avatar img{object-fit:cover;width:100%;height:100%}.sales-owner-avatar.unassigned{background:#faf8ff;border:1px dashed #c8bceb;font-size:14px}.sales-owner-person{grid-template-columns:28px minmax(0,1fr);padding:4px 2px}.sales-owner-unassigned{color:#969cab;font-size:10px;font-weight:750}.sales-owner-menu{z-index:130;box-sizing:border-box;background:#fff;border:1px solid #dcd5f1;border-radius:13px;gap:5px;width:250px;max-height:290px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 46px #1e18363b}.sales-owner-menu>button{color:#273047;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px;display:grid}.sales-owner-menu>button:hover,.sales-owner-menu>button[aria-selected=true]{background:#f8f5ff;border-color:#ded5fa}.sales-owner-menu>button>span{gap:2px;min-width:0;display:grid}.sales-owner-menu>button strong,.sales-owner-menu>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-owner-menu>button strong{font-size:10.5px;font-weight:850}.sales-owner-menu>button small{color:#8c93a3;font-size:8px;font-weight:650}.sales-owner-menu>button>b{color:#6d49dc;text-align:center;font-size:13px}.sales-owner-menu{z-index:1400;position:fixed}@media (width<=760px){.topbar:has(.sales-workspace-toggle) .mobile-refresh-button{display:none}.sales-workspace-toggle{width:min(330px,100vw - 104px);height:40px;position:absolute;left:50%;transform:translate(-50%)}.sales-workspace-toggle button{font-size:8px}.topbar:has(.sales-workspace-toggle) .notification-button{display:none}}.lead-db-activity{color:#728096;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;display:grid}.lead-db-activity>svg{stroke-width:2.15px;width:17px;height:17px}.lead-db-activity-copy{gap:1px;min-width:0;line-height:1.15;display:grid}.lead-db-activity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden;color:#334353!important;font-weight:600!important}.lead-db-activity-copy small{color:#94a1b1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.lead-db-activity-call{color:#59c597}.lead-db-activity-email{color:#72bceb}.lead-db-activity-text{color:#7f86f4}.lead-db-activity-note{color:#e1ad42}.lead-db-empty-value{color:#abb2be}.lead-db-metric{color:#58c293;align-items:center;gap:7px;max-width:100%;display:inline-flex}.lead-db-metric>svg{stroke-width:2.15px;flex:none;width:17px;height:17px}.lead-db-metric>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden;color:#39495a!important;font-weight:600!important}.lead-db-next-task{gap:2px;min-width:0;line-height:1.12;display:grid}.lead-db-next-task strong,.lead-db-next-task small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-db-next-task strong{font-size:11.5px;color:#334353!important;font-weight:650!important}.lead-db-next-task small{color:#94a1b1;font-size:10.5px;font-weight:500}.lead-database-scroll td.lead-db-collaborators-cell{overflow:visible}.lead-db-collaborators{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.lead-db-collaborator-avatar{color:#6749c9;background:linear-gradient(135deg,#ece6ff,#dcd2ff);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.lead-db-collaborator-avatar img{object-fit:cover;width:100%;height:100%}.lead-db-collaborator-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-db-collaborator-more{color:#694bcf;cursor:help;background:#f1edff;border:1px solid #d8cff8;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid;position:relative}.lead-db-collaborator-more:focus-visible{outline-offset:2px;outline:2px solid #7653e8}.lead-db-collaborator-tooltip{z-index:40;color:#fff;opacity:0;pointer-events:none;white-space:normal;background:#211a3d;border:1px solid #47358238;border-radius:8px;width:max-content;max-width:230px;padding:8px 10px;font-size:10px;font-weight:650;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 25px #1e183638}.lead-db-collaborator-tooltip:after{content:"";border:5px solid #0000;border-top-color:#211a3d;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lead-db-collaborator-more:hover .lead-db-collaborator-tooltip,.lead-db-collaborator-more:focus-visible .lead-db-collaborator-tooltip{opacity:1;transform:translate(-50%)}.lead-database-filters{z-index:20;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(150px,1fr));align-items:end;gap:12px;padding:16px 18px;display:grid;position:relative}.lead-database-filters.admin-dialpad{grid-template-columns:minmax(190px,1.2fr) repeat(6,minmax(125px,1fr));gap:10px}.lead-database-filters.agent-scoped{grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(150px,1fr))}.lead-database-filters .date-range-field{min-width:0;position:relative}.lead-database-filters .date-range-field>legend{color:var(--muted);margin:0 0 6px;padding:0;font-size:10px;font-weight:800}.lead-database-filters .date-range-trigger{box-sizing:border-box;background:#fafafe;border-color:#dfe2eb;height:40px;min-height:40px;padding:0 11px;font-size:12px;font-weight:650}.lead-database-filters .date-range-trigger:focus-visible{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e21f}.lead-database-filters .date-range-trigger>span{justify-content:center;align-items:center;height:100%;line-height:1;display:inline-flex;transform:translateY(-1px)}.lead-database-filters .date-range-trigger.open>span{transform:translateY(-1px)rotate(180deg)}.lead-database-filters .date-range-popover{z-index:100}.lead-database-filters .date-range-popover-top>label{gap:0;min-width:0;height:38px;margin:0;display:block}.lead-database-filters .date-range-popover-top>label>select{height:38px}.lead-database-mobile-filter-bar,.lead-database-mobile-list{display:none}.lead-database-filters label,.lead-database-filters .called-leads-multi-field,.lead-database-filters .lead-db-dialpad-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.lead-database-filters label>span,.lead-database-filters .called-leads-multi-field>span,.lead-database-filters .lead-db-dialpad-filter>span{color:var(--muted);font-size:10px;font-weight:800}.lead-database-filters input,.lead-database-filters select,.lead-database-filters .called-leads-multi-trigger{box-sizing:border-box;width:100%;height:40px;min-height:40px;color:var(--ink);font:inherit;background:#fafafe;border:1px solid #dfe2eb;border-radius:9px;padding:0 11px;font-size:12px;font-weight:650}.lead-database-filters select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#70788b 50%),linear-gradient(135deg,#70788b 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.lead-database-filters input:focus,.lead-database-filters select:focus,.lead-database-filters .called-leads-multi-trigger:focus-visible,.lead-database-filters .called-leads-multi-trigger.open{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e21f}.lead-db-dialpad-filter-trigger{box-sizing:border-box;width:100%;height:40px;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #dfe2eb;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.lead-db-dialpad-filter-trigger:hover{border-color:#c9bdf4;box-shadow:0 4px 12px #543da014}.lead-db-dialpad-filter-trigger:focus-visible,.lead-db-dialpad-filter-trigger.open{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e21f}.lead-db-dialpad-filter-trigger>i:first-child{color:#704bd8;background:#eee9ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.lead-db-dialpad-filter-trigger>i:first-child.assigned{color:#18805d;background:#e5f7ef}.lead-db-dialpad-filter-trigger>i:first-child.unassigned{color:#ad6828;background:#fff1e5}.lead-db-dialpad-filter-trigger>span{gap:1px;min-width:0;display:grid}.lead-db-dialpad-filter-trigger>span strong,.lead-db-dialpad-filter-trigger>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-db-dialpad-filter-trigger>span strong{color:#263247;font-size:11.5px;font-weight:750}.lead-db-dialpad-filter-trigger>span small{color:#8c94a5;font-size:8px;font-weight:700}.lead-db-dialpad-filter-trigger.open>.caller-id-picker-chevron{transform:rotate(180deg)}.lead-db-dialpad-filter-popover{z-index:1400;box-sizing:border-box;background:#fff;border:1px solid #ddd7ef;border-radius:16px;max-height:min(390px,100vh - 24px);padding:12px;animation:.16s both lead-db-dialpad-filter-in;position:fixed;overflow:hidden;box-shadow:0 22px 54px #1e193440,0 4px 12px #231c401a}.lead-db-dialpad-filter-heading{border-bottom:1px solid #eeeaf8;gap:2px;padding:4px 38px 11px 5px;display:grid;position:relative}.lead-db-dialpad-filter-heading>span{color:#7653e6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.lead-db-dialpad-filter-heading>strong{color:#222c40;font-size:15px;font-weight:850}.lead-db-dialpad-filter-heading>small{color:#848c9d;font-size:10px;font-weight:600}.lead-db-dialpad-filter-heading>button{color:#70667f;width:30px;height:30px;font:inherit;cursor:pointer;background:#f5f2fc;border:0;border-radius:9px;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:1px;right:0}.lead-db-dialpad-filter-heading>button:hover{color:#5638bd;background:#ece7fa}.lead-db-dialpad-filter-heading>button:focus-visible{outline:0;box-shadow:0 0 0 3px #7450e22e}.lead-db-dialpad-filter-options{gap:7px;max-height:246px;padding:10px 1px 2px;display:grid;overflow:auto}.lead-db-dialpad-filter-option{box-sizing:border-box;color:#263047;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:9px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.lead-db-dialpad-filter-option:hover{background:#faf8ff;border-color:#ded6f7;transform:translateY(-1px)}.lead-db-dialpad-filter-option:focus-visible{outline:0;box-shadow:0 0 0 3px #7450e229}.lead-db-dialpad-filter-option.selected{background:linear-gradient(135deg,#f7f3ff,#fcfbff);border-color:#cfc2f7}.lead-db-dialpad-filter-option>i{color:#704bd8;background:#eee9ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;font-weight:900;display:grid}.lead-db-dialpad-filter-option>i.assigned{color:#18805d;background:#e5f7ef}.lead-db-dialpad-filter-option>i.unassigned{color:#ad6828;background:#fff1e5}.lead-db-dialpad-filter-option>span{gap:3px;min-width:0;display:grid}.lead-db-dialpad-filter-option>span strong,.lead-db-dialpad-filter-option>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-db-dialpad-filter-option>span strong{font-size:12px;font-weight:800}.lead-db-dialpad-filter-option>span small{color:#858da0;font-size:9px;font-weight:600}.lead-db-dialpad-filter-option>em{color:#6d5f95;text-align:center;background:#f0edf9;border-radius:999px;min-width:30px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.lead-db-dialpad-filter-option>b{color:#704bd8;text-align:center;font-size:14px}.lead-db-dialpad-filter-footer{color:#8b92a1;border-top:1px solid #eeeaf8;align-items:center;gap:6px;margin-top:9px;padding:10px 5px 1px;font-size:8.5px;font-weight:700;display:flex}.lead-db-dialpad-filter-footer>span{color:#42bd8d;font-size:8px}@keyframes lead-db-dialpad-filter-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.lead-database-select-column{text-align:center;vertical-align:middle;width:48px;max-width:48px;min-width:48px!important;padding:0!important}.lead-database-select-column.delete-mode{width:72px;max-width:72px;min-width:72px!important}.lead-database-select-column.delete-mode>span{color:#a8404d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900;display:block}.lead-database-select-column input{accent-color:#7453e6;cursor:pointer;width:16px;height:16px;margin:0 auto;display:block}.lead-database-select-column.delete-mode input{accent-color:#b74250}.lead-database-select-column input:disabled{cursor:not-allowed;opacity:.38}.lead-database-panel tbody tr.delete-selected td{background:#fff7f8}.lead-db-dialpad-picker .caller-id-picker-trigger,.lead-db-script-picker .caller-id-picker-trigger{border-radius:9px;min-height:36px}.lead-db-dialpad-picker .caller-id-picker-trigger strong,.lead-db-script-picker .caller-id-picker-trigger strong{font-size:10px}.lead-db-dialpad-picker .caller-id-picker-trigger small,.lead-db-script-picker .caller-id-picker-trigger small{font-size:7.5px}.lead-db-dialpad-popover .caller-id-picker-option b,.lead-db-script-popover .caller-id-picker-option b{text-overflow:ellipsis;max-width:74px;overflow:hidden}.lead-db-suggestion-cell{width:100%;min-width:0}.lead-db-suggestion-cell>button{box-sizing:border-box;color:#263047;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #ddd5fb;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:42px;padding:13px 10px 6px;display:flex;position:relative}.lead-db-suggestion-cell>button:hover{border-color:#9c82ef;box-shadow:0 3px 10px #6246bf1f}.lead-db-suggestion-cell>button:focus-visible{outline:0;box-shadow:0 0 0 3px #7450e229}.lead-db-suggestion-cell>button:disabled{cursor:wait;opacity:.62}.lead-db-suggestion-label{color:#7650df;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:3px;font-size:6.8px;font-weight:900;display:inline-flex;position:absolute;top:4px;right:7px}.lead-db-suggestion-label i{font-size:8px;font-style:normal}.lead-db-suggestion-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.lead-db-suggestion-cell small{color:#7b8395;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;font-weight:700;overflow:hidden}.lead-db-suggestion-empty{color:#9aa1af;font-size:9px;font-weight:700;display:block}.lead-db-suggestion-popover{z-index:1250;box-sizing:border-box;background:#fff;border:1px solid #ddd5fb;border-radius:11px;width:156px;padding:9px;position:fixed;box-shadow:0 16px 38px #1f1a3438}.lead-db-suggestion-popover span{color:#747d90;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:8px;font-weight:700;display:block;overflow:hidden}.lead-db-suggestion-popover button{color:#fff;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#7450e2;border:0;border-radius:8px;font-size:10px;font-weight:850}.lead-db-suggestion-popover button:hover{background:#6542d1}.lead-db-suggestion-popover button:disabled{cursor:wait;opacity:.6}.lead-database-scroll th.has-pin-control>button:first-child{width:calc(100% - 58px)}.lead-database-scroll th .lead-column-pin{z-index:4;color:#9ba3b2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;transition:color .15s,background-color .15s,box-shadow .15s;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.lead-database-scroll th .lead-column-pin:hover{color:#7453e6;background:#f0ecff}.lead-database-scroll th .lead-column-pin:focus-visible{outline:0;box-shadow:0 0 0 3px #7453e633}.lead-database-scroll th .lead-column-pin.active{color:#7049e5;background:#eee9ff}.lead-database-scroll th .lead-column-pin:active{cursor:pointer}.lead-column-pin>svg{width:13px;height:13px;display:block}.lead-database-scroll thead .lead-database-select-column{z-index:26;background:#f9fafc;position:sticky;left:0}.lead-database-scroll tbody .lead-database-select-column{z-index:10;background:#fff;position:sticky;left:0}.lead-database-scroll tbody tr:hover .lead-database-select-column{background:#faf8ff}.lead-database-panel tbody tr.delete-selected .lead-database-select-column{background:#fff7f8}.lead-database-scroll th.lead-column-pinned{z-index:24;background:#f9fafc;position:sticky}.lead-database-scroll tbody td.lead-column-pinned{z-index:8;background:#fff;position:sticky}.lead-database-scroll tbody tr:hover td.lead-column-pinned{background:#faf8ff}.lead-database-panel tbody tr.delete-selected td.lead-column-pinned{background:#fff7f8}.lead-database-scroll .lead-column-pinned-last{box-shadow:7px 0 13px -11px #1f273eb8}.lead-record-delete-backdrop{z-index:1200;background:#191c2b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-record-delete-dialog{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5dfe8;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 28px 80px #10142347}.lead-record-delete-dialog h2{color:#20283b;margin:0;font-size:23px;line-height:1.25}.lead-record-delete-dialog p{color:#70798c;margin:12px 0 24px;font-size:13px;line-height:1.55}.lead-record-delete-dialog>div{justify-content:center;gap:10px;display:flex}.lead-record-delete-dialog button{color:#343d51;min-width:108px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce6;border-radius:10px;font-size:12px;font-weight:850}.lead-record-delete-dialog button.confirm{color:#fff;background:#b74250;border-color:#b74250}.lead-record-delete-dialog button:disabled{cursor:wait;opacity:.6}.lead-database-filters .called-leads-multi-trigger>span{justify-content:center;align-items:center;height:100%;line-height:1;display:inline-flex;transform:translateY(-1px)}.lead-database-summary{z-index:14;position:sticky;bottom:0}.lead-database-scroll tfoot.lead-database-summary td{box-sizing:border-box;color:#7a8291;background:#f4f5f7;border-top:1px solid #dfe3ea;border-bottom:0;border-right:1px solid #e7e9ee;height:30px;padding:4px 12px;font-size:9.5px;font-weight:650;box-shadow:0 -2px 8px #1d25370d}.lead-database-scroll tfoot.lead-database-summary td.lead-database-select-column{z-index:23;background:#f4f5f7;position:sticky;bottom:0;left:0}.lead-database-scroll tfoot.lead-database-summary td.lead-column-pinned{z-index:22;background:#f4f5f7;position:sticky;bottom:0}.lead-database-scroll tfoot.lead-database-summary td.lead-column-pinned-last{box-shadow:7px 0 13px -11px #1f273eb8,0 -2px 8px #1d25370d}.lead-database-summary-cell{white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.lead-value-summary{color:#727a89;align-items:center;gap:6px;min-width:0;display:flex}.lead-value-summary select{min-width:67px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:9.5px;font-weight:700}.lead-value-summary strong{color:#555e6d;text-overflow:ellipsis;font-size:9.5px;font-weight:750;overflow:hidden}@media (width<=1250px){.lead-database-filters,.lead-database-filters.admin-dialpad{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=760px){.lead-database-topbar-title,.lead-database-topbar-heading.super-admin-mobile-clean .lead-database-send-button{display:none}.app-shell.lead-database-active{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.lead-database-active .main-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.uses-mobile-workspace-nav.lead-database-active .main-shell{height:calc(100dvh - var(--mobile-workspace-nav-height) - env(safe-area-inset-bottom))}.lead-database-active .topbar{flex:0 0 62px;position:relative}.lead-database-active .page-content.page-lead_database{flex:1;width:100%;min-height:0;padding-bottom:14px;display:flex;overflow:hidden}.lead-database-active .lead-database-panel{width:100%;min-height:0;overflow:hidden}.lead-database-mobile-filter-bar{z-index:21;border-bottom:1px solid var(--line);background:#fff;padding:10px 12px;display:block;position:relative}.lead-database-mobile-filter-toggle{color:#30394d;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #dcdfe9;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:0 12px;display:grid}.lead-database-mobile-filter-toggle:focus-visible{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e21f}.lead-database-mobile-filter-toggle svg{color:#7556df;width:19px;height:19px}.lead-database-mobile-filter-toggle span{font-size:12px;font-weight:800}.lead-database-mobile-filter-toggle strong{color:#6547cf;background:#eae5ff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.lead-database-mobile-filter-toggle i{color:#858da0;text-align:right;font-size:13px;font-style:normal}.lead-database-filters{background:#fafbfe;grid-template-columns:1fr;gap:10px;max-height:min(68vh,520px);padding:12px;display:none;overflow-y:auto}.lead-database-filters.mobile-open{animation:.16s both lead-mobile-filters-open;display:grid}.lead-database-scroll table{display:none}.lead-database-active .lead-database-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.lead-database-mobile-list{background:#fff;display:block}.lead-database-mobile-row{background:#fff;border-bottom:1px solid #e6e9ef;min-width:0;transition:background-color .14s;position:relative}.lead-database-mobile-row.selected{background:#faf8ff}.lead-database-mobile-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 16px;display:grid}.lead-database-mobile-open:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #7653e8;position:relative}.lead-database-mobile-open time{color:#98a2b1;text-align:right;white-space:nowrap;min-width:30px;padding-top:2px;font-size:11px;font-weight:700;line-height:1.2}.lead-database-mobile-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:56px;height:56px;font-size:16px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #0000000a}.lead-database-mobile-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lead-database-mobile-copy>strong{color:#34414d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15.5px;font-weight:620;line-height:1.25;overflow:hidden}.lead-database-mobile-address{color:#909baa;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.lead-database-mobile-badges{flex-wrap:wrap;gap:5px;max-width:100%;margin-top:8px;display:flex}.lead-database-mobile-badges .lead-db-status,.lead-database-mobile-badges .lead-db-timeframe{padding:4px 8px;font-size:9px;line-height:1.1}.lead-database-mobile-select{z-index:2;background:#fff;border:2px solid #fff;border-radius:6px;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:11px;left:56px;box-shadow:0 1px 5px #2327382e}.lead-database-mobile-select input{accent-color:#7453e6;width:15px;height:15px;margin:0}.lead-database-panel.super-admin-view .lead-database-mobile-select{display:none}.lead-database-panel.super-admin-view .lead-database-mobile-select.delete-mode{display:grid}}@keyframes lead-mobile-filters-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.pipeline-board{flex-flow:row;flex:1;align-items:stretch;gap:16px;min-height:0;padding-bottom:0;display:flex;overflow:auto hidden}.pipeline-lane{background:#f1f3f8;border:1px solid #dde2eb;border-radius:16px;flex-direction:column;flex:0 0 calc(25% - 12px);min-width:280px;height:100%;min-height:0;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;overflow:hidden}.pipeline-lane.drag-over{background:#f4f2ff;border-color:#8f76ed;box-shadow:0 0 0 3px #8f76ed1c}.pipeline-lane>header{background:#fff;border-top:5px solid #a2a7b2;border-bottom:1px solid #dfe3eb;flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.pipeline-lane.lane-long-term>header{border-top-color:#9ea3b0}.pipeline-lane.lane-nurture>header{border-top-color:#7a86f7}.pipeline-lane.lane-hot>header{border-top-color:#ffbf3e}.pipeline-lane.lane-agreed-to-meet>header{border-top-color:#36c996}.pipeline-lane h2{color:#252e43;margin:0 0 5px;font-size:17px}.pipeline-lane header span{color:#7d8698;font-size:12px}.pipeline-lane header strong{color:#07956e;font-size:13px}.pipeline-card-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.pipeline-card-list::-webkit-scrollbar{width:8px}.pipeline-card-list::-webkit-scrollbar-track{background:0 0}.pipeline-card-list::-webkit-scrollbar-thumb{background:#c8cdd8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.pipeline-card-list::-webkit-scrollbar-thumb:hover{background:#aeb5c3 padding-box padding-box}.pipeline-card{text-align:left;cursor:grab;background:#fff;border:1px solid #dde2ec;border-radius:12px;width:100%;padding:16px;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:block;box-shadow:0 2px 6px #1b23380a}.pipeline-card:hover{border-color:#8f76ed;box-shadow:0 7px 18px #4c36971a}.pipeline-card.drop-preview{border-color:#8f76ed;transform:translateY(-2px);box-shadow:0 8px 20px #4c369724}.pipeline-card.saving{border-color:#b9aafa}.pipeline-card.saving:after{content:"Saving…";color:#7b63d7;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:10px;font-weight:700;display:block}.pipeline-card strong,.pipeline-card span,.pipeline-card b{display:block}.pipeline-card strong{color:#1c253a;margin-bottom:8px;font-size:15px}.pipeline-card span{color:#70798c;white-space:normal;font-size:12px;line-height:1.45}.pipeline-card b{color:#0a9c73;margin-top:10px;font-size:14px}.pipeline-empty{text-align:center;color:#9aa1af;border:1px dashed #cbd1de;border-radius:12px;padding:28px;font-size:13px;transition:border-color .14s,background .14s,color .14s}.pipeline-empty.active{color:#745ed0;background:#fff;border-color:#8f76ed}.lead-workspace{margin-top:-8px}.lead-workspace-topline{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lead-workspace-topline>span{color:#6546d6;background:#ede8ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.lead-workspace-grid{grid-template-columns:minmax(250px,290px) minmax(520px,1fr) minmax(260px,330px);align-items:start;gap:14px;display:grid}.lead-contact-card{padding:0;position:sticky;top:84px;overflow:hidden}.lead-contact-identity{border-bottom:1px solid #e2e6ee;align-items:center;gap:12px;padding:20px;display:flex}.lead-contact-identity>span{color:#fff;background:#7758e9;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid}.lead-contact-identity h2{color:#1f283c;margin:0 0 4px;font-size:19px}.lead-contact-identity p{color:#7b8496;margin:0;font-size:12px}.lead-activity-dates{border-bottom:1px solid #e3e7ef;margin:0;padding:13px 20px}.lead-activity-dates>div{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.lead-activity-dates dt{color:#858da0;font-size:11px;font-weight:800}.lead-activity-dates dd{text-align:right;color:#4c566a;margin:0;font-size:11px}.lead-contact-lines{border-bottom:1px solid #e3e7ef;flex-direction:column;gap:11px;padding:17px 20px;display:flex}.lead-contact-lines a,.lead-contact-lines span{color:#575fd1;word-break:break-word;font-size:13px;line-height:1.4;text-decoration:none}.lead-contact-lines span{color:#586277}.lead-details-box{padding:18px 20px}.lead-details-box h3{color:#20283b;margin:0 0 14px;font-size:14px}.lead-details-box p{color:#5f687a;margin:9px 0;font-size:12px;line-height:1.45}.lead-details-box p strong{color:#2e374b;min-width:86px;display:inline-block}.lead-communication-panel{padding:0;overflow:hidden}.lead-composer-tabs{border-bottom:1px solid #dfe3eb;grid-template-columns:repeat(4,1fr);display:grid}.lead-composer-tabs button{color:#9ba2b1;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e6ed;font-weight:750}.lead-composer-tabs button:last-child{border-right:0}.lead-composer-tabs button.active{color:#252d42;background:#fafbff;box-shadow:inset 0 -3px #7959e8}.lead-composer{background:#fbfcff;border-bottom:1px solid #e2e5ec;padding:18px}.lead-composer textarea{resize:vertical;width:100%;min-height:145px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9dfea;border-radius:10px;padding:14px;line-height:1.55;display:block}.lead-composer input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d9dfea;border-radius:10px;margin-bottom:10px;padding:13px}.lead-composer>.button{margin:12px 0 0 auto;display:block}.lead-composer-recipient{color:#778095;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lead-composer-recipient strong{color:#263047}.call-log-shortcuts{gap:8px;width:max-content;margin-top:-45px;padding:0 0 12px 12px;display:flex;position:relative}.call-log-shortcuts button{color:#189971;cursor:pointer;background:#fff;border:1px solid #31bd90;border-radius:999px;padding:8px 12px}.lead-timeline-heading{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.lead-timeline-heading h2{color:#202a40;margin:0;font-size:17px}.lead-timeline-heading span{color:#81899a;font-size:12px}.lead-activity-timeline{padding:0 22px 30px}.lead-activity{border-bottom:1px solid #e5e8ef;grid-template-columns:38px 1fr;gap:12px;padding:21px 0;display:grid;position:relative}.lead-activity:before{content:"";border-left:2px solid #d9dded;position:absolute;top:0;bottom:0;left:18px}.lead-activity:first-child:before{top:28px}.lead-activity:last-child:before{bottom:calc(100% - 28px)}.lead-activity-icon{z-index:1;color:#fff;background:#7a62ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.lead-activity>div>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-activity header strong{color:#2c3548;font-size:13px}.lead-activity header b{color:#959dad}.lead-activity time{color:#939aaa;width:100%;font-size:11px}.lead-activity h4{color:#2b3448;margin:10px 0 0;font-size:14px}.lead-activity p{color:#4e586c;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.55}.lead-timeline-empty{text-align:center;color:#8a92a1;padding:30px}.lead-side-section{padding:0;overflow:hidden}.lead-side-section>header{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.lead-side-section h2{color:#283146;margin:0;font-size:15px}.lead-side-section .button{padding:8px 10px;font-size:11px}.lead-task-list{padding:9px 15px 15px}.lead-task-list label{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.lead-task-list label:last-child{border-bottom:0}.lead-task-list label.complete{opacity:.6;text-decoration:line-through}.lead-task-list input{margin-top:2px}.lead-task-list span,.lead-task-list strong,.lead-task-list small{display:block}.lead-task-list strong{color:#273146;font-size:12px}.lead-task-list small{color:#7a8396;margin-top:4px;font-size:10px;line-height:1.45}.side-empty{color:#9299a8;margin:0;padding:16px;font-size:12px}.appointment-card{color:#273147;flex-direction:column;gap:5px;padding:16px;font-size:12px;display:flex}.appointment-card span{color:#7b8495}.follow-up-fields{padding-bottom:15px}.follow-up-fields label{color:#6f788a;flex-direction:column;gap:5px;margin:12px 15px 0;font-size:11px;font-weight:800;display:flex}.follow-up-fields select,.follow-up-fields input{box-sizing:border-box;width:100%;font:inherit;color:#273149;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:10px}.follow-up-fields>.button{width:calc(100% - 30px);margin:14px 15px 0}.lead-workspace-loading{text-align:center;padding:40px}.lead-task-modal-backdrop{z-index:1000;background:#1619298c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-task-modal{background:#fff;border-radius:17px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 80px #00000040}.lead-task-modal>header{border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.lead-task-modal h2{color:#253048;margin:0;font-size:21px}.lead-task-modal header button{color:#9aa2b0;cursor:pointer;background:0 0;border:0;font-size:31px}.lead-task-modal>input{box-sizing:border-box;width:calc(100% - 48px);font:inherit;border:1px solid #d6dce7;border-radius:10px;margin:24px;padding:15px;display:block}.task-modal-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 24px;display:grid}.task-modal-grid label{color:#727b8c;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.task-modal-grid select,.task-modal-grid input{box-sizing:border-box;width:100%;font:inherit;color:#293247;background:#fff;border:1px solid #d6dce7;border-radius:10px;padding:14px}.lead-task-modal footer{border-top:1px solid #e3e7ee;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-add-participant{color:#654bd0;font:inherit;cursor:pointer;background:#f3efff;border:1px solid #d7d0f7;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:10px;font-weight:850}.text-add-participant:hover{background:#ebe5ff}.text-add-participant:disabled{cursor:default;opacity:.65}.text-participant-chips{flex-wrap:wrap;gap:8px;margin:-2px 0 12px;display:flex}.text-participant-chips>span{background:#f7f5ff;border:1px solid #dcd6f8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 20px;align-items:center;column-gap:7px;padding:7px 8px 7px 10px;display:grid}.text-participant-chips strong{color:#41376c;font-size:10px}.text-participant-chips small{color:#817a99;font-size:8px}.text-participant-chips button{color:#8d84ad;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:18px}.text-participant-picker{background:#fff;border:1px solid #dcdff0;border-radius:12px;margin:-2px 0 12px;overflow:hidden;box-shadow:0 13px 30px #2a284d1f}.text-participant-picker>header{background:#f8f7fc;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.text-participant-picker>header strong{color:#342d59;font-size:11px}.text-participant-picker>header small{color:#858099;font-size:9px}.lead-composer .text-participant-picker>input{width:calc(100% - 20px);margin:10px;padding:10px 11px;font-size:11px}.text-participant-picker>div{max-height:235px;padding:0 6px 6px;overflow:auto}.text-participant-picker>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.text-participant-picker>div>button:hover{background:#f1edff}.text-participant-picker>div>button span{gap:2px;display:grid}.text-participant-picker>div>button strong{color:#2f3650;font-size:11px}.text-participant-picker>div>button small{color:#838b9c;font-size:9px}.text-participant-picker>div>button b{color:#684bd4;font-size:18px}.text-participant-picker p{color:#858da0;text-align:center;margin:0;padding:14px;font-size:10px}.lead-db-status.status-archive{color:#666b79;background:#eeeef3}.lead-db-status.status-appointment-set,.lead-db-status.status-scheduled-appointment{color:#087956;background:#e1f7ed}.lead-db-status.status-no-show{color:#b72f40;background:#ffe5e8}.lead-db-status.status-met-with-client{color:#98610a;background:#fff0d4}.lead-db-status.status-signed-agreement{color:#a1217d;background:#fbe3f4}.lead-db-status.status-listed{color:#2e63bd;background:#e3edff}.lead-db-status.status-under-contract{color:#256d68;background:#def2f0}.lead-db-status.status-sold{color:#ae3145;background:#fde5e9}.pipeline-board{scrollbar-gutter:stable;scrollbar-color:#8c8c91 transparent;scrollbar-width:auto}.pipeline-board::-webkit-scrollbar{height:12px}.pipeline-board::-webkit-scrollbar-track{background:0 0}.pipeline-board::-webkit-scrollbar-thumb{background:#8c8c91 padding-box padding-box;border:3px solid #0000;border-radius:999px}.pipeline-board::-webkit-scrollbar-thumb:hover{background:#6f7076 padding-box padding-box}.pipeline-lane.lane-archive>header{border-top-color:#777d89}.pipeline-lane.lane-scheduled-appointment>header{border-top-color:#36c996}.pipeline-lane.lane-met-with-client>header{border-top-color:#f6b936}.pipeline-lane.lane-signed-agreement>header{border-top-color:#cf2ca3}.pipeline-lane.lane-listed>header{border-top-color:#3975dc}.pipeline-lane.lane-under-contract>header{border-top-color:#347f7b}.pipeline-lane.lane-sold>header{border-top-color:#cf2f45}.pipeline-lane.lane-requested-email>header{border-top-color:#7a86f7}.pipeline-lane.lane-no-show>header{border-top-color:#cf4555}.pipeline-card.dragging{opacity:.42;cursor:grabbing}.pipeline-drop-preview{box-sizing:border-box;background:#fff;border:2px dashed #8f76ed;border-radius:12px;width:100%;padding:16px;display:block;transform:translateY(-2px);box-shadow:0 8px 20px #4c36971a}.pipeline-drop-preview strong,.pipeline-drop-preview span{display:block}.pipeline-drop-preview strong{color:#1c253a;margin-bottom:5px;font-size:15px}.pipeline-drop-preview span{color:#745ed0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}@media (width<=1200px){.lead-workspace-grid{grid-template-columns:260px minmax(500px,1fr)}.lead-workspace-right{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;position:static}}@media (width<=820px){.lead-workspace-grid{grid-template-columns:1fr}.lead-contact-card,.lead-workspace-right{position:static}.lead-workspace-right,.lead-composer-tabs{grid-template-columns:1fr 1fr}.task-modal-grid{grid-template-columns:1fr}.lead-database-toolbar{flex-direction:column;align-items:flex-start}.lead-database-toolbar>div:first-child{flex-direction:column;gap:4px}}.sales-lead-workspace{min-width:0;margin:0}.sales-lead-record-nav{justify-content:flex-start;align-items:center;gap:6px;display:flex}.sales-lead-record-nav button,.sales-lead-record-position{box-sizing:border-box;background:#fff;border:1px solid #d9d1f3;border-radius:9px;justify-content:center;align-items:center;height:32px;display:inline-flex;box-shadow:0 4px 12px #4330850f}.sales-lead-record-nav button{color:#6546d6;width:32px;font:inherit;cursor:pointer;padding:0;font-size:17px;font-weight:700}.sales-lead-record-nav button:hover:not(:disabled){background:#faf8ff;border-color:#a996ee}.sales-lead-record-nav button:focus-visible{outline-offset:2px;outline:3px solid #7552e533}.sales-lead-record-nav button:disabled{color:#c8cbd3;box-shadow:none;cursor:not-allowed;background:#fafbfc;border-color:#e6e7ec}.sales-lead-record-nav button span{transform:translateY(-1px)}.sales-lead-record-position{color:#454b5d;min-width:50px;padding:0 9px;font-size:12px;font-weight:850}.sales-lead-workspace .lead-workspace-left{padding:0;position:sticky;top:84px;overflow:hidden}.sales-lead-workspace .lead-contact-lines svg{color:#99a2b3;flex:none;width:19px;height:19px}.sales-lead-workspace .lead-contact-lines a,.sales-lead-workspace .lead-contact-lines span{align-items:center;gap:10px;display:flex}.sales-lead-workspace .sales-editable-contact-lines{padding-top:10px}.sales-lead-details label{color:#5f687a;grid-template-columns:86px minmax(0,1fr);align-items:center;margin:9px 0;font-size:13px;display:grid}.sales-lead-details label strong{color:#2e374b}.sales-lead-details select{color:#384258;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:8px;padding:7px 8px;font-size:13px}.sales-profile-contract{border-top:1px solid #e3e7ef;padding:17px 20px 9px}.sales-profile-contract h3{color:#20283b;margin:0 0 11px;font-size:14px}.sales-profile-contract-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.sales-profile-contract-actions .button{white-space:nowrap;min-width:0;min-height:34px;padding:0 10px;font-size:10px}.sales-profile-agent-contract-link{box-sizing:border-box;color:#4934a1;width:100%;height:36px;font:inherit;text-overflow:ellipsis;background:#faf9ff;border:1px solid #ddd7f2;border-radius:9px;margin-top:10px;padding:0 11px;font-size:11px;display:block}.sales-profile-agent-contract-link::placeholder{color:#9298a8}.sales-profile-agent-contract-link:focus{border-color:#8f78e6;outline:3px solid #7552e51f}.sales-email-route{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.sales-email-route label,.sales-email-route span{color:#778095;flex-direction:column;gap:5px;font-size:11px;display:flex}.sales-email-route select{box-sizing:border-box;width:100%;font:inherit;color:#263047;background:#fff;border:1px solid #d9dfea;border-radius:10px;padding:10px}.sales-email-route strong{color:#263047;font-size:12px}.sales-lead-workspace .lead-timeline-filters{border-bottom:1px solid #e2e6ed;grid-template-columns:repeat(4,1fr);display:grid}.sales-lead-workspace .lead-timeline-filters button{color:#8d95a5;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e6ed;justify-content:center;align-items:center;gap:7px;min-height:56px;display:flex}.sales-lead-workspace .lead-timeline-filters button:last-child{border-right:0}.sales-lead-workspace .lead-timeline-filters button.active{color:#6546d6;background:#faf9ff;box-shadow:inset 0 -3px #7959e8}.sales-lead-workspace .lead-timeline-filter-icon{display:inline-flex}.sales-lead-workspace .lead-timeline-filter-icon svg{width:18px;height:18px}.sales-lead-workspace .lead-timeline-filters small{background:#f0edff;border-radius:99px;place-items:center;min-width:21px;height:21px;font-weight:800;display:grid}.sales-timeline-avatar{color:#674bd5;background:#eee9ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.sales-lead-workspace .lead-activity time{margin-left:auto}.sales-lead-workspace .lead-activity details{margin-top:12px}.sales-lead-workspace .lead-activity pre{white-space:pre-wrap;font:inherit;color:#4e586c;font-size:12px}.sales-lead-workspace .lead-collaborators-section header button{width:auto;height:auto;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.sales-collaborator-modal select{font:inherit;background:#fff;border:1px solid #d7deeb;border-radius:10px;padding:13px}.sales-lead-workspace .scheduled-task-actions svg{width:16px;height:16px}.sales-lead-workspace .lead-touchpoint-line{min-height:16px}.sales-lead-workspace .lead-touchpoint-line:empty:after{content:"No call touches yet";color:#8e96a6;font-size:10px}.sales-lead-workspace .call-log-shortcuts{margin-top:-42px}.sales-lead-workspace .lead-workspace-right{position:sticky;top:84px}.sales-lead-back{color:#674bd5;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-weight:800}.sales-calendar-lead-backdrop{z-index:900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1216268a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sales-calendar-lead-dialog{box-sizing:border-box;background:#f4f6fa;border:1px solid #cbc6e2db;border-radius:24px;width:min(1540px,100vw - 48px);height:min(1040px,100dvh - 48px);position:relative;overflow:hidden;box-shadow:0 34px 100px #11142357}.sales-calendar-lead-close{z-index:5;color:#273046;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:11px;place-items:center;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:16px;box-shadow:0 7px 18px #20233b1a}.sales-calendar-lead-close:hover{color:#6546d6;background:#faf8ff;border-color:#a997ec}.sales-calendar-lead-close:focus-visible{outline-offset:2px;outline:3px solid #7552e538}.sales-calendar-lead-scroll{box-sizing:border-box;height:100%;padding:56px 24px 24px;overflow:auto}.sales-calendar-lead-loading{text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.sales-calendar-lead-loading strong{color:#273046;font-size:20px}.sales-calendar-lead-loading span{color:#7b8496;font-size:13px}.sales-calendar-lead-dialog .lead-workspace-topline{display:none}.sales-calendar-lead-dialog .sales-lead-workspace{margin:0}.sales-calendar-lead-dialog .sales-lead-workspace .lead-workspace-left,.sales-calendar-lead-dialog .sales-lead-workspace .lead-workspace-right{top:0}@media (width<=820px){.sales-calendar-lead-backdrop{padding:10px}.sales-calendar-lead-dialog{border-radius:18px;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.sales-calendar-lead-scroll{padding:54px 12px 14px}.sales-calendar-lead-close{top:10px;right:10px}}@media (width<=1200px){.sales-lead-workspace .lead-workspace-right{position:static}}@media (width<=820px){.sales-lead-workspace .lead-workspace-left{position:static}.sales-email-route{grid-template-columns:1fr}.sales-lead-workspace .lead-composer-tabs{grid-template-columns:1fr 1fr}.sales-lead-workspace .lead-timeline-filters button{font-size:11px}.sales-lead-workspace .lead-workspace-topline{align-items:flex-start;gap:8px}}.lead-contact-card{flex-direction:column;display:flex}.lead-edit-form,.lead-contact-lines{order:2}.lead-details-box{order:3}.lead-activity-dates{border-top:1px solid #e3e7ef;border-bottom:0;order:4;margin-top:auto}.lead-composer-tabs button{letter-spacing:0;justify-content:center;align-items:center;gap:6px;min-height:50px;font-size:12px;font-weight:500;display:flex}.lead-composer-tabs button span{justify-content:center;align-items:center;width:1em;height:1em;font-size:1em;font-weight:400;line-height:1;display:inline-flex}.lead-composer-tabs button.active{font-weight:600}.lead-composer-tabs button:not(.active){color:#737b8d;background:#fdfdff}.sales-lead-workspace .lead-touchpoint-line:empty:before{content:none}.lead-composer-tabs button{white-space:nowrap;min-width:0;padding-inline:10px}.lead-composer-tabs button>span:not(.lead-action-icon){white-space:nowrap;width:auto;min-width:0;height:auto;line-height:1;display:inline-block}.lead-edit-form .lead-contact-lines{gap:8px;padding:14px 20px}.lead-edit-form .lead-contact-lines label,.lead-contact-edit-row{color:#586277;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:7px;font-size:13px;display:grid}.lead-edit-form .lead-contact-icon{color:#575fd1;justify-content:center;align-items:center;width:13px;margin-top:9px;display:inline-flex;font-size:13px!important;line-height:1!important}.lead-edit-form .lead-contact-lines input,.lead-edit-form .lead-contact-lines textarea{box-sizing:border-box;color:#384258;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:8px;padding:7px 8px;font-size:12px;line-height:1.35}.lead-edit-form .lead-contact-lines textarea{resize:vertical;min-height:48px}.lead-edit-form .lead-details-box{padding:15px 20px 17px}.lead-edit-form .lead-details-box h3{margin-bottom:10px}.lead-edit-form .lead-details-box label,.lead-editable-detail-row,.lead-detail-readonly{color:#5f687a;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:4px;margin:7px 0;font-size:12px;display:grid}.lead-edit-form .lead-details-box label>strong,.lead-editable-detail-row>strong,.lead-detail-readonly>strong{color:#2e374b;font-size:12px}.lead-edit-form .lead-details-box input,.lead-edit-form .lead-details-box select{box-sizing:border-box;color:#384258;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:8px;padding:7px 8px;font-size:12px}.lead-edit-trigger{color:#5f687a;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:3px 2px;font-size:12px;line-height:1.45;display:flex}.lead-edit-trigger span{overflow-wrap:anywhere;min-width:0}.lead-edit-trigger i{color:#9a91bb;opacity:.72;flex:none;font-size:11px;font-style:normal;line-height:1.45}.lead-edit-trigger:hover,.lead-edit-trigger:focus-visible{color:#5140b4;background:#f7f5ff;outline:none}.lead-edit-trigger:hover i,.lead-edit-trigger:focus-visible i{color:#684bd5;opacity:1}.lead-contact-edit-row .lead-edit-trigger{color:#586277;margin:-3px -7px;padding:6px 7px;font-size:13px}.lead-detail-readonly{align-items:start;line-height:1.45}.lead-detail-client-value{color:#4d566a;align-items:center;gap:7px;min-width:0;font-weight:750;line-height:1.35;display:inline-flex}.lead-detail-client-value>i{color:#6547d4;background:#e8e3fb;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-detail-client-value>i img{object-fit:cover;width:100%;height:100%}.lead-detail-client-value>span{overflow-wrap:anywhere;min-width:0}.lead-details-save{width:100%;margin-top:11px}.follow-up-fields textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:105px;font:inherit;color:#273149;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:10px;font-weight:500;line-height:1.5}.scheduled-task-header-actions{align-items:center;gap:8px;display:flex}.scheduled-task-header-actions>button{color:#6747d7;font:inherit;cursor:pointer;background:#f3efff;border:1px solid #d9cffd;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.scheduled-task-header-actions>button:hover{background:#ebe4ff;border-color:#a994f2}.scheduled-task-header-actions>span,.follow-up-fields>header>span{color:#684bd5;box-sizing:border-box;background:#eee9ff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;font-weight:850;display:grid}.scheduled-task-list{flex-direction:column;padding:5px 15px 12px;display:flex}.scheduled-task-list label{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:12px 0;display:grid}.scheduled-task-list label:last-child{border-bottom:0}.scheduled-task-list label.complete{opacity:.55}.scheduled-task-list label.complete strong,.scheduled-task-list label.complete p{text-decoration:line-through}.scheduled-task-list input{accent-color:#7657e8;margin:2px 0 0}.scheduled-task-list label>span,.scheduled-task-list.legacy>div{min-width:0}.scheduled-task-list strong,.scheduled-task-list small{display:block}.scheduled-task-list strong{color:#273147;font-size:12px}.scheduled-task-list small{color:#7b8495;margin-top:4px;font-size:10px}.scheduled-task-list p{color:#4f596d;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.45}.scheduled-task-list.legacy>div{padding:11px 0}.scheduled-task-row{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:18px minmax(0,1fr) 66px;align-items:start;gap:9px;padding:12px 0;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.scheduled-task-row:last-child{border-bottom:0}.scheduled-task-row.complete{color:#89909c;background:#eef0f3;border-radius:10px;margin:4px -7px;padding:12px 7px;border:1px solid #dfe2e8!important}.scheduled-task-row.complete strong,.scheduled-task-row.complete p{color:#858c98;text-decoration:line-through;text-decoration-thickness:1.5px}.scheduled-task-row.complete small{color:#9299a4!important}.scheduled-task-row.complete .scheduled-task-actions button{color:#777f8c;background:#e4e6ea;border-color:#d7d9df}.scheduled-task-row.complete .scheduled-task-actions button.delete{color:#93858a;background:#ebe7e8;border-color:#ddd7d9}.scheduled-task-row>input{accent-color:#7657e8;margin:2px 0 0}.scheduled-task-row>span:not(.scheduled-task-actions){min-width:0}.scheduled-task-row strong,.scheduled-task-row small{display:block}.scheduled-task-row strong{color:#273147;font-size:12px}.scheduled-task-row small{color:#7b8495;margin-top:4px;font-size:10px}.scheduled-task-row p{color:#4f596d;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.45}.scheduled-task-actions{opacity:0;pointer-events:none;justify-content:flex-end;gap:5px;transition:opacity .18s,transform .18s;display:flex;transform:translate(4px)}.scheduled-task-row:hover>.scheduled-task-actions,.scheduled-task-row:focus-within>.scheduled-task-actions{opacity:1;pointer-events:auto;transform:none}.scheduled-task-actions button{color:#6849d1;width:29px;height:29px;font:inherit;cursor:pointer;background:#f5f1ff;border:1px solid #ddd5fa;border-radius:9px;place-items:center;padding:0;transition:background .14s,border-color .14s,transform .14s;display:grid}.scheduled-task-actions button svg{width:15px;height:15px}.scheduled-task-actions button.delete{color:#b33d50;background:#fff3f5;border-color:#f0d3d8}.scheduled-task-actions button:hover{background:#ede7ff;border-color:#baa9f1;transform:translateY(-1px)}.scheduled-task-actions button.delete:hover{background:#ffe8ec;border-color:#e6aeb8}.scheduled-task-actions button:focus-visible{outline-offset:2px;outline:2px solid #7657e8}.scheduled-task-actions button:disabled{opacity:.55;cursor:wait;transform:none}.task-talking-points{color:#626d82!important;line-height:1.45!important}.task-completion-prompt-backdrop{z-index:1300;background:#191d2d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-completion-prompt{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e0e4eb;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 28px 85px #1317274d}.task-completion-prompt>span{color:#198765;background:#e4f7ef;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:23px;font-weight:900;display:grid}.task-completion-prompt h2{color:#252e43;margin:0;font-size:20px;line-height:1.35}.task-completion-prompt>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.task-completion-prompt .button{justify-content:center;width:100%}.lead-composer-textarea-wrap{position:relative}.lead-mention-menu{z-index:30;background:#fff;border:1px solid #dce2ed;border-radius:13px;width:min(330px,100% - 24px);max-height:270px;padding:6px;position:absolute;top:58px;left:12px;overflow:auto;box-shadow:0 18px 45px #272b4933}.lead-mention-menu button{text-align:left;cursor:pointer;color:#273147;background:0 0;border:0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;width:100%;padding:8px;display:grid}.lead-mention-menu button:hover{background:#eeeaff}.lead-mention-menu button>span{color:#fff;background:#7a5ee8;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.lead-mention-menu img{object-fit:cover;width:100%;height:100%}.lead-mention-menu strong{font-size:12px}.lead-mention-menu small{color:#7c8596;font-size:10px}.lead-mention-menu>p{color:#7d8595;margin:0;padding:14px}.text-character-count{color:#778095;text-align:right;margin:7px 2px 0;font-size:10px;font-weight:650}.text-character-count strong{font-size:11px}.text-character-count.warning{color:#c83f4c}.lead-engagement-section{background:linear-gradient(150deg,#fbfbff,#f4f7ff);border-top:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;padding:16px 20px}.lead-engagement-section header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-engagement-section header span{color:#7455e7;letter-spacing:.16em;font-size:9px;font-weight:900}.lead-engagement-section h3{color:#202a40;margin:3px 0 0;font-size:14px}.lead-engagement-section header>b{color:#188865;background:#e4f7ef;border-radius:999px;padding:5px 8px;font-size:9px}.lead-engagement-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.lead-engagement-stats>span{background:#fff;border:1px solid #e1e5f1;border-radius:10px;padding:9px 6px}.lead-engagement-stats strong,.lead-engagement-stats small{display:block}.lead-engagement-stats strong{color:#252f45;font-size:17px}.lead-engagement-stats small{color:#788195;margin-top:2px;font-size:8px}.lead-touchpoint-line{align-items:center;gap:5px;min-height:12px;margin-top:12px;display:flex;position:relative}.lead-touchpoint-line:before{content:"";background:#dfe4f0;height:2px;position:absolute;left:4px;right:4px}.lead-touchpoint-line>span{background:#abb3c2;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 0 1px #abb3c2}.lead-touchpoint-line>span.connected{background:#2ec493;box-shadow:0 0 0 1px #2ec493}.lead-touchpoint-line small{color:#8992a4;font-size:9px}.task-edit-fullscreen{padding:26px}.lead-task-edit-modal{isolation:isolate;background:#fff;border-radius:22px;flex-direction:column;width:min(980px,100%);min-height:min(720px,100vh - 52px);display:flex;position:relative;overflow:visible;box-shadow:0 35px 120px #0d112959}.lead-task-edit-modal>header{color:#fff;background:linear-gradient(120deg,#211a46,#563ac5);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;padding:30px 34px;display:flex}.lead-task-edit-modal>header span{letter-spacing:.2em;color:#c9bfff;font-size:10px;font-weight:900}.lead-task-edit-modal h2{margin:5px 0;font-size:29px}.lead-task-edit-modal header p{color:#dcd7f8;margin:0}.lead-task-edit-modal header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:12px;width:42px;height:42px;font-size:28px}.task-edit-body{background:#fff;flex-direction:column;flex:1;gap:22px;padding:34px;display:flex}.task-edit-body>.task-modal-grid{box-sizing:border-box;width:100%;padding:0}.task-edit-body>.task-modal-grid>*{min-width:0}.task-edit-body>label,.task-edit-body .task-modal-grid label{color:#687286;flex-direction:column;gap:8px;font-size:11px;font-weight:850;display:flex}.task-edit-body input,.task-edit-body select,.task-edit-body textarea{box-sizing:border-box;width:100%;font:inherit;color:#263047;background:#fff;border:1px solid #d6deeb;border-radius:12px;padding:14px}.task-edit-body textarea{resize:vertical;min-height:180px}.lead-task-edit-modal>footer{background:#fff;border-top:1px solid #e3e8f0;border-radius:0 0 22px 22px;justify-content:flex-end;gap:10px;padding:22px 34px;display:flex}.task-assignee-field{color:#687286;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:850;display:flex;position:relative}.task-assignee-trigger{box-sizing:border-box;color:#263047;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:12px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.task-assignee-trigger:hover{border-color:#b6a8ed}.task-assignee-trigger.open{border-color:#795be1;box-shadow:0 0 0 4px #eeeaff}.task-assignee-trigger:disabled{cursor:not-allowed;opacity:.62}.task-assignee-trigger>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-assignee-trigger strong,.task-assignee-menu strong{color:#263047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-assignee-trigger small,.task-assignee-menu small{color:#838c9d;font-size:10px;font-weight:700}.task-assignee-trigger>b{color:#7659dc;margin-left:auto;font-size:16px}.task-assignee-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#6f51d8,#9b82ef);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.task-assignee-avatar.has-headshot{background:#ebe7fb}.task-assignee-avatar img{object-fit:cover;width:100%;height:100%}.task-assignee-menu{z-index:170;box-sizing:border-box;background:#fff;border:1px solid #ddd7f7;border-radius:15px;width:100%;min-width:260px;max-height:320px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 20px 55px #251b4c38}.task-assignee-menu>button{color:#263047;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.task-assignee-menu>button:hover,.task-assignee-menu>button.selected{background:#f4f1ff}.task-assignee-menu>button.starts-section{border-top:1px solid #e8e3f8;border-radius:0 0 10px 10px;margin-top:7px;padding-top:15px}.task-assignee-menu>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-assignee-menu>button>b{color:#6748d1;margin-left:auto;font-size:15px}.lead-follow-up-assignee.task-assignee-field{gap:4px}.lead-follow-up-assignee .task-assignee-trigger{border-radius:9px;min-height:39px;padding:4px 9px}.lead-follow-up-assignee .task-assignee-avatar{width:29px;height:29px}.lead-follow-up-assignee .task-assignee-trigger strong{font-size:12px}.lead-follow-up-assignee .task-assignee-trigger small{font-size:9px}.lead-follow-up-assignee .task-assignee-menu{z-index:420;min-width:285px}.task-date-field{color:#687286;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:850;display:flex}.task-date-picker{position:relative}.task-date-trigger{box-sizing:border-box;color:#8a92a2;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.task-date-trigger:hover{background:#fcfbff;border-color:#b6a8ed}.task-date-trigger.open{border-color:#795be1;box-shadow:0 0 0 4px #eeeaff}.task-date-trigger.has-value{color:#263047}.task-date-trigger i{color:#6548cf;background:#f0ecff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid}.task-date-popover{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #ddd7f7;border-radius:17px;width:310px;max-width:calc(100vw - 72px);padding:14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 55px #251b4c33}.task-date-calendar-header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.task-date-calendar-header strong{text-align:center;color:#273147;font-size:13px}.task-date-calendar-header button{color:#6648d0;width:34px;height:34px;font:inherit;cursor:pointer;background:#f4f1ff;border:0;border-radius:10px;place-items:center;font-size:22px;display:grid}.task-date-calendar-header button:hover{background:#e9e3ff}.task-date-weekdays,.task-date-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.task-date-weekdays{margin:13px 0 6px}.task-date-weekdays span{color:#9a91b7;text-align:center;font-size:9px;font-weight:900}.task-date-grid>span,.task-date-grid>button{box-sizing:border-box;width:34px;height:34px}.task-date-grid>button{color:#3e475c;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:11px;font-weight:750;display:grid}.task-date-grid>button:hover{color:#6347ce;background:#f2efff}.task-date-grid>button.today{color:#6548cf;border-color:#cfc4f8}.task-date-grid>button.selected{color:#fff;background:#7152dc;border-color:#7152dc;box-shadow:0 5px 12px #7152dc40}.task-date-calendar-footer{border-top:1px solid #eeeaf8;justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.task-date-calendar-footer button{color:#6348cb;font:inherit;cursor:pointer;background:#f0ecff;border:0;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:850}.task-date-calendar-footer button:hover{background:#e5ddff}.lead-task-edit-modal>footer .button:disabled{opacity:.5;cursor:not-allowed}.lead-collaborators-section>header>div{align-items:center;gap:8px;display:flex}.lead-collaborators-section header button{color:#694bd7;cursor:pointer;background:#fff;border:1px solid #d6ddef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.lead-collaborator-list{flex-direction:column;padding:10px 14px;display:flex}.lead-collaborator-list>span{align-items:center;gap:9px;padding:7px;display:flex}.lead-collaborator-list i{color:#fff;background:#7b5ce7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-collaborator-list img{object-fit:cover;width:100%;height:100%}.lead-collaborator-list strong{color:#30394c;font-size:11px}.collaborator-modal>header>div>span{letter-spacing:.15em;color:#7154dd;font-size:9px;font-weight:900}.collaborator-modal>header>div h2{margin:3px 0 0}.collaborator-modal>p{color:#6d7587;margin:0;padding:20px 24px 0}.collaborator-form-fields{gap:14px;padding:20px 24px 28px;display:grid}.collaborator-form-fields label{color:#697286;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.collaborator-form-fields input{font:inherit;border:1px solid #d7deeb;border-radius:10px;padding:13px}.lead-lender-section>header>div{align-items:center;gap:8px;display:flex}.lead-lender-section>header>div>span{color:#168663;background:#e7f7f2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.lead-lender-section>header>button{color:#14775b;font:inherit;cursor:pointer;background:#f0faf6;border:1px solid #b9e3d4;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.lead-lender-section>header>button:hover{background:#e4f7ef;border-color:#62bd9c}.lead-lender-assignment{align-items:center;gap:10px;padding:14px 16px;display:flex}.lead-lender-assignment>i,.lender-picker-list i{color:#fff;background:linear-gradient(145deg,#2db88a,#5475db);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-lender-assignment img,.lender-picker-list img{object-fit:cover;width:100%;height:100%}.lead-lender-assignment>span{gap:3px;min-width:0;display:grid}.lead-lender-assignment strong{color:#273147;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-lender-assignment small{color:#7d8798;font-size:9px}.lender-modal{width:min(560px,100%)}.lender-modal>header{background:linear-gradient(120deg,#1e765e,#2d9f7a)}.lender-modal>header>div>span{color:#c8f6e7;letter-spacing:.16em;font-size:9px;font-weight:900}.lender-modal>header h2{color:#fff;margin-top:4px}.lender-modal>header button{color:#fff}.lender-modal>p{color:#697286;margin:0;padding:18px 24px 0;font-size:12px}.lender-picker-list{gap:8px;max-height:360px;padding:18px 24px 24px;display:grid;overflow:auto}.lender-picker-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde3eb;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.lender-picker-list>button:hover,.lender-picker-list>button.selected{background:#f0faf6;border-color:#63bfa0;box-shadow:0 0 0 3px #2db88a1a}.lender-picker-list>button:disabled{cursor:wait;opacity:.65}.lender-picker-list>button>span{gap:3px;min-width:0;display:grid}.lender-picker-list strong{color:#263047;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lender-picker-list small{color:#7d8798;font-size:9px}.lender-picker-list b{color:#168663;background:#e7f7f2;border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.lender-picker-empty{text-align:center;color:#858e9f;border:1px dashed #ccd4df;border-radius:12px;padding:25px;font-size:12px}.lender-remove-button{color:#aa3d4d;background:#fff7f8;border:1px solid #efc8ce}.lender-remove-button:hover{background:#fdebed}.lead-notification-center{position:relative}.notification-center-trigger{color:#6e7585;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:12px;width:42px;height:42px;font-size:22px;position:relative}.notification-center-trigger.has-unread{color:#6f4ee0;animation:2.2s infinite notificationPulse;box-shadow:0 0 0 4px #f0ecff,0 8px 24px #5c41be2e}.notification-center-trigger>.notification-center-dot{background:#e35e6d;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #e35e6d1f}.notification-center-popover{z-index:100;background:#fff;border:1px solid #dde3ed;border-radius:18px;width:min(420px,100vw - 32px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 25px 70px #1f254440}.notification-center-popover>header{color:#fff;background:linear-gradient(120deg,#211a46,#593ed0);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.notification-center-popover header span{letter-spacing:.18em;color:#cbbfff;font-size:8px;font-weight:900}.notification-center-popover h3{margin:3px 0 0}.notification-center-popover header div>small{color:#fff;background:#ffffff24;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.notification-center-popover header button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:8px;padding:7px 9px}.notification-center-popover>div{max-height:440px;overflow:auto}.notification-center-popover>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:38px 1fr 8px;gap:10px;width:100%;padding:13px 16px;display:grid}.notification-center-popover>div>button.unread{background:#f8f6ff}.notification-avatar{color:#fff;background:#7758e8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.notification-avatar img{object-fit:cover;width:100%;height:100%}.notification-center-popover strong,.notification-center-popover b,.notification-center-popover small{display:block}.notification-center-popover strong{color:#273047;font-size:12px}.notification-center-popover b{color:#7053d7;margin-top:2px;font-size:10px}.notification-center-popover small{color:#788194;margin-top:3px;font-size:10px;line-height:1.4}.notification-center-popover>div>button>i{background:#7454e4;border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-center-popover>p{text-align:center;color:#8991a1;padding:24px}.topbar-actions{gap:10px}@keyframes notificationPulse{50%{box-shadow:0 0 0 7px #7352e214,0 8px 24px #5c41be2e}}.page-activity{padding-top:18px}.lead-activity-center{flex-direction:column;gap:20px;display:flex}.activity-center-hero{color:#fff;background:radial-gradient(circle at 75% 30%,#7d5ced26,#0000 32%),linear-gradient(120deg,#14162b,#24204d);grid-template-columns:1fr 150px auto;align-items:center;gap:24px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.activity-center-hero h2{margin:8px 0 5px;font-size:27px}.activity-center-hero p{color:#b9bfd1;margin:0}.activity-live-pill{letter-spacing:.17em;color:#72e2b8;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.activity-live-pill i{background:#42d29c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #42d29c1f}.activity-center-hero .button{color:#fff;background:#ffffff1a;border-color:#fff3}.activity-signal-orb{place-items:center;width:100px;height:100px;display:grid;position:relative}.activity-signal-orb span{border:1px solid #8e73f559;border-radius:50%;animation:4s linear infinite signalOrbit;position:absolute;inset:0}.activity-signal-orb span:nth-child(2){animation-direction:reverse;inset:13px}.activity-signal-orb span:nth-child(3){inset:27px}.activity-signal-orb b{color:#8d70f3;font-size:30px}.activity-center-empty{text-align:center;color:#7d8699;padding:45px}.activity-day-groups{flex-direction:column;gap:26px;display:flex}.activity-day-group>header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.activity-day-group h3{color:#252e43;margin:0;font-size:18px}.activity-day-group>header span{color:#7758df;background:#eeeaff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.activity-feed-rail{flex-direction:column;gap:9px;padding-left:22px;display:flex;position:relative}.activity-feed-rail:before{content:"";background:linear-gradient(#795ce8,#dfe3ee);width:2px;position:absolute;top:18px;bottom:18px;left:8px}.activity-feed-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ee;grid-template-columns:38px 42px 1fr auto;align-items:start;gap:12px;width:100%;padding:15px 16px;transition:all .18s;display:grid;position:relative}.activity-feed-card:hover{border-color:#c9bef6;transform:translateY(-2px);box-shadow:0 15px 35px #352d5d1a}.activity-feed-card.important{background:linear-gradient(100deg,#fff,#fbf9ff);border-color:#cdbffb}.activity-feed-node{color:#fff;background:#7658df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:23px;left:-22px;box-shadow:0 0 0 4px #f4f2fc}.activity-feed-avatar{color:#6246c7;background:#eeeaff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.activity-feed-avatar img{object-fit:cover;width:100%;height:100%}.activity-feed-copy>span{align-items:center;gap:8px;display:flex}.activity-feed-copy strong{color:#263047;font-size:13px}.activity-feed-copy em{letter-spacing:.12em;color:#6c4dd6;background:#eee9ff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.activity-feed-copy time{color:#8a92a2;margin-left:auto;font-size:10px}.activity-feed-copy>b{color:#7658db;margin-top:4px;font-size:12px;display:block}.activity-feed-copy small{color:#8a92a2;margin-top:2px;font-size:9px;display:block}.activity-feed-copy p{color:#596377;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.activity-feed-open{color:#7153d8;align-self:center;font-size:10px;font-weight:850}.activity-feed-card.activity-call .activity-feed-node{background:#2abf8e}.activity-feed-card.activity-email .activity-feed-node{background:#3d7fe8}.activity-feed-card.activity-text .activity-feed-node{background:#8975ed}@keyframes signalOrbit{to{transform:rotate(360deg)}}.activity-actor-filter-bar{box-sizing:border-box;background:#fff;border:1px solid #e0e3eb;grid-template-columns:minmax(0,1fr) minmax(250px,285px);align-self:center;align-items:center;gap:18px;width:min(620px,100%);margin-top:-8px;padding:12px 14px 12px 18px;display:grid;box-shadow:0 10px 28px #27234212}.activity-actor-filter-bar>div:first-child{gap:2px;display:grid}.activity-actor-filter-bar>div:first-child>span{color:#7657e8;letter-spacing:.13em;font-size:7.5px;font-weight:900}.activity-actor-filter-bar>div:first-child>strong{color:#283147;font-size:13px}.activity-actor-filter-bar>div:first-child>small{color:#8a92a2;font-size:9px}.activity-actor-filter{min-width:0;position:relative}.activity-actor-filter-trigger{box-sizing:border-box;color:#273147;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fafafe;border:1px solid #d8dce7;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.activity-actor-filter-trigger:hover{border-color:#bfb3ec}.activity-actor-filter-trigger.open{border-color:#7657e8;box-shadow:0 0 0 3px #7657e81f}.activity-actor-filter-trigger>span:not(.activity-actor-filter-avatar){gap:2px;min-width:0;display:grid}.activity-actor-filter-trigger small{color:#8a92a2;font-size:8px;font-weight:700}.activity-actor-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.activity-actor-filter-trigger>svg{color:#6e7482;width:16px;transition:transform .15s}.activity-actor-filter-trigger.open>svg{transform:rotate(180deg)}.activity-actor-filter-avatar{color:#6849d0;background:#eeeaff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.activity-actor-filter-avatar svg{width:17px;height:17px}.activity-actor-filter-avatar.has-headshot{background:#e8eaf0}.activity-actor-filter-avatar img{object-fit:cover;width:100%;height:100%}.activity-actor-filter-menu{z-index:250;box-sizing:border-box;background:#fff;border:1px solid #ddd7ef;border-radius:14px;width:min(320px,100vw - 44px);max-height:min(430px,100vh - 120px);padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 20px 55px #1f1a3638}.activity-actor-filter-menu>button{color:#273147;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px;display:grid}.activity-actor-filter-menu>button:hover,.activity-actor-filter-menu>button.selected{background:#f3f0ff}.activity-actor-filter-menu>button.starts-section{border-top:1px solid #ebe7f7;border-radius:0 0 9px 9px;margin-top:6px;padding-top:13px}.activity-actor-filter-menu>button>span:not(.activity-actor-filter-avatar){gap:2px;min-width:0;display:grid}.activity-actor-filter-menu strong,.activity-actor-filter-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-actor-filter-menu strong{font-size:11px}.activity-actor-filter-menu small{color:#868e9f;font-size:8.5px;font-weight:650}.activity-actor-filter-menu>button>b{color:#6848d1;text-align:center;font-size:13px}@media (width<=680px){.activity-actor-filter-bar{grid-template-columns:1fr;gap:10px;margin-top:-10px;padding:13px}.activity-actor-filter-menu{width:100%;left:0;right:auto}}@media (width<=820px){.activity-center-hero{grid-template-columns:1fr}.activity-hero-intelligent,.activity-center-description,.activity-signal-orb{display:none}.activity-feed-card{grid-template-columns:36px 1fr}.activity-feed-node{left:-22px}.activity-feed-avatar,.activity-feed-open{display:none}.notification-center-popover{position:fixed;top:70px;right:16px}.task-edit-fullscreen{place-items:start stretch;padding:0;overflow:hidden}.lead-task-edit-modal{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden auto}.lead-task-edit-modal>header,.lead-task-edit-modal>footer{border-radius:0}.lead-task-edit-modal>footer{padding-bottom:calc(22px + var(--mobile-workspace-nav-height,68px) + env(safe-area-inset-bottom))}.lead-engagement-stats{grid-template-columns:1fr}.scheduled-task-actions{opacity:1;transform:none}}.client-kind-tabs{background:#f6f3ff;border:1px solid #ddd7f3;border-radius:11px;align-self:flex-end;align-items:center;gap:4px;padding:4px;display:flex}.client-kind-tabs button{color:#777087;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.client-kind-tabs button.active{color:#fff;background:#302552;box-shadow:0 4px 11px #30255233}.client-kind-tabs button span{color:#6549ca;background:#7153d71f;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.client-kind-tabs button.active span{color:#fff;background:#ffffff2e}.client-create-type{box-sizing:border-box;background:linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #dcd5f6;border-radius:13px;grid-template-columns:minmax(0,1fr);width:min(520px,100% - 52px);padding:16px 18px;gap:7px!important;margin:20px 26px 0!important;display:grid!important}.client-create-type>span{letter-spacing:.08em;text-transform:uppercase;color:#5b43b7!important;font-size:9px!important;font-weight:900!important}.client-create-type select{background:#fff;max-width:none;border-color:#ae9ae9!important;font-weight:850!important}.client-create-type small{color:#7f8798!important;font-size:9px!important}.client-type-picker-cell{align-items:center!important;padding:11px 12px!important;display:flex!important;overflow:visible!important}.client-type-picker-trigger{box-sizing:border-box;color:#5037aa;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#faf8ff,#f4f0ff);border:1px solid #d9d1f5;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:7px 9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 10px #4a349712}.client-type-picker-trigger:hover,.client-type-picker-trigger:focus-visible,.client-type-picker-trigger.open{border-color:#9279e5;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #7556de1c,0 7px 18px #45308f1c}.client-type-picker-trigger:disabled{cursor:wait;opacity:.58;transform:none}.client-type-picker-trigger>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:880;overflow:hidden}.client-type-picker-icon{box-sizing:border-box;color:#6548c8;background:#e9e2ff;border:1px solid #6649c829;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;line-height:1;display:grid}.client-type-picker-icon svg{width:15px;height:15px}.client-type-picker-chevron{width:16px;height:16px;transition:transform .15s}.client-type-picker-trigger.open .client-type-picker-chevron{transform:rotate(180deg)}.client-type-picker-cell.lender .client-type-picker-trigger{color:#805c05;background:linear-gradient(135deg,#fffdf5,#fff7dc);border-color:#ead69a;box-shadow:0 3px 10px #805c050f}.client-type-picker-cell.lender .client-type-picker-trigger:hover,.client-type-picker-cell.lender .client-type-picker-trigger:focus-visible,.client-type-picker-cell.lender .client-type-picker-trigger.open{border-color:#d2ad41;box-shadow:0 0 0 3px #d2ad4121,0 7px 18px #805c0517}.client-type-picker-cell.lender .client-type-picker-icon{color:#8a6208;background:#ffedb5;border-color:#8b650d26}.client-type-picker-cell.sales .client-type-picker-trigger{color:#4f35aa;background:linear-gradient(135deg,#f8f5ff,#eee8ff);border-color:#cbbdf8}.client-type-picker-cell.sales .client-type-picker-icon{color:#593db8;background:#ded4ff;border-color:#5b3ebe2e}.client-type-picker-cell.readonly{color:#5037aa;gap:8px}.client-type-picker-cell.readonly.lender{color:#805c05}.client-type-picker-cell.readonly>strong{font-size:11px;font-weight:880}.client-type-picker-menu{z-index:2500;box-sizing:border-box;background:#fff;border:1px solid #ddd6f1;border-radius:16px;padding:7px;animation:.14s ease-out clientTypeMenuIn;position:fixed;box-shadow:0 24px 65px #221b3d3d,0 3px 10px #221b3d14;overflow:hidden!important}.client-type-picker-menu>header{background:linear-gradient(135deg,#f7f4ff,#fff);border-bottom:1px solid #eeeaf7;border-radius:16px 16px 0 0;gap:3px;margin:-7px -7px 6px;padding:14px 15px 12px;display:grid}.client-type-picker-menu>header>span{color:#7254d2;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.client-type-picker-menu>header>strong{color:#2f374b;letter-spacing:-.01em;font-size:13px;font-weight:850}.client-type-picker-menu>button{box-sizing:border-box;color:#30384c;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:9px 10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.client-type-picker-menu>button+button{margin-top:4px}.client-type-picker-menu>button:hover,.client-type-picker-menu>button:focus-visible{background:#f9f7ff;border-color:#ddd4fa;outline:0;transform:translate(2px)}.client-type-picker-menu>button.selected{background:#f4f0ff;border-color:#cfc3f5}.client-type-picker-menu>button.selected.lender{background:#fff9e5;border-color:#ead28b}.client-type-picker-menu>button.selected.sales{background:#f1edff;border-color:#c9bbf8}.client-type-picker-option-icon{box-sizing:border-box;color:#6548c8;background:#e9e3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.client-type-picker-option-icon svg{width:18px;height:18px}.client-type-picker-option-icon.money{color:#89610a;background:#ffedb5;font-size:16px;font-weight:900}.client-type-picker-menu>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.client-type-picker-menu>button strong,.client-type-picker-menu>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-type-picker-menu>button strong{color:#2b3347;font-size:12px;font-weight:850}.client-type-picker-menu>button small{color:#858d9e;font-size:9px;font-weight:650}.client-type-picker-menu>button>i{color:#6042c3;background:#e5ddff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.client-type-picker-menu>button:not(.selected)>i{color:#0000;background:#f0f1f5}.client-type-picker-menu>button.selected.lender>i{color:#815b05;background:#ffe49a}.sales-crm-access-cell{padding:11px 12px!important;overflow:visible!important}.sales-crm-access-picker{box-sizing:border-box;color:#5037aa;background:linear-gradient(135deg,#faf8ff,#f4f0ff);border:1px solid #d9d1f5;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 3px 10px #4a349712}.sales-crm-access-picker:hover,.sales-crm-access-picker:focus-within{border-color:#8b72de;transform:translateY(-1px);box-shadow:0 0 0 3px #7051d71a,0 8px 18px #32265e17}.sales-crm-access-picker.admin{color:#583bb8;background:linear-gradient(135deg,#f7f3ff,#eee8ff);border-color:#c2b4f3}.sales-crm-access-picker.readonly:hover,.sales-crm-access-picker.readonly:focus-within{border-color:#d9d2ee;transform:none;box-shadow:0 4px 12px #32265e0f}.sales-crm-access-icon{box-sizing:border-box;color:#6548c8;background:#e9e2ff;border:1px solid #6649c829;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.sales-crm-access-picker.admin .sales-crm-access-icon{color:#5135b1;background:#ddd3ff}.sales-crm-access-icon svg{width:15px;height:15px}.sales-crm-access-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:880;overflow:hidden}.sales-crm-access-picker select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.sales-crm-access-picker select:disabled{cursor:wait}.sales-crm-access-chevron{pointer-events:none;width:17px;height:17px}@keyframes clientTypeMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.client-licensed-states{flex-wrap:wrap;align-content:center;align-items:center;gap:5px;display:flex!important}.client-licensed-states b{color:#fff;letter-spacing:.04em;background:#302552;border-radius:8px;place-items:center;min-width:31px;height:27px;font-size:9px;display:grid}.client-licensed-states em{color:#8d6400;background:#fff7dc;border:1px solid #e6c76c;border-radius:9px;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.lender-license-gate{z-index:5000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#15122ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lender-license-modal{background:#fff;border:1px solid #dcd6ef;border-radius:24px;flex-direction:column;width:min(92vw,790px);max-height:min(90vh,850px);display:flex;overflow:hidden;box-shadow:0 32px 90px #140f2d59}.lender-license-modal>header{background:linear-gradient(135deg,#f7f3ff,#fff);border-bottom:1px solid #e8e5f1;padding:28px 30px 20px}.lender-license-modal h2,.lender-license-page h2{color:#252c40;letter-spacing:-.035em;margin:6px 0;font-size:28px}.lender-license-modal header p,.lender-license-page header p{color:#727b8e;max-width:650px;margin:0;font-size:12px;line-height:1.55}.lender-license-modal>.lender-license-picker,.lender-license-modal>.lender-specialty-picker{min-height:0;padding:20px 30px;overflow:hidden}.lender-license-modal.specialties{width:min(94vw,980px)}.lender-license-modal>footer{background:#fafbfc;border-top:1px solid #e8e5f1;justify-content:space-between;align-items:center;gap:18px;padding:17px 30px;display:flex}.lender-license-modal>footer p{color:#747d8f;margin:0;font-size:10px;font-weight:700}.lender-license-picker{gap:12px;display:grid}.lender-license-picker-toolbar{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.lender-license-picker-toolbar strong{color:#3a4256;font-size:12px}.lender-license-picker-toolbar span,.lender-license-summary{color:#fff;white-space:nowrap;background:#302552;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.lender-license-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 4px 4px 2px;display:grid;overflow:auto}.lender-license-modal .lender-license-state-grid{max-height:470px}.lender-license-state-grid button{color:#636b7d;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1deeb;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:7px 10px;transition:all .14s;display:grid}.lender-license-state-grid button:hover{background:#f8f5ff;border-color:#a997e8}.lender-license-state-grid button.selected{color:#fff;background:#302552;border-color:#302552;box-shadow:0 5px 12px #30255233}.lender-license-state-grid button b{font-size:11px}.lender-license-state-grid button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.lender-license-state-grid button i{color:#302552;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.lender-specialty-picker{gap:12px;min-height:0;display:grid}.lender-specialty-groups{gap:14px;min-height:0;padding:2px 5px 5px 2px;display:grid;overflow:auto}.lender-license-modal .lender-specialty-groups{max-height:520px}.lender-specialty-groups>section{gap:8px;display:grid}.lender-specialty-groups>section>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.lender-specialty-groups>section>header strong{color:#42495c;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.lender-specialty-groups>section>header small{color:#8a91a1;font-size:8px;font-weight:750}.lender-specialty-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.lender-specialty-groups button{color:#555e71;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdbea;border-radius:11px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;padding:7px 9px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.lender-specialty-groups button:hover{background:#faf8ff;border-color:#a794e8;transform:translateY(-1px)}.lender-specialty-groups button.selected{color:#442d97;background:linear-gradient(135deg,#ede8ff,#f7f4ff);border-color:#7658d5;box-shadow:0 4px 12px #5539ab1f}.lender-specialty-groups button:disabled{cursor:wait;opacity:.65;transform:none}.lender-specialty-groups button span{font-size:9px;font-weight:800;line-height:1.25}.lender-specialty-groups button i{color:#897fa3;background:#f0edf7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.lender-specialty-groups button.selected i{color:#fff;background:#7050d1}.lender-license-error{color:#9d3547;background:#fff0f2;border:1px solid #efbdc5;border-radius:11px;align-items:center;gap:10px;margin:16px 30px 0;padding:11px 13px;font-size:10px;display:flex}.lender-license-error>span{color:#fff;background:#b84054;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.lender-license-error p{flex:1;margin:0}.lender-license-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.lender-license-page{max-width:1120px;margin:0 auto;padding:28px}.lender-license-page>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.lender-license-page>footer{border-top:1px solid #e5e7ee;justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.lender-profile-sections{gap:20px;display:grid}.lender-profile-sections>section{background:#fff;border:1px solid #e3dfed;border-radius:17px;gap:16px;padding:20px;display:grid;box-shadow:0 7px 18px #231c3b0d}.lender-profile-sections>section>header{align-items:flex-start;gap:11px;display:flex}.lender-profile-sections>section>header>span{color:#fff;background:#302552;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.lender-profile-sections>section>header>div{gap:3px;display:grid}.lender-profile-sections>section>header strong{color:#31384c;font-size:13px}.lender-profile-sections>section>header p{color:#7c8496;margin:0;font-size:10px}.clients-table-row>.client-specialties-cell{overflow:visible!important}.client-specialties-summary{align-items:center;gap:6px;min-width:0;display:flex}.client-specialties-summary>b{color:#5135ad;text-overflow:ellipsis;white-space:nowrap;background:#f4f0ff;border:1px solid #d8cef7;border-radius:9px;max-width:165px;padding:7px 9px;font-size:9px;font-weight:850;display:block;overflow:hidden}.client-specialties-summary>em{color:#8d6400;background:#fff7dc;border:1px solid #e6c76c;border-radius:9px;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.client-specialties-count,.client-specialties-edit{cursor:pointer;border:0;flex:none;place-items:center;display:grid}.client-specialties-count{color:#fff;background:#6f50ce;border-radius:50%;width:28px;height:28px;font-size:9px;font-weight:900;box-shadow:0 4px 10px #5336ae30}.client-specialties-edit{color:#6951b6;background:#fff;border:1px solid #ddd7ef;border-radius:9px;width:29px;height:29px}.client-specialties-edit:hover,.client-specialties-count:hover{filter:brightness(.97);transform:translateY(-1px)}.client-specialties-edit svg{width:14px;height:14px}.lender-specialties-dialog{flex-direction:column;width:min(94vw,980px);max-height:min(92vh,900px);padding:0;display:flex;overflow:hidden}.lender-specialties-dialog>header{background:linear-gradient(135deg,#f7f4ff,#fff);border-bottom:1px solid #e7e3f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.lender-specialties-dialog>header h2{color:#2a3144;letter-spacing:-.025em;margin:4px 0;font-size:23px}.lender-specialties-dialog>header p{color:#7d8597;margin:0;font-size:10px}.lender-specialties-dialog>header>button{color:#6f7687;cursor:pointer;background:#fff;border:1px solid #ddd8eb;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.lender-specialties-dialog>.lender-specialty-picker{min-height:0;padding:20px 24px;overflow:hidden}.lender-specialties-dialog .lender-specialty-groups{max-height:58vh}.lender-specialties-dialog>footer{background:#fafbfc;border-top:1px solid #e7e3f0;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.lender-specialties-view{gap:17px;padding:22px 24px;display:grid;overflow:auto}.lender-specialties-view>section{gap:8px;display:grid}.lender-specialties-view>section>strong{color:#5d4aa4;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.lender-specialties-view>section>div{flex-wrap:wrap;gap:7px;display:flex}.lender-specialties-view>section span{color:#4f399f;background:#f6f3ff;border:1px solid #ddd4f8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.client-account-choice-grid.single{grid-template-columns:1fr}@media (width<=760px){.client-toolbar{flex-wrap:wrap;align-items:stretch}.client-toolbar>label,.client-toolbar input{width:100%}.client-kind-tabs{flex:1}.client-kind-tabs button{flex:1;justify-content:center}.client-toolbar .segmented-control{margin-left:0}.client-create-type{width:calc(100% - 36px);margin-left:18px!important;margin-right:18px!important}.lender-license-gate{padding:0}.lender-license-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.lender-license-modal>header,.lender-license-modal>.lender-license-picker,.lender-license-modal>.lender-specialty-picker,.lender-license-modal>footer{padding-left:18px;padding-right:18px}.lender-license-state-grid,.lender-specialty-groups>section>div{grid-template-columns:1fr}.lender-license-modal .lender-license-state-grid,.lender-license-modal .lender-specialty-groups{max-height:none}.lender-license-modal>footer{flex-direction:column;align-items:stretch}.lender-license-modal>footer .button{width:100%}.lender-license-page{padding:20px 16px}.lender-license-page>header{flex-direction:column;align-items:stretch}.lender-specialties-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.lender-specialties-dialog .lender-specialty-groups{max-height:none}}.activity-feed-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px}.activity-feed-avatar{border-radius:12px;width:42px;height:42px}.activity-feed-copy,.activity-feed-copy>span{min-width:0}.activity-feed-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-feed-copy em,.activity-feed-copy time{flex:none}.activity-feed-copy>b,.activity-feed-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-feed-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-feed-open{white-space:nowrap}@media (width<=820px){.activity-feed-card{grid-template-columns:minmax(0,1fr);padding:15px 16px}.activity-feed-copy>span{flex-wrap:wrap}.activity-feed-copy time{margin-left:0}.activity-feed-copy p{-webkit-line-clamp:3}}.activity-feed-card{cursor:default;padding:0;display:block;overflow:visible}.activity-feed-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.activity-feed-review-actions{background:linear-gradient(90deg,#fbfaff,#f5f2ff);border-top:1px solid #ece9f7;border-radius:0 0 10px 10px;justify-content:flex-end;align-items:center;gap:8px;min-height:38px;padding:7px 14px;display:flex}.activity-feed-review-actions>span{color:#7862ce;letter-spacing:.13em;margin-right:auto;font-size:8px;font-weight:900}.activity-feed-review-actions>b{color:#4d5363;font-size:10px}.activity-feed-review-actions button{color:#66577e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d3ef;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.activity-feed-review-actions .activity-feed-delete{color:#c33a4c;border-color:#f1c6cd}.activity-feed-review-actions .activity-feed-delete.confirm{color:#fff;background:#cf4052;border-color:#cf4052}.activity-feed-review-actions button:disabled{opacity:.55;cursor:wait}.activity-reply-queue{background:#fff;border:1px solid #dfe3ea;border-radius:16px;flex-direction:column;gap:12px;padding:18px 18px 18px 20px;display:flex;box-shadow:0 16px 38px #2d354614}.activity-reply-queue>header{justify-content:space-between;align-items:center;gap:20px;padding:0 4px 0 2px;display:flex}.activity-reply-queue>header span{color:#b36b12;letter-spacing:.16em;font-size:8px;font-weight:950;display:block}.activity-reply-queue>header h3{color:#262c3d;margin:3px 0 2px;font-size:19px}.activity-reply-queue>header p{color:#7d8493;margin:0;font-size:10px}.activity-reply-queue>header>b{color:#a45a08;background:#fff0d6;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;display:grid;box-shadow:inset 0 0 0 1px #dfe3ea}.activity-reply-rail{padding-left:24px}.activity-feed-card.needs-reply{background:#fff;border-color:#dfe3ea;box-shadow:0 12px 28px #2d354614}.activity-feed-card.needs-reply .activity-feed-node{background:#f39a25;box-shadow:0 0 0 5px #f39a252e,0 6px 15px #844e0833}.activity-feed-card.needs-reply .reply-needed-badge{color:#9b5500;background:#fff0d6}.activity-feed-attention-actions{background:#fff;border-top:1px solid #e3e6ec;justify-content:flex-start;align-items:center;gap:10px;min-height:42px;padding:7px 14px;display:flex}.activity-feed-attention-actions button{color:#9b5806;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd5df;border-radius:8px;padding:7px 12px;font-size:9px;font-weight:900}.activity-feed-attention-actions button:hover{background:#fff0d6}.activity-feed-attention-actions button:disabled{opacity:.55;cursor:wait}.activity-feed-attention-actions span{color:#8e7b62;font-size:9px}@media (width<=820px){.activity-feed-card-main{grid-template-columns:minmax(0,1fr);padding:15px 16px}.activity-feed-review-actions{flex-wrap:wrap;justify-content:flex-start}.activity-feed-review-actions>span{width:100%}}@media (width<=1200px){.lead-workspace-right{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.lead-workspace-right{grid-template-columns:1fr}.lead-composer-tabs button{font-size:11px}}.lead-activity>div{min-width:0}.lead-activity-actions{z-index:2;justify-content:flex-end;align-items:center;gap:8px;min-height:18px;display:flex;position:absolute;top:20px;right:0}.lead-activity-actions button{color:#b7434f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:1px 0;font-size:9px;font-weight:500;line-height:1.2}.lead-activity-actions button:hover{color:#8e2632;background:0 0;text-decoration:underline}.lead-activity-actions button.confirm{color:#b7434f;background:0 0;padding:1px 0;font-weight:600}.lead-activity-actions button+button{color:#7e8797}.lead-activity-actions span{color:#93610d;background:#fff3dc;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650}.lead-activity-actions button:disabled{opacity:.55;cursor:default}.timeline-deletion-queue{margin-top:18px;overflow:hidden}.timeline-deletion-queue>.panel-header>strong{color:#9e2d3b;background:#fdebed;border-radius:999px;align-self:center;padding:7px 11px;font-size:11px}.timeline-deletion-list{padding:0 20px}.timeline-deletion-list article{border-bottom:1px solid #e6e9f0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.timeline-deletion-list article:last-child{border-bottom:0}.timeline-request-icon{color:#fff;background:#7a62ed;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.timeline-request-icon.type-note{background:#ffb94f}.timeline-request-icon.type-call{background:#30b98c}.timeline-request-icon.type-chat{background:#c84653;font-size:21px;font-weight:500}.timeline-request-copy{min-width:0}.timeline-request-copy strong,.timeline-request-copy span,.timeline-request-copy small{display:block}.timeline-request-copy strong{color:#263047;font-size:13px}.timeline-request-copy span{color:#747e91;margin-top:3px;font-size:11px}.timeline-request-copy p{color:#4c566a;white-space:nowrap;text-overflow:ellipsis;max-width:920px;margin:8px 0 6px;font-size:12px;line-height:1.45;overflow:hidden}.timeline-request-copy small{color:#979dab;font-size:10px}.timeline-request-actions{gap:8px;display:flex}.timeline-request-actions .button{padding:8px 12px;font-size:11px}.timeline-request-actions .button.danger{color:#fff;background:#c84653;border-color:#c84653}.timeline-deletion-empty{text-align:center;color:#8c94a4;flex-direction:column;align-items:center;gap:5px;padding:32px;display:flex}.timeline-deletion-empty>span{color:#138362;background:#e4f7ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.timeline-deletion-empty strong{color:#4a5468;font-size:13px}.timeline-deletion-empty small{font-size:11px}.timesheet-page{flex-direction:column;gap:16px;display:flex}.timesheet-toolbar{grid-template-columns:minmax(210px,1.2fr) minmax(280px,1.7fr) auto minmax(170px,.8fr);align-items:end;gap:14px;padding:18px;display:grid}.timesheet-toolbar>label,.timesheet-period-picker,.timesheet-status-select{flex-direction:column;gap:7px;display:flex}.timesheet-toolbar label>span,.timesheet-period-picker>span{color:#747d90;font-size:11px;font-weight:850}.timesheet-toolbar select,.timesheet-toolbar input{box-sizing:border-box;color:#293248;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:0 12px;font-weight:750}.timesheet-period-picker>div{border:1px solid #d9deea;border-radius:10px;grid-template-columns:42px minmax(180px,1fr) 42px;align-items:center;min-height:42px;display:grid;overflow:hidden}.timesheet-period-picker button{color:#6546d6;cursor:pointer;background:#f8f7ff;border:0;height:100%;font-size:22px}.timesheet-period-picker strong{text-align:center;color:#30394d;white-space:nowrap;padding:0 12px;font-size:12px}.timesheet-view-toggle{background:#eeeafc;border-radius:10px;min-height:44px;padding:3px;display:flex}.timesheet-view-toggle button{color:#756e8d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:850}.timesheet-view-toggle button.active{color:#5e40cd;background:#fff;box-shadow:0 2px 8px #3226691f}.timesheet-status-select select{font-weight:850}.timesheet-status-select.status-owed select{color:#9a5b00;background:#fff8ec}.timesheet-status-select.status-unpaid select{color:#9b3444;background:#fff1f3}.timesheet-status-select.status-paid select{color:#14775b;background:#effaf6}.timesheet-summary-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;display:grid}.timesheet-summary-grid.history{grid-template-columns:repeat(4,minmax(150px,1fr))}.timesheet-summary-grid article{padding:18px}.timesheet-summary-grid span,.timesheet-summary-grid strong,.timesheet-summary-grid small{display:block}.timesheet-summary-grid span{color:#7f8799;font-size:11px;font-weight:800}.timesheet-summary-grid strong{color:#222b40;margin-top:7px;font-size:26px}.timesheet-summary-grid small{color:#949baa;margin-top:4px;font-size:10px}.timesheet-payment-summary{background:linear-gradient(135deg,#fff,#f7f3ff)!important;border-color:#d8cdf9!important}.timesheet-payment-summary strong{color:#6542d2!important}.timesheet-summary-grid.history article{position:relative;overflow:hidden}.timesheet-summary-grid.history article:after{content:"";border:1px solid #7250da17;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-24px;right:-18px;box-shadow:0 0 0 12px #7250da09}.timesheet-summary-grid.history article.accent{background:linear-gradient(135deg,#fff,#f7f3ff);border-color:#d8cdf9}.timesheet-summary-grid.history article.accent strong{color:#6542d2}.timesheet-sheet{overflow:hidden}.timesheet-sheet>header{border-bottom:1px solid #e2e6ee;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.timesheet-sheet>header h2{color:#222c41;margin:5px 0 3px;font-size:20px}.timesheet-sheet>header p{color:#838b9c;margin:0;font-size:12px}.timesheet-payment-badge{border-radius:999px;align-items:center;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.timesheet-payment-badge.status-owed{color:#955707;background:#fff0d7}.timesheet-payment-badge.status-unpaid{color:#9a3544;background:#fdebed}.timesheet-payment-badge.status-paid{color:#13785b;background:#e5f8f1}.timesheet-loading{text-align:center;color:#8c94a5;padding:45px}.timesheet-table-scroll,.caller-timetable-scroll{overflow:auto}.timesheet-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:12px}.timesheet-table th,.timesheet-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:13px 15px}.timesheet-table thead th{z-index:1;color:#717a8d;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fc;font-size:10px;position:sticky;top:0}.timesheet-table tbody th{color:#2b3448;white-space:nowrap;font-weight:850}.timesheet-table tbody td{color:#5d6678}.timesheet-table tbody tr.has-time{background:#fff}.timesheet-table tbody tr.has-time:hover{background:#fbfaff}.timesheet-table tbody tr.empty-day{background:#fafbfc}.timesheet-table tbody tr.empty-day td{color:#b0b5c0}.timesheet-table td strong,.timesheet-table td small{display:block}.timesheet-table td strong{color:#41326f}.timesheet-table td small{color:#969dad;margin-top:2px;font-size:9px}.timesheet-week-totals{background:linear-gradient(90deg,#faf9ff,#f5f2ff);border-top:1px solid #dcd9eb;grid-template-columns:repeat(5,minmax(0,1fr));min-width:1050px;display:grid}.timesheet-week-totals>div{border-right:1px solid #e4e0f1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:7px 12px;display:flex}.timesheet-week-totals>div:last-child{border-right:0}.timesheet-week-totals span{color:#7c7591;font-size:9px;font-weight:800}.timesheet-week-totals strong{color:#3d3263;font-size:12px}.caller-timetable{min-width:980px}.caller-timetable-header,.caller-timetable-row{grid-template-columns:120px minmax(820px,1fr);display:grid}.caller-timetable-header{background:#f7f8fc;border-bottom:1px solid #e5e8ef}.caller-timetable-header>span{color:#717a8d;text-transform:uppercase;padding:13px 18px;font-size:10px;font-weight:850}.caller-timetable-header>div{grid-template-columns:repeat(13,1fr);align-items:center;display:grid}.caller-timetable-header i{color:#7b8496;text-align:center;font-size:9px;font-style:normal}.caller-timetable-row{border-bottom:1px solid #e7eaf0;min-height:76px}.caller-timetable-row>strong{color:#313a4e;padding:26px 18px;font-size:11px}.caller-timetable-track{background:repeating-linear-gradient(90deg,#f8f7fd 0 calc(8.333% - 1px),#e5e1f4 calc(8.333% - 1px) 8.333%);border-radius:9px;margin:12px 18px 12px 0;position:relative}.caller-timetable-track>span{color:#fff;background:linear-gradient(135deg,#7555df,#9a7af1);border-radius:7px;padding:6px 8px;position:absolute;top:8px;bottom:8px;overflow:hidden;box-shadow:0 4px 12px #5037ad33}.caller-timetable-track>span.live{background:linear-gradient(135deg,#1ca97e,#41cda2)}.caller-timetable-track b,.caller-timetable-track small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.caller-timetable-track b{font-size:9px}.caller-timetable-track small{opacity:.86;margin-top:2px;font-size:8px}.timesheet-caller-field{flex-direction:column;gap:7px;min-width:0;display:flex}.timesheet-caller-field>span{color:#747d90;font-size:11px;font-weight:850}.timesheet-people-picker{min-width:0;position:relative}.timesheet-people-trigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 2px #1f1b4508}.timesheet-people-trigger:hover:not(:disabled){border-color:#bcb1e8;box-shadow:0 5px 16px #4b369717}.timesheet-people-picker.open .timesheet-people-trigger{border-color:#8063e8;box-shadow:0 0 0 3px #7452e11f}.timesheet-people-trigger:disabled{cursor:wait;opacity:.7}.timesheet-person-avatar{color:#6346c8;letter-spacing:.02em;background:linear-gradient(145deg,#ece7ff,#dcd3ff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.timesheet-person-avatar img{object-fit:cover;width:100%;height:100%}.timesheet-person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.timesheet-person-copy strong,.timesheet-person-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timesheet-person-copy strong{color:#242d42;font-size:12px;font-weight:900}.timesheet-person-copy small{color:#8b93a5;font-size:9px;font-weight:700}.timesheet-picker-chevron{color:#766a98;text-align:center;font-size:18px;line-height:1;transition:transform .18s;transform:translateY(-2px)}.timesheet-people-picker.open .timesheet-picker-chevron{transform:rotate(180deg)translateY(1px)}.timesheet-people-menu{z-index:80;background:#fff;border:1px solid #ddd7f3;border-radius:16px;width:min(390px,100vw - 48px);animation:.16s ease-out timesheet-picker-in;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 20px 52px #1e184333,0 5px 14px #392b6e1a}.timesheet-people-menu-heading{justify-content:space-between;align-items:center;padding:15px 16px 11px;display:flex}.timesheet-people-menu-heading>div{flex-direction:column;gap:3px;display:flex}.timesheet-people-menu-heading span{color:#7658dc;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.timesheet-people-menu-heading strong{color:#242d42;font-size:15px}.timesheet-people-menu-heading button{color:#7b8496;width:30px;height:30px;font:inherit;cursor:pointer;background:#f4f2f9;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.timesheet-people-search{background:#fafbfe;border:1px solid #d9deea;border-radius:11px;align-items:center;margin:0 12px 10px;overflow:hidden;grid-template-columns:32px 1fr!important;gap:0!important;display:grid!important}.timesheet-people-search:focus-within{background:#fff;border-color:#8063e8;box-shadow:0 0 0 3px #7452e11a}.timesheet-people-search>span{text-align:center;color:#78699e!important;font-size:20px!important}.timesheet-people-search input{outline:0;background:0 0!important;border:0!important;border-radius:0!important;min-height:42px!important;padding:0 10px 0 0!important;font-weight:700!important}.timesheet-people-results{border-top:1px solid #ece9f5;border-bottom:1px solid #ece9f5;max-height:330px;padding:7px;overflow:auto}.timesheet-people-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto 22px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.timesheet-people-results>button:hover{background:#f6f3ff}.timesheet-people-results>button.selected{background:#eee9ff}.timesheet-people-results>button .timesheet-person-avatar{border-radius:12px;width:40px;height:40px}.timesheet-person-role{color:#746a90;text-transform:uppercase;letter-spacing:.04em;background:#f0edf8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.timesheet-people-results>button.selected .timesheet-person-role{color:#6546ca;background:#dfd6ff}.timesheet-person-check{color:#fff;background:#7251df;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.timesheet-people-empty{color:#8d95a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.timesheet-people-empty>span{font-size:25px}.timesheet-people-empty strong{color:#465066;margin-top:4px}.timesheet-people-empty small{margin-top:3px;font-size:9px}.timesheet-people-menu footer{color:#9299a9;padding:9px 15px;font-size:9px;font-weight:750}.timesheet-people-menu footer span{color:#6546c9;font-weight:900}@keyframes timesheet-picker-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.timesheet-toolbar.past-view{grid-template-columns:minmax(220px,1.15fr) minmax(210px,1fr) auto minmax(175px,.8fr)}.timesheet-history-intro{border-left:3px solid #7451df;flex-direction:column;justify-content:center;min-height:44px;padding-left:13px;display:flex}.timesheet-history-intro>span{color:#7655dc;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.timesheet-history-intro>strong{color:#263047;margin-top:3px;font-size:15px}.timesheet-history-intro>small{color:#8e96a7;margin-top:2px;font-size:9px}.timesheet-history-search,.timesheet-history-filter{flex-direction:column;gap:7px;display:flex}.timesheet-history-count{color:#6747d2;background:#f0ebff;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.timesheet-table.history{min-width:1280px}.timesheet-table.history thead th:last-child,.timesheet-table.history tbody td:last-child{text-align:right}.timesheet-history-caller{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:245px;display:grid}.timesheet-history-caller .timesheet-person-avatar{border-radius:12px;width:40px;height:40px}.timesheet-history-caller>div{flex-direction:column;min-width:0;display:flex}.timesheet-history-caller strong{color:#293248;text-overflow:ellipsis;font-size:12px;overflow:hidden}.timesheet-history-caller small{color:#9098a9;margin-top:2px;font-size:8px;font-weight:700;display:block}.timesheet-history-payment-status{min-width:145px}.timesheet-history-payment-status>select{width:100%;height:38px;font:inherit;border:1px solid #dce1eb;border-radius:9px;padding:0 9px;font-size:10px;font-weight:850}.timesheet-history-payment-status>select.status-owed{color:#955807;background:#fff7e8}.timesheet-history-payment-status>select.status-unpaid{color:#9a3847;background:#fff0f2}.timesheet-history-payment-status>select.status-paid{color:#157759;background:#eaf9f3}.timesheet-history-payment-status>.timesheet-payment-badge{justify-content:center;padding:7px 9px}.timesheet-history-amount{min-width:110px}.timesheet-history-amount>label{background:#fff;border:1px solid #dce1eb;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;height:36px;display:grid;overflow:hidden}.timesheet-history-amount>label:focus-within{border-color:#8063e8;box-shadow:0 0 0 2px #7452e11a}.timesheet-history-amount>label span{color:#857c9b;text-align:right;font-size:10px;font-weight:900}.timesheet-history-amount>label input{box-sizing:border-box;color:#2b3449;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:10px;font-weight:850}.timesheet-history-amount>strong{text-align:right;color:#343d50;font-size:11px;display:block}.timesheet-conversion{color:#7c8494;background:#eef0f5;border-radius:999px;justify-content:center;min-width:52px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.timesheet-conversion.active{color:#98600d;background:#fff2d9}.timesheet-conversion.strong{color:#13795c;background:#e2f7ee}.timesheet-history-empty{color:#8e96a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.timesheet-history-empty strong{color:#3d465a}.timesheet-history-empty small{margin-top:4px;font-size:9px}.timesheet-toolbar{--timesheet-control-height:54px}.timesheet-toolbar select,.timesheet-toolbar input,.timesheet-period-picker>div,.timesheet-view-toggle,.timesheet-people-trigger{height:var(--timesheet-control-height);min-height:var(--timesheet-control-height);box-sizing:border-box}@media (width<=1200px){.timesheet-toolbar,.timesheet-toolbar.past-view{grid-template-columns:1fr 1fr}.timesheet-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.timesheet-toolbar{grid-template-columns:1fr}.timesheet-summary-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.timesheet-sheet>header{align-items:flex-start}.timesheet-period-picker strong{white-space:normal}.timesheet-summary-grid article:last-child{grid-column:1/-1}.lead-activity>div>header{padding-right:0}.lead-activity-actions{justify-content:flex-start;margin-top:6px;position:static}.timeline-deletion-list article{grid-template-columns:38px 1fr}.timeline-request-actions{grid-column:2}.timeline-request-copy p{white-space:normal}}.phone-numbers-page{flex-direction:column;gap:16px;display:flex}.page-phone_numbers>.page-heading{grid-template-columns:minmax(250px,1fr) minmax(420px,700px) auto;align-items:center;display:grid}.phone-numbers-header-tabs-slot{justify-content:center;min-width:0;display:flex}.phone-numbers-header-tabs-slot:empty,.phone-numbers-header-action-slot:empty{display:none}.number-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.number-health-summary article{padding:18px 20px}.number-health-summary span,.number-health-summary strong,.number-health-summary small{display:block}.number-health-summary span{color:#7c8495;font-size:11px;font-weight:850}.number-health-summary strong{color:#222c42;margin-top:7px;font-size:30px;line-height:1}.number-health-summary small{color:#959cab;margin-top:6px;font-size:10px}.number-health-summary .needs-attention{background:#fff8f9;border-color:#f1b8c0}.number-health-summary .needs-attention strong{color:#b33649}.number-health-controls{grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(120px,.72fr));align-items:end;gap:12px;padding:16px 18px;display:grid}.number-health-controls label{flex-direction:column;gap:7px;min-width:0;display:flex}.number-health-controls label>span{color:#757e90;font-size:10px;font-weight:850}.number-health-controls input,.number-health-controls select{box-sizing:border-box;color:#293248;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:0 11px;font-size:12px;font-weight:750}.number-health-controls input:focus,.number-health-controls select:focus{border-color:#8468eb;outline:3px solid #ede9ff}.number-input-suffix{background:#fff;border:1px solid #d9deea;border-radius:10px;align-items:center;display:flex;overflow:hidden}.number-input-suffix input{border:0;border-radius:0;min-width:0}.number-input-suffix>span{color:#858d9d;padding-right:11px;font-size:10px;font-weight:750}.number-refresh-button{white-space:nowrap;min-height:42px}.number-refresh-button:disabled{opacity:.58;cursor:wait}.phone-calling-list-filter{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.phone-calling-list-filter>span{color:#757e90;font-size:10px;font-weight:850}.phone-calling-list-filter-trigger{box-sizing:border-box;color:#293248;width:100%;height:42px;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.phone-calling-list-filter-trigger:hover,.phone-calling-list-filter-trigger.open{border-color:#8468eb}.phone-calling-list-filter-trigger:focus-visible{border-color:#8468eb;outline:3px solid #ede9ff}.phone-calling-list-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.phone-calling-list-filter-trigger b{color:#71798a;font-size:13px}.phone-calling-list-filter-menu{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #ddd8f7;border-radius:14px;width:max(100%,280px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #2a23522e}.number-health-controls .phone-calling-list-filter-menu>input{height:38px;min-height:38px;margin-bottom:8px}.phone-calling-list-filter-menu>div{max-height:260px;overflow:auto}.phone-calling-list-filter-menu button{color:#313a50;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;font-size:11px;display:flex}.phone-calling-list-filter-menu button:hover,.phone-calling-list-filter-menu button.selected{color:#6449cf;background:#f2efff}.phone-calling-list-filter-menu button i{color:#fff;border:1px solid #d5d9e5;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:inline-flex}.phone-calling-list-filter-menu button.selected i{background:#7658e6;border-color:#7658e6}.phone-calling-list-filter-menu button span,.phone-calling-list-filter-menu button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-calling-list-filter-menu small{color:#8a92a2;text-align:center;padding:12px;font-size:10px;display:block}.phone-number-panel{overflow:hidden}.phone-number-panel>header{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.phone-number-panel>header h2{color:#222c41;margin:5px 0 3px;font-size:20px}.phone-number-panel>header p{color:#7e8798;margin:0;font-size:11px}.number-health-legend{align-items:center;gap:7px;display:flex}.number-health-legend span,.health-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.number-health-legend .healthy,.health-badge.healthy{color:#14775b;background:#e7f8f1}.number-health-legend .watch,.health-badge.watch{color:#915a0b;background:#fff1d9}.number-health-legend .needs-change,.health-badge.needs_change{color:#a83446;background:#fdebed}.health-badge.unused{color:#697285;background:#eff1f5}.phone-number-table-scroll{overflow:auto}.phone-number-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;font-size:11px}.phone-number-table th,.phone-number-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:14px 16px}.phone-number-table thead th{z-index:1;color:#70798b;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fc;font-size:9px;position:sticky;top:0}.phone-number-table tbody th{color:#283247}.phone-number-table tbody tr{background:#fff}.phone-number-table tbody tr:hover{background:#fbfaff}.phone-number-table tbody tr.health-needs_change{background:#fffafb}.phone-number-table tbody strong,.phone-number-table tbody small{display:block}.phone-number-table tbody strong{color:#2d364b;font-size:11px}.phone-number-table tbody small{color:#8a92a2;margin-top:4px;font-size:9px;line-height:1.25}.phone-number-table tbody th>strong{font-size:13px}.phone-number-table tbody th>small{font-weight:600}.number-state{text-transform:capitalize;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.number-state.state-active{color:#14775b;background:#e6f7f0}.number-state.state-reserve{color:#6247ca;background:#eeeaff}.number-state.state-assigned{color:#3e67b7;background:#eaf1ff}.number-state.state-unavailable{color:#707888;background:#f0f1f4}.phone-number-panel>footer{color:#868e9e;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:10px;display:flex}.number-health-error,.number-health-empty{text-align:center;color:#7f8798;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:30px;display:flex}.number-health-error strong,.number-health-empty strong{color:#303a4f;font-size:15px}.number-health-error span,.number-health-empty span{font-size:11px}.number-health-error .button{margin-top:7px}.number-age-note{color:#8a92a1;margin:0;padding:0 4px;font-size:10px}.number-age-note:before{content:"ⓘ";color:#7255df;margin-right:6px}@media (width<=1250px){.page-phone_numbers>.page-heading{grid-template-columns:minmax(0,1fr) auto}.phone-numbers-header-tabs-slot{grid-area:2/1/auto/-1}.number-health-controls{grid-template-columns:repeat(3,minmax(150px,1fr))}.number-search-field{grid-column:span 2}.number-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.number-health-summary,.number-health-controls{grid-template-columns:1fr}.number-search-field{grid-column:auto}.phone-number-panel>header,.phone-number-panel>footer{flex-direction:column;align-items:flex-start}.number-health-legend{flex-wrap:wrap}}.number-health-controls>label>input{height:42px;min-height:42px}.number-health-controls .number-input-suffix{box-sizing:border-box;height:42px;min-height:42px}.number-health-controls .number-input-suffix input{height:100%;min-height:0}.phone-number-panel>footer.phone-number-panel-footer{flex-direction:column;align-items:stretch;gap:8px;display:flex}.phone-number-pagination{width:100%}.phone-number-retention-note{text-align:right;align-self:flex-end}.phone-number-search-picker{flex-direction:column;gap:7px;min-width:0;display:flex}.phone-number-search-picker>span{color:#757e90;font-size:10px;font-weight:850}.phone-number-search-picker-trigger{box-sizing:border-box;color:#293248;width:100%;min-width:0;height:42px;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 10px 4px 6px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 1px 2px #2119480a}.phone-number-search-picker-trigger:hover:not(:disabled),.phone-number-search-picker-trigger.open{background:#fcfbff;border-color:#9d83eb;box-shadow:0 0 0 3px #7652e817,0 4px 12px #39286f0f}.phone-number-search-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #7655df}.phone-number-search-picker-trigger:disabled{color:#8a91a0;cursor:not-allowed;background:#f6f7fa}.phone-number-search-picker-trigger>i:first-child{color:#6749c8;background:linear-gradient(135deg,#eee9ff,#e4efff);border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:950;display:grid}.phone-number-search-picker-trigger>i:first-child.blue,.phone-number-search-picker-icon.blue{color:#2f68bb;background:linear-gradient(135deg,#eaf2ff,#d1e2ff)}.phone-number-search-picker-trigger>i:first-child.green,.phone-number-search-picker-icon.green{color:#14745a;background:linear-gradient(135deg,#e7f8f1,#ccefe1)}.phone-number-search-picker-trigger>i:first-child.amber,.phone-number-search-picker-icon.amber{color:#9a6010;background:linear-gradient(135deg,#fff4dc,#ffe2a6)}.phone-number-search-picker-trigger>i:first-child.red,.phone-number-search-picker-icon.red{color:#a83446;background:linear-gradient(135deg,#fdeff1,#f8d7dd)}.phone-number-search-picker-trigger>i:first-child.neutral,.phone-number-search-picker-icon.neutral{color:#747b8a;background:linear-gradient(135deg,#f1f2f5,#e2e5eb)}.phone-number-search-picker-trigger>span{gap:1px;min-width:0;display:grid}.phone-number-search-picker-trigger strong,.phone-number-search-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-number-search-picker-trigger strong{color:#30384c;font-size:9px;font-weight:850}.phone-number-search-picker-trigger small{color:#8a91a1;font-size:6.5px;font-weight:700}.phone-number-search-picker-trigger.open>.caller-id-picker-chevron{transform:rotate(225deg)translate(-1px,-1px)}.phone-number-search-picker-popover{z-index:1410;border-color:#ded8f0;border-radius:17px;max-height:min(480px,100vh - 24px);box-shadow:0 24px 58px #1f164338,0 4px 14px #1f164314}.phone-number-search-picker-options{gap:5px;display:grid}.phone-number-search-picker-option{grid-template-columns:38px minmax(0,1fr) 24px;min-height:56px}.phone-number-search-picker-option.selected{box-shadow:inset 3px 0 #7654e6}.phone-number-search-picker-icon{border-radius:11px;width:38px;height:38px;font-size:10px}.phone-number-search-picker-option>em{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.phone-number-search-picker-option.selected>em{color:#fff;background:#7654e6;border-color:#7654e6}.phone-number-view-tabs{background:#f7f5ff;border:1px solid #dcd7f1;border-radius:11px;gap:4px;width:min(700px,100%);margin:0;padding:4px;display:flex}.phone-numbers-header-tabs-slot .phone-number-view-tabs{width:100%}.phone-number-view-tabs button{color:#716b83;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:0 18px;font-size:11px;font-weight:850}.phone-number-view-tabs button.active{color:#49349d;background:#fff;box-shadow:0 3px 10px #4a32991a}.dialpad-users-workspace{flex-direction:column;gap:16px;display:flex}.dialpad-users-toolbar{justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.dialpad-users-toolbar h2{color:#222c41;margin:5px 0 3px;font-size:22px}.dialpad-users-toolbar p{color:#7e8798;margin:0;font-size:11px}.dialpad-users-toolbar-actions{align-items:center;gap:9px;display:flex}.dialpad-users-toolbar-actions .button{white-space:nowrap;min-height:40px}.dialpad-user-search{flex-direction:column;gap:7px;min-width:0;padding:16px 18px;display:flex}.dialpad-user-search>span{color:#757e90;font-size:10px;font-weight:850}.dialpad-user-search input{box-sizing:border-box;color:#293248;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.dialpad-user-search input:focus{border-color:#8468eb;outline:3px solid #ede9ff}.dialpad-user-panel{overflow:hidden}.dialpad-user-table-scroll{overflow:auto}.dialpad-user-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:11px}.dialpad-user-table th,.dialpad-user-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:15px 16px}.dialpad-user-table thead th{color:#70798b;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fc;font-size:9px}.dialpad-user-table tbody tr{background:#fff}.dialpad-user-table tbody tr:hover{background:#fbfaff}.dialpad-user-table tbody th{color:#283247;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.dialpad-user-table strong,.dialpad-user-table small{display:block}.dialpad-user-table strong{color:#2d364b;font-size:11px}.dialpad-user-table small{color:#8a92a2;margin-top:4px;font-size:9px;line-height:1.25}.dialpad-user-avatar{color:#6045ca;background:#eee9ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.dialpad-license-badge{color:#5f43c8;text-transform:capitalize;background:#f0edff;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.dialpad-user-state{color:#697285;text-transform:capitalize;background:#eff1f5;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.dialpad-user-state.state-active{color:#14775b;background:#e7f8f1}.dialpad-user-state.state-pending,.dialpad-user-state.state-invite-pending{color:#915a0b;background:#fff1d9}.dialpad-user-state.state-suspended,.dialpad-user-state.state-cancelled,.dialpad-user-state.state-deleted{color:#a83446;background:#fdebed}.dialpad-user-muted{color:#8a92a2}.dialpad-user-panel>footer{color:#868e9e;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:10px;display:flex}.dialpad-user-modal-backdrop{z-index:300;background:#1c1f2f94;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.dialpad-user-modal{background:#fff;border:1px solid #ddd8ef;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 80px #13132c4d}.dialpad-user-modal>header{background:linear-gradient(135deg,#faf9ff,#f3efff);border-bottom:1px solid #e7e5ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.dialpad-user-modal>header h2{color:#222c41;margin:5px 0 3px;font-size:24px}.dialpad-user-modal>header p{color:#7e8798;margin:0;font-size:11px}.dialpad-user-modal>header button{color:#675f7d;cursor:pointer;background:#fff;border:1px solid #d9d5e8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.dialpad-user-modal form{padding:22px 24px}.dialpad-user-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dialpad-user-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.dialpad-user-form-grid label.wide{grid-column:1/-1}.dialpad-user-form-grid label>span{color:#687287;font-size:10px;font-weight:850}.dialpad-user-form-grid input,.dialpad-user-form-grid select{box-sizing:border-box;color:#293248;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8ddea;border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.dialpad-user-form-grid input:focus,.dialpad-user-form-grid select:focus{border-color:#8468eb;outline:3px solid #ede9ff}.dialpad-auto-assign{cursor:pointer;background:#faf9ff;border:1px solid #e0dcef;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.dialpad-auto-assign input{accent-color:#7454df;margin-top:2px}.dialpad-auto-assign span,.dialpad-auto-assign strong,.dialpad-auto-assign small{display:block}.dialpad-auto-assign strong{color:#30394e;font-size:11px}.dialpad-auto-assign small{color:#858d9d;margin-top:3px;font-size:9px}.dialpad-license-note{color:#8c6b2e;margin:12px 0 0;font-size:9px}.dialpad-user-modal form>footer{border-top:1px solid #e7e9ef;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.dialpad-user-modal form>footer .button{min-width:112px}.dialpad-user-modal button:disabled{opacity:.6;cursor:wait}.phone-location-workspace{flex-direction:column;gap:16px;display:flex}.phone-location-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.phone-location-toolbar h2{color:#222c41;margin:5px 0 3px;font-size:22px}.phone-location-toolbar p{color:#7e8798;margin:0;font-size:11px}.phone-location-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.phone-location-search{justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.phone-location-search-controls{align-items:flex-end;gap:12px;width:min(740px,100%);display:flex}.phone-location-search label{flex-direction:column;gap:7px;min-width:0;display:flex}.phone-location-search-query{flex:1}.phone-location-recommendation-filter{width:250px}.phone-location-search label>span{color:#757e90;font-size:10px;font-weight:850}.phone-location-search input,.phone-location-search select{box-sizing:border-box;color:#293248;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:0 11px;font-size:12px;font-weight:750}.phone-location-search input:focus,.phone-location-search select:focus,.phone-location-picker-popover input:focus{border-color:#8468eb;outline:3px solid #ede9ff}.phone-location-search>span{color:#858d9d;text-align:right;max-width:500px;font-size:10px;line-height:1.45}.phone-location-panel{overflow:hidden}.phone-location-table-scroll{overflow:auto}.phone-location-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:11px}.phone-location-table th,.phone-location-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:15px 18px}.phone-location-table thead th{color:#70798b;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fc;font-size:9px}.phone-location-table thead th:nth-last-child(-n+2){width:310px}.phone-location-sort-button{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.phone-location-sort-button span{transition:color .15s}.phone-location-sort-button b{color:#7454df;font-size:12px;line-height:1}.phone-location-sort-button:hover span,.phone-location-sort-button:focus-visible span{color:#49349d}.phone-location-sort-button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #8468eb}.phone-location-table tbody tr{background:#fff}.phone-location-table tbody tr:hover{background:#fbfaff}.phone-location-table tbody th strong,.phone-location-table tbody th small,.phone-location-table tbody td>strong,.phone-location-table tbody td>small{display:block}.phone-location-table tbody th strong,.phone-location-table tbody td>strong{color:#2d364b;font-size:12px}.phone-location-table tbody th small,.phone-location-table tbody td>small{color:#8a92a2;margin-top:4px;font-size:9px}.phone-location-count{border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.phone-location-count.assigned,.phone-location-count.complete{color:#14775b;background:#e7f8f1}.phone-location-count.unassigned{color:#915a0b;background:#fff1d9}.phone-location-picker-trigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ddea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;display:flex}.phone-location-picker-trigger:hover{background:#fcfbff;border-color:#a894ed}.phone-location-picker-trigger:disabled{opacity:.6;cursor:wait}.phone-location-picker-trigger span,.phone-location-picker-trigger strong,.phone-location-picker-trigger small{min-width:0;display:block}.phone-location-picker-trigger strong{color:#2f384d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.phone-location-picker-trigger small{color:#8b93a2;margin-top:3px;font-size:9px;line-height:1.25}.phone-location-picker-trigger>b{color:#6f7788;font-size:16px}.phone-location-suggestion-trigger{box-sizing:border-box;color:#263047;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #ddd5fb;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:14px 12px 7px;display:flex;position:relative}.phone-location-suggestion-trigger:hover{border-color:#9c82ef;box-shadow:0 3px 10px #6246bf1f}.phone-location-suggestion-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #7450e229}.phone-location-suggestion-trigger:disabled{cursor:wait;opacity:.62}.phone-location-suggestion-label{color:#7650df;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:3px;font-size:7px;font-weight:900;display:inline-flex;position:absolute;top:5px;right:8px}.phone-location-suggestion-label i{font-size:8px;font-style:normal}.phone-location-suggestion-trigger strong,.phone-location-suggestion-trigger small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.phone-location-suggestion-trigger strong{font-size:11px}.phone-location-suggestion-trigger small{color:#7b8395;font-size:8px;font-weight:700}.phone-location-suggestion-empty{color:#9aa1af;font-size:9px;font-weight:700}.phone-location-suggestion-popover{z-index:249;box-sizing:border-box;background:#fff;border:1px solid #ddd5fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:fixed;box-shadow:0 16px 38px #1f1a3438}.phone-location-suggestion-popover.open-above{transform:translateY(-100%)}.phone-location-suggestion-popover span,.phone-location-suggestion-popover strong,.phone-location-suggestion-popover small{min-width:0;display:block}.phone-location-suggestion-popover strong{color:#2f384d;font-size:11px}.phone-location-suggestion-popover small{color:#7b8395;margin-top:3px;font-size:8px}.phone-location-suggestion-popover button{color:#fff;min-width:70px;min-height:34px;font:inherit;cursor:pointer;background:#7450e2;border:0;border-radius:8px;font-size:10px;font-weight:850}.phone-location-suggestion-popover button:hover{background:#6542d1}.phone-location-suggestion-popover button:disabled{cursor:wait;opacity:.6}.phone-location-panel>footer{color:#868e9e;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:10px;display:flex}.phone-location-panel>footer span:last-child{text-align:right}.phone-location-picker-backdrop{z-index:248;cursor:default;background:0 0;border:0;position:fixed;inset:0}.phone-location-picker-popover{z-index:249;box-sizing:border-box;background:#fff;border:1px solid #d9d4ed;border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 20px 55px #241f4338}.phone-location-picker-popover.open-above{transform:translateY(-100%)}.phone-location-picker-popover>header{background:linear-gradient(135deg,#faf9ff,#f3efff);border-bottom:1px solid #e7e3f2;padding:14px 14px 11px;display:block}.phone-location-picker-popover>header strong,.phone-location-picker-popover>header small{display:block}.phone-location-picker-popover>header strong{color:#2e374c;font-size:12px}.phone-location-picker-popover>header small{color:#858d9e;margin-top:4px;font-size:9px}.phone-location-picker-popover>input{box-sizing:border-box;color:#293248;width:calc(100% - 24px);min-height:40px;font:inherit;background:#fff;border:1px solid #d8ddea;border-radius:9px;margin:12px;padding:0 11px;font-size:11px;font-weight:750}.phone-location-picker-options{border-top:1px solid #eceef3;max-height:240px;overflow:auto}.phone-location-picker-options>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef3;width:100%;padding:11px 14px;display:block}.phone-location-picker-options>button:hover{background:#f7f4ff}.phone-location-picker-options strong,.phone-location-picker-options small{display:block}.phone-location-picker-options strong{color:#2e374c;font-size:11px}.phone-location-picker-options small{color:#7762d6;margin-top:3px;font-size:9px;font-weight:800}.phone-location-picker-options>span{color:#848c9c;text-align:center;padding:24px 14px;font-size:10px;display:block}.phone-location-suggestion-list{flex-direction:column;gap:6px;min-width:220px;display:flex}.phone-location-picker-options>button{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-location-picker-options>button>span{min-width:0}.phone-location-picker-options>button>b{color:#7450e2;border:1px solid #d9d4ed;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.phone-location-picker-options>button.selected{background:#f7f4ff}.phone-location-picker-options>button.selected>b{color:#fff;background:#7450e2;border-color:#7450e2}.phone-location-picker-options>button:disabled{cursor:not-allowed;opacity:.45}.phone-location-picker-actions{background:#faf9ff;border-top:1px solid #e7e3f2;justify-content:flex-end;align-items:center;gap:9px;padding:11px 12px;display:flex}.phone-location-picker-actions>span{color:#747d90;margin-right:auto;font-size:9px;font-weight:800}.phone-location-picker-actions>button{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:9px;font-weight:850}.phone-location-picker-actions>button.clear{color:#6f7788;background:#fff;border:1px solid #d9d4ed}.phone-location-picker-actions>button.save{color:#fff;background:#7450e2;border:0}.phone-location-picker-actions>button:disabled{cursor:not-allowed;opacity:.5}.phone-location-table{table-layout:fixed}.phone-location-table thead th.movable-column-header{box-sizing:border-box;cursor:grab;height:48px;padding:0;transition:background-color .14s,box-shadow .14s,opacity .14s;position:relative}.phone-location-table thead th.movable-column-header:active{cursor:grabbing}.phone-location-table thead th.movable-column-header.dragging{opacity:.42;background:#eee8ff}.phone-location-table thead th.movable-column-header.drop-before{box-shadow:inset 4px 0 #7653e8}.phone-location-table thead th.movable-column-header.drop-after{box-shadow:inset -4px 0 #7653e8}.phone-location-table .movable-column-header>.movable-column-label,.phone-location-table .movable-column-header>button:first-child{box-sizing:border-box;width:calc(100% - 34px);height:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 34px 0 18px;display:flex;overflow:hidden}.phone-location-table .movable-column-header>button:first-child{cursor:pointer}.phone-location-table .movable-sort-indicator{color:#7454df;flex:none;font-size:12px;line-height:1}.phone-location-table .movable-column-grip{color:#a3a9b6;font-size:11px;font-style:normal;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.phone-location-table .movable-column-resizer{z-index:8;cursor:col-resize;touch-action:none;width:11px;height:100%;position:absolute;top:0;right:-5px}.phone-location-table .movable-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:8px;bottom:8px;left:5px}.phone-location-table .movable-column-resizer:hover:after,.phone-location-table .movable-column-resizer:focus-visible:after,.movable-columns-resizing .phone-location-table .movable-column-resizer:after{background:#7653e8;box-shadow:0 0 0 3px #7653e81f}.phone-location-table .movable-column-resizer:focus-visible{outline:0}.movable-columns-resizing,.movable-columns-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.phone-location-table .phone-location-first-column>.movable-column-label,.phone-location-table .phone-location-first-column>button:first-child{width:calc(100% - 58px)}.phone-location-column-pin{z-index:9;color:#9ba3b2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;transition:color .15s,background-color .15s,box-shadow .15s;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.phone-location-column-pin:hover{color:#7453e6;background:#f0ecff}.phone-location-column-pin:focus-visible{outline:0;box-shadow:0 0 0 3px #7453e633}.phone-location-column-pin.active{color:#7049e5;background:#eee9ff}.phone-location-column-pin>svg{width:13px;height:13px;display:block}.phone-location-table thead th.phone-location-column-pinned{z-index:24;background:#f8f9fc;position:sticky;left:0;box-shadow:7px 0 13px -11px #1f273eb8}.phone-location-table tbody .phone-location-column-pinned{z-index:8;background:#fff;position:sticky;left:0;box-shadow:7px 0 13px -11px #1f273eb8}.phone-location-table tbody tr:hover .phone-location-column-pinned{background:#fbfaff}@media (width<=720px){.phone-number-view-tabs{width:100%}.phone-number-view-tabs button{min-width:0;padding:0 8px;font-size:9px}.dialpad-users-toolbar,.dialpad-user-panel>footer,.phone-location-toolbar,.phone-location-panel>footer,.phone-location-search{flex-direction:column;align-items:flex-start}.dialpad-users-toolbar-actions{width:100%}.dialpad-users-toolbar-actions .button{flex:1}.dialpad-user-form-grid{grid-template-columns:1fr}.dialpad-user-form-grid label.wide{grid-column:auto}.dialpad-user-modal-backdrop{align-items:start;padding:0}.dialpad-user-modal{border-radius:0;width:100%;max-height:100dvh}.dialpad-user-modal>header,.dialpad-user-modal form{padding-left:18px;padding-right:18px}.phone-location-summary{grid-template-columns:1fr 1fr}.phone-location-toolbar .button{width:100%}.phone-location-search-controls{flex-direction:column;align-items:stretch}.phone-location-recommendation-filter{width:100%}.phone-location-search>span,.phone-location-panel>footer span:last-child{text-align:left}.phone-location-picker-popover,.phone-location-suggestion-popover{width:calc(100vw - 24px)!important;left:12px!important}}.scripts-page{flex-direction:column;gap:16px;display:flex}.script-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.script-library-summary article{padding:18px 20px}.script-library-summary span,.script-library-summary strong,.script-library-summary small{display:block}.script-library-summary span{color:#7b8496;font-size:11px;font-weight:850}.script-library-summary strong{color:#242e44;margin-top:7px;font-size:30px;line-height:1}.script-library-summary small{color:#9299a8;margin-top:6px;font-size:10px}.script-library-summary .warning{background:#fffaf5;border-color:#f2c19a}.script-library-summary .warning strong{color:#ae5d19}.scripts-workspace{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.script-library-list{overflow:hidden}.script-library-list>header,.script-template-editor>header,.script-assignments>header{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.script-library-list h2,.script-template-editor h2,.script-assignments h2{color:#263047;margin:4px 0 0;font-size:19px}.script-library-list .button{padding:9px 11px;font-size:10px}.script-library-empty{color:#8b93a3;text-align:center;padding:28px 20px;font-size:11px}.script-template-list{flex-direction:column;max-height:650px;padding:8px;display:flex;overflow:auto}.script-template-list button{color:#2d364b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;display:flex}.script-template-list button:hover{background:#f8f6ff}.script-template-list button.selected{background:#f1edff;border-color:#d6ccff}.script-template-list button span,.script-template-list strong,.script-template-list small{min-width:0;display:block}.script-template-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.script-template-list small{color:#858d9e;margin-top:4px;font-size:9px}.script-template-list i{color:#7658dc;font-size:18px;font-style:normal}.script-template-editor{overflow:hidden}.script-template-editor>header p,.script-assignments>header p{color:#858d9d;margin:4px 0 0;font-size:10px}.script-editor-error{color:#a93344;background:#fff2f4;border:1px solid #f1bcc4;border-radius:10px;margin:14px 18px 0;padding:11px 13px;font-size:11px;font-weight:750}.script-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:610px;display:grid}.script-editor-form{border-right:1px solid #e4e7ee;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.script-editor-form>label{flex-direction:column;gap:7px;display:flex}.script-editor-form>label>span,.dynamic-field-picker>span,.script-template-preview>span{color:#717a8c;font-size:10px;font-weight:850}.script-editor-form input,.script-editor-form textarea,.script-assignment-row select{box-sizing:border-box;color:#293248;width:100%;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:10px;padding:11px 12px;font-size:12px}.script-editor-form input:focus,.script-editor-form textarea:focus,.script-assignment-row select:focus{border-color:#8266e8;outline:3px solid #eeeaff}.script-body-field{flex:1;min-height:0}.script-editor-form textarea{resize:vertical;flex:1;min-height:400px;line-height:1.55}.dynamic-field-picker{flex-direction:column;gap:8px;display:flex}.dynamic-field-picker>div{flex-wrap:wrap;gap:6px;display:flex}.dynamic-field-picker button{color:#634bc8;font:inherit;cursor:pointer;background:#faf9ff;border:1px solid #ded8f7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.dynamic-field-picker button:hover{background:#f0ecff;border-color:#947ce9}.dynamic-field-picker button:disabled{opacity:.5;cursor:default}.script-format-hint{color:#8991a1;font-size:9px;line-height:1.45}.script-template-preview{background:#fafbfe;min-width:0;padding:19px}.script-template-preview>div{background:#fff;border:1px solid #e0e4ec;border-radius:13px;max-height:560px;margin-top:11px;padding:16px;overflow:auto}.script-template-preview p{color:#3d475c;white-space:pre-wrap;margin:0 0 13px;font-size:11px;line-height:1.55}.script-template-preview p:last-child{margin-bottom:0}.script-template-preview .preview-heading{color:#7053d9;text-transform:uppercase;letter-spacing:.04em;margin:17px 0 8px;font-size:9px;font-weight:900}.script-assignments{overflow:hidden}.script-readiness-pill{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.script-readiness-pill.warning{color:#98580e;background:#fff0dd}.script-readiness-pill.ready{color:#15775b;background:#e7f8f1}.script-assignment-table{overflow:auto}.script-assignment-head,.script-assignment-row{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) minmax(240px,1fr) minmax(170px,.75fr);align-items:center;gap:14px;min-width:900px;padding:0 20px;display:grid}.script-assignment-head{color:#727b8d;text-transform:uppercase;letter-spacing:.04em;background:#f8f9fc;min-height:42px;font-size:9px;font-weight:900}.script-assignment-row{border-top:1px solid #e7eaf0;min-height:72px}.script-assignment-row>span,.script-assignment-row strong,.script-assignment-row small{min-width:0;display:block}.script-assignment-row strong{color:#2d364b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.script-assignment-row small{color:#8a92a1;margin-top:4px;font-size:9px}.script-assignment-row select{min-height:40px;padding:0 34px 0 11px;font-weight:750}.script-assignment-row select:disabled{color:#9097a5;background:#f5f6f9}.script-assignment-status{border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.script-assignment-status.ready{color:#14765a;background:#e6f7f0}.script-assignment-status.blocked{color:#a73546;background:#fdebed}@media (width<=1150px){.scripts-workspace{grid-template-columns:1fr}.script-template-list{max-height:300px}.script-editor-grid{grid-template-columns:1fr}.script-editor-form{border-bottom:1px solid #e4e7ee;border-right:0}.script-template-preview>div{max-height:380px}}@media (width<=720px){.script-library-summary{grid-template-columns:1fr}.script-library-list>header,.script-template-editor>header,.script-assignments>header{flex-direction:column;align-items:flex-start}.script-template-editor>header .button,.script-library-list>header .button{width:100%}.script-editor-grid{min-height:0}.script-editor-form textarea{min-height:340px}}.followups-page{flex-direction:column;gap:18px;width:100%;max-width:none;display:flex}.followups-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.followups-summary>div{background:#fff;border:1px solid #e0e4ed;border-radius:15px;padding:19px 21px;position:relative;overflow:hidden;box-shadow:0 4px 14px #1f263c0a}.followups-summary>div:before{content:"";background:#9aa1b0;width:5px;position:absolute;inset:0 auto 0 0}.followups-summary>div.overdue:before{background:#e05263}.followups-summary>div.today:before{background:#7555e8}.followups-summary>div.upcoming:before{background:#2ab489}.followups-summary span,.followups-summary strong,.followups-summary small{display:block}.followups-summary span{color:#747d90;font-size:11px;font-weight:850}.followups-summary strong{color:#222c41;margin-top:7px;font-size:31px;line-height:1}.followups-summary small{color:#969cab;margin-top:7px;font-size:10px}.followups-summary .overdue strong{color:#b43749}.followups-summary .today strong{color:#6849d3}.followups-summary .upcoming strong{color:#168464}.followups-mobile-filter-toggle{display:none}.followups-toolbar{background:#fff;border:1px solid #e0e4ed;border-radius:15px;align-items:flex-end;gap:12px;padding:15px 17px;display:flex;box-shadow:0 4px 14px #1f263c09}.followups-toolbar>label{flex-direction:column;flex:1;gap:7px;min-width:260px;display:flex}.followups-toolbar>label>span{color:#737c8f;font-size:10px;font-weight:850}.followups-toolbar input{box-sizing:border-box;color:#293248;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:0 12px;font-size:12px}.followups-toolbar input:focus{border-color:#8266e8;outline:3px solid #eeeaff}.followups-toolbar .segmented-control{flex:none}.followups-refresh{white-space:nowrap;min-height:42px}.followup-section{flex-direction:column;gap:10px;display:flex}.followup-section>header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.followup-section>header h2{color:#273146;margin:0;font-size:17px}.followup-section>header p{color:#8991a1;margin:3px 0 0;font-size:10px}.followup-section>header>span{color:#674ccf;background:#ece9fa;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.followup-section.past_due>header>span{color:#aa3547;background:#fdebed}.followup-section.completed>header>span{color:#14775b;background:#e7f8f1}.followup-task-list{flex-direction:column;gap:9px;display:flex}.followup-task-card{background:#fff;border:1px solid #dfe3ec;border-left:5px solid #9681e8;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px 20px 18px 16px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid;box-shadow:0 4px 14px #1f263c0a}.followup-task-card:hover{border-color:#bcb0e9;transform:translateY(-1px);box-shadow:0 9px 22px #44328517}.followup-task-card.past_due{border-left-color:#e05263}.followup-task-card.today{border-left-color:#7555e8}.followup-task-card.upcoming{border-left-color:#2ab489}.followup-task-card.completed{opacity:.72;background:#fafcfb;border-left-color:#66b99e}.followup-complete{color:#0000;width:42px;height:42px;font:inherit;cursor:pointer;background:#fff;border:2px solid #c7ccd7;border-radius:50%;place-items:center;font-size:20px;font-weight:900;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.followup-complete:hover{color:#2ab489;background:#effaf6;border-color:#2ab489;transform:scale(1.04)}.followup-complete:focus-visible{outline-offset:2px;outline:3px solid #dcd4ff}.followup-complete[aria-pressed=true]{color:#fff;background:#28aa81;border-color:#28aa81}.followup-complete:disabled{cursor:wait;opacity:.55}.followup-task-main{min-width:0}.followup-task-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.followup-task-badges>span{border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.followup-due{color:#6749d1;background:#eeeaff}.past_due .followup-due{color:#a93244;background:#fdebed}.upcoming .followup-due{color:#15775b;background:#e7f8f1}.completed .followup-due{color:#71798a;background:#edf0f4}.followup-owner{color:#5d6678;background:#f2f3f7}.followup-type{color:#466ab7;background:#eaf1ff}.followup-task-card h3{color:#212b41;margin:0;font-size:17px}.followup-context{color:#7a8395;margin:5px 0 0;font-size:11px;line-height:1.45}.followup-talking-points{background:#faf9ff;border:1px solid #e5e1f5;border-radius:10px;margin-top:13px;padding:11px 13px}.followup-talking-points>span{color:#7257d5;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900;display:block}.followup-talking-points p{color:#454f64;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.completed .followup-task-main h3,.completed .followup-talking-points p{text-decoration:line-through;text-decoration-thickness:1.5px}.followup-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.followup-actions a,.followup-actions button{box-sizing:border-box;color:#634ac8;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd9ef;border-radius:9px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.followup-actions a:hover,.followup-actions button:hover{background:#f7f4ff;border-color:#9a86e7}.followups-loading,.followups-empty{text-align:center;color:#838b9c;padding:45px}.followups-empty>span{color:#15916d;background:#e5f8f1;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:23px;font-weight:900;display:grid}.followups-empty h2{color:#2b354b;margin:0;font-size:19px}.followups-empty p{margin:7px 0 0;font-size:11px}.followup-actions .followup-mark-complete{color:#14775b;background:#f4fbf8;border-color:#b9e3d4}.followup-actions .followup-mark-complete:hover{background:#e8f8f1;border-color:#55b692}.followup-actions .followup-mark-complete:disabled{cursor:wait;opacity:.55}@media (width<=850px){.followups-toolbar{flex-direction:column;align-items:stretch}.followups-toolbar>label{width:100%;min-width:0}.followups-toolbar .segmented-control{align-self:flex-start}.followups-refresh{width:100%}}@media (width<=660px){.followups-page{gap:14px}.followups-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.followups-summary>div{border-radius:12px;min-width:0;padding:12px 7px 11px 11px}.followups-summary>div:before{width:3px}.followups-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.followups-summary strong{margin-top:5px;font-size:25px}.followups-summary small{min-height:20px;margin-top:5px;font-size:8px;line-height:1.25}.followups-mobile-filter-toggle{color:#5e46bd;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded9f2;border-radius:13px;align-items:center;gap:9px;padding:0 14px;display:flex;box-shadow:0 4px 14px #1f263c09}.followups-mobile-filter-toggle>svg{width:19px;height:19px}.followups-mobile-filter-toggle>span{color:#30384c;font-size:11px;font-weight:900}.followups-mobile-filter-toggle>strong{color:#6548cc;background:#eee9ff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.followups-mobile-filter-toggle .followups-mobile-filter-chevron{margin-left:auto;transition:transform .18s}.followups-mobile-filter-toggle[aria-expanded=true] .followups-mobile-filter-chevron{transform:rotate(180deg)}.followups-toolbar{display:none}.followups-toolbar.mobile-open{display:flex}.followup-task-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:15px 14px 15px 12px}.followup-complete{width:38px;height:38px}.followup-actions a,.followup-actions button{flex:1;justify-content:center}.followups-toolbar .segmented-control{width:100%;overflow-x:auto}}.followups-toolbar>.followups-search-field{flex:0 34%;min-width:220px}.followups-toolbar>.followups-filter-field{flex:180px;min-width:150px}.followups-toolbar>.called-leads-multi-field{gap:7px;display:grid;position:relative}.followups-toolbar>.called-leads-multi-field>span{color:#737c8f;font-size:10px;font-weight:850}.followups-toolbar .called-leads-multi-trigger{border-color:#d9deea;border-radius:10px;height:42px;padding:0 12px;font-size:12px}.followups-toolbar .called-leads-multi-menu{top:calc(100% + 7px)}.followups-toolbar{--followups-control-height:42px}.followups-toolbar input,.followups-toolbar .called-leads-multi-trigger,.followups-toolbar .segmented-control,.followups-toolbar .followups-refresh{height:var(--followups-control-height);min-height:var(--followups-control-height);box-sizing:border-box}.followups-toolbar .segmented-control{align-items:stretch;padding:3px}.followups-toolbar .segmented-control button{height:100%;min-height:0}.followup-task-card>.followup-talking-points,.followup-task-card>.followup-actions{grid-column:1/-1}.followup-context{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.followup-context>span:first-child{margin-right:2px}.followup-status-pill,.followup-timeframe-pill,.followup-context .followup-owner,.followup-context .followup-type{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.followup-status-pill.status-meeting{color:#14775b;background:#def5ea}.followup-status-pill.status-hot{color:#ae3145;background:#fde5e9}.followup-status-pill.status-nurture{color:#3464bd;background:#e7efff}.followup-status-pill.status-long-term{color:#616a7b;background:#eceef3}.followup-status-pill.status-default{color:#6449ca;background:#eee9ff}.followup-timeframe-pill.timeframe-asap{color:#8d5b00;background:#ffedbd}.followup-timeframe-pill.timeframe-soon{color:#97600c;background:#fff0cf}.followup-timeframe-pill.timeframe-mid{color:#237348;background:#dff5e7}.followup-timeframe-pill.timeframe-later{color:#6449ca;background:#e8e4ff}.followup-timeframe-pill.timeframe-long{color:#616a7b;background:#eceef3}@media (width<=850px){.followups-toolbar>.followups-search-field,.followups-toolbar>.followups-filter-field{flex:auto;width:100%;min-width:0}}.followups-sheet{background:#fff;border:1px solid #dde2eb;border-radius:15px;min-width:0;padding:0;overflow:hidden;box-shadow:0 5px 18px #1f263c0b}.followups-sheet-meta{box-sizing:border-box;background:linear-gradient(90deg,#fff,#fbfaff);border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:11px 16px;display:flex}.followups-sheet-meta>div{gap:3px;display:grid}.followups-sheet-meta strong{color:#2a3348;font-size:12px}.followups-sheet-meta span{color:#858d9e;font-size:9px}.followups-sheet-meta>span{color:#684bcc;background:#f0ecff;border-radius:999px;flex:none;padding:6px 9px;font-weight:850}.followups-table-scroll{scrollbar-color:#c9c2df transparent;scrollbar-width:thin;background:#fff;width:100%}.followups-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.followups-table th,.followups-table td{box-sizing:border-box;color:#596277;text-align:left;vertical-align:middle;border-bottom:1px solid #e7e8ef;border-right:1px solid #ececf2;padding:12px 13px;font-size:.72rem;line-height:1.4}.followups-table tr>:last-child{border-right:0}.followups-table tbody tr:last-child>*{border-bottom:0}.followups-sheet-row{background:#fff;transition:background .14s;position:relative}.followups-sheet-row:nth-child(2n){background:#fcfcfe}.followups-sheet-row:hover{background:#faf9fe}.followups-sheet-row.completed{color:#777f8f;background:#fafcfb}.followups-sheet-row.completed .followups-sheet-lead strong,.followups-sheet-row.completed .followups-what-to-say p{text-decoration:line-through;text-decoration-thickness:1.25px}.followups-sheet-row>:first-child{box-shadow:inset 4px 0 #7655e8}.followups-sheet-row.past_due>:first-child{box-shadow:inset 4px 0 #df5263}.followups-sheet-row.upcoming>:first-child{box-shadow:inset 4px 0 #2aad84}.followups-sheet-row.completed>:first-child{box-shadow:inset 4px 0 #69bba1}.followups-sheet-lead,.followups-sheet-contact{gap:4px;min-width:0;display:grid}.followups-sheet-lead strong{color:#252e43;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.followups-sheet-lead small,.followups-sheet-contact small{color:#8991a1;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.followups-sheet-value{color:#3f485c;text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.followups-sheet-muted{color:#9ba1af;font-size:.66rem}.followups-sheet-contact a{color:#5f49bd;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:750;text-decoration:none;overflow:hidden}.followups-sheet-contact a:hover{text-decoration:underline}.followups-sheet-client{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.followups-sheet-client>i{color:#6749ce;background:#eee9ff;border:1px solid #ddd8f1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.63rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.followups-sheet-client>i img{object-fit:cover;width:100%;height:100%;display:block}.followups-sheet-client>strong{color:#3f485c;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.followups-sheet-client.unassigned>i{color:#8991a1;background:#f0f2f6;border-color:#e1e4eb}.followups-due-stack{white-space:normal;gap:2px;min-width:0;display:grid}.followups-due-stack>strong{color:#6849d3;font-size:.7rem;font-weight:900;line-height:1.2}.followups-due-stack>span{color:#424b60;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:780;line-height:1.3;overflow:hidden}.followups-due-stack>small{color:#8b93a3;font-size:.62rem;font-weight:700;line-height:1.3}.followups-due-stack.past_due>strong{color:#bd384b}.followups-due-stack.upcoming>strong{color:#16815f}.followups-due-stack.completed>strong{color:#6f7889}.followups-due-stack.completed>span,.followups-due-stack.completed>small{color:#969dab}.followups-table .followup-owner,.followups-table .followup-type{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:6px 9px;font-size:9px;font-weight:900;line-height:1.15;display:inline-flex;overflow:hidden}.followups-sheet-complete{color:#0000;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:2px solid #c9ced8;border-radius:50%;place-items:center;font-size:14px;font-weight:950;transition:background .15s,border-color .15s,color .15s;display:grid}.followups-sheet-complete:hover{color:#2ab489;background:#effaf6;border-color:#2ab489}.followups-sheet-complete[aria-pressed=true]{color:#fff;background:#28aa81;border-color:#28aa81}.followups-sheet-complete:disabled{cursor:wait;opacity:.55}.followups-what-to-say{gap:7px;min-width:0;display:grid}.followups-what-to-say p{color:#4d566a;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.69rem;line-height:1.5;display:-webkit-box;overflow:hidden}.followups-what-to-say.expanded p{-webkit-line-clamp:unset;display:block;overflow:visible}.followups-what-to-say button{color:#674acb;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:900}.followups-what-to-say button:hover{text-decoration:underline}.followups-sheet-actions{gap:6px;display:grid}.followups-sheet-actions button{color:#5e586f;min-height:29px;font:inherit;cursor:pointer;background:#ececf2;border:0;border-radius:7px;padding:6px 8px;font-size:.62rem;font-weight:850}.followups-sheet-actions button.primary{color:#fff;background:#704dd7}.followups-sheet-actions button:hover:not(:disabled){color:#5d42bf;background:#e7e1f8}.followups-sheet-actions button.primary:hover:not(:disabled){color:#fff;background:#5f3fc1}.followups-sheet-actions button:disabled{cursor:wait;opacity:.55}.sales-followups-owner{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.sales-followups-owner>img,.sales-followups-owner>i{box-sizing:border-box;color:#6749ce;object-fit:cover;background:#eee9ff;border:1px solid #ddd8f1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.58rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.sales-followups-owner>strong{color:#3f485c;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:850;overflow:hidden}.followups-sticky-lead-head{left:0;z-index:5!important;background:#f9fafc!important;position:sticky!important}.followups-sticky-lead-cell{z-index:2;background:#fff;position:sticky;left:0}.followups-sheet-row:nth-child(2n) .followups-sticky-lead-cell{background:#fcfcfe}.followups-sheet-row:hover .followups-sticky-lead-cell{background:#faf9fe}.followups-sheet-row.completed .followups-sticky-lead-cell{background:#fafcfb}@media (width<=660px){.followups-sheet-meta{flex-direction:column;align-items:flex-start;gap:8px}.followups-sheet-meta>span{align-self:flex-start}.followups-table th,.followups-table td{padding:10px 11px}}.adaptive-clamped-text{white-space:normal;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.adaptive-clamped-visible{width:100%;color:inherit;display:block;overflow:hidden}.adaptive-clamped-probe{z-index:-1;visibility:hidden;pointer-events:none;display:block;position:fixed;top:-10000px;left:-10000px}.adaptive-single-probe{white-space:nowrap;width:max-content}.adaptive-two-line-probe{white-space:normal;height:auto;overflow:visible}.adaptive-lead-summary{color:#626b7d;max-height:38px}.adaptive-lead-summary .adaptive-single-probe,.adaptive-lead-summary.density-single .adaptive-clamped-visible{font-size:12px;line-height:1.45}.adaptive-lead-summary .adaptive-two-line-probe,.adaptive-lead-summary.density-two .adaptive-clamped-visible{font-size:11px;line-height:1.28}.adaptive-lead-summary.density-three .adaptive-clamped-visible{font-size:10px;line-height:1.2}.adaptive-motivation{max-height:29px}.adaptive-motivation .adaptive-single-probe,.adaptive-motivation.density-single .adaptive-clamped-visible{font-size:12.5px;line-height:1.35}.adaptive-motivation .adaptive-two-line-probe,.adaptive-motivation.density-two .adaptive-clamped-visible{font-size:11.5px;line-height:1.25}.adaptive-clamped-text.density-single .adaptive-clamped-visible{white-space:nowrap;text-overflow:ellipsis}.adaptive-clamped-text.density-two .adaptive-clamped-visible,.adaptive-clamped-text.density-three .adaptive-clamped-visible{white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}.adaptive-clamped-text.density-two .adaptive-clamped-visible{-webkit-line-clamp:2}.adaptive-clamped-text.density-three .adaptive-clamped-visible{-webkit-line-clamp:3}.lead-table-row>.adaptive-lead-summary{align-self:center}.lead-database-scroll td:has(.adaptive-motivation){vertical-align:middle;white-space:normal}.lead-edit-form .lead-contact-lines{gap:9px}.lead-edit-form .lead-contact-lines label,.lead-contact-edit-row{grid-template-columns:22px minmax(0,1fr);gap:9px}.lead-edit-form .lead-contact-icon{color:#9da5af;place-items:center;width:22px;height:22px;margin-top:4px;display:grid;font-size:19px!important;line-height:1!important}.lead-contact-edit-row .lead-contact-icon{margin-top:4px}.lead-edit-form .lead-contact-icon.icon-address{font-size:21px!important}.lead-edit-form .lead-details-box label,.lead-editable-detail-row,.lead-detail-readonly{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:8px;margin:8px 0}.lead-edit-form .lead-details-box label>strong,.lead-editable-detail-row>strong,.lead-detail-readonly>strong{white-space:nowrap;line-height:1.45}.lead-edit-trigger{border-radius:6px;align-items:baseline;min-height:27px;margin:-4px -7px;padding:4px 7px}.lead-edit-trigger i{color:#7f8793;opacity:0;place-items:center;width:24px;height:22px;margin:-2px -3px -2px 0;font-size:14px;line-height:1;transition:opacity .14s,transform .14s;display:grid;transform:translate(-2px)}.lead-edit-trigger:hover,.lead-edit-trigger:focus-visible{color:#4f596d;background:#f0f1f4}.lead-edit-trigger:hover i,.lead-edit-trigger:focus-visible i{color:#687285;opacity:1;transform:translate(0)}.lead-contact-edit-row .lead-edit-trigger{color:#586277;margin:-3px -8px;padding:6px 8px}.lead-contact-edit-row .lead-edit-trigger:hover,.lead-contact-edit-row .lead-edit-trigger:focus-visible{color:#3f495c;background:#f0f1f4}.lead-edit-form .lead-inline-editor{box-sizing:border-box;color:#384258;background:#fff;border:1px solid #dfe3ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;margin:-3px 0;padding:3px;display:grid;position:relative;box-shadow:0 2px 7px #232b3e14}.lead-edit-form .lead-inline-editor>input,.lead-edit-form .lead-inline-select-trigger{box-sizing:border-box;color:#384258;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:6px;margin:0;padding:3px 7px;font-size:12px;line-height:1.2}.lead-edit-form .lead-inline-editor>input:focus,.lead-edit-form .lead-inline-select-trigger:focus-visible{outline-offset:0;border-color:#8b72e8;outline:2px solid #7557e81f}.lead-inline-actions{flex:none;align-items:center;gap:4px;display:flex}.lead-inline-actions button{box-sizing:border-box;color:#fff;width:25px;height:25px;font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:16px;font-weight:850;line-height:1;transition:transform .12s,filter .12s;display:grid}.lead-inline-actions .lead-inline-confirm{background:#61cda3}.lead-inline-actions .lead-inline-cancel{background:#ef7e82;font-size:20px;font-weight:450}.lead-inline-actions button:hover{filter:brightness(.96);transform:scale(1.04)}.lead-inline-actions button:focus-visible{outline-offset:2px;outline:2px solid #5d6473}.lead-inline-actions button:disabled{cursor:wait;opacity:.55;transform:none}.lead-edit-form .lead-inline-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:7px;display:flex}.lead-inline-select-trigger>span{color:#384258;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.lead-inline-select-trigger>i{color:#7e8797;flex:none;font-size:13px;font-style:normal;line-height:1}.lead-inline-select-menu{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #d6dce6;border-radius:8px;flex-direction:column;max-height:224px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 13px 30px #1f27392e}.lead-inline-select-menu>button{color:#3e4859;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:space-between;align-items:center;gap:9px;padding:6px 8px;font-size:12px;line-height:1.25;display:flex}.lead-inline-select-menu>button:hover,.lead-inline-select-menu>button:focus-visible{background:#f2f0fb;outline:0}.lead-inline-select-menu>button.selected{color:#2f394b;background:#eef3f8;font-weight:750}.lead-inline-select-menu>button i{color:#34aa81;font-size:14px;font-style:normal;font-weight:900}:is(.lead-contact-edit-row:has(.lead-inline-editor),.lead-editable-detail-row:has(.lead-inline-editor)){z-index:5;position:relative}.lead-contact-edit-row .lead-inline-editor{margin:0}.lead-editable-detail-row .lead-inline-editor{margin:-4px 0}.lead-composer-tabs button{gap:9px;font-size:13px}.lead-composer-tabs button .lead-action-icon{color:#b8c2cc;flex:none;place-items:center;width:21px;height:21px;font-size:20px;font-weight:500;line-height:1;display:inline-grid;position:relative}.lead-composer-tabs button .lead-action-icon.icon-email{font-size:22px}.lead-action-icon.icon-note:before{content:"";box-sizing:border-box;border:2px solid;border-radius:2px;width:9px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.lead-action-icon.icon-note:after{content:"";transform-origin:top;background:currentColor;border-radius:2px;width:2px;height:9px;position:absolute;top:10px;left:8px;transform:rotate(45deg)}.lead-action-icon.icon-text:before{content:"";background:currentColor;border-radius:8px;width:17px;height:12px}.lead-action-icon.icon-text:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:currentColor;width:6px;height:6px;position:absolute;bottom:2px;left:4px}.lead-composer-tabs button.active{color:#252d42}.lead-activity-icon.icon-email{font-size:19px;line-height:1}.lead-activity-icon.icon-text:before,.lead-timeline-filter-icon.icon-text:before{content:"";background:currentColor;border-radius:8px;width:17px;height:12px}.lead-activity-icon.icon-text:after,.lead-timeline-filter-icon.icon-text:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:currentColor;width:6px;height:6px;position:absolute;bottom:2px;left:4px}.lead-timeline-filter-icon.icon-text{position:relative}.lead-timeline-filters button>.lead-timeline-filter-icon.icon-email{color:#5daade}.lead-timeline-filters button>.lead-timeline-filter-icon.icon-text{color:#858cf4}.lead-activity-icon.icon-text:before,.lead-activity-icon.icon-text:after{color:#fff}.lead-email-subject{font-weight:400}.lead-email-subject strong,.lead-email-field-label{color:#2b3448;font-weight:800}.report-table.sessions-only.agent-report-table .report-table-head,.report-table.sessions-only.agent-report-table .report-row{grid-template-columns:minmax(125px,1fr) minmax(135px,1fr) minmax(84px,.58fr) minmax(94px,.65fr) minmax(108px,.72fr) minmax(118px,.78fr) minmax(82px,.56fr) minmax(110px,.74fr) minmax(106px,.72fr) minmax(94px,.64fr) minmax(76px,.52fr) minmax(76px,.52fr);min-width:1320px}.agent-call-history{flex-direction:column;gap:16px;min-height:0;display:flex}.page-call_history{padding-bottom:82px}.agent-call-history-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.agent-call-history-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:88px;padding:16px 22px;display:flex}.agent-call-history-summary>div:last-child{border-right:0}.agent-call-history-summary span,.agent-call-history-filters label>span,.agent-call-history-filters .date-range-field>legend,.agent-call-history-filters .called-leads-multi-field>span{color:var(--muted);font-size:10px;font-weight:800}.agent-call-history-summary strong{color:var(--ink);letter-spacing:-.03em;margin-top:7px;font-size:24px}.agent-call-history-panel{min-height:0;padding:0;overflow:visible}.agent-call-history-filters{z-index:35;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1.4fr) minmax(210px,1.3fr) repeat(4,minmax(145px,1fr));align-items:end;gap:12px;padding:16px;display:grid;position:sticky;top:69px}.agent-call-history-extra-filters{display:contents}.agent-call-history-more-filters{display:none}.agent-call-history-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-call-history-filters .called-leads-multi-field{gap:6px;min-width:0}.agent-call-history-filters input,.agent-call-history-filters select,.agent-call-history-filters .date-range-trigger,.agent-call-history-filters .called-leads-multi-trigger{box-sizing:border-box;width:100%;height:40px;min-height:40px;color:var(--ink);font:inherit;background:#fafafe;border:1px solid #dfe2eb;border-radius:9px;padding:0 11px;font-size:12px;font-weight:650}.agent-call-history-filters input:focus,.agent-call-history-filters select:focus,.agent-call-history-filters .date-range-trigger:focus-visible,.agent-call-history-filters .called-leads-multi-trigger:focus-visible,.agent-call-history-filters .called-leads-multi-trigger.open{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e21f}.agent-call-history-filters .date-range-trigger>span,.agent-call-history-filters .called-leads-multi-trigger>span{justify-content:center;align-items:center;height:100%;line-height:1;display:inline-flex;transform:translateY(-1px)}.agent-call-history-filters .date-range-trigger.open>span{transform:translateY(-1px)rotate(180deg)}.agent-call-history-search{min-width:0;position:relative}.agent-call-history-search-input{display:block;position:relative}.agent-call-history-search-input input{padding-right:34px}.agent-call-history-search-input input::-webkit-search-cancel-button{display:none}.agent-call-history-search-input button{color:#4369a2;width:22px;height:22px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:17px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.agent-call-search-results{z-index:60;background:#fff;border:2px solid #24a77d;border-radius:12px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #115b4633}.agent-call-search-results button{width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dcece6;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px;display:flex}.agent-call-search-results button:last-child{border-bottom:0}.agent-call-search-results button:hover,.agent-call-search-results button:focus-visible{background:#edf9f5;outline:0}.agent-call-search-results strong{font-size:12px}.agent-call-search-results span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-call-history-table{min-width:1500px}.agent-call-history-mobile-row{display:none}.agent-call-history-table-scroll{overflow-x:auto}.agent-call-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.45fr) minmax(145px,.82fr) minmax(170px,1fr) minmax(115px,.66fr) minmax(145px,.85fr) minmax(290px,1.8fr) minmax(85px,.5fr) minmax(240px,1.45fr);align-items:center;min-height:66px;display:grid}.agent-call-history-row>*{color:#596174;min-width:0;padding:12px 18px;font-size:12px}.agent-call-history-row>div:first-child{flex-direction:column;gap:4px;display:flex}.agent-call-history-row>div:first-child strong{color:var(--ink);font-size:13px}.agent-call-history-row>div:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-call-history-row.head{z-index:10;background:#f7f8fb;min-height:44px;position:sticky;top:0}.agent-call-history-row.head>span{color:#727b8e;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.agent-call-disposition{color:#576174;background:#f0f2f6;border-radius:999px;justify-self:start;margin-left:18px;padding:7px 10px;font-weight:800}.call-disposition-pill{color:#576174;background:#f0f2f6;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).interested{color:#087c61;background:#e3f5ef}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).do-not-call{color:#8f2037;background:#f7dce2}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).not-interested{color:#b03549;background:#fdebed}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).spam-block{color:#6848c7;background:#eee8ff}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).busy{color:#8a6500;background:#fff1cc}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).voicemail{color:#3966b3;background:#e7f0ff}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).disconnected{color:#596476;background:#edf0f4}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).wrong-number{color:#99591b;background:#fff0df}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).language{color:#177477;background:#e4f5f5}.agent-call-history-row .called-lead-summary-wrap,.agent-call-history-row .called-lead-attempt-times{box-sizing:border-box}.agent-call-history-row .called-lead-summary{margin:0}.agent-call-attempt-count{text-align:center}.agent-call-history-message{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}.agent-call-history-pagination{z-index:38;bottom:0;right:clamp(22px,3.1vw,48px);left:calc(var(--sidebar-width,244px) + clamp(22px, 3.1vw, 48px));border:1px solid var(--line);background:#fff;border-radius:0 0 14px 14px;min-height:58px;padding:12px 16px;position:fixed;box-shadow:0 -8px 24px #1e243a14}.agent-call-history-pagination-mobile{display:none}.lead-database-panel.agent-pagination-enabled .lead-database-scroll{padding-bottom:58px}@media (width<=1250px){.agent-call-history-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=760px){.page-call_history{padding-bottom:calc(58px + var(--mobile-workspace-nav-height,68px) + env(safe-area-inset-bottom));overflow:visible}.agent-call-history{overflow:visible}.agent-call-history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-call-history.agent-mobile-history .agent-call-history-summary{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr)}.agent-call-history-summary>div{border-right:1px solid var(--line);text-align:center;border-bottom:0;justify-content:flex-start;align-items:center;min-height:84px;padding:13px 8px 11px}.agent-call-history-summary>div:nth-child(2){border-right:1px solid var(--line)}.agent-call-history-summary>div:last-child{border-right:0}.agent-call-history-summary span{min-height:24px;font-size:9px;line-height:1.25}.agent-call-history-summary strong{white-space:nowrap;margin-top:6px;font-size:clamp(15px,4.2vw,19px);line-height:1.05}.agent-call-history-filters{z-index:auto;grid-template-columns:1fr;position:static}.agent-call-history-more-filters{color:#6952bf;width:max-content;min-height:24px;font:inherit;cursor:pointer;background:#f8f6ff;border:1px solid #ded9f1;border-radius:999px;justify-content:center;align-items:center;margin-top:-4px;padding:3px 9px;font-size:9px;font-weight:800;display:inline-flex}.agent-call-history-more-filters:after{content:"⌄";margin-left:5px;font-size:10px}.agent-call-history-more-filters[aria-expanded=true]:after{transform:rotate(180deg)}.agent-call-history-extra-filters{display:none}.agent-call-history-extra-filters.expanded{display:contents}.agent-call-history-table-scroll{overflow:visible}.agent-call-history-table{min-width:0}.agent-call-history-row.head,.agent-call-history.agent-mobile-history .agent-call-history-table>.agent-call-history-row:not(.head){display:none}.agent-call-history.agent-mobile-history .agent-call-history-mobile-row{box-sizing:border-box;background:linear-gradient(90deg,#fff 0% 72%,#fbfaff 100%);border-bottom:1px solid #e7e9f0;grid-template-columns:minmax(0,1fr) minmax(84px,auto);align-items:start;gap:4px 12px;min-height:68px;padding:12px 14px 12px 17px;display:grid;position:relative}.agent-call-history.agent-mobile-history .agent-call-history-mobile-row:before{content:"";opacity:.58;background:#7655e7;border-radius:0 999px 999px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.agent-call-history-mobile-identity{flex-direction:column;grid-area:1/1/span 2;align-items:flex-start;gap:2px;min-width:0;display:flex;overflow:hidden}.agent-call-history-mobile-identity strong{color:#20283b;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:850;overflow:hidden}.agent-call-history-mobile-identity small{color:#929aab;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:10px;font-weight:600;display:block;overflow:hidden}.agent-call-history.agent-mobile-history .agent-call-history-mobile-row>.agent-call-disposition{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;justify-self:end;max-width:118px;margin:0;padding:4px 8px;font-size:8.5px;line-height:1;overflow:hidden}.agent-call-history-mobile-phone{color:#626c80;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;grid-area:3/1;font-size:10px;font-weight:680;overflow:hidden}.agent-call-history-mobile-duration{color:#59647a;font-variant-numeric:tabular-nums;letter-spacing:.035em;white-space:nowrap;grid-area:2/2/span 2;place-self:end;font-size:9.5px;font-weight:800}.agent-call-history-mobile-summary{border-top:1px solid #eceaf4;grid-area:4/1/auto/-1;min-width:0;margin-top:7px;padding-top:9px}.agent-call-history-mobile-summary .called-lead-summary-wrap{align-items:flex-start;gap:7px;min-width:0;display:flex}.agent-call-history-mobile-summary .called-lead-summary{color:#626c80;font-size:10px;line-height:1.45}.agent-call-history-mobile-summary .called-lead-summary-toggle{font-size:9px}.agent-call-history-row:not(.head){background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-height:0;padding:14px 16px;display:grid}.agent-call-history-row:not(.head)>*{padding:0}.agent-call-history-row:not(.head)>div:first-child{grid-area:1/1}.agent-call-history-row:not(.head)>span:nth-child(2){white-space:nowrap;grid-area:1/2;align-self:center}.agent-call-history-row:not(.head)>:is(time,strong[role=cell],span[data-label]):before{color:#9299a8;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.agent-call-history-row:not(.head)>time,.agent-call-history-row:not(.head)>strong[role=cell],.agent-call-history-row:not(.head)>.agent-call-disposition{grid-column:auto;margin-left:0;font-size:10px}.agent-call-history-row:not(.head)>.called-lead-summary-wrap,.agent-call-history-row:not(.head)>.called-lead-attempt-times{grid-column:1/-1}.agent-call-history-row:not(.head)>.called-lead-summary-wrap:before,.agent-call-history-row:not(.head)>.called-lead-attempt-times:before{color:#9299a8;letter-spacing:.04em;text-transform:uppercase;flex:0 0 100%;font-size:8px;font-weight:800}.agent-call-history-row:not(.head)>.called-lead-summary-wrap,.agent-call-history-row:not(.head)>.called-lead-attempt-times{flex-wrap:wrap}.agent-call-history-row:not(.head)>.called-lead-summary-wrap:before{content:"Call summary"}.agent-call-history-row:not(.head)>.called-lead-attempt-times:before{content:"Attempt times"}.agent-call-attempt-count{justify-self:start}.agent-call-history-pagination{right:14px;bottom:calc(var(--mobile-workspace-nav-height,68px) + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;justify-content:flex-start;gap:9px;min-height:48px;padding:8px 12px;position:fixed;left:14px}.agent-call-history-pagination-desktop{display:none}.agent-call-history-pagination-mobile{justify-content:flex-end;gap:3px;padding:8px 7px;display:flex}.agent-call-history-pagination .table-pagination-size{order:1}.agent-call-history-pagination .table-pagination-range{flex:none;order:2;margin-right:0}.agent-call-history-pagination:not(.agent-call-history-pagination-mobile):not(.agent-call-history-pagination-desktop) :is(.table-pagination-label,.table-pagination-pages,.table-pagination-arrow,.table-pagination-jump),.agent-call-history-pagination-mobile :is(.table-pagination-range,.table-pagination-size,.table-pagination-label){display:none}.agent-call-history-pagination-mobile .table-pagination-pages{gap:2px}.agent-call-history-pagination-mobile .table-pagination-page{border-radius:10px;width:34px;height:38px;font-size:12px}.agent-call-history-pagination-mobile .table-pagination-ellipsis{min-width:12px}.agent-call-history-pagination-mobile .table-pagination-arrow{width:26px;height:38px;font-size:24px}.agent-call-history-pagination-mobile .table-pagination-jump{margin-left:1px}.agent-call-history-pagination-mobile .table-pagination-jump input{width:36px;height:38px;padding:0 3px;font-size:16px}.agent-call-history-pagination-mobile .table-pagination-go{height:38px}}.page-lead_database{padding-top:16px}.page-lead_database .lead-workspace{margin-top:0}.page-lead_database:has(.lead-workspace){height:auto;min-height:calc(100vh - 69px);padding-bottom:48px;display:block;overflow:visible}.pipeline-card-agent{color:#9299a8;letter-spacing:.01em;margin:-2px 0 7px;font-size:8px;font-weight:700;line-height:1.25;display:block}.caller-self-service-label{color:#273147;align-items:baseline;gap:8px;display:flex}.caller-self-service-label strong{font-size:12px}.caller-self-service-label span{color:#7b8495;font-size:10px}.nav-icon svg{width:19px;height:19px;display:block}.nav-section-arrow{flex:none;width:14px;height:14px;display:block}.lead-contact-edit-row{grid-template-columns:24px minmax(0,1fr)}.lead-edit-form .lead-contact-icon{color:#98a4b5;place-items:center;width:22px;height:22px;margin-top:4px;display:grid}.lead-edit-form .lead-contact-icon svg{width:21px;height:21px;display:block}.lead-composer-tabs button .lead-action-icon svg{width:22px;height:22px;display:block}.lead-action-icon.icon-note:before,.lead-action-icon.icon-note:after,.lead-action-icon.icon-text:before,.lead-action-icon.icon-text:after{content:none}.lead-composer-tabs button:not(.active) .lead-action-icon{color:#b8c2cc}.lead-composer-tabs button.active-note{box-shadow:inset 0 -3px #efb936}.lead-composer-tabs button.active-email{box-shadow:inset 0 -3px #59afe0}.lead-composer-tabs button.active-text{box-shadow:inset 0 -3px #7d74f5}.lead-composer-tabs button.active-call{box-shadow:inset 0 -3px #52c490}.lead-composer-tabs button.active-note .lead-action-icon{color:#efb936}.lead-composer-tabs button.active-email .lead-action-icon{color:#59afe0}.lead-composer-tabs button.active-text .lead-action-icon{color:#7d74f5}.lead-composer-tabs button.active-call .lead-action-icon{color:#52c490}.lead-timeline-filter-icon svg{width:18px;height:18px;display:block}.lead-timeline-filter-icon.icon-text:before,.lead-timeline-filter-icon.icon-text:after{content:none}.lead-timeline-filters button:not(.active)>.lead-timeline-filter-icon{color:#b6c0ca}.lead-timeline-filters button.filter-all.active{box-shadow:inset 0 -3px #7959e8}.lead-timeline-filters button.filter-email.active{box-shadow:inset 0 -3px #59afe0}.lead-timeline-filters button.filter-text.active{box-shadow:inset 0 -3px #7d74f5}.lead-timeline-filters button.filter-call.active{box-shadow:inset 0 -3px #52c490}.lead-timeline-filters button.filter-all.active>.lead-timeline-filter-icon{color:#7959e8}.lead-timeline-filters button.filter-email.active>.lead-timeline-filter-icon{color:#59afe0}.lead-timeline-filters button.filter-text.active>.lead-timeline-filter-icon{color:#7d74f5}.lead-timeline-filters button.filter-call.active>.lead-timeline-filter-icon{color:#52c490}.lead-timeline-filters button.filter-all.active>small{color:#6548cf;background:#e9e3ff}.lead-timeline-filters button.filter-email.active>small{color:#2185bc;background:#e2f3fc}.lead-timeline-filters button.filter-text.active>small{color:#6255d5;background:#ebe9ff}.lead-timeline-filters button.filter-call.active>small{color:#218965;background:#e1f7ef}.lead-activity-icon svg{width:20px;height:20px;display:block}.lead-activity-icon.icon-text:before,.lead-activity-icon.icon-text:after{content:none}.lead-activity.activity-note .lead-activity-icon{background:#efb936}.lead-activity.activity-email .lead-activity-icon{background:#59afe0}.lead-activity.activity-text .lead-activity-icon{background:#7d74f5}.lead-activity.activity-call .lead-activity-icon{background:#52c490}.activity-signal-orb b svg{width:34px;height:34px;display:block}.activity-feed-rail{padding-left:30px}.activity-feed-rail:before{width:3px;left:14px}.activity-feed-node{background:#6f4be8;border:3px solid #fff;width:32px;height:32px;font-size:13px;top:18px;left:-32px;box-shadow:0 0 0 5px #6f4be82e,0 6px 15px #412d913d}.activity-feed-node svg{width:17px;height:17px;display:block}.activity-feed-card.activity-call .activity-feed-node{background:#18a97d;box-shadow:0 0 0 5px #18a97d2e,0 6px 15px #0e735438}.activity-feed-card.activity-email .activity-feed-node{background:#2874d0;box-shadow:0 0 0 5px #2874d02e,0 6px 15px #1b529738}.activity-feed-card.activity-text .activity-feed-node{background:#735ce0;box-shadow:0 0 0 5px #735ce02e,0 6px 15px #46359738}.followup-actions a svg{flex:none;width:15px;height:15px;display:block}.button svg{width:16px;height:16px;display:block}.metric-icon svg{width:17px;height:17px;display:block}.low-list-icon svg{width:16px;height:16px;display:block}.number-preparation-orbit b svg{width:30px;height:30px;display:block}.caller-id-picker-option-icon svg{width:18px;height:18px;display:block}.client-access-list.lists>div{grid-template-columns:20px minmax(0,1fr) auto}.client-list-icon{place-items:center;width:18px;height:18px;display:grid}.client-list-icon svg{width:16px;height:16px;display:block}.list-icon svg{width:22px;height:22px;display:block}.timeline-node svg{width:14px;height:14px;display:block}.activity-icon svg{width:18px;height:18px;display:block}.timeline-request-icon svg{width:20px;height:20px;display:block}.settings-nav button>span svg{width:18px;height:18px;display:block}.page-training{width:100%;padding:0}.training-dialer{background:#f2f3f8;min-height:calc(100vh - 69px);padding:18px 22px 34px}.training-track-selector{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #ddd8f2;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:14px 16px;display:flex}.training-track-selector>div:first-child{gap:3px;min-width:230px;display:grid}.training-track-selector>div:first-child small{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.training-track-selector>div:first-child strong{font-size:15px}.training-track-selector>div:first-child p{color:var(--muted);margin:0;font-size:9px}.training-track-tabs{background:#f1eef9;border:1px solid #e2def2;border-radius:12px;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:6px;padding:5px;display:grid}.training-track-tabs button{color:#6c7180;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;min-height:48px;padding:8px 14px;display:grid}.training-track-tabs button span{font-size:11px;font-weight:850}.training-track-tabs button small{color:#9399a8;font-size:8px;font-weight:700}.training-track-tabs button.active{color:#6544ce;background:#fff;border-color:#d6ccfa;box-shadow:0 4px 14px #533e971a}.training-track-tabs button.active small{color:#806bd0}.training-track-tabs button:disabled{cursor:not-allowed;opacity:.72}.training-track-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ddd5ff}.training-command-bar{border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:center;gap:18px;margin-bottom:16px;padding:12px 16px;display:flex}.training-live-title{align-items:center;gap:11px;min-width:220px;display:flex}.training-live-title>span{background:#a8adba;border-radius:50%;width:10px;height:10px}.training-live-title>span.live{background:#1fa886;box-shadow:0 0 0 5px #1fa8861f}.training-live-title>div{gap:3px;display:grid}.training-live-title small,.training-session-stats small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.training-live-title strong{font-size:14px}.training-session-stats{align-items:center;gap:8px;margin:0 auto;display:flex}.training-session-stats>span{text-align:center;background:#f6f6fa;border-radius:10px;gap:3px;min-width:86px;padding:8px 12px;display:grid}.training-session-stats strong{font-size:15px}.training-controls{justify-content:flex-end;gap:8px;min-width:320px;display:flex}.training-controls .button{min-height:38px}.training-controls .button svg{width:16px}.training-stop{color:#b33e50;background:#fff4f5;border:1px solid #f0cdd3}.training-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.training-agent-card,.training-disposition-card{min-height:390px;padding:24px}.training-side-rail{align-content:start;gap:16px;min-width:0;display:grid}.training-script-card{min-width:0;padding:20px;overflow:hidden}.training-full-script-toggle{color:#4c5568;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 1px 10px;display:flex}.training-full-script-toggle span:first-child{font-size:13px;font-weight:850}.training-full-script-toggle span:last-child{color:#7657e8;font-size:11px;font-weight:800}.training-full-script-toggle:focus-visible{outline-offset:2px;outline:3px solid #ddd5ff}.training-full-script{scrollbar-color:#c7baf4 transparent;scrollbar-width:thin;gap:12px;max-height:410px;padding:2px 7px 2px 1px;display:grid;overflow-y:auto}.training-full-script section{background:#fff;border:1px solid #e5e7ed;border-radius:11px;gap:7px;padding:13px;display:grid}.training-full-script h3{color:#586174;letter-spacing:.025em;text-transform:uppercase;margin:0 0 2px;font-size:12px}.training-full-script p,.training-full-script em{color:#3d4658;margin:0;font-size:14px;line-height:1.5}.training-full-script em{color:#7559dc;font-style:normal;font-weight:850}.training-agent-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.training-agent-number{color:#6544ce;background:linear-gradient(145deg,#f0edff,#e4defb);border-radius:16px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:850;display:grid}.training-agent-heading small{color:var(--violet);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.training-agent-heading h2{letter-spacing:-.035em;margin:4px 0;font-size:clamp(18px,2vw,26px)}.training-agent-heading p{color:var(--muted);margin:0;font-size:11px}.training-connection{color:#6b7280;text-transform:uppercase;letter-spacing:.07em;background:#eef0f4;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.training-connection.connected{color:#168369;background:#e4f6f0}.training-connection.connecting{color:#6544ce;background:#eee9ff}.training-connection.countdown{color:#9a6600;background:#fff3c9}.training-signal{text-align:center;justify-items:center;gap:9px;padding:52px 16px 44px;display:grid}.training-signal>strong{font-size:16px}.training-signal>small{color:var(--muted);font-size:10px}.training-orb{color:#7657e8;background:#f0ecff;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:14px;display:grid;position:relative;box-shadow:0 0 0 13px #f7f5ff}.training-orb>span{z-index:2;color:#fff;background:linear-gradient(145deg,#8868f1,#6746d5);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 12px 30px #6544ce47}.training-orb svg{width:26px}.training-orb i{opacity:0;border:1px solid #7657e83d;border-radius:50%;position:absolute;inset:-1px}.training-orb.listening i,.training-orb.speaking i{animation:2s ease-out infinite training-pulse}.training-orb i:nth-of-type(2){animation-delay:.55s}.training-orb i:nth-of-type(3){animation-delay:1.1s}.training-orb.speaking>span{background:linear-gradient(145deg,#27b995,#178a70)}.training-orb.countdown>span{color:#775100;background:linear-gradient(145deg,#ffd971,#eaae25);box-shadow:0 12px 30px #c58b1440}.training-orb.countdown i{border-color:#d69f2359;animation:2s ease-out infinite training-pulse}@keyframes training-pulse{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.75)}}.training-progress{background:#eceef3;border-radius:99px;height:6px;overflow:hidden}.training-progress span{border-radius:inherit;background:linear-gradient(90deg,#7657e8,#9a7df1);height:100%;transition:width .3s;display:block}.training-disposition-card{flex-direction:column;display:flex}.training-disposition-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.training-disposition-title>div{gap:5px;display:grid}.training-disposition-title strong{letter-spacing:-.02em;font-size:15px}.training-disposition-title span{color:var(--muted);font-size:9px}.training-disposition-title .keyboard-hint{flex:none}.training-disposition-card .disposition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.training-disposition-card .disposition-button{min-width:0;min-height:82px;padding:12px 9px}.training-disposition-card .disposition-button strong{font-size:9px}.training-disposition-card.disabled .disposition-button{opacity:.48}.training-loading,.training-unavailable{text-align:center;place-items:center;min-height:420px;display:grid}.training-unavailable{align-content:center;padding:48px}.training-unavailable>span{color:#7657e8;background:#eee9ff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.training-unavailable svg{width:28px}.training-unavailable h2{margin:18px 0 7px}.training-unavailable p{max-width:520px;color:var(--muted);margin:0;line-height:1.55}.elevenlabs-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.elevenlabs-flow>div{border:1px solid var(--line);background:#fafafd;border-radius:11px;gap:5px;padding:14px;display:grid}.elevenlabs-flow>div>span{color:#fff;background:#7657e8;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.elevenlabs-flow strong{font-size:10px}.elevenlabs-flow small{color:var(--muted);font-size:8px;line-height:1.45}.elevenlabs-agent-summary{background:#f6f4ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.elevenlabs-agent-summary>div{align-items:center;gap:12px;display:flex}.elevenlabs-agent-summary p{color:var(--muted);margin:4px 0 0;font-size:10px}.elevenlabs-mark{color:#7657e8;background:#e9e3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.elevenlabs-mark svg{width:18px}.elevenlabs-agent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;margin:12px 0 20px;display:grid;overflow:auto}.elevenlabs-agent-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:grid}.elevenlabs-agent-list>div>span{color:#6544ce;background:#eee9ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:grid}.elevenlabs-agent-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.elevenlabs-agent-list small{color:#17876f;font-size:8px;font-weight:800}.danger-text{color:#b33e50!important}.elevenlabs-video-settings{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:28px;display:grid}.elevenlabs-video-settings .settings-title{align-items:flex-start}.elevenlabs-video-studio{background:linear-gradient(145deg,#fbfaff,#f6f3ff);border:1px solid #ded8fb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:12px;padding:18px;display:grid}.elevenlabs-video-studio label{gap:7px;display:grid}.elevenlabs-video-studio label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.elevenlabs-video-studio input,.elevenlabs-video-studio select,.elevenlabs-video-studio textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;transition:border-color .15s,box-shadow .15s}.elevenlabs-video-studio input,.elevenlabs-video-studio select{min-height:42px;padding:0 12px;font-size:10px}.elevenlabs-video-studio textarea{resize:vertical;min-height:180px;padding:12px;font-size:11px;line-height:1.55}.elevenlabs-video-studio input:focus,.elevenlabs-video-studio select:focus,.elevenlabs-video-studio textarea:focus{border-color:#8a70e5;box-shadow:0 0 0 3px #7657e821}.video-script-field{grid-column:1/-1}.video-studio-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.video-studio-actions p{color:var(--muted);margin:0;font-size:9px}.training-results-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.training-results-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:8px;padding:20px;display:grid}.training-results-summary span{color:var(--muted);font-size:10px;font-weight:750}.training-results-summary strong{letter-spacing:-.04em;font-size:28px}.training-results-summary small{color:#8a91a0;font-size:9px}.training-results-panel{overflow:hidden}.training-results-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.training-results-toolbar h2{margin:0;font-size:20px}.training-results-toolbar p{color:var(--muted);margin:5px 0 0;font-size:10px}.training-results-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.training-results-toolbar label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;width:min(320px,32vw);min-height:38px;padding:0 11px;display:flex}.training-results-toolbar input{border:0;outline:0;width:100%;font-size:10px}.training-results-caller-filter{z-index:14;width:min(330px,32vw);position:relative}.training-results-caller-trigger{box-sizing:border-box;color:#293248;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdde7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 11px;transition:border-color .15s,box-shadow .15s;display:grid}.training-results-caller-trigger:hover,.training-results-caller-trigger:focus-visible,.training-results-caller-filter.open .training-results-caller-trigger{border-color:#9176e8;outline:0;box-shadow:0 0 0 3px #7552e01c}.training-results-caller-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.training-results-caller-trigger small{color:#8a91a1;font-size:8px;font-weight:750}.training-results-caller-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.training-results-caller-trigger>b{color:#746a92;font-size:16px;line-height:1;transition:transform .15s}.training-results-caller-filter.open .training-results-caller-trigger>b{transform:rotate(180deg)}.training-results-caller-stack{min-width:36px;padding-left:5px;display:flex}.training-results-caller-stack>span{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#8c70ea,#6545cc);border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-6px;font-size:8px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 1px 4px #241f4129}.training-results-caller-stack img{object-fit:cover;width:100%;height:100%}.training-results-caller-menu{z-index:20;background:#fff;border:1px solid #d9d4ea;border-radius:15px;width:min(370px,100vw - 38px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 58px #1f1b393d}.training-results-caller-search{background:#faf9fd!important;border-color:#dbd8e8!important;border-radius:10px!important;grid-template-columns:22px minmax(0,1fr)!important;width:auto!important;min-height:42px!important;margin:11px!important;padding:0 10px!important;display:grid!important}.training-results-caller-search:focus-within{box-shadow:0 0 0 3px #7552e01a;background:#fff!important;border-color:#8769e1!important}.training-results-caller-search>span{color:#7557d6;font-size:18px}.training-results-caller-search input{color:#2e374b;min-width:0;height:40px;font:inherit;background:0 0;font-size:11px;font-weight:750}.training-results-caller-options{overscroll-behavior:contain;gap:3px;max-height:300px;padding:0 8px 8px;display:grid;overflow-y:auto}.training-results-caller-options>button{color:#293248;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:6px 8px;display:grid}.training-results-caller-options>button:hover,.training-results-caller-options>button:focus-visible{background:#faf8ff;border-color:#e0daf3;outline:0}.training-results-caller-options>button.selected{background:#f3efff;border-color:#cabaf3}.training-results-caller-options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.training-results-caller-options strong,.training-results-caller-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-results-caller-options strong{font-size:11px;font-weight:900}.training-results-caller-options small{color:#868e9f;font-size:9px}.training-results-caller-options i{color:#0000;border:1px solid #d9d5e6;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.training-results-caller-options>button.selected i{color:#fff;background:#7654dd;border-color:#7654dd}.training-results-caller-options>p{color:#8c93a2;text-align:center;margin:0;padding:30px 12px;font-size:10px}.training-results-filter-avatar{color:#fff;background:linear-gradient(145deg,#8d72e9,#6546ca);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.training-results-filter-avatar.all{color:#6849cb;background:#ece7ff;font-size:8px}.training-results-filter-avatar img{object-fit:cover;width:100%;height:100%}.training-results-caller-menu>footer{color:#82899a;background:#fbfbfd;border-top:1px solid #eceaf2;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:9px;font-weight:750;display:flex}.training-results-caller-menu>footer button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#704ed4;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.training-results-list{display:grid}.training-result-row{border-bottom:1px solid var(--line)}.training-result-row:last-child{border-bottom:0}.training-result-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(220px,1.4fr) minmax(90px,.45fr) minmax(140px,.55fr) 90px 24px;align-items:center;gap:13px;width:100%;min-height:80px;padding:13px 20px;display:grid}.training-result-main:hover{background:#fafafd}.training-result-avatar{color:#fff;background:linear-gradient(145deg,#8b70e9,#6546ca);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 2px 8px #37296624}.training-result-avatar img{object-fit:cover;width:100%;height:100%}.training-result-avatar>span{place-items:center;width:100%;height:100%;display:grid}.training-result-agent{gap:5px;display:grid}.training-result-agent>strong{font-size:11px}.training-result-agent>small{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.training-result-agent>small b{color:#4d5668;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:9px;overflow:hidden}.training-result-agent>small span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-result-main>span>small{color:var(--muted);font-size:8px}.training-result-main>span:not(.training-result-agent):not(.training-result-avatar):not(.training-sync-pill):not(.training-result-chevron){gap:5px;display:grid}.training-result-main>span>strong{font-size:11px}.training-sync-pill{color:#7055c9;text-transform:uppercase;background:#eee9ff;border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:850}.training-sync-pill.ready{color:#17876f;background:#e3f5ef}.training-sync-pill.failed{color:#b74655;background:#fbe8eb}.training-result-chevron{color:#8c92a0;transition:transform .2s}.training-result-row.expanded .training-result-chevron{transform:rotate(180deg)}.training-result-details{background:#fafafd;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:20px;padding:20px 76px 24px;display:grid}.training-result-details>div{align-content:start;gap:9px;display:grid}.training-result-details>div>span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.training-result-summary p{color:#515a6b;margin:0;font-size:10px;line-height:1.6}.training-result-summary audio{width:100%;height:36px;margin-top:8px}.training-result-transcript pre{border:1px solid var(--line);color:#3d4658;white-space:pre-wrap;background:#fff;border-radius:10px;max-height:270px;margin:0;padding:14px;font:9px/1.65 Inter,ui-sans-serif,sans-serif;overflow:auto}.training-results-empty{color:var(--muted);justify-items:center;gap:7px;padding:70px 20px;font-size:11px;display:grid}.training-results-empty strong{color:var(--ink);font-size:16px}@media (width<=1120px){.training-track-selector{flex-direction:column;align-items:stretch;gap:12px}.training-track-tabs{width:100%}.training-command-bar{flex-wrap:wrap}.training-live-title{min-width:180px}.training-session-stats{order:3;width:100%}.training-controls{min-width:0;margin-left:auto}.training-workspace{grid-template-columns:1fr}.training-disposition-card{min-height:auto}.training-disposition-card .disposition-button{min-height:69px}.training-full-script{max-height:520px}.training-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-results-toolbar{flex-direction:column;align-items:stretch}.training-results-toolbar>div:last-child{flex-wrap:wrap}.training-results-caller-filter{width:min(100%,390px)}.training-result-main{grid-template-columns:42px minmax(180px,1fr) 80px 125px 80px 18px}}@media (width<=720px){.training-dialer{padding:10px 10px 24px}.training-track-selector{padding:12px}.training-track-tabs{grid-template-columns:1fr}.training-track-tabs button{min-height:44px}.training-command-bar{align-items:stretch}.training-live-title{flex:1;min-width:0}.training-controls{width:100%}.training-controls .button{flex:1;padding-inline:8px}.training-session-stats{justify-content:flex-start;overflow-x:auto}.training-session-stats>span{flex:1;min-width:74px}.training-agent-card,.training-disposition-card{min-height:0;padding:16px}.training-script-card{padding:16px}.training-agent-heading{grid-template-columns:auto minmax(0,1fr)}.training-connection{grid-column:1/-1;justify-self:start}.training-signal{padding:42px 8px 34px}.training-disposition-card .disposition-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.training-full-script p,.training-full-script em{font-size:14px}.elevenlabs-flow,.elevenlabs-agent-list,.elevenlabs-video-studio{grid-template-columns:1fr}.elevenlabs-agent-summary{flex-direction:column;align-items:flex-start}.video-studio-actions{flex-direction:column;align-items:stretch}.video-studio-actions .button{width:100%}.training-results-summary{grid-template-columns:1fr 1fr;gap:8px}.training-results-summary article{padding:14px}.training-results-summary strong{font-size:22px}.training-results-toolbar{padding:16px}.training-results-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.training-results-caller-filter{grid-column:1/-1;width:100%}.training-results-caller-menu{left:0;right:auto}.training-results-caller-trigger{min-height:54px}.training-result-main{grid-template-columns:36px minmax(0,1fr) 72px 18px;gap:9px;padding:12px}.training-result-main>span:nth-child(3),.training-result-main>span:nth-child(4){display:none!important}.training-sync-pill{justify-self:end}.training-result-details{grid-template-columns:1fr;padding:16px}}:is(.page-lead_database:has(.lead-workspace) .lead-contact-card,.page-lead_database:has(.lead-workspace) .lead-workspace-right){position:static}.page-pipeline:has(.lead-workspace){height:auto;min-height:calc(100vh - 69px);padding-top:16px;padding-bottom:48px;display:block;overflow:visible}.page-pipeline:has(.lead-workspace)>.page-heading{display:none}.page-pipeline:has(.lead-workspace) .lead-workspace{margin-top:0}:is(.page-pipeline:has(.lead-workspace) .lead-contact-card,.page-pipeline:has(.lead-workspace) .lead-workspace-right){position:static}.lead-profile-topbar-content{align-items:center;gap:12px;width:100%;min-width:0;padding-right:28px;display:flex}.lead-profile-topbar-navigation{align-items:center;gap:8px;display:flex}.lead-profile-topbar-navigation>button{color:#6546d6;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;place-items:center;width:38px;height:38px;font:800 18px/1 inherit;display:grid}.lead-profile-topbar-navigation>button:hover:not(:disabled){background:#faf8ff;border-color:#b9a9ed}.lead-profile-topbar-navigation>button:disabled{cursor:not-allowed;opacity:.35}.lead-profile-position{box-sizing:border-box;color:#333d52;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9deea;border-radius:10px;place-items:center;min-width:58px;height:38px;padding:0 10px;font-size:12px;font-weight:850;display:grid}.lead-profile-start-dialer{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8060eb,#6846d7);border:0;border-radius:11px;min-width:126px;min-height:42px;margin-left:auto;padding:0 19px;font:850 12px/1 inherit;box-shadow:0 9px 22px #6846d73d}.lead-profile-start-dialer:hover:not(:disabled){background:linear-gradient(135deg,#7655e3,#5f3dcc);transform:translateY(-1px)}.lead-profile-start-dialer:disabled{cursor:not-allowed;opacity:.62;transform:none}.lead-manual-dialer{padding:0;overflow:hidden}.lead-detail-dialpad-section{grid-template-columns:30px minmax(0,1fr) minmax(132px,164px);align-items:center;gap:9px;padding:9px 10px;display:grid;overflow:visible}.lead-detail-dialpad-icon{color:#704bd8;background:#eee9ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.lead-detail-dialpad-icon svg{width:16px;height:16px}.lead-detail-dialpad-label{gap:2px;min-width:0;display:grid}.lead-detail-dialpad-label strong,.lead-detail-dialpad-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-detail-dialpad-label strong{color:#283146;font-size:10px}.lead-detail-dialpad-label small{color:#9299a8;font-size:7.5px;font-weight:650}.lead-detail-dialpad-section .lead-db-dialpad-picker{min-width:0}.lead-detail-dialpad-section .caller-id-picker-trigger{background:#fbfaff;border-radius:9px;width:100%;min-width:0;min-height:38px}.lead-detail-dialpad-section .caller-id-picker-trigger strong{font-size:9.5px}.lead-detail-dialpad-section .caller-id-picker-trigger small{font-size:7px}.lead-detail-dialpad-popover .caller-id-picker-options{flex-basis:390px;min-height:min(390px,100dvh - 210px)}.lead-last-spoke{background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border-color:#ded8f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lead-last-spoke-icon{color:#6847d4;background:#eee9ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lead-last-spoke-icon svg{width:17px;height:17px}.lead-last-spoke-copy{gap:2px;min-width:0;display:grid}.lead-last-spoke-copy small{color:#7657e8;letter-spacing:.12em;font-size:7px;font-weight:900}.lead-last-spoke-copy strong{color:#283146;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lead-last-spoke-relative{color:#6b5b91;white-space:nowrap;background:#f0ecff;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:800}.lead-manual-dialer>header{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px 15px;display:flex}.lead-manual-dialer>header>div{gap:3px;min-width:0;display:grid}.lead-manual-dialer>header strong{color:#283146;font-size:12px}.lead-manual-dialer>header span{color:#9299a8;font-size:8px;line-height:1.35}.lead-manual-dialer>header>span{background:#fafbfe;border:1px solid #e2e5ed;border-radius:7px;flex:none;padding:5px 7px;font-weight:750}.lead-manual-call-status{color:#5e687c;background:#faf9ff;border-bottom:1px solid #ece9f7;grid-template-columns:8px auto 1fr;align-items:center;gap:6px;padding:9px 14px;display:grid}.lead-manual-call-status>span{color:#24b48b;font-size:12px}.lead-manual-call-status>strong{color:#7657e8;font-size:9px}.lead-manual-call-status>small{color:#7f8797;justify-self:end;font-size:8px}.lead-manual-dialer-error{color:#a83f4c;background:#fff6f7;border-bottom:1px solid #f3dadd;margin:0;padding:9px 14px;font-size:8px;line-height:1.45}.lead-manual-disposition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:10px}.lead-manual-disposition-grid .disposition-button{border-radius:9px;min-width:0;min-height:64px;padding:8px 5px}.lead-manual-disposition-grid .disposition-button>span:last-child{min-width:0}.lead-manual-disposition-grid .disposition-button strong{white-space:normal;font-size:8px;line-height:1.15}.lead-manual-disposition-grid .disposition-key{font-size:7px;top:5px;right:6px}.lead-manual-disposition-grid .disposition-check{width:22px;height:22px;font-size:10px}.lead-manual-disposition-grid .disposition-button:disabled{cursor:not-allowed;opacity:.42}@media (width<=700px){.lead-profile-topbar-content{gap:7px;padding-right:10px}.lead-profile-topbar-navigation{gap:5px}.lead-profile-topbar-navigation>button{width:34px;height:34px}.lead-profile-position{min-width:50px;height:34px;padding:0 7px;font-size:10px}.lead-profile-start-dialer{min-width:98px;min-height:36px;padding:0 11px;font-size:10px}.lead-database-topbar-heading{gap:8px}.lead-database-topbar-title{font-size:17px}.lead-database-topbar-actions{gap:6px}.lead-database-create-button,.lead-database-delete-button,.lead-database-send-button{min-height:36px;padding:0 10px;font-size:10px}.lead-database-topbar-nav{gap:5px}.lead-database-topbar-back,.lead-database-topbar-step{text-overflow:ellipsis;white-space:nowrap;max-width:150px;padding:8px 9px;font-size:10px;overflow:hidden}.lead-record-delete-dialog{padding:22px}.lead-record-delete-dialog h2{font-size:20px}.lead-database-send-button{min-width:130px;padding:0 14px}}.followup-task-card.is-clickable{cursor:pointer}.followup-task-card.is-clickable:focus-visible{outline-offset:2px;border-color:#9d8bea;outline:3px solid #dcd4ff;box-shadow:0 9px 22px #44328517}.lead-activity-avatar{color:#6247ca;background:#eae6ff;border:2px solid #fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 1px #dfe2ea}.lead-activity-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lead-activity-duration{color:#939cad;white-space:nowrap;font-size:13px;font-weight:400}.lead-activity-inline-subject{font-weight:750;line-height:1.3;color:#2b3448!important;margin:0 0 0 4px!important;font-size:13px!important}.lead-activity-inline-subject.task-completed{color:#d39b17!important}.lead-activity p.lead-activity-system-content{margin-top:4px}.agent-call-history-filters .date-range-trigger.billing-period{color:#17191f;background:#fff3b6;border-color:#e1bd43}.agent-call-history-filters .date-range-trigger.billing-period.open{border-color:#cfa627;box-shadow:0 0 0 3px #deb3222e}.lead-motivation-section{border-top:1px solid #e3e7ef;padding:15px 20px 18px}.lead-motivation-section h3{color:#20283b;margin:0;font-size:14px}.lead-motivation-section p{color:#5f687a;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.composer-call .call-log-shortcuts{margin-top:-47px;padding-bottom:14px}.composer-call .call-log-shortcuts button{padding:5px 12px;line-height:1.25}.lead-timeline-filters{background:#fff;border-bottom:1px solid #e2e6ed;min-width:0;display:flex;overflow-x:auto}.lead-timeline-filters button{color:#9aa3b2;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5e8ef;flex:0 150px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;transition:background .14s,color .14s,box-shadow .14s;display:flex}.lead-timeline-filters button:last-child{border-right:0}.lead-timeline-filters button:hover{color:#6654b9;background:#faf9ff}.lead-timeline-filters button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #8065e4;position:relative}.lead-timeline-filters button.active{color:#2f384a;background:#faf9ff;box-shadow:inset 0 -3px #7959e8}.lead-timeline-filters button>span{color:#b6c0ca;flex:none;place-items:center;width:20px;height:20px;font-size:17px;line-height:1;display:grid}.lead-timeline-filters button.active>span{color:#7659df}.lead-timeline-filters button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.lead-timeline-filters button>small{color:#7f8898;background:#eff1f5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;font-weight:850;line-height:1;display:grid}.lead-timeline-filters button.active>small{color:#6548cf;background:#e9e3ff}@media (width<=620px){.lead-timeline-filters button{flex:1 0 106px;min-width:106px;padding:8px 10px}.lead-timeline-filters button>strong{font-size:10px}}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll]){scrollbar-color:transparent transparent;scrollbar-width:thin}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll]):hover{scrollbar-color:#5f4a91 transparent}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll])::-webkit-scrollbar:horizontal{height:4px}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll])::-webkit-scrollbar-track:horizontal{background:0 0}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll])::-webkit-scrollbar-thumb:horizontal{background:0 0;border-radius:999px}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll]):hover::-webkit-scrollbar-thumb:horizontal{background:#5f4a91}.lead-activity>div>header{padding-right:238px}.lead-activity-meta-row{display:contents}.lead-activity-action-stack{z-index:3;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:20px;right:0}.lead-activity-action-stack .lead-activity-actions{z-index:auto;margin-top:0;position:static;top:auto;right:auto}.lead-activity-actions{gap:3px;min-height:30px}.lead-activity-actions button.timeline-action{color:#a2aab7;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex;position:relative}.lead-activity-actions button.timeline-action:hover{color:#596477;background:#f8f9fc;border-color:#e1e4eb;text-decoration:none;transform:translateY(-1px)}.lead-activity-actions button.timeline-action:focus-visible{outline-offset:1px;outline:2px solid #8065e4}.lead-activity-actions button.timeline-action.active{color:#694bd4;background:#f0ecff;border-color:#ddd5ff}.lead-activity-actions button.timeline-action.heart.active{color:#d9425b;background:#fff0f3;border-color:#ffd5dc}.lead-activity-actions button.timeline-action.pin{filter:grayscale();opacity:.68;font-size:15px}.lead-activity-actions button.timeline-action.pin.active{color:#6749d2;filter:none;opacity:1;background:#f1edff;border-color:#cfc5f7}.lead-activity-actions button.timeline-action.delete{color:#c5747e;font-size:15px}.lead-activity-actions button.timeline-action small{color:#fff;background:#4e596e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 2px;font-size:7px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-3px}.lead-activity-actions .lead-reaction-menu{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;padding:0;display:inline-flex;position:relative}.lead-reaction-picker{z-index:30;background:#fff;border:1px solid #e0e4eb;border-radius:12px;gap:5px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:7px;display:flex;position:absolute;top:calc(100% + 6px);right:-36px;overflow-x:auto;box-shadow:0 12px 30px #242b3f2e}.lead-reaction-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;display:grid}.lead-reaction-picker button:hover,.lead-reaction-picker button.active{background:#f2efff;border-color:#dcd4ff}.lead-reaction-summary{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.lead-reaction-summary button{color:#596477;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.lead-reaction-summary button:hover,.lead-reaction-summary button.active{color:#6044c7;background:#f3f0ff;border-color:#b9a9f3}.lead-reaction-summary button span{font-size:15px}.lead-reaction-summary button strong{font-size:10px}.lead-note-edited{color:#9aa2b0;margin-left:8px;font-size:9px;font-style:italic;display:inline-block}.lead-note-editor,.lead-note-reply-form{background:#fbfaff;border:1px solid #ddd7f5;border-radius:11px;margin-top:11px;padding:11px}.lead-note-editor textarea,.lead-note-reply-form textarea,.lead-reply-editor textarea{box-sizing:border-box;resize:vertical;color:#3f4960;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #d9dfea;border-radius:9px;padding:10px;font-size:12px;line-height:1.5;display:block}.lead-note-editor>div,.lead-note-reply-form>div,.lead-reply-editor>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.lead-note-editor .button,.lead-note-reply-form .button,.lead-reply-editor .button{min-height:32px;padding:6px 11px;font-size:10px}.lead-note-replies{border-left:2px solid #e5e0fa;flex-direction:column;gap:8px;margin:13px 0 0 8px;padding-left:14px;display:flex}.lead-reply-branch{min-width:0}.lead-reply-branch>article{background:#fafbfc;border:1px solid #e4e7ed;border-radius:10px;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}.lead-reply-children{border-left:2px solid #e8e4f8;gap:8px;margin:8px 0 0 18px;padding-left:12px;display:grid}.lead-reply-children.compact{margin-left:0;padding-left:8px}.lead-reply-avatar{color:#6549cd;background:#eae5ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.lead-reply-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lead-reply-copy{min-width:0}.lead-note-replies article header{align-items:center;gap:7px;display:flex}.lead-note-replies article header strong{font-size:10px}.lead-note-replies article header time{align-items:center;gap:5px;width:auto;font-size:9px;display:inline-flex}.lead-note-replies article header time small{color:#9aa2b0;font-size:8px;font-style:italic}.lead-note-replies article p{margin:4px 0 0;font-size:11px;line-height:1.45}.lead-reply-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.lead-reply-actions button{color:#929bab;width:25px;height:25px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:14px;display:grid;position:relative}.lead-reply-actions button:hover,.lead-reply-actions button.active{color:#5f6879;background:#fff;border-color:#dedfe8}.lead-reply-actions button.heart.active{color:#d95167;background:#fff1f3;border-color:#f5cbd2}.lead-reply-actions button.heart small{color:#fff;background:#d95167;border:2px solid #fafbfc;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 2px;font-size:7px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-3px}.lead-reply-actions button.delete{color:#bd6873}.lead-reply-actions button:disabled{opacity:.5;cursor:default}.lead-reply-reaction-menu{display:inline-flex;position:relative}.lead-reply-actions .lead-reaction-picker{top:calc(100% + 6px);right:-40px}.lead-reply-actions .lead-reaction-picker button{border-radius:9px;width:34px;height:34px;font-size:20px}.lead-reply-reaction-summary{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.lead-reply-reaction-summary button{color:#596477;min-height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.lead-reply-reaction-summary button:hover,.lead-reply-reaction-summary button.active{color:#6044c7;background:#f3f0ff;border-color:#b9a9f3}.lead-reply-reaction-summary button span{font-size:13px}.lead-reply-reaction-summary button strong{font-size:9px}.lead-note-reply-form.nested{margin:7px 0 0 35px;padding:9px}.lead-note-reply-form.nested textarea{min-height:68px}.lead-reply-editor{margin-top:7px}.lead-reply-editor textarea{min-height:66px;font-size:11px}.lead-reply-delete-confirm{color:#7e8797;justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;font-size:9px;display:flex}.lead-reply-delete-confirm button{color:#7e8797;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.lead-reply-delete-confirm button.confirm{color:#b7434f;font-weight:750}.lead-reply-delete-confirm button:disabled{opacity:.5;cursor:default}.lead-activity-delete-state{color:#93610d;background:#fff3dc;border-radius:999px;width:max-content;margin:8px 0 0 auto;padding:4px 8px;font-size:9px;font-weight:700}.lead-activity-delete-confirm{color:#7e8797;justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.lead-activity-action-stack .lead-activity-delete-confirm{white-space:nowrap;background:#fff;border:1px solid #e1e4eb;border-radius:8px;margin-top:0;padding:5px 7px;box-shadow:0 8px 20px #242b3f24}.lead-activity-delete-confirm button{color:#7e8797;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.lead-activity-delete-confirm button.confirm{color:#b7434f;font-weight:750}@media (width<=760px){.lead-activity>div>header{padding-right:0}.lead-activity-meta-row{justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.lead-activity-timestamp{white-space:nowrap;flex:auto;gap:3px;width:auto;min-width:0}.lead-activity-timestamp time{text-overflow:ellipsis;font-size:10px;overflow:hidden}.lead-activity-timestamp-edit{border-radius:6px;flex-basis:20px;width:20px;height:20px;font-size:10px}.lead-activity-action-stack{flex:none;align-items:flex-end;width:auto;margin-top:0;position:static}.lead-activity-actions{justify-content:flex-end;gap:1px;width:auto;min-height:22px;margin-top:0;position:static}.lead-activity-actions button.timeline-action{border-radius:6px;width:22px;height:22px;font-size:13px}.lead-activity-actions button.timeline-action.pin,.lead-activity-actions button.timeline-action.delete{font-size:12px}.lead-reaction-picker{margin-left:0;right:0}.lead-note-replies{margin-left:0}.lead-note-replies article header{flex-wrap:wrap}.lead-reply-actions{width:100%;margin-left:0}.lead-reply-children{margin-left:8px;padding-left:8px}.lead-note-reply-form.nested{margin-left:8px}.lead-activity-delete-confirm{justify-content:flex-end}}@media (width<=430px){.lead-activity-timeline{padding-inline:14px}.lead-reaction-picker{flex-wrap:wrap}.lead-activity-actions button.timeline-action{width:22px;height:22px}}.quo-inline-delivery{color:#187656;white-space:nowrap;flex:none;font-size:9px;font-weight:850;line-height:1}.quo-inline-delivery.status-undelivered,.quo-inline-delivery.status-failed{color:#a53242}.quo-inline-delivery.status-sending{color:#6854ba}.quo-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.quo-number-grid>div{background:#fafbfc;border:1px solid #e0e4ec;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;padding:13px;display:grid}.quo-number-grid>div>span{color:#778093;background:#eceef3;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.quo-number-grid strong,.quo-number-grid small{display:block}.quo-number-grid strong{color:#2c3549;font-size:11px}.quo-number-grid small{color:#80899a;margin-top:2px;font-size:9px}.quo-number-grid b{color:#9aa2b0;grid-column:2;font-size:8px}.quo-number-grid>div.connected{background:#f4fcf8;border-color:#c3e8d7}.quo-number-grid>div.connected>span{color:#25815f;background:#d9f3e6}.quo-number-grid>div.connected b{color:#25815f}.quo-sync-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.quo-settings .settings-actions>div{gap:8px;display:flex}@media (width<=760px){.quo-number-grid,.quo-sync-flow{grid-template-columns:1fr}.quo-settings .settings-actions{flex-direction:column;align-items:flex-start}.quo-settings .settings-actions>div{flex-wrap:wrap}}.lead-email-routing{background:#f8f6ff;border:1px solid #ddd8f7;border-radius:10px;gap:7px;margin:0 0 12px;padding:11px 13px;display:grid}.lead-email-routing>div{align-items:center;gap:9px;min-width:0;display:flex}.lead-email-routing span{color:#7b8497;text-transform:uppercase;flex:none;width:38px;font-size:11px;font-weight:850}.lead-email-routing strong{text-overflow:ellipsis;color:#30394e;min-width:0;font-size:12px;overflow:hidden}.lead-email-routing b{color:#6447ce;text-transform:uppercase;background:#e8e1ff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px}.lead-email-routing button{color:#7155d6;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.email-delivery-status{color:#6854ba;background:#f5f2ff;border:1px solid #d8d2f4;border-radius:999px;align-items:center;gap:6px;margin:9px 0 1px;padding:4px 9px;display:inline-flex}.email-delivery-status>span{background:#e8e1ff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-weight:900;display:grid}.email-delivery-status strong{font-size:9px}.email-delivery-status small{opacity:.75;border-left:1px solid;padding-left:5px;font-size:8px}.email-delivery-status.status-delivered,.email-delivery-status.status-received{color:#187656;background:#edfbf4;border-color:#bde8d3}.email-delivery-status.status-failed,.email-delivery-status.status-bounced{color:#a53242;background:#fff1f3;border-color:#f0c4c9}.email-delivery-status.status-delayed{color:#8b6418;background:#fff9e9;border-color:#f0d49c}.lead-email-reply-actions{gap:7px;margin-top:10px;display:flex}.lead-email-reply-actions button{color:#664bc8;font:inherit;cursor:pointer;background:#faf9ff;border:1px solid #d7d0f6;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.lead-email-reply-actions button:hover{background:#f0ecff}.resend-status-grid>div>span{font-size:12px}.resend-settings .settings-actions>div{gap:8px;display:flex}@media (width<=760px){.lead-email-routing>div{flex-wrap:wrap;align-items:flex-start}.lead-email-routing strong{width:calc(100% - 48px)}.resend-status-grid{grid-template-columns:1fr}.email-delivery-status{flex-wrap:wrap}}.page-content.page-clients{width:100%;max-width:none;min-height:calc(100vh - 69px);padding:34px clamp(22px,3.1vw,48px) 48px}.client-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex;position:relative}.client-page-heading h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:31px}.page-clients .client-portfolio-table-title.controls-only{min-height:44px;padding:7px 12px}@media (width<=680px){.page-content.page-clients{min-height:calc(100vh - 62px);padding-top:22px}}.client-portfolio-tabs{background:#f7f5ff;border:1px solid #dcd7f1;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(58%,780px);margin:0;padding:4px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.client-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.client-heading-actions .button{min-width:136px}.client-create-modal{border:1px solid #e2e4ec;width:min(100%,980px);padding:0;overflow:auto}.client-create-header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e7e8ef;margin:0;padding:24px 26px 20px;position:sticky;top:0}.client-create-header h2{color:#20283b;letter-spacing:-.035em;margin:5px 0 4px;font-size:27px}.client-create-header p{color:#737d90;max-width:680px;margin:0;font-size:12px;line-height:1.55}.client-create-error{margin:18px 26px 0}.client-create-section{border-bottom:1px solid #e9ebf1;padding:22px 26px}.client-create-headshot-row{background:linear-gradient(90deg,#fbf9ff,#fff);border-bottom:1px solid #e9ebf1;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 26px;display:grid}.client-create-headshot-preview{box-sizing:border-box;color:#6749cd;background:#f0ebff;border:1px dashed #c9bdf1;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.client-create-headshot-preview.selected{background:#fff;border-style:solid}.client-create-headshot-preview img{object-fit:cover;width:100%;height:100%;display:block}.client-create-headshot-preview svg{width:22px;height:22px}.client-create-headshot-row>div{gap:4px;min-width:0;display:grid}.client-create-headshot-row>div strong{color:#30384d;font-size:13px}.client-create-headshot-row>div small{color:#7f899c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.45;overflow:hidden}.client-create-section>div:first-child{align-items:center;gap:10px;margin-bottom:17px;display:flex}.client-create-section>div:first-child>span{color:#6548c7;background:#ebe5ff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.client-create-section>div:first-child>div{gap:2px;display:grid}.client-create-section>div:first-child strong{color:#30384d;font-size:14px}.client-create-section>div:first-child small{color:#8992a2;font-size:10px;font-weight:650}.client-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.client-create-grid.billing{align-items:start}.client-create-modal label{color:#465065;gap:7px;margin:0;font-size:11px;font-weight:800}.client-create-modal label>span:first-child{display:block}.client-create-modal input,.client-create-modal select{box-sizing:border-box;color:#273046;width:100%;height:44px;font-size:12px}.client-create-modal input::placeholder{color:#a1a8b6}.client-create-modal select:invalid{color:#9ca4b2}.client-create-modal label>small{color:#929aaa;font-size:9px;font-weight:650}.client-create-toggle{background:#faf8ff;border:1px solid #ded9f6;border-radius:12px;align-items:flex-start;padding:13px 14px;gap:11px!important;margin:0 0 17px!important;display:flex!important}.client-create-toggle input{accent-color:#7556dc;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.client-create-toggle>span{gap:3px;display:grid!important}.client-create-toggle strong{font-size:11px}.client-create-toggle small{color:#7e8797;font-size:9px;font-weight:650}.client-create-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-create-repeat-grid fieldset{background:#fafbfc;border:1px solid #e1e4eb;border-radius:12px;min-width:0;margin:0;padding:15px}.client-create-repeat-grid legend{color:#424b60;padding:0 5px;font-size:11px;font-weight:850}.client-create-repeat-grid legend small{color:#959dad;font-size:8px;font-weight:700}.client-create-repeat-row{align-items:center;gap:7px;margin-bottom:8px;display:flex}.client-create-repeat-row input{background:#fff}.client-create-repeat-row button{color:#b24853;cursor:pointer;background:#fff5f6;border:1px solid #e8c7cb;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.client-create-add-row{color:#6549cb;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 1px;font-size:10px;font-weight:850}.client-create-money{display:block;position:relative}.client-create-money b{z-index:1;color:#6e7789;font-size:12px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.client-create-money input{padding-left:27px}.client-create-footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfdf7;justify-content:space-between;align-items:center;gap:18px;padding:17px 26px;display:flex;position:sticky;bottom:0;box-shadow:0 -1px #e7e9ef}.client-create-footer p{color:#80899a;margin:0;font-size:10px}.client-create-footer>div{gap:9px;display:flex}.client-create-footer .button{min-width:120px}@media (width<=900px){.client-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.client-heading-actions{justify-content:stretch;width:100%}.client-heading-actions .button{flex:1;min-width:0}.client-create-header,.client-create-section,.client-create-headshot-row,.client-create-footer{padding-left:18px;padding-right:18px}.client-create-grid,.client-create-repeat-grid{grid-template-columns:1fr}.client-create-headshot-row{grid-template-columns:46px minmax(0,1fr)}.client-create-headshot-preview{border-radius:13px;width:46px;height:46px}.client-create-headshot-row>.client-headshot-lookup-button{grid-column:1/-1;width:100%}.client-create-footer{flex-direction:column;align-items:stretch}.client-create-footer>div{grid-template-columns:1fr 1fr;display:grid}.client-create-footer .button{min-width:0}}.client-portfolio-tabs button{color:#716b83;min-width:0;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.client-portfolio-tabs button:hover{color:#49349d;background:#ffffffa6}.client-portfolio-tabs button.active{color:#49349d;background:#fff;box-shadow:0 3px 10px #4a32991a}.client-inactive-count{color:#a63e50;background:#fff2f4;border:1px solid #efc5cb;border-radius:10px;align-items:center;gap:8px;min-height:36px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.client-inactive-count b{background:#f8dce1;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.client-portfolio-table-shell{background:#fff;border-color:#dfe3ec;margin-top:0;overflow:hidden;box-shadow:0 16px 38px #1f253f12}.client-portfolio-table-title{background:linear-gradient(135deg,#fff 58%,#faf8ff);border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 18px;display:flex}.client-portfolio-table-title.controls-only{justify-content:flex-end}.client-portfolio-table-title h3{color:#20283b;letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.client-portfolio-table-title p{color:#7d8698;margin:5px 0 0;font-size:10px;line-height:1.4}.client-portfolio-table-title>strong{color:#6449c9;white-space:nowrap;background:#f4f1ff;border:1px solid #e1dcf6;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:9px;display:inline-flex}.client-portfolio-table-scroll{overflow:auto hidden}.client-portfolio-grid{width:max-content;min-width:100%}.client-portfolio-grid-head,.client-portfolio-grid-row{align-items:stretch;display:grid}.all-clients-grid .client-portfolio-grid-head,.all-clients-grid .client-portfolio-grid-row{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) minmax(150px,.7fr)}.performance-grid .client-portfolio-grid-head,.performance-grid .client-portfolio-grid-row{grid-template-columns:235px 165px repeat(5,78px) 145px 120px 125px 180px 150px}.billing-grid .client-portfolio-grid-head,.billing-grid .client-portfolio-grid-row{grid-template-columns:235px 125px 160px 150px 160px 160px 180px 105px 155px}.client-portfolio-grid-head{color:#778194;background:#f7f8fb;border-bottom:1px solid #e2e6ee;min-height:44px}.client-portfolio-grid-head>span,.client-portfolio-grid-head>.movable-column-header{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #e7eaf0;align-items:center;padding:11px 13px;font-size:8px;font-weight:850;display:flex}.client-portfolio-grid-head>span:last-child,.client-portfolio-grid-head>.movable-column-header:last-child{border-right:0}.client-portfolio-grid-row{background:#fff;border-bottom:1px solid #e7eaf0;min-height:78px;transition:background .14s,box-shadow .14s}.client-portfolio-grid-row:last-child{border-bottom:0}.client-portfolio-grid-row:hover{z-index:1;background:#fcfbff;position:relative;box-shadow:inset 3px 0 #8162e8}.client-portfolio-grid-row>span{color:#505a70;border-right:1px solid #edf0f4;justify-content:flex-start;align-items:center;min-width:0;padding:12px 13px;font-size:10px;line-height:1.35;display:flex}.client-portfolio-grid-row>span:last-child{border-right:0}.client-calling-lists-cell{overflow:visible!important}.client-calling-lists-cell .client-calling-lists{width:100%;padding:0}.client-callers-cell{overflow:visible!important}.client-callers-cell .client-caller-picker{width:100%}.client-callers-cell .caller-id-picker-trigger{width:100%;min-width:0}.client-caller-trigger-content{align-items:center;gap:7px;min-width:0;display:flex!important}.client-caller-trigger-avatars{flex:none;align-items:center;padding-left:1px;padding-right:2px;display:flex}.client-caller-trigger-avatar{box-sizing:border-box;color:#6348c5;background:#e9e3ff;border:2px solid #fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ddd8ef}.client-caller-trigger-avatar+.client-caller-trigger-avatar{margin-left:-7px}.client-caller-trigger-avatar img{object-fit:cover;width:100%;height:100%;display:block}.client-caller-trigger-copy{gap:2px;min-width:0;display:grid}.client-caller-trigger-copy strong,.client-caller-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-caller-picker-option{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ececf3;grid-template-columns:20px 36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.client-caller-picker-option:hover,.client-caller-picker-option.selected{background:#f7f4ff}.client-caller-picker-option>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.client-caller-picker-option strong,.client-caller-picker-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-caller-picker-option strong{color:#273047;font-size:12px}.client-caller-picker-option small{color:#858d9e;font-size:9px}.client-caller-picker-option input[type=checkbox]{appearance:none;box-sizing:border-box;aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #c8c4dc;border-radius:50%;place-content:center;justify-self:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;display:grid}.client-caller-picker-option input[type=checkbox]:before{content:"✓";color:#fff;opacity:0;font-size:11px;font-weight:900;transform:scale(.6)}.client-caller-picker-option input[type=checkbox]:checked{background:#7557df;border-color:#7557df}.client-caller-picker-option input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}.client-caller-picker-option input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #7557df2e}.client-caller-picker-option input[type=checkbox]:disabled{cursor:wait;opacity:.55}.client-portfolio-grid-row select,.client-portfolio-grid-row input{box-sizing:border-box;color:#30394d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe0ea;border-radius:10px;outline:none;padding:8px 10px;font-size:10px;font-weight:700}.client-portfolio-grid-row select:hover,.client-portfolio-grid-row input:hover{border-color:#bcb1e8}.client-portfolio-grid-row select:focus,.client-portfolio-grid-row input:focus{border-color:#8063e4;box-shadow:0 0 0 3px #8063e41f}.clients-table-row>.client-status-select{justify-content:flex-start;position:relative;overflow:visible}.client-status-select>i{z-index:2;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;left:25px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.client-status-select>i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}}.client-status-select>i{pointer-events:none}.client-status-select>select{appearance:none;width:100%;height:38px;min-height:38px;color:inherit;background:currentColor;border:1px solid;border-radius:999px;padding:0 29px 0 27px}@supports (color:color-mix(in lab, red, red)){.client-status-select>select{background:color-mix(in srgb,currentColor 10%,white)}}.client-status-select>select{cursor:pointer;font-size:10px;font-weight:850;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 3px 10px #2a31440d}.client-status-select>select:hover,.client-status-select>select:focus{border-color:currentColor;box-shadow:0 0 0 3px,0 5px 13px #2a314414}@supports (color:color-mix(in lab, red, red)){.client-status-select>select:hover,.client-status-select>select:focus{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent),0 5px 13px #2a314414}}.client-status-select>select:hover,.client-status-select>select:focus{filter:saturate(1.08);transform:translateY(-1px)}.client-status-select>select:disabled{cursor:wait;opacity:.65;transform:none}.client-status-select>b{pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;right:26px;transform:translateY(-2px)rotate(45deg)}.client-status-select.active{color:#13785f}.client-status-select.paused{color:#9a6511}.client-status-select.inactive{color:#ad4052}.client-status-select.active>select{background:#e8f8f2}.client-status-select.paused>select{background:#fff4da}.client-status-select.inactive>select{background:#ffeaee}.client-status-select>.client-status{min-height:32px;color:inherit;background:currentColor;padding-left:25px;padding-right:12px}@supports (color:color-mix(in lab, red, red)){.client-status-select>.client-status{background:color-mix(in srgb,currentColor 11%,white)}}.client-cancel-confirmation{grid-template-columns:48px minmax(0,1fr);gap:17px;width:min(92vw,470px);padding:25px;display:grid}.client-cancel-icon{color:#b33e51;background:#ffeaee;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #f2c6cd}.client-cancel-confirmation h2{color:#252d41;letter-spacing:-.025em;margin:6px 0 9px;font-size:21px;line-height:1.2}.client-cancel-confirmation p{color:#6f788a;margin:0;font-size:11px;line-height:1.6}.client-cancel-confirmation p strong{color:#343c50}.client-cancel-confirmation .modal-actions{grid-column:1/-1;margin-top:5px}.billing-display-value{box-sizing:border-box;color:#30394d;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10px;font-weight:750;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.billing-display-value>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-edit-icon{color:#684ec9;opacity:0;background:#ece7ff;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;transition:opacity .14s,transform .14s;display:grid;transform:translate(3px)}.billing-display-value:hover,.billing-display-value:focus-visible{background:#f8f6ff;border-color:#ddd5fa;outline:0;box-shadow:0 3px 10px #503d9614}.billing-display-value:hover .billing-edit-icon,.billing-display-value:focus-visible .billing-edit-icon{opacity:1;transform:translate(0)}.billing-read-value{color:#30394d;align-items:center;width:100%;min-height:36px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.billing-grid .client-portfolio-grid-row>span.billing-date-cell{padding:0}.billing-date-picker{width:100%;height:100%;min-height:78px;display:flex}.billing-date-trigger{border:0;border-radius:0;height:100%;min-height:78px;padding:12px 13px}.billing-date-trigger.open{background:#f6f2ff;box-shadow:inset 0 0 0 2px #8a6bea}.billing-date-icon{color:#674acb;opacity:0;background:#eee9ff;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:14px;transition:opacity .14s,transform .14s;display:grid;transform:translate(3px)}.billing-date-trigger:hover .billing-date-icon,.billing-date-trigger:focus-visible .billing-date-icon,.billing-date-trigger.open .billing-date-icon{opacity:1;transform:translate(0)}.billing-date-popover{z-index:1500;box-sizing:border-box;color:#2d3549;background:#fff;border:1px solid #ded8f3;border-radius:16px;font-family:inherit;position:fixed;overflow:hidden;box-shadow:0 22px 55px #231c443d}.billing-date-popover-head{background:linear-gradient(135deg,#f7f4ff,#fff);border-bottom:1px solid #eeeaf8;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.billing-date-popover-head>div{gap:2px;display:grid}.billing-date-popover-head span{color:#7558d8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.billing-date-popover-head strong{letter-spacing:-.02em;font-size:15px}.billing-date-popover-head>button{color:#6d6680;cursor:pointer;background:#ede9f8;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.billing-date-month-nav{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;padding:12px 14px 7px;display:grid}.billing-date-month-nav strong{text-align:center;font-size:12px}.billing-date-month-nav button{color:#5f4ab0;cursor:pointer;background:#fff;border:1px solid #e0dced;border-radius:9px;place-items:center;width:32px;height:32px;font-size:21px;line-height:1;display:grid}.billing-date-month-nav button:hover,.billing-date-month-nav button:focus-visible{background:#f7f4ff;border-color:#9f8be8;outline:0}.billing-date-weekdays,.billing-date-calendar{grid-template-columns:repeat(7,1fr);gap:4px;padding:0 14px;display:grid}.billing-date-weekdays{padding-top:3px;padding-bottom:4px}.billing-date-weekdays span{color:#9a94aa;text-align:center;font-size:8px;font-weight:850}.billing-date-calendar button{aspect-ratio:1;color:#30384c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;font-size:10px;font-weight:750;display:grid}.billing-date-calendar button:hover,.billing-date-calendar button:focus-visible{color:#5c3fc0;background:#eee8ff;outline:0}.billing-date-calendar button.outside{color:#c3bdce}.billing-date-calendar button.today{color:#6045c3;box-shadow:inset 0 0 0 1px #9c87e8}.billing-date-calendar button.selected{color:#fff;background:#7556df;box-shadow:0 4px 10px #6849ca42}.billing-date-popover-footer{border-top:1px solid #eeeaf6;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:11px 14px 13px;display:flex}.billing-date-popover-footer button{color:#645b78;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded9ee;border-radius:9px;padding:6px 10px;font-size:9px;font-weight:850}.billing-date-popover-footer button:hover,.billing-date-popover-footer button:focus-visible{background:#f7f4ff;border-color:#9e8ae9;outline:0}.billing-date-popover-footer button.today{color:#fff;background:#7556df;border-color:#7556df}.billing-date-popover-footer button:disabled{cursor:not-allowed;opacity:.45}.billing-inline-editor{align-items:center;width:100%;display:flex;position:relative}.billing-inline-editor.money>b{z-index:1;color:#596276;pointer-events:none;font-size:10px;position:absolute;left:10px}.client-portfolio-grid-row .billing-inline-editor.money input{padding-left:22px}.billing-totals-row{z-index:5;background:linear-gradient(135deg,#282142,#3b2d69);border-top:1px solid #d8d0f5;border-bottom:0;min-height:54px;position:sticky;bottom:0;box-shadow:0 -8px 22px #241b4629}.client-portfolio-grid-row.billing-totals-row:hover{z-index:5;background:linear-gradient(135deg,#282142,#3b2d69);position:sticky;box-shadow:0 -8px 22px #241b4629}.client-portfolio-grid-row.billing-totals-row>span{color:#fff;border-right-color:#ffffff1c;padding-top:9px;padding-bottom:9px}.billing-total-label,.billing-total-value{flex-direction:column;gap:2px;justify-content:center!important;align-items:flex-start!important;display:flex!important}.billing-total-label strong,.billing-total-value strong{color:#fff;white-space:nowrap;font-size:11px;font-weight:850}.billing-total-label small,.billing-total-value small{color:#c9c2df;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:700}.client-scheduling-cell{position:relative}.client-scheduling-cell.editable:after{color:currentColor;content:"⌄";opacity:0;pointer-events:none;font-size:13px;font-weight:900;line-height:1;transition:opacity .14s;position:absolute;top:50%;right:22px;transform:translateY(-58%)}.client-portfolio-grid-row .client-scheduling-select{appearance:none;min-height:31px;box-shadow:none;cursor:pointer;border-color:#0000;border-radius:999px;padding:6px 29px 6px 11px;transition:border-color .14s,box-shadow .14s,filter .14s}.client-scheduling-cell.scheduled{color:#14775b}.client-scheduling-cell.scheduled .client-scheduling-select,.client-scheduling-cell.scheduled .client-scheduling-label{color:#14775b;background:#e2f7ee}.client-scheduling-cell.unscheduled{color:#ad3f52}.client-scheduling-cell.unscheduled .client-scheduling-select,.client-scheduling-cell.unscheduled .client-scheduling-label{color:#ad3f52;background:#ffeaed}.client-scheduling-cell.not-set{color:#687286}.client-scheduling-cell.not-set .client-scheduling-select,.client-scheduling-cell.not-set .client-scheduling-label{color:#687286;background:#eef1f5}.client-scheduling-cell.editable:hover:after,.client-scheduling-cell.editable:focus-within:after{opacity:1}.client-portfolio-grid-row .client-scheduling-cell.editable:hover .client-scheduling-select,.client-portfolio-grid-row .client-scheduling-select:focus{border-color:currentColor;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.client-portfolio-grid-row .client-scheduling-cell.editable:hover .client-scheduling-select,.client-portfolio-grid-row .client-scheduling-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}}.client-portfolio-grid-row .client-scheduling-cell.editable:hover .client-scheduling-select,.client-portfolio-grid-row .client-scheduling-select:focus{filter:saturate(1.04)}.client-scheduling-label{border-radius:999px;align-items:center;min-height:31px;padding:6px 11px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.client-portfolio-person{gap:10px;align-items:center!important;display:flex!important}.client-portfolio-person .client-avatar{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.client-portfolio-person.compact .client-avatar{border-radius:10px;flex-basis:31px;width:31px;height:31px}.client-portfolio-person>span:not(.client-avatar),.client-portfolio-contact,.client-metric-cell,.client-date-cell,.client-money-cell{flex-direction:column;gap:3px;min-width:0;justify-content:center!important;align-items:flex-start!important;display:flex!important}.client-portfolio-person>span.client-avatar{text-align:center;place-items:center!important;display:grid!important}.client-portfolio-person strong,.client-portfolio-contact strong,.client-metric-cell strong,.client-date-cell strong,.client-money-cell strong{color:#263047;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:820;display:block;overflow:hidden}.client-portfolio-person small,.client-portfolio-contact small,.client-metric-cell small,.client-date-cell small,.client-money-cell small,.client-cell-note{color:#8b94a5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;display:block;overflow:hidden}.client-portfolio-contact strong{font-size:9px}.client-local-time{flex-direction:column;gap:3px;min-width:0;justify-content:center!important;align-items:flex-start!important;display:flex!important}.client-local-time strong{color:#263047;white-space:nowrap;font-size:12px;font-weight:850}.client-local-time small{color:#8b94a5;white-space:nowrap;font-size:8.5px;font-weight:700}.client-local-time small b{color:#6c4fd0;font:inherit;font-weight:850}.client-health-pill{color:#687286;white-space:nowrap;background:#eef1f5;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:8.5px;font-style:normal;font-weight:820;display:inline-flex}.client-health-pill i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.client-health-pill i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}}.client-health-pill.critical{color:#b94155;background:#ffebee}.client-health-pill.watch{color:#9a6710;background:#fff3d8}.client-health-pill.healthy{color:#17765e;background:#e2f7ee}.client-health-pill.neutral{color:#687286;background:#eef1f5}.client-portfolio-grid-row>span.client-health-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px}.client-health-cell .client-cell-note{text-align:center;width:100%}.client-view-button{white-space:nowrap;width:100%;min-height:34px!important;padding:7px 10px!important;font-size:9px!important}.client-performance-filter{background:#f5f3fc;border:1px solid #e1ddf5;border-radius:11px;gap:5px;padding:4px;display:flex}.client-performance-filter button{color:#778095;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.client-performance-filter button span{color:#746b8d;background:#ebe8f5;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.client-performance-filter button.active{color:#5640b1;background:#fff;box-shadow:0 3px 10px #3d306f1a}.client-performance-filter button.active.danger{color:#ad4052}.client-performance-filter button.active.healthy{color:#15735b}.client-window-number{font-weight:850;color:#273148!important;justify-content:center!important;font-size:13px!important}.client-needed-cell{text-align:center;flex-direction:column;gap:2px;justify-content:center!important;align-items:center!important}.client-needed-cell strong{font-size:12px}.client-needed-cell small{color:#8a93a4;font-size:8px}.client-needed-cell.needs strong{color:#bc4256}.client-needed-cell.complete strong{color:#168269}.client-progress-cell{grid-template-columns:minmax(72px,1fr) 38px;gap:8px!important;display:grid!important}.client-progress-cell>span{background:#eceef3;border-radius:999px;height:7px;overflow:hidden}.client-progress-cell>span i{border-radius:inherit;background:linear-gradient(90deg,#7a59e8,#30c59a);height:100%;display:block}.client-progress-cell>strong{color:#30394d;text-align:right;font-size:9px}.clients-table-head>.movable-column-header.has-sticky-toggle,.performance-grid .client-portfolio-grid-head>.movable-column-header.has-sticky-toggle{font-size:12px}.clients-table-row .client-identity .client-avatar{border-radius:10px;flex:0 0 31px;width:31px;height:31px}.clients-table-row .client-identity .uploadable-headshot,.clients-table-row .client-identity .headshot-hover{border-radius:10px}.clients-table-row .client-identity strong{font-size:15px;font-weight:820}.clients-table-row .client-identity small{font-size:12.75px}.clients-table-row .client-identity .inline-name-form input,.performance-grid .inline-name-form input{font-size:15px}.clients-table-row .client-identity .inline-name-form button,.performance-grid .inline-name-form button{font-size:12px}.client-portfolio-grid-row.performance .client-portfolio-person strong{font-size:15px}.client-portfolio-grid-row.performance .client-portfolio-person small{font-size:12.75px}.client-portfolio-grid-row.performance .client-metric-cell strong{font-size:15px}.client-portfolio-grid-row.performance .client-metric-cell small{font-size:12.75px}.client-portfolio-grid-row.performance>span.client-quota-cell{padding:8px 10px;position:relative}.client-portfolio-grid-row.performance .client-quota-cell .billing-display-value,.client-portfolio-grid-row.performance .client-quota-cell .billing-read-value,.client-portfolio-grid-row.performance .client-quota-cell input{text-align:center;font-size:15px;font-weight:850}.client-portfolio-grid-row.performance .client-quota-cell .billing-read-value{justify-content:center}.client-portfolio-grid-row.performance .client-quota-cell .billing-display-value>span:first-child{text-align:center;width:100%}.client-portfolio-grid-row.performance .client-quota-cell .billing-edit-icon{position:absolute;right:8px}.client-portfolio-grid-row.performance .client-needed-cell strong{font-size:18px}.client-portfolio-grid-row.performance .client-needed-cell small{font-size:12px}.client-portfolio-grid-row.performance .client-progress-cell{grid-template-columns:minmax(72px,1fr) 52px}.client-portfolio-grid-row.performance .client-progress-cell>strong{font-size:18px;line-height:1}.client-renewal-days{white-space:nowrap;font-size:12px;font-weight:900}.client-renewal-days.overdue{color:#202736}.client-renewal-days.urgent{color:#c53e50}.client-renewal-days.warning{color:#b77800}.client-renewal-days.safe{color:#15815f}.client-renewal-days.unset{color:#737c8e}.billing-grid .client-portfolio-grid-head>span,.billing-grid .client-portfolio-grid-head>.movable-column-header{font-size:12px}.billing-grid .client-portfolio-grid-row>span,.billing-grid .client-portfolio-person strong{font-size:15px}.billing-grid .client-portfolio-person small{font-size:12.75px}.billing-grid .billing-display-value,.billing-grid .billing-read-value,.billing-grid .client-portfolio-grid-row select,.billing-grid .client-portfolio-grid-row input,.billing-grid .billing-inline-editor.money>b,.billing-grid .inline-name-form input{font-size:15px}.billing-grid .inline-name-form button{font-size:12px}.billing-grid .client-renewal-days{font-size:18px}.client-hours-cell{flex-direction:column;gap:2px;justify-content:center!important;align-items:flex-start!important;display:flex!important}.client-hours-cell strong{color:#332c4f;white-space:nowrap;font-size:15px;font-weight:850}.client-hours-cell small{color:#8b91a0;white-space:nowrap;font-size:9px;font-weight:700}.client-hours-cell.complete strong{color:#18876f}.billing-grid .billing-total-label strong,.billing-grid .billing-total-value strong{font-size:16.5px}.billing-grid .billing-total-label small,.billing-grid .billing-total-value small{font-size:11.25px}.client-payment-status .billing-display-value,.client-payment-status .billing-read-value,.client-payment-status select{border:1px solid;border-radius:999px;min-height:38px;font-weight:850}.client-payment-status .billing-edit-icon{background:currentColor}@supports (color:color-mix(in lab, red, red)){.client-payment-status .billing-edit-icon{background:color-mix(in srgb,currentColor 13%,transparent)}}.client-payment-status .billing-edit-icon{color:currentColor}.client-payment-status.not-set .billing-display-value,.client-payment-status.not-set .billing-read-value,.client-payment-status.not-set select{color:#667085;background:#f3f5f8;border-color:#dce1ea}.client-payment-status.upcoming .billing-display-value,.client-payment-status.upcoming .billing-read-value,.client-payment-status.upcoming select{color:#936100;background:#fff5d8;border-color:#efd486}.client-payment-status.unchargeable .billing-display-value,.client-payment-status.unchargeable .billing-read-value,.client-payment-status.unchargeable select{color:#b3540f;background:#fff0e1;border-color:#f3b879}.client-payment-status.charged .billing-display-value,.client-payment-status.charged .billing-read-value,.client-payment-status.charged select{color:#14745a;background:#e6f8f1;border-color:#9edcc7}.client-payment-status.cancelled .billing-display-value,.client-payment-status.cancelled .billing-read-value,.client-payment-status.cancelled select{color:#b23b4d;background:#ffeaee;border-color:#efb0ba}.client-payment-status option[value=""]{color:#667085}.client-payment-status option[value=Upcoming]{color:#936100}.client-payment-status option[value=Unchargable]{color:#b3540f}.client-payment-status option[value=Charged]{color:#14745a}.client-payment-status option[value=Cancelled]{color:#b23b4d}.client-package-status .billing-display-value,.client-package-status .billing-read-value,.client-package-status select{border:1px solid;border-radius:999px;min-height:38px;font-weight:850}.client-package-status .billing-edit-icon{background:currentColor}@supports (color:color-mix(in lab, red, red)){.client-package-status .billing-edit-icon{background:color-mix(in srgb,currentColor 13%,transparent)}}.client-package-status .billing-edit-icon{color:currentColor}.client-package-status.not-set .billing-display-value,.client-package-status.not-set .billing-read-value,.client-package-status.not-set select{color:#667085;background:#f3f5f8;border-color:#dce1ea}.client-package-status.part-time .billing-display-value,.client-package-status.part-time .billing-read-value,.client-package-status.part-time select{color:#936100;background:#fff5d8;border-color:#efd486}.client-package-status.full-time .billing-display-value,.client-package-status.full-time .billing-read-value,.client-package-status.full-time select{color:#14745a;background:#e6f8f1;border-color:#9edcc7}.client-package-status option[value=""]{color:#667085}.client-package-status option[value=Part-Time]{color:#936100}.client-package-status option[value=Full-Time]{color:#14745a}.client-portfolio-empty{color:#8790a2;justify-content:center;align-items:center;min-height:130px;font-size:11px;display:flex}@media (width<=1050px){.client-page-heading{flex-direction:column;align-items:flex-start}.client-portfolio-tabs{width:100%;margin-left:0;position:static;transform:none}}@media (width<=680px){.client-portfolio-tabs{display:flex;overflow-x:auto}.client-portfolio-tabs button{flex:1;min-width:130px}.client-portfolio-table-title{flex-direction:column;align-items:flex-start}.client-portfolio-table-title>strong{align-self:flex-start}.client-performance-filter{width:100%;overflow-x:auto}}.client-call-scheduling{gap:16px;display:grid}.client-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-schedule-summary article{background:#fff;border:1px solid #e1e4ec;border-radius:16px;align-content:center;gap:4px;min-height:102px;padding:18px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #1f253f0e}.client-schedule-summary article:after{content:"";background:#f0edff;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-22px;right:-14px}.client-schedule-summary article.bot:after{background:#e7faf4}.client-schedule-summary span{color:#717b8f;font-size:12px;font-weight:800}.client-schedule-summary strong{z-index:1;color:#222a3e;font-size:28px;line-height:1;position:relative}.client-schedule-summary small{z-index:1;color:#929aab;font-size:12px;font-weight:650;position:relative}.client-schedule-workspace{background:#fff;border:1px solid #dfe3ec;border-radius:18px;grid-template-columns:285px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 18px 42px #1f253f12}.client-schedule-directory{background:#fbfbfd;border-right:1px solid #e4e7ee;min-width:0}.client-schedule-directory>header{border-bottom:1px solid #e4e7ee;align-content:center;gap:4px;min-height:82px;padding:14px 17px;display:grid}.client-schedule-directory>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-schedule-directory>header span{color:#363f54;font-size:14px;font-weight:850}.client-schedule-directory>header strong{color:#6448cc;background:#eee9ff;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.client-schedule-directory>header small{color:#8992a4;font-size:12px}.client-schedule-directory>div{max-height:760px;padding:8px;overflow-y:auto}.client-schedule-directory button{color:#2d3549;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 10px;display:grid}.client-schedule-directory button:hover{background:#f4f1ff}.client-schedule-directory button.active{background:#eee9ff;border-color:#d7cff7;box-shadow:0 5px 12px #503d9614}.client-schedule-directory button>img,.client-schedule-initials{object-fit:cover;color:#5c42be;background:#ded6fb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.client-schedule-directory button>span:nth-child(2){gap:3px;min-width:0;display:grid}.client-schedule-directory button strong,.client-schedule-directory button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-schedule-directory button strong{font-size:14px}.client-schedule-directory button small{color:#838c9e;font-size:12px}.client-schedule-directory button>i{color:#8f81bf;font-size:20px;font-style:normal}.client-schedule-editor{min-width:0;padding:20px}.client-schedule-editor>header{border-bottom:1px solid #eaecf1;justify-content:space-between;align-items:flex-start;gap:16px;min-height:65px;padding:0 2px 17px;display:flex}.client-schedule-editor>header>div>span{color:#7454db;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.client-schedule-editor>header h2{color:#222a3e;letter-spacing:-.025em;margin:5px 0 3px;font-size:22px}.client-schedule-editor>header p{color:#848d9e;margin:0;font-size:13px}.client-schedule-error{color:#a23a4c;background:#fff0f2;border:1px solid #efbdc5;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:700}.client-schedule-timezone{background:#fbfcfe;border:1px solid #e4e7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 14px;padding:11px 13px;display:flex}.client-schedule-timezone>div:first-child{gap:5px;display:grid}.client-schedule-timezone strong{color:#30394d;font-size:13px}.client-schedule-timezone small{color:#8b93a3;font-size:12px}.client-schedule-timezone select{box-sizing:border-box;color:#2c3549;width:190px;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dce7;border-radius:9px;padding:7px 9px;font-size:13px;font-weight:750}.client-schedule-global-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-schedule-master-toggle{cursor:pointer;display:block;position:relative}.client-schedule-master-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.client-schedule-master-toggle>span{color:#626d80;background:#fff;border:1px solid #d7dce7;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.client-schedule-master-toggle>span>i{background:#98a0af;border-radius:50%;width:8px;height:8px}.client-schedule-master-toggle>span>b{white-space:nowrap;font-size:12px}.client-schedule-master-toggle>span>em{font-size:11px;font-style:normal;font-weight:850}.client-schedule-master-toggle input:checked+span{color:#14775b;background:#e6f8f1;border-color:#bfe8d9}.client-schedule-master-toggle.bot input:checked+span{color:#6548ca;background:#eee9ff;border-color:#d3c9fa}.client-schedule-master-toggle input:checked+span>i{background:currentColor}.client-schedule-master-toggle input:focus-visible+span{border-color:#8062e3;box-shadow:0 0 0 3px #7554df1f}.client-schedule-master-toggle input:disabled+span{cursor:not-allowed;opacity:.52}.client-schedule-timezone select:focus,.client-schedule-day input:focus{border-color:#8062e3;outline:0;box-shadow:0 0 0 3px #7554df1f}.client-schedule-timezone select:disabled,.client-schedule-day input:disabled{cursor:not-allowed;opacity:.52}.client-schedule-day input[type=time]{box-sizing:border-box;color:#2c3549;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dce7;border-radius:9px;padding:7px 9px;font-size:13px;font-weight:750}.client-schedule-days{border:1px solid #e0e4eb;border-radius:14px;overflow:hidden}.client-schedule-day-head,.client-schedule-day{grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(190px,1fr));align-items:center;gap:0;display:grid}.client-schedule-day-head{color:#7b8496;text-transform:uppercase;letter-spacing:.045em;background:#f6f7fa;min-height:38px;font-size:12px;font-weight:850}.client-schedule-day-head>span{padding:0 13px}.client-schedule-day{background:#fff;border-top:1px solid #e7e9ef;min-height:68px;transition:background .15s}.client-schedule-day.active{background:#fdfcff}.client-schedule-day>label{border-right:1px solid #eceef3;align-items:center;gap:8px;min-width:0;height:100%;padding:10px 13px;display:flex}.client-schedule-day>label:last-child{border-right:0}.client-schedule-day label:not(.client-schedule-day-toggle){grid-template-columns:1fr;align-content:center;gap:3px;display:grid}.client-schedule-day label>span:first-child{display:none}.client-schedule-day label small{color:#969eac;font-size:11px;font-weight:700}.client-schedule-day-toggle input{accent-color:#7554df;flex:none;width:18px;height:18px}.client-schedule-day-toggle>span{align-items:center;gap:8px;display:flex!important}.client-schedule-day-toggle b{color:#6f788a;background:#eff1f5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.client-schedule-day.active .client-schedule-day-toggle b{color:#6446cf;background:#e9e3ff}.client-schedule-day-toggle strong{font-size:13px}.client-schedule-note{background:#f3fbf8;border:1px solid #cae8dd;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.client-schedule-note>span{color:#14775b;background:#dff5ec;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.client-schedule-note>div{gap:3px;display:grid}.client-schedule-note strong{color:#295747;font-size:13px}.client-schedule-note small{color:#648274;font-size:12px;line-height:1.4}.client-schedule-empty{text-align:center;place-content:center;gap:5px;min-height:180px;display:grid}.client-schedule-empty strong{font-size:18px}.client-schedule-empty span{color:#7e8798}@media (width<=1250px){.client-schedule-workspace{grid-template-columns:235px minmax(0,1fr)}}@media (width<=900px){.client-schedule-summary,.client-schedule-workspace{grid-template-columns:1fr}.client-schedule-directory{border-bottom:1px solid #e4e7ee;border-right:0}.client-schedule-directory>div{max-height:none;display:flex;overflow-x:auto}.client-schedule-directory button{min-width:220px}.client-schedule-days{overflow-x:auto}.client-schedule-day-head,.client-schedule-day{min-width:620px}}@media (width<=680px){.client-schedule-editor{padding:14px}.client-schedule-editor>header{flex-direction:column;align-items:flex-start}.client-schedule-editor>header .button{width:100%}.client-schedule-timezone{flex-direction:column;align-items:stretch}.client-schedule-global-controls{grid-template-columns:1fr 1fr;display:grid}.client-schedule-master-toggle>span{justify-content:center}.client-schedule-timezone select{grid-column:1/-1;width:100%}}.files-library-page{gap:18px;display:grid}.files-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.files-library-stat{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:7px;min-height:132px;padding:24px 26px;display:grid;box-shadow:0 12px 30px #1a1f350f}.files-library-stat span,.files-library-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.files-library-stat strong{color:var(--ink);font-size:32px;line-height:1}.files-library-stat small,.files-library-toolbar p,.files-library-file small,.files-library-lead small{color:var(--muted)}.files-library-panel{padding:0;overflow:hidden}.files-library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.files-library-toolbar h2{color:var(--ink);margin:7px 0 5px;font-size:28px}.files-library-toolbar p{margin:0}.files-library-search{border:1px solid var(--line);background:var(--canvas);width:min(390px,100%);min-height:50px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 16px;display:flex}.files-library-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #7657e81f}.files-library-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 20px;width:20px}.files-library-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.files-library-table{overflow-x:auto}.files-library-grid{min-width:980px}.files-library-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.5fr) minmax(230px,1.25fr) 180px 190px 100px 110px;align-items:center;min-height:82px;display:grid}.files-library-row:last-child{border-bottom:0}.files-library-row>*{min-width:0;padding:16px 20px}.files-library-header{background:var(--canvas);min-height:54px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.files-library-file,.files-library-lead{align-items:center;gap:12px;display:flex}.files-library-file>span:last-child,.files-library-lead{gap:4px;display:grid}.files-library-file strong,.files-library-lead strong,.files-library-file small,.files-library-lead small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-library-file-icon{width:42px;height:42px;color:var(--violet);background:#7657e81a;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.files-library-file-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px}.files-library-download{color:var(--violet);justify-self:start;font-weight:800;text-decoration:none}.files-library-download:hover{text-decoration:underline}.files-library-action-heading{text-align:left}.files-library-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:36px;display:grid}.files-library-state strong{color:var(--ink);font-size:20px}.files-library-state button{color:var(--violet);font:inherit;cursor:pointer;background:#7657e814;border:1px solid #7657e84d;border-radius:12px;margin-top:8px;padding:11px 18px;font-weight:800}.files-library-error strong{color:#a94452}@media (width<=900px){.files-library-summary{grid-template-columns:1fr}.files-library-toolbar{flex-direction:column;align-items:stretch}.files-library-search{width:100%}}.page-messenger{width:100%;max-width:none;height:calc(100dvh - 69px);min-height:0;margin:0;padding:0;overflow:hidden}.page-messenger .messenger-workspace{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}@media (width>=681px){.main-shell{position:relative}.topbar.messenger-mode{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;height:72px;position:absolute;inset:0 0 auto}.page-messenger{height:100dvh}}.messenger-workspace{--messenger-sidebar:#1d2135;--messenger-selected:#343950;--messenger-accent:#8582a2;--messenger-accent-soft:#f1f0f5;--messenger-send:#30344a;background:#fff;border:1px solid #dfe5ec;border-radius:18px;grid-template-columns:minmax(260px,310px) minmax(0,1fr);height:calc(100vh - 154px);min-height:640px;display:grid;overflow:hidden;box-shadow:0 14px 35px #19273a12}.messenger-rail{color:#f4f2ff;background:linear-gradient(#22263d 0%,#1b1f33 100%);border-right:1px solid #363b53;flex-direction:column;min-width:0;display:flex;overflow:hidden}.messenger-rail-heading{justify-content:space-between;align-items:center;padding:22px 20px 13px;display:flex}.messenger-rail-heading span,.messenger-contact-list>small,.messenger-conversation-list>small{color:#c5c7d3;letter-spacing:.13em;font-size:10px;font-weight:800}.messenger-rail-heading h2{color:#fff;margin:3px 0 0;font-size:22px}.messenger-rail-heading button{border:1px solid var(--messenger-accent);color:#fff;cursor:pointer;background:#817f9f2e;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:34px;height:34px;font-size:23px;display:flex}.messenger-rail-heading button svg{flex:none;width:19px;height:19px}.messenger-rail-heading button b{font-size:10px;display:none}.messenger-rail-heading button:hover{background:#817f9f52}.messenger-search{background:#ffffff12;border:1px solid #62667e;border-radius:9px;align-items:center;gap:8px;height:40px;margin:0 14px 12px;padding:0 11px;display:flex}.messenger-search:focus-within{border-color:var(--messenger-accent);box-shadow:0 0 0 3px #817f9f29}.messenger-search span{color:#c6c8d4;font-size:19px}.messenger-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.messenger-search input::placeholder{color:#bfc1ce}.messenger-saved-link{color:#e4e5ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:0 10px 9px;padding:10px 12px;display:flex}.messenger-saved-link:hover,.messenger-saved-link.active{color:#fff;background:var(--messenger-selected)}.messenger-saved-link span{color:#cacbd6;font-size:18px}.messenger-conversation-list,.messenger-contact-list{padding:8px 10px}.messenger-conversation-list{border-top:1px solid #ffffff14;max-height:44%;overflow:auto}.messenger-contact-list{border-top:1px solid #ffffff14;flex:1;overflow:auto}.messenger-conversation-list>small,.messenger-contact-list>small{padding:6px 9px 8px;display:block}.messenger-conversation-row{position:relative}.messenger-conversation-open,.messenger-contact-list>button{color:#e6e7ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.messenger-conversation-open{padding-right:64px}.messenger-conversation-open:hover,.messenger-contact-list>button:hover{background:#ffffff1a}.messenger-conversation-row.active .messenger-conversation-open{background:var(--messenger-selected);box-shadow:inset 3px 0 var(--messenger-accent)}.messenger-conversation-open>span:nth-child(2),.messenger-contact-list>button>span:nth-child(2){min-width:0}.messenger-conversation-delete{z-index:1;color:#ffd6dc;cursor:pointer;background:#852c3a33;border:1px solid #eea0ab80;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:850;position:absolute;bottom:8px;right:8px}.messenger-conversation-delete:hover,.messenger-conversation-delete:focus-visible{color:#fff;background:#a94150;border-color:#f0a3ae;outline:0}.messenger-conversation-list strong,.messenger-contact-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.messenger-conversation-list small,.messenger-contact-list small{color:#c5c7d2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.messenger-conversation-meta{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:5px;display:flex}.messenger-conversation-meta time{color:#adb0c1;white-space:nowrap;font-size:9px;font-weight:750}.messenger-conversation-list b{color:#fff;background:var(--messenger-accent);text-align:center;border-radius:999px;min-width:20px;padding:3px 6px;font-size:10px}.messenger-contact-list p{color:#c5c7d2;margin:8px;font-size:12px}.messenger-avatar{color:#fff;background:linear-gradient(135deg,#777b9d,#5b5f7c);border-radius:10px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.messenger-avatar img{object-fit:cover;width:100%;height:100%}.messenger-avatar.large{flex-basis:42px;width:42px;height:42px}.messenger-avatar.hero{border-radius:16px;flex-basis:58px;width:58px;height:58px;font-size:17px}.messenger-group-avatar{flex:0 0 43px;align-items:center;width:43px;height:37px;display:inline-flex;position:relative}.messenger-group-avatar.large{flex-basis:50px;width:50px;height:42px}.messenger-group-avatar.hero{flex-basis:68px;width:68px;height:58px}.messenger-group-avatar-person{color:#fff;background:linear-gradient(135deg,#777b9d,#565a78);border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid;position:absolute;overflow:hidden;box-shadow:0 2px 5px #161b2e2e}.messenger-group-avatar-person img{object-fit:cover;width:100%;height:100%}.messenger-group-avatar-person:first-child{z-index:3;left:0}.messenger-group-avatar-person:nth-child(2){z-index:2;left:9px}.messenger-group-avatar-person:nth-child(3){z-index:1;left:18px}.messenger-group-avatar.large .messenger-group-avatar-person{width:29px;height:29px}.messenger-group-avatar.large .messenger-group-avatar-person:nth-child(2){left:10px}.messenger-group-avatar.large .messenger-group-avatar-person:nth-child(3){left:20px}.messenger-group-avatar.hero .messenger-group-avatar-person{width:39px;height:39px;font-size:11px}.messenger-group-avatar.hero .messenger-group-avatar-person:nth-child(2){left:14px}.messenger-group-avatar.hero .messenger-group-avatar-person:nth-child(3){left:28px}.messenger-avatar.bot{background:linear-gradient(145deg,#8060e8,#5335b8);font-size:22px;box-shadow:0 5px 14px #6548c73d}.messenger-avatar.bot>span{filter:drop-shadow(0 1px 1px #00000026)}.messenger-main{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.messenger-main-header{background:#fffffff5;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;min-height:72px;padding:13px 22px;display:flex}.messenger-main-header>div{align-items:center;gap:12px;display:flex}.messenger-main-header h3{color:#172b38;margin:0;font-size:17px}.messenger-main-header p{color:#7a8993;margin:3px 0 0;font-size:12px}.messenger-mobile-back{display:none}.messenger-header-symbol{width:40px;height:40px;color:var(--messenger-accent);background:var(--messenger-accent-soft);border-radius:11px;justify-content:center;align-items:center;font-size:21px;display:inline-flex}.messenger-header-actions{text-align:right;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.messenger-header-time{border-right:1px solid #e2e6ec;flex-direction:column;align-items:flex-end;padding-right:12px;display:flex}.messenger-header-time span{color:#17233b;font-size:14px;font-weight:850}.messenger-header-time small{color:#8f98a8;margin-top:2px;font-size:9px}.messenger-private-label,.messenger-deletion-requested{color:#5f707b;letter-spacing:.06em;text-transform:uppercase;background:#f1f4f6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.messenger-deletion-requested{color:#94616a;background:#fff0f2}.messenger-delete-chat{color:#a33e4c;cursor:pointer;background:#fff7f8;border:1px solid #e2bfc5;border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:850}.messenger-delete-chat:hover,.messenger-delete-chat:focus-visible{color:#fff;background:#bd5260;border-color:#bd5260;outline:0}.messenger-feed{background:linear-gradient(#fff,#fbfcfd);min-height:0;padding:18px 0 30px;overflow:auto}.messenger-feed.loading{opacity:.7}.messenger-empty{color:#7b8a95;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:360px;padding:32px;display:flex}.messenger-empty>span:not(.messenger-avatar){color:var(--messenger-accent);font-size:42px}.messenger-empty h3{color:#233944;max-width:520px;margin:14px 0 5px;font-size:20px}.messenger-empty p{max-width:480px;margin:0;font-size:13px;line-height:1.55}.messenger-empty.compact{min-height:300px}.messenger-thread{margin-bottom:22px}.messenger-thread-divider{align-items:center;gap:10px;margin:0 22px 12px;display:flex}.messenger-thread-divider:before,.messenger-thread-divider:after{content:"";background:#e8edf0;flex:1;height:1px}.messenger-thread-divider span{color:#4b5d67;flex:none;font-size:11px;font-weight:800}.messenger-thread-divider small{color:#9aa7af;text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:9px}.messenger-message{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:10px 22px;display:grid;position:relative}.messenger-message:hover{background:#fafafd}.messenger-message:hover,.messenger-message:focus-within{z-index:10}.messenger-message-body{min-width:0}.messenger-message-body>header{align-items:center;gap:7px;min-height:28px;display:flex}.messenger-message-body>header strong{color:#233842;font-size:13px}.messenger-message-body>header>span{color:#93a0a7;font-size:10px}.messenger-message-body>header i{color:#8b979e;font-size:9px;font-style:normal}.messenger-save-button{color:#65677e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ddddea;border-radius:8px;align-items:center;gap:5px;height:28px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:850;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.messenger-save-button>span:first-child{color:#777594;font-size:15px;line-height:1}.messenger-save-button:hover,.messenger-save-button:focus-visible{border-color:var(--messenger-accent);color:#454962;background:var(--messenger-accent-soft);outline:0}.messenger-save-button.saved{color:#51546d;background:var(--messenger-accent-soft);border-color:#c9c7df}.messenger-save-button.saved span{color:#7771a0}.messenger-message-delete{color:#a5414f;white-space:nowrap;cursor:pointer;background:#fff7f8;border:1px solid #e5bcc2;border-radius:8px;align-items:center;height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.messenger-message-delete:hover,.messenger-message-delete:focus-visible{color:#fff;background:#bd5260;border-color:#bd5260;outline:0}.messenger-message-delete:disabled{opacity:.55;cursor:not-allowed}.messenger-message-body>p{color:#364c57;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.messenger-message.archived{background:#fafbfb}.messenger-archived-copy{font-style:italic;color:#86939a!important}.messenger-lead-preview-list{flex-direction:column;gap:8px;max-width:520px;margin-top:9px;display:flex}.messenger-lead-preview{color:#2b344a;background:linear-gradient(145deg,#fff 0%,#f8f6ff 100%);border:1px solid #ded9ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 13px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 5px 16px #352b5d14}.messenger-lead-preview:hover,.messenger-lead-preview:focus-visible{border-color:#8d73e7;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #533d9b26}.messenger-lead-preview-icon{color:#fff;background:linear-gradient(135deg,#8a6aea,#6545ce);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 5px 12px #6545ce3b}.messenger-lead-preview-copy{min-width:0;display:block}.messenger-lead-preview-copy small,.messenger-lead-preview-copy strong,.messenger-lead-preview-copy>span{display:block}.messenger-lead-preview-copy small{color:#795bdc;letter-spacing:.12em;font-size:8px;font-weight:900}.messenger-lead-preview-copy strong{color:#252d43;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.messenger-lead-preview-copy>span{color:#758091;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.messenger-lead-preview-action{color:#6547cb;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.messenger-lead-preview-action b{font-size:15px;line-height:1}.messenger-reply-reference{border:0;border-left:3px solid var(--messenger-accent);color:#65747c;background:var(--messenger-accent-soft);text-align:left;cursor:default;max-width:92%;margin-top:6px;padding:6px 9px;display:block}.messenger-reply-reference strong{color:#51546c;font-size:10px;display:block}.messenger-reply-reference span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.messenger-files{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.messenger-files a{color:#36515b;background:#fff;border:1px solid #dfe7e9;border-radius:9px;grid-template-columns:28px auto;column-gap:8px;min-width:170px;padding:8px 10px;text-decoration:none;display:grid}.messenger-files a:hover{border-color:var(--messenger-accent);background:#fafafd}.messenger-files a>span{color:var(--messenger-accent);grid-row:1/3;align-self:center;font-size:20px}.messenger-files strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.messenger-files small{color:#8c9aa1;font-size:9px}.messenger-agent-read{color:#d24a59;letter-spacing:.01em;margin-top:6px;font-size:9px;font-weight:850;display:block}.messenger-reactions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.messenger-reactions button{cursor:pointer;background:#fff;border:1px solid #dfe6e9;border-radius:999px;padding:3px 7px}.messenger-reactions button.reacted{border-color:var(--messenger-accent);background:var(--messenger-accent-soft)}.messenger-reactions span{color:#566b74;font-size:10px}.messenger-message-actions{z-index:8;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #dfe3ea;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:3px;max-height:none;margin:0;padding:6px 8px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:0;right:16px;transform:translate(8px,-50%);box-shadow:0 10px 28px #1a223426,0 2px 7px #1a223414}.messenger-message:hover .messenger-message-actions,.messenger-message-actions:focus-within{opacity:1;pointer-events:auto;max-height:none;margin-top:0;transform:translateY(-50%)}.messenger-message-actions>button,.messenger-reaction-control>button,.messenger-open-conversation{color:#6d7d85;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 8px;font-size:10px;font-weight:750}.messenger-message-actions .messenger-save-button{height:30px;margin-left:0}.messenger-message-actions .messenger-message-delete{height:30px}.messenger-message-actions>button:hover,.messenger-message-actions>button.active,.messenger-reaction-control>button:hover,.messenger-open-conversation:hover{color:var(--messenger-accent);background:var(--messenger-accent-soft)}.messenger-message-actions>button:focus-visible,.messenger-reaction-control>button:focus-visible{outline-offset:1px;outline:2px solid #7555dc57}.messenger-reaction-control{display:inline-flex;position:relative}.messenger-reaction-picker{z-index:9;background:#fff;border:1px solid #dfe7e9;border-radius:10px;gap:3px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;box-shadow:0 9px 24px #1c323d29}.messenger-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:17px}.messenger-reaction-picker button:hover{background:var(--messenger-accent-soft)}.messenger-open-conversation{margin-top:7px;display:block}.messenger-inline-edit{margin-top:7px}.messenger-inline-edit textarea{resize:vertical;border:1px solid var(--messenger-accent);width:100%;min-height:72px;font:inherit;border-radius:8px;outline:0;padding:9px}.messenger-inline-edit>div{justify-content:flex-end;gap:7px;margin-top:6px;display:flex}.messenger-inline-edit button{cursor:pointer;background:#fff;border:1px solid #dbe3e6;border-radius:7px;padding:6px 9px}.messenger-inline-edit button:last-child{border-color:var(--messenger-accent);color:#fff;background:var(--messenger-accent)}.messenger-composer{background:#fff;border-top:1px solid #e1e7ea;padding:11px 18px 14px}.messenger-composer>div:last-of-type{border:1px solid #cfdadd;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid;box-shadow:0 2px 5px #1c2f390a}.messenger-composer textarea[name=body]{box-sizing:border-box;resize:none;color:#263b45;min-width:0;height:40px;min-height:40px;max-height:120px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:9px 3px;line-height:22px;overflow-y:auto}.messenger-attach{color:#62657f;background:var(--messenger-accent-soft);cursor:pointer;border:1px solid #d5d5df;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.messenger-attach svg{width:20px;height:20px}.messenger-send{color:#fff;background:var(--messenger-send);cursor:pointer;border:0;border-radius:9px;min-width:68px;height:40px;font-weight:650}.messenger-send:hover{background:#41445d}.messenger-send:disabled{opacity:.6}.messenger-compose-reply{border-left:3px solid var(--messenger-accent);color:#596e77;background:var(--messenger-accent-soft);justify-content:space-between;align-items:center;margin:0 4px 7px;padding:7px 10px;font-size:11px;display:flex}.messenger-compose-reply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-compose-reply button{color:#677980;cursor:pointer;background:0 0;border:0;font-size:17px}.messenger-people-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f12228f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.messenger-people-picker{background:#fff;border:1px solid #d9d4ef;border-radius:20px;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(720px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #12142647}.messenger-people-picker>header{background:linear-gradient(145deg,#fff,#f8f6ff);border-bottom:1px solid #ebe9f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 16px;display:flex}.messenger-people-picker>header small{color:var(--messenger-accent);letter-spacing:.13em;font-size:9px;font-weight:900}.messenger-people-picker>header h3{color:#1e2740;margin:5px 0 4px;font-size:20px}.messenger-people-picker>header p{color:#737c8f;margin:0;font-size:12px;line-height:1.45}.messenger-people-picker>header>button{color:#676f82;cursor:pointer;background:#eeecf5;border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.messenger-people-picker-search{background:#fafbfc;border:1px solid #d9dce7;border-radius:11px;align-items:center;gap:9px;height:45px;margin:15px 16px 10px;padding:0 13px;display:flex}.messenger-people-picker-search:focus-within{border-color:var(--messenger-accent);box-shadow:0 0 0 3px #817f9f24}.messenger-people-picker-search span{color:var(--messenger-accent);font-size:20px}.messenger-people-picker-search input{color:#263047;background:0 0;border:0;outline:0;width:100%}.messenger-people-picker-list{min-height:180px;padding:4px 10px 12px;overflow-y:auto}.messenger-people-picker-list>label{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:22px 39px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.messenger-people-picker-list>label:hover{background:#f7f5ff}.messenger-people-picker-list>label.selected{background:var(--messenger-accent-soft);border-color:#cacbd6}.messenger-people-picker-list input{width:17px;height:17px;accent-color:var(--messenger-accent);margin:0}.messenger-people-picker-list label>span:last-child{min-width:0}.messenger-people-picker-list strong,.messenger-people-picker-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.messenger-people-picker-list strong{color:#253047;font-size:13px}.messenger-people-picker-list small{color:#7c8494;margin-top:2px;font-size:11px}.messenger-people-picker-list>p{color:#7c8494;text-align:center;padding:30px;font-size:12px}.messenger-people-picker>footer{background:#fafafd;border-top:1px solid #e8e7ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.messenger-people-picker>footer>span{color:#70788a;font-size:11px;font-weight:700}.messenger-people-picker>footer>div{gap:8px;display:flex}.messenger-people-picker>footer button{color:#515a70;cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:10px;height:38px;padding:0 14px;font-weight:800}.messenger-people-picker>footer button:last-child{border-color:var(--messenger-accent);background:var(--messenger-accent);color:#fff}.messenger-people-picker>footer button:disabled{opacity:.45;cursor:not-allowed}.messenger-people-picker-list input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #c8c4dc;border-radius:50%;place-content:center;width:20px;height:20px;margin:0;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 2px 5px #41347914}.messenger-people-picker-list input[type=checkbox]:before{content:"✓";color:#fff;opacity:0;font-size:12px;font-weight:900;line-height:1;transition:opacity .12s,transform .14s;transform:scale(.55)}.messenger-people-picker-list input[type=checkbox]:hover{border-color:#8b72e7;box-shadow:0 0 0 4px #7555d81a}.messenger-people-picker-list input[type=checkbox]:checked{background:linear-gradient(135deg,#8b6bea,#6544ce);border-color:#7655d8;box-shadow:0 4px 10px #6544ce47}.messenger-people-picker-list input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}.messenger-people-picker-list input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #7655d838}.messenger-people-picker-list>label.selected{background:#f6f3ff;border-color:#c8bdf4;box-shadow:inset 3px 0 #7655d8}.messenger-delete-backdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f122299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.messenger-delete-dialog{text-align:center;background:#fff;border:1px solid #ead7da;border-radius:20px;width:min(430px,100vw - 32px);padding:26px;box-shadow:0 28px 80px #12142652}.messenger-delete-symbol{color:#a83b49;background:#fdebed;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:28px;font-weight:400;display:grid}.messenger-delete-dialog>small{color:#a83b49;letter-spacing:.13em;font-size:9px;font-weight:900}.messenger-delete-dialog h3{color:#1e2740;margin:6px 0 8px;font-size:22px}.messenger-delete-dialog p{color:#6f7889;margin:0;font-size:13px;line-height:1.55}.messenger-delete-dialog p strong{color:#3c4658}.messenger-delete-preview{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f4f5;border-left:3px solid #bd5260;border-radius:0 8px 8px 0;max-height:96px;padding:11px 13px;overflow:auto;color:#4e586a!important;margin:14px 0 20px!important}.messenger-delete-dialog>div{justify-content:center;gap:9px;margin-top:22px;display:flex}.messenger-delete-dialog button{color:#515a70;cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:10px;height:40px;padding:0 16px;font-weight:800}.messenger-delete-dialog button:last-child{color:#fff;background:#c84653;border-color:#c84653}.messenger-delete-dialog button:last-child:hover{background:#ad3643}.messenger-delete-dialog button:disabled{opacity:.55;cursor:not-allowed}.messenger-alert-stack{z-index:90;gap:10px;width:min(380px,100vw - 30px);display:grid;position:fixed;bottom:22px;right:22px}.messenger-alert{background:#fff;border:1px solid #dcdae7;border-radius:15px;overflow:hidden;box-shadow:0 18px 46px #30334833}.messenger-alert-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:11px;width:100%;padding:14px 15px 10px;display:grid}.messenger-alert-open>span:last-child{min-width:0}.messenger-alert-open small{color:var(--messenger-accent);letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.messenger-alert-open strong{color:#203741;margin-top:2px;font-size:13px;display:block}.messenger-alert-open p{color:#65767e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.messenger-alert form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0 14px 10px;display:grid}.messenger-alert form input{min-width:0;height:36px;font:inherit;border:1px solid #d3dddf;border-radius:8px;outline:0;padding:0 10px}.messenger-alert form input:focus{border-color:var(--messenger-accent)}.messenger-alert form button{color:#fff;background:var(--messenger-accent);cursor:pointer;border:0;border-radius:8px;font-weight:700}.messenger-alert>div{background:#fafbfb;border-top:1px solid #edf0f2;justify-content:flex-end;gap:8px;padding:8px 14px;display:flex}.messenger-alert>div button{color:#667880;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:10px;font-weight:800}.messenger-alert>div button:last-child{color:var(--messenger-accent)}.messenger-alert{background:#f8f5ff;border:2px solid #7555d8;box-shadow:0 22px 54px #4830994d}.messenger-alert-open{background:linear-gradient(135deg,#4d36a5,#7555d8)}.messenger-alert-open small{color:#bff4e3}.messenger-alert-open strong{color:#fff}.messenger-alert-open p{color:#e9e3ff}.messenger-alert form{margin:12px 14px}.messenger-alert form input{background:#fff;border-color:#c9bbf3;height:40px}.messenger-alert form input:focus{border-color:#7555d8;box-shadow:0 0 0 3px #7555d824}.messenger-alert form button{background:#168a69;min-width:68px;padding:0 14px;box-shadow:0 7px 16px #168a6933}.messenger-alert form button:hover:not(:disabled){background:#107557}.messenger-alert form button:disabled{opacity:.55;cursor:not-allowed}.messenger-alert>div{background:#eee9ff;border-top-color:#ddd3fb}.messenger-alert>div button{color:#655b7b;border-radius:8px}.messenger-alert>div button:hover{background:#ded5fa}.messenger-alert>div button:last-child{color:#fff;background:#6747cf;padding:7px 11px}.messenger-alert>div button:last-child:hover{background:#5538ba}@media (width<=900px){.messenger-workspace{grid-template-columns:230px minmax(0,1fr)}.messenger-thread-divider small{display:none}.messenger-message{padding-inline:14px}}@media (width<=680px){.page-messenger{height:calc(100dvh - 69px);min-height:0;overflow:hidden}.page-messenger .messenger-workspace,.messenger-workspace{height:100%;min-height:0;display:block;overflow:hidden}.messenger-workspace.mobile-directory .messenger-main,.messenger-workspace.mobile-conversation .messenger-rail{display:none}.messenger-rail{height:100%;max-height:none;padding-bottom:max(18px,env(safe-area-inset-bottom));border-right:0;overflow:hidden auto}.messenger-rail-heading{padding:20px 16px 12px}.messenger-rail-heading button{width:auto;padding:0 11px;font-size:20px}.messenger-rail-heading button b{display:inline}.messenger-search{height:44px;margin-inline:12px}.messenger-saved-link{min-height:48px;margin-inline:8px}.messenger-conversation-list,.messenger-contact-list{max-height:none;padding:10px 8px;overflow:visible}.messenger-contact-list{flex:none}.messenger-conversation-open,.messenger-contact-list>button{min-height:58px;padding:10px}.messenger-conversation-open{padding-right:60px}.messenger-conversation-delete{padding:4px 6px;bottom:6px;right:6px}.messenger-main{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.messenger-main-header{gap:10px;min-height:64px;padding:10px 12px}.messenger-mobile-back{color:#4f556b;cursor:pointer;background:#f6f6fa;border:1px solid #d9dce6;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.messenger-main-header>div:first-of-type,.messenger-main-header>div:first-of-type>div{min-width:0}.messenger-main-header h3,.messenger-main-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-header-actions{margin-left:auto;display:flex}.messenger-header-actions>:not(.messenger-delete-chat){display:none}.messenger-delete-chat{flex:none;height:36px}.messenger-feed{min-height:0;max-height:none;padding-top:14px}.messenger-empty{min-height:100%;padding:26px 22px}.messenger-message{padding-inline:12px}.messenger-message-body>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messenger-save-button{flex:none}.messenger-message-delete{flex:none;padding-inline:7px}.messenger-lead-preview{grid-template-columns:36px minmax(0,1fr);padding:10px}.messenger-lead-preview-icon{border-radius:10px;width:36px;height:36px;font-size:18px}.messenger-lead-preview-action{grid-column:2;justify-self:start}.messenger-message-actions{max-height:90px;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;flex-wrap:wrap;margin-top:7px;padding:0;position:static;transform:none}.messenger-message:hover .messenger-message-actions,.messenger-message-actions:focus-within{margin-top:7px;transform:none}.messenger-message-actions>button,.messenger-reaction-control>button{min-height:28px;padding-inline:5px}.messenger-reaction-picker{bottom:calc(100% + 6px);left:0;right:auto}.messenger-composer{padding:9px 10px max(10px,env(safe-area-inset-bottom))}.messenger-composer>div:last-of-type{grid-template-columns:38px minmax(0,1fr) auto;padding:6px}.messenger-attach{width:38px;height:38px}.messenger-send{min-width:58px;height:38px}.messenger-people-picker-backdrop{padding:10px}.messenger-people-picker{width:100%;max-height:calc(100dvh - 20px)}.messenger-people-picker>footer{flex-direction:column;align-items:stretch}.messenger-people-picker>footer>div button{flex:1}.messenger-alert-stack{bottom:15px;right:15px}}.messenger-save-label-mobile,.messenger-sending-dots{display:none}.messenger-sending-dots{justify-content:center;align-items:center;gap:4px}.messenger-sending-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite messenger-sending-pulse}.messenger-sending-dots i:nth-child(2){animation-delay:.14s}.messenger-sending-dots i:nth-child(3){animation-delay:.28s}@keyframes messenger-sending-pulse{0%,70%,to{opacity:.35;transform:translateY(0)scale(.85)}35%{opacity:1;transform:translateY(-2px)scale(1)}}@media (width<=680px){.messenger-save-label-full,.messenger-sending-label{display:none}.messenger-save-label-mobile{display:inline}.messenger-sending-dots{display:inline-flex}}@media (prefers-reduced-motion:reduce){.messenger-sending-dots i{opacity:1;animation:none}}.lead-toolbar{grid-template-columns:minmax(150px,.78fr) minmax(190px,1fr) 145px 150px 140px 165px;align-items:end;gap:9px}.lead-toolbar label,.lead-toolbar-filter{gap:7px;min-width:0;display:grid}.lead-toolbar label>span,.lead-toolbar-filter>span{color:var(--muted);font-size:10px;font-weight:800}.lead-toolbar input,.lead-toolbar select,.lead-client-filter-trigger{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dce7;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:650}.lead-toolbar>label>input,.lead-toolbar>label>select,.lead-client-filter-trigger{box-sizing:border-box;height:40px;min-height:40px;padding-top:0;padding-bottom:0}.lead-call-date-filter{min-width:0}.lead-toolbar .date-range-field{width:100%;min-width:0}.lead-toolbar .date-range-field>legend{color:var(--muted);margin:0 0 7px;padding:0;font-size:10px;font-weight:800}.lead-toolbar .date-range-trigger{box-sizing:border-box;border-color:#d9dce7;border-radius:10px;height:40px;min-height:40px;padding:0 11px;font-size:12px;font-weight:650}.lead-toolbar .date-range-trigger:hover{background:#fcfbff;border-color:#bcaeea}.lead-toolbar .date-range-trigger:focus-visible{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe81f}.lead-toolbar .date-range-popover{z-index:540;left:auto;right:0}.lead-toolbar .date-range-popover-top>label{gap:0;min-width:0;height:38px;margin:0;display:block}.lead-toolbar .date-range-popover-top>label>select{height:38px;display:block}.leads-panel:has(.lead-toolbar .date-range-popover){overflow:visible}.lead-client-filter-control{min-width:0;position:relative}.lead-client-filter-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding-left:8px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.lead-client-filter-trigger:hover{background:#fcfbff;border-color:#bcaeea}.lead-client-filter-trigger:focus-visible,.lead-client-filter-trigger[aria-expanded=true]{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe81f}.lead-client-filter-trigger-content{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.lead-client-filter-trigger-content>span{gap:0;min-width:0;display:grid;overflow:hidden}.lead-client-filter-trigger-content strong,.lead-client-filter-trigger-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-client-filter-trigger-content strong{font-size:12px;line-height:1.1}.lead-client-filter-trigger-content small{color:#9298a6;font-size:7px;font-weight:700;line-height:1.1}.lead-client-filter-trigger>b{color:#7459d2;font-size:14px;transition:transform .16s}.lead-client-filter-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.lead-client-filter-all-avatar,.lead-client-filter-avatar-stack{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:flex}.lead-client-filter-all-avatar{color:#6a4cc9;letter-spacing:.04em;background:#eee9ff;border-radius:9px;font-size:7px;font-weight:900}.lead-client-filter-avatar-stack{width:auto;min-width:26px}.lead-client-filter-avatar-stack .lead-client-picker-avatar{border:2px solid #fff;border-radius:9px;flex-basis:26px;width:26px;height:26px;margin-left:-8px;font-size:7px}.lead-client-filter-avatar-stack .lead-client-picker-avatar:first-child{margin-left:0}.lead-client-filter-menu{z-index:520;background:#fff;border:1px solid #d9d1f1;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:11px;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 70px #1b173147}.lead-client-filter-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.lead-client-filter-menu>header>span{gap:2px;display:grid}.lead-client-filter-menu>header strong{color:#293248;font-size:14px}.lead-client-filter-menu>header small{color:#8d94a4;font-size:9px;font-weight:700}.lead-client-filter-menu>header button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f1f6;border:0;border-radius:9px;font-size:18px}.lead-client-filter-menu>header button:hover,.lead-client-filter-menu>header button:focus-visible{color:#5f43bd;background:#eae5fb;outline:0}.lead-client-filter-search{align-items:center;gap:5px;height:42px;transition:border-color .16s,box-shadow .16s;display:grid;background:#fbfaff!important;border:1px solid #d9d5e7!important;border-radius:11px!important;grid-template-columns:24px minmax(0,1fr) auto!important;padding:0 10px!important}.lead-client-filter-search:focus-within{box-shadow:0 0 0 3px #6f4fe81f;background:#fff!important;border-color:#8265e4!important}.lead-client-filter-search>span{color:#7459d2;font-size:20px}.lead-client-filter-search input{color:#293248;width:100%;min-width:0;font:inherit;font-size:12px;font-weight:750;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.lead-client-filter-search input::placeholder{color:#969baa}.lead-client-filter-search kbd{color:#6950c0;min-width:25px;font:inherit;text-align:center;background:#ede8ff;border:0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.lead-client-filter-all{color:#293248;width:100%;min-height:53px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#ece9f3;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 25px;align-items:center;gap:10px;margin-top:8px;padding:6px 8px;display:grid}.lead-client-filter-all:hover,.lead-client-filter-all:focus-visible{background:#f9f7ff;border-color:#ded6f6;outline:0}.lead-client-filter-all.selected{background:#f3efff;border-color:#c9baf5}.lead-client-filter-all>i{color:#6848ca;background:#eae4ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:8px;font-style:normal;font-weight:900;display:grid}.lead-client-filter-all>span{gap:2px;min-width:0;display:grid}.lead-client-filter-all strong{font-size:12px}.lead-client-filter-all small{color:#8a91a1;font-size:9px;font-weight:700}.lead-client-filter-all>b{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.lead-client-filter-all.selected>b{color:#fff;background:#7654e6;border-color:#7654e6;border-radius:50%}.lead-client-filter-options{overscroll-behavior:contain;align-content:start;gap:5px;min-height:0;margin-top:7px;display:grid;overflow-y:auto}.lead-client-filter-options>label{color:#293248;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 25px;align-items:center;gap:10px;padding:7px 8px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.lead-client-filter-options>label:hover,.lead-client-filter-options>label:focus-within{background:#f9f7ff;border-color:#ded6f6;transform:translateY(-1px)}.lead-client-filter-options>label.selected{background:#f3efff;border-color:#c8b8f6}.lead-client-filter-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.lead-client-filter-options .lead-client-picker-avatar{border-radius:12px;width:40px;height:40px}.lead-client-filter-options>label>span{gap:2px;min-width:0;display:grid}.lead-client-filter-options strong,.lead-client-filter-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-client-filter-options strong{font-size:12px;font-weight:850}.lead-client-filter-options small{color:#8a91a1;font-size:9px;font-weight:700}.lead-client-filter-options em{color:#157154;text-transform:capitalize;background:#e6f7ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.lead-client-filter-options em.paused{color:#9a641c;background:#fff3d9}.lead-client-filter-options>label>i{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.lead-client-filter-options>label.selected>i{color:#fff;background:#7654e6;border-color:#7654e6}.lead-client-filter-empty{color:#9298a8;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.lead-client-filter-empty>i{color:#7654d2;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.lead-client-filter-empty strong{color:#4f586b;font-size:12px}.lead-client-filter-empty small{font-size:9px}.lead-client-filter-menu>footer{border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 2px 1px;display:flex}.lead-client-filter-menu>footer>span{color:#8a91a1;font-size:9px;font-weight:750}.lead-client-filter-menu>footer>div{gap:6px;display:flex}.lead-client-filter-menu>footer button{color:#7055c6;font:inherit;cursor:pointer;background:#f0ebff;border:0;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:850}.lead-client-filter-menu>footer button.primary{color:#fff;background:#7654e6}.lead-client-filter-menu>footer button:disabled{opacity:.4;cursor:default}.lead-client-filter-menu>footer button:not(:disabled):hover,.lead-client-filter-menu>footer button:not(:disabled):focus-visible{filter:brightness(.96);outline:0}.lead-status-filter-control{min-width:0;position:relative}.lead-status-filter-trigger{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.lead-status-filter-trigger:hover{background:#fcfbff;border-color:#bcaeea}.lead-status-filter-trigger:focus-visible,.lead-status-filter-trigger[aria-expanded=true]{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe81f}.lead-status-filter-trigger>b{color:#7459d2;font-size:14px;transition:transform .16s}.lead-status-filter-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.lead-status-filter-trigger-content{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.lead-status-filter-trigger-content>span{gap:0;min-width:0;display:grid;overflow:hidden}.lead-status-filter-trigger-content strong,.lead-status-filter-trigger-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-status-filter-trigger-content strong{font-size:12px;line-height:1.1}.lead-status-filter-trigger-content small{color:#9298a6;font-size:7px;font-weight:700;line-height:1.1}.lead-status-filter-all-icon{color:#6749c9;letter-spacing:.04em;background:linear-gradient(135deg,#eee9ff,#e6f1ff);border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.lead-status-filter-swatch-stack{align-items:center;min-width:26px;height:26px;font-style:normal;display:flex}.lead-status-filter-swatch-stack .lead-status-filter-swatch{border:2px solid #fff;flex:0 0 22px;width:22px;height:22px;margin-left:-10px}.lead-status-filter-swatch-stack .lead-status-filter-swatch:first-child{margin-left:0}.lead-status-filter-menu{z-index:521;background:#fff;border:1px solid #d9d1f1;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:11px;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 70px #1b173147}.lead-status-filter-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.lead-status-filter-menu>header>span{gap:2px;display:grid}.lead-status-filter-menu>header strong{color:#293248;font-size:14px}.lead-status-filter-menu>header small{color:#8d94a4;font-size:9px;font-weight:700}.lead-status-filter-menu>header button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f1f6;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.lead-status-filter-menu>header button:hover,.lead-status-filter-menu>header button:focus-visible{color:#5f43bd;background:#eae5fb;outline:0}.lead-status-filter-search{align-items:center;gap:5px;height:42px;transition:border-color .16s,box-shadow .16s;background:#fbfaff!important;border:1px solid #d9d5e7!important;border-radius:11px!important;grid-template-columns:24px minmax(0,1fr) auto!important;padding:0 10px!important;display:grid!important}.lead-status-filter-search:focus-within{box-shadow:0 0 0 3px #6f4fe81f;background:#fff!important;border-color:#8265e4!important}.lead-status-filter-search>span{color:#7459d2;font-size:20px}.lead-status-filter-search input{color:#293248;width:100%;min-width:0;font:inherit;font-size:12px;font-weight:750;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.lead-status-filter-search input::placeholder{color:#969baa}.lead-status-filter-search kbd{color:#6950c0;min-width:25px;font:inherit;text-align:center;background:#ede8ff;border:0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.lead-status-filter-all{color:#293248;width:100%;min-height:53px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#ece9f3;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 25px;align-items:center;gap:10px;margin-top:8px;padding:6px 8px;display:grid}.lead-status-filter-all:hover,.lead-status-filter-all:focus-visible{background:#f9f7ff;border-color:#ded6f6;outline:0}.lead-status-filter-all.selected{background:#f3efff;border-color:#c9baf5}.lead-status-filter-all>i{color:#6848ca;background:linear-gradient(135deg,#eae4ff,#e4efff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:8px;font-style:normal;font-weight:900;display:grid}.lead-status-filter-all>span{gap:2px;min-width:0;display:grid}.lead-status-filter-all strong{font-size:12px}.lead-status-filter-all small{color:#8a91a1;font-size:9px;font-weight:700}.lead-status-filter-all>b,.lead-status-filter-options>label>b{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.lead-status-filter-all.selected>b,.lead-status-filter-options>label.selected>b{color:#fff;background:#7654e6;border-color:#7654e6}.lead-status-filter-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:0;margin-top:7px;display:grid;overflow-y:auto}.lead-status-filter-options>label{color:#293248;cursor:pointer;background:#fff;border:1px solid #e7e4ee;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 25px;align-items:center;gap:8px;min-width:0;min-height:51px;padding:6px 7px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.lead-status-filter-options>label:hover,.lead-status-filter-options>label:focus-within{background:#faf8ff;border-color:#cfc3f2;transform:translateY(-1px)}.lead-status-filter-options>label.selected{background:#f3efff;border-color:#bdaaf3;box-shadow:inset 3px 0 #7654e6}.lead-status-filter-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.lead-status-filter-options>label>span{gap:2px;min-width:0;display:grid}.lead-status-filter-options strong,.lead-status-filter-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-status-filter-options strong{font-size:10px;font-weight:850}.lead-status-filter-options small{color:#9197a5;font-size:7px;font-weight:700}.lead-status-filter-swatch{background:#eee9ff;border-radius:10px;flex:0 0 30px;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 1px #48348514}.lead-status-filter-swatch.interested{background:linear-gradient(135deg,#dff7ed,#bcebd8)}.lead-status-filter-swatch.archive{background:linear-gradient(135deg,#eceef2,#d9dde5)}.lead-status-filter-swatch.long-term{background:linear-gradient(135deg,#edf0f7,#dce1eb)}.lead-status-filter-swatch.nurture{background:linear-gradient(135deg,#eaf0ff,#cbdcff)}.lead-status-filter-swatch.hot{background:linear-gradient(135deg,#ffe9ec,#ffc7cf)}.lead-status-filter-swatch.agreed-to-meet,.lead-status-filter-swatch.appointment-set,.lead-status-filter-swatch.met-with-client{background:linear-gradient(135deg,#e8f7ef,#bfe9d6)}.lead-status-filter-swatch.signed-agreement,.lead-status-filter-swatch.listed,.lead-status-filter-swatch.under-contract,.lead-status-filter-swatch.sold{background:linear-gradient(135deg,#e8f8f2,#aee4cf)}.lead-timeframe-filter-badge{color:#55437f;letter-spacing:-.02em;background:#eee9ff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:30px;font-size:7px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #48348514}.lead-timeframe-filter-badge.urgent{color:#a62d43;background:linear-gradient(135deg,#ffe9ec,#ffc7cf)}.lead-timeframe-filter-badge.soon{color:#a05b10;background:linear-gradient(135deg,#fff3d9,#ffe0a6)}.lead-timeframe-filter-badge.medium{color:#2e65b9;background:linear-gradient(135deg,#eaf1ff,#cbdcff)}.lead-timeframe-filter-badge.later{color:#6544c3;background:linear-gradient(135deg,#eee9ff,#d9ceff)}.lead-timeframe-filter-badge-stack{align-items:center;min-width:28px;height:26px;font-style:normal;display:flex}.lead-timeframe-filter-badge-stack .lead-timeframe-filter-badge{border:2px solid #fff;border-radius:9px;flex-basis:24px;width:24px;height:24px;margin-left:-10px;font-size:6px}.lead-timeframe-filter-badge-stack .lead-timeframe-filter-badge:first-child{margin-left:0}.lead-timeframe-filter-options>label{grid-template-columns:34px minmax(0,1fr) 25px}.lead-status-filter-empty{color:#9298a8;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.lead-status-filter-empty>i{color:#7654d2;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.lead-status-filter-empty strong{color:#4f586b;font-size:12px}.lead-status-filter-empty small{font-size:9px}.lead-status-filter-menu>footer{border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 2px 1px;display:flex}.lead-status-filter-menu>footer>span{color:#8a91a1;font-size:9px;font-weight:750}.lead-status-filter-menu>footer>div{gap:6px;display:flex}.lead-status-filter-menu>footer button{color:#7055c6;font:inherit;cursor:pointer;background:#f0ebff;border:0;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:850}.lead-status-filter-menu>footer button.primary{color:#fff;background:#7654e6}.lead-status-filter-menu>footer button:disabled{opacity:.4;cursor:default}.lead-status-filter-menu>footer button:not(:disabled):hover,.lead-status-filter-menu>footer button:not(:disabled):focus-visible{filter:brightness(.96);outline:0}.lead-sort-control{min-width:0;position:relative}.lead-sort-trigger{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:0 8px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.lead-sort-trigger:hover{background:#fcfbff;border-color:#bcaeea}.lead-sort-trigger:focus-visible,.lead-sort-trigger[aria-expanded=true]{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe81f}.lead-sort-trigger>b{color:#7459d2;font-size:14px;transition:transform .16s}.lead-sort-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.lead-sort-trigger-content{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.lead-sort-trigger-content>i{color:#6647c8;background:linear-gradient(135deg,#eee9ff,#e5efff);border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:950;display:grid}.lead-sort-trigger-content>span{gap:0;min-width:0;display:grid;overflow:hidden}.lead-sort-trigger-content strong,.lead-sort-trigger-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-sort-trigger-content strong{font-size:11px;line-height:1.1}.lead-sort-trigger-content small{color:#9298a6;font-size:7px;font-weight:700;line-height:1.1}.lead-sort-menu{z-index:522;background:#fff;border:1px solid #d9d1f1;border-radius:18px;max-height:460px;padding:11px;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 70px #1b173147}.lead-sort-menu>header{border-bottom:1px solid #eeeaf6;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 9px;display:flex}.lead-sort-menu>header>span{gap:2px;display:grid}.lead-sort-menu>header strong{color:#293248;font-size:14px}.lead-sort-menu>header small{color:#8d94a4;font-size:9px;font-weight:700}.lead-sort-menu>header button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f1f6;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.lead-sort-menu>header button:hover,.lead-sort-menu>header button:focus-visible{color:#5f43bd;background:#eae5fb;outline:0}.lead-sort-current{background:#f3efff;border:1px solid #c8b8f6;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;margin-top:9px;padding:8px;display:grid}.lead-sort-current>i,.lead-sort-groups button>i{color:#6848ca;background:#e9e2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:950;display:grid}.lead-sort-current>span,.lead-sort-groups button>span{gap:2px;min-width:0;display:grid}.lead-sort-current strong,.lead-sort-groups button strong{color:#293248;font-size:11px}.lead-sort-current small,.lead-sort-groups button small{color:#8b92a1;font-size:8px;font-weight:700}.lead-sort-current>b,.lead-sort-groups button>b{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.lead-sort-current>b,.lead-sort-groups button.selected>b{color:#fff;background:#7654e6;border-color:#7654e6}.lead-sort-groups{overscroll-behavior:contain;min-height:0;padding-top:3px;overflow-y:auto}.lead-sort-groups>section{gap:5px;padding-top:7px;display:grid}.lead-sort-groups h4{color:#858c9c;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:2px 4px;font-size:8px;font-weight:900}.lead-sort-groups button{color:#293248;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:7px 8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.lead-sort-groups button:hover,.lead-sort-groups button:focus-visible{background:#faf8ff;border-color:#d5caf4;outline:0;transform:translateY(-1px)}.lead-sort-groups button.selected{background:#f3efff;border-color:#c8b8f6;box-shadow:inset 3px 0 #7654e6}.lead-sort-groups section:first-child button>i{color:#3165ad;background:linear-gradient(135deg,#e8f2ff,#d5e6ff)}.lead-sort-groups section:last-child button>i{color:#8b5d12;background:linear-gradient(135deg,#fff5d9,#ffe7ad)}@media (width<=1180px){.lead-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-toolbar .lead-search-filter{grid-column:auto}}@media (width<=720px){.lead-toolbar{grid-template-columns:1fr}.lead-client-filter-menu,.lead-status-filter-menu,.lead-sort-menu{border-radius:20px;width:auto!important;max-height:calc(100dvh - 24px)!important;inset:auto 12px 12px!important}.lead-client-filter-options>label{min-height:60px}.lead-status-filter-options{grid-template-columns:1fr}.lead-status-filter-options>label{min-height:56px}}.lead-duplicates-view{background:#f7f8fc;border-radius:0 0 15px 15px;gap:0;display:grid}.leads-panel-duplicates{overflow:visible}.lead-duplicates-toolbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,1fr) minmax(230px,.55fr) auto;align-items:end;gap:16px;padding:18px;display:grid;position:sticky;top:69px;box-shadow:0 10px 22px #21273b14}.lead-duplicates-toolbar>div:first-child{align-self:center;gap:5px;display:grid}.lead-duplicates-toolbar>div:first-child>strong{color:var(--ink);font-size:16px}.lead-duplicates-toolbar>div:first-child>span{max-width:650px;color:var(--muted);font-size:11px;line-height:1.45}.lead-duplicates-freshness{color:#6f5bc0;font-size:9px;font-weight:800;line-height:1.4}.lead-duplicates-toolbar label{gap:6px;display:grid}.lead-duplicates-toolbar label>span{color:var(--muted);font-size:10px;font-weight:800}.lead-duplicates-toolbar input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dce7;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:650}.lead-duplicates-actions{gap:8px;display:flex}.lead-duplicates-actions button{color:#525b6f;min-height:39px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9dce7;border-radius:10px;padding:0 13px;font-size:11px;font-weight:850}.lead-duplicates-actions button.airtable{color:#684bd1;background:#f7f4ff;border-color:#cfc5f7}.lead-duplicates-actions button.danger{color:#b13a49;background:#fff6f7;border-color:#e6aab1}.lead-duplicates-actions button:disabled{cursor:not-allowed;opacity:.45}.lead-duplicates-warning{color:#765b1d;background:#fff9e9;border:1px solid #edd8a9;border-radius:11px;align-items:center;gap:8px;margin:14px 18px 0;padding:11px 13px;font-size:10px;display:flex}.lead-duplicates-warning span{color:#846f42}.lead-duplicate-groups{gap:13px;padding:16px 18px 22px;display:grid}.lead-duplicate-group{background:#fff;border:1px solid #e0e3eb;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #21273b0a}.lead-duplicate-group>header{background:#fbfbfe;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.lead-duplicate-group>header>div{align-items:baseline;gap:10px;display:flex}.lead-duplicate-group>header strong{color:#2f3546;font-size:14px}.lead-duplicate-group>header span{color:var(--muted);font-size:9px;font-weight:750}.lead-duplicate-group>header>small{color:#674bc8;text-transform:uppercase;letter-spacing:.05em;background:#eee9ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.lead-duplicate-record{cursor:pointer;border-top:1px solid #edf0f4;grid-template-columns:24px minmax(220px,1.35fr) minmax(210px,1fr);align-items:center;gap:12px;min-height:72px;padding:11px 15px;display:grid}.lead-duplicate-group>div>.lead-duplicate-record:first-child{border-top:0}.lead-duplicate-record:hover,.lead-duplicate-record.selected{background:#faf8ff}.lead-duplicate-record.selected{box-shadow:inset 4px 0 0 var(--violet)}.lead-duplicate-record>input{width:16px;height:16px;accent-color:var(--violet);margin:0}.lead-duplicate-identity,.lead-duplicate-source{gap:4px;min-width:0;display:grid}.lead-duplicate-identity>strong{color:#343a4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-duplicate-identity>small,.lead-duplicate-source>small{color:#7c8393;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.lead-duplicate-source{justify-items:start}.lead-duplicate-source>i{color:#3968bf;background:#e9f0ff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.lead-duplicate-source.calling_list>i{color:#24765d;background:#e7f7f1}@media (width<=900px){.lead-duplicates-toolbar{grid-template-columns:1fr 1fr}.lead-duplicates-toolbar>div:first-child{grid-column:1/-1}.lead-duplicate-record{grid-template-columns:24px 1fr}.lead-duplicate-source{grid-column:2}}@media (width<=760px){.lead-duplicates-toolbar{top:62px}}@media (width<=620px){.lead-duplicates-toolbar{grid-template-columns:1fr}.lead-duplicates-toolbar>div:first-child{grid-column:auto}.lead-duplicates-actions{grid-template-columns:1fr;display:grid}.lead-duplicates-actions button{width:100%}.lead-duplicate-groups{padding:12px}.lead-duplicate-group>header{align-items:flex-start}.lead-duplicate-group>header>div{gap:3px;display:grid}.lead-duplicate-record{padding:12px 11px}.lead-duplicate-identity>small,.lead-duplicate-source>small{white-space:normal}}.lead-duplicates-sticky-stack{z-index:20;background:#fff;position:sticky;top:69px;box-shadow:0 12px 26px #21273b1a}.lead-duplicates-sticky-stack .lead-duplicates-toolbar{z-index:1;box-shadow:none;position:relative;top:auto}.lead-calling-list-priority{background:linear-gradient(105deg,#f7f4ff,#fcfbff);border-bottom:1px solid #d9d2f6;padding:12px 18px 14px;display:grid}.lead-calling-list-priority>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.lead-calling-list-priority>header>div{gap:3px;display:grid}.lead-calling-list-priority>header span,.lead-other-duplicates-heading span,.lead-calling-list-duplicate-dialog>header span{color:#6f50d5;letter-spacing:.14em;font-size:8px;font-weight:950}.lead-calling-list-priority>header strong{color:#302943;font-size:13px}.lead-calling-list-priority>header small{color:#797287;font-size:9px;line-height:1.4}.lead-calling-list-priority>header>b{color:#694ad0;background:#fff;border:1px solid #d7cdf8;border-radius:12px;justify-items:center;min-width:58px;padding:7px 10px;font-size:18px;line-height:1;display:grid}.lead-calling-list-priority>header>b small{color:#817990;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:7px}.lead-calling-list-priority.clear{background:linear-gradient(105deg,#f1fbf6,#fbfefc);border-bottom-color:#cfe9dd}.lead-calling-list-priority.clear>header span,.lead-calling-list-priority.clear>header>b{color:#21805e}.lead-calling-list-priority.clear>header>b{border-color:#cce8da}.lead-calling-list-priority-cards{scrollbar-width:thin;gap:9px;margin-top:10px;padding:1px 1px 3px;display:flex;overflow-x:auto}.lead-calling-list-priority-cards>button{color:#373148;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9cff8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:280px;padding:10px 12px;display:grid;box-shadow:0 5px 14px #4735820d}.lead-calling-list-priority-cards>button:hover{background:#fbfaff;border-color:#9c85ec}.lead-calling-list-priority-cards>button:disabled{cursor:not-allowed;opacity:.55}.lead-calling-list-priority-cards>button>span{gap:3px;min-width:0;display:grid}.lead-calling-list-priority-cards>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lead-calling-list-priority-cards>button>span small{color:#7d768a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lead-calling-list-priority-cards>button>b{color:#6c4bd2;justify-items:center;font-size:16px;line-height:1;display:grid}.lead-calling-list-priority-cards>button>b small{color:#8b8497;text-transform:uppercase;margin-top:3px;font-size:7px}.lead-calling-list-priority-cards>button>i{color:#7557da;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.lead-calling-list-priority-cards>p{color:#7f788d;margin:0;font-size:9px}.lead-other-duplicates-heading{background:#fff;border:1px solid #e0e3eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 18px 0;padding:12px 14px;display:grid}.lead-other-duplicates-heading>div{gap:3px;display:grid}.lead-other-duplicates-heading strong{color:#343a4b;font-size:13px}.lead-other-duplicates-heading small{color:#858b98;font-size:9px}.lead-other-duplicates-heading>b{color:#596173;justify-items:center;font-size:17px;display:grid}.lead-other-duplicates-heading>b small{color:#8a919f;text-transform:uppercase;margin-top:3px;font-size:7px}.lead-other-duplicates-clear{min-height:160px}.lead-calling-list-duplicate-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19162785;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lead-calling-list-duplicate-dialog{background:#f7f8fc;border:1px solid #ded8f1;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 32px);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 32px 90px #15122657}.lead-calling-list-duplicate-dialog>header{background:#fff;border-bottom:1px solid #e5e2ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.lead-calling-list-duplicate-dialog>header h2{color:#2d3140;margin:5px 0 6px;font-size:22px}.lead-calling-list-duplicate-dialog>header p{color:#757b89;max-width:680px;margin:0;font-size:10px;line-height:1.5}.lead-calling-list-duplicate-dialog>header>button{color:#737988;cursor:pointer;background:#fff;border:1px solid #e0e2e9;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.lead-calling-list-duplicate-dialog>header>button:disabled{opacity:.45}.lead-calling-list-duplicate-dialog-groups{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow:hidden auto}.lead-calling-list-duplicate-dialog-groups>.lead-duplicate-group{flex:none}.lead-calling-list-duplicate-record{cursor:default;grid-template-columns:58px minmax(220px,1.35fr) minmax(180px,1fr)}.lead-duplicate-order{color:#684bc8;letter-spacing:.05em;background:#f0ecff;border-radius:999px;place-items:center;padding:5px 6px;font-size:8px;font-weight:950;display:grid}.lead-calling-list-duplicate-dialog>footer{background:#fff;border-top:1px solid #e4e6ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px 19px;display:grid}.lead-calling-list-duplicate-dialog>footer>div{gap:3px;display:grid}.lead-calling-list-duplicate-dialog>footer>div strong{color:#353b49;font-size:11px}.lead-calling-list-duplicate-dialog>footer>div span{color:#7d8391;font-size:8px;line-height:1.4}.lead-calling-list-duplicate-dialog>footer>button{color:#555d6e;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dae4;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.lead-calling-list-duplicate-dialog>footer>button.danger{color:#fff;background:#c54455;border-color:#c54455}.lead-calling-list-duplicate-dialog>footer>button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.lead-duplicates-sticky-stack{top:62px}.lead-calling-list-priority-cards>button{min-width:250px}.lead-calling-list-duplicate-dialog-backdrop{padding:10px}.lead-calling-list-duplicate-dialog{width:100%;max-height:calc(100dvh - 20px)}.lead-calling-list-duplicate-dialog>footer{grid-template-columns:1fr 1fr}.lead-calling-list-duplicate-dialog>footer>div{grid-column:1/-1}.lead-calling-list-duplicate-record{grid-template-columns:50px 1fr}.lead-calling-list-duplicate-record .lead-duplicate-source{grid-column:2}}@media (width<=620px){.lead-calling-list-priority{padding:11px 12px 13px}.lead-calling-list-priority>header small{display:none}.lead-calling-list-priority>header>b{min-width:52px}.lead-calling-list-priority-cards{margin-top:8px}.lead-other-duplicates-heading{margin:12px 12px 0}.lead-calling-list-duplicate-dialog>header{padding:17px}.lead-calling-list-duplicate-dialog-groups{padding:12px}.lead-calling-list-duplicate-dialog>footer{padding:13px}.lead-calling-list-duplicate-dialog>footer>button{width:100%}}.number-health-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.number-delete-controls{background:#fffafb;border:1px solid #eed9dd;border-radius:12px;align-items:center;gap:9px;padding:5px 6px 5px 11px;display:flex}.number-delete-controls>span{color:#8c6670;white-space:nowrap;font-size:10px;font-weight:850}.number-bulk-delete-trigger{min-height:38px;color:#a1394a!important;background:#fff8f9!important;border-color:#e8c2c9!important}.number-bulk-delete-trigger:hover:not(:disabled){background:#fff0f2!important;border-color:#c65a6b!important}.number-bulk-delete-toolbar{background:#fff9fa;border-bottom:1px solid #edd8dc;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.number-bulk-delete-toolbar>div{align-items:center;gap:11px;display:flex}.number-bulk-delete-toolbar>div>span{color:#775c62;font-size:11px;font-weight:850}.number-delete-selected-button{min-height:38px;color:#fff!important;background:#be4557!important;border:1px solid #be4557!important}.number-delete-selected-button:hover:not(:disabled){background:#a93647!important}.number-delete-selected-button:disabled,.number-bulk-delete-trigger:disabled{cursor:not-allowed;opacity:.5}.number-delete-message{border-bottom:1px solid;padding:10px 22px;font-size:11px;font-weight:750}.number-delete-message.success{color:#176f56;background:#effaf6;border-color:#c9e8dc}.number-delete-message.error{color:#9d3344;background:#fff4f5;border-color:#efccd2}.phone-number-table{min-width:1580px}.number-selection-column,.number-selection-cell{box-sizing:border-box;width:48px;min-width:48px;text-align:center!important;padding-inline:12px!important}.number-selection-cell input{accent-color:#7655d8;cursor:pointer;width:17px;height:17px;margin:0}.number-actions-column,.number-actions-cell{box-sizing:border-box;width:112px;min-width:112px;right:0;box-shadow:-8px 0 14px #232a3f12;text-align:center!important;position:sticky!important}.number-actions-column{z-index:4!important;background:#f8f9fc!important}.number-actions-cell{z-index:2;background:#fff}.phone-number-table tbody tr:hover .number-actions-cell{background:#fbfaff}.phone-number-table tbody tr.health-needs_change .number-actions-cell{background:#fffafb}.number-delete-button{color:#a43748;min-height:32px;font:inherit;cursor:pointer;background:#fff7f8;border:1px solid #e8bdc4;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.number-delete-button:hover:not(:disabled){color:#fff;background:#b84657;border-color:#b84657}.number-delete-button:disabled{cursor:not-allowed;opacity:.48}.number-delete-unavailable{color:#9da4b1;font-size:9px;font-weight:800}.number-assignment-summary{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.number-list-assignment{color:#2d364b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:850;display:block;overflow:hidden}.number-list-assignment small{margin-top:2px!important}.number-lead-assignment{color:#5d6678;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.number-lead-assignment button{color:#684ad0;min-width:38px;height:27px;font:inherit;cursor:pointer;background:#f6f3ff;border:1px solid #cfc4f6;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.number-lead-assignment button:hover{background:#ece7ff;border-color:#8368e9}.number-lead-assignment button b{font-size:14px;line-height:1}.number-dialog-backdrop{z-index:1200;box-sizing:border-box;background:#181d2d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.number-replacement-dialog,.number-assignment-dialog{box-sizing:border-box;background:#fff;border:1px solid #e1e4ec;border-radius:20px;width:min(500px,100%);max-height:min(720px,100vh - 40px);padding:27px;overflow:auto;box-shadow:0 24px 70px #14192a47}.number-replacement-dialog h2,.number-assignment-dialog h2{color:#222c41;margin:7px 0 8px;font-size:23px}.number-replacement-dialog>p,.number-assignment-dialog>p{color:#6f788a;margin:0 0 20px;font-size:12px;line-height:1.55}.number-replacement-dialog>p strong{color:#30394e}.number-replacement-dialog>label{flex-direction:column;gap:7px;display:flex}.number-replacement-dialog>label>span{color:#646d80;font-size:10px;font-weight:900}.number-replacement-dialog select{box-sizing:border-box;color:#2c354a;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d6dbe6;border-radius:11px;padding:0 13px;font-size:12px;font-weight:750}.number-replacement-dialog select:focus{border-color:#7e61e6;outline:3px solid #ece7ff}.number-replacement-help{color:#8a92a2;margin-top:9px;font-size:9px;line-height:1.45;display:block}.number-replacement-dialog>footer,.number-assignment-dialog>footer{border-top:1px solid #eaecf1;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.number-skip-replacement{color:#7159c6!important}.number-confirm-release{background:#b83c4f!important;border-color:#b83c4f!important}.number-confirm-release:hover:not(:disabled){background:#9e3041!important}.number-assignment-lead-list{flex-direction:column;gap:8px;display:flex}.number-assignment-lead-list>label{cursor:pointer;border:1px solid #e2e5ec;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.number-assignment-lead-list>label:hover{background:#fbfaff;border-color:#c7baf2}.number-assignment-lead-list input{accent-color:#7658df;width:17px;height:17px}.number-assignment-lead-list span,.number-assignment-lead-list strong,.number-assignment-lead-list small{display:block}.number-assignment-lead-list span{min-width:0}.number-assignment-lead-list strong{color:#2d364b;font-size:11px}.number-assignment-lead-list small{color:#8a92a2;margin-top:3px;font-size:9px}.number-assignment-error{color:#9d3344;background:#fff4f5;border:1px solid #efccd2;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:10px;font-weight:750}.number-replacement-picker{background:#fff;border:1px solid #d6dbe6;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.number-replacement-picker:focus-within{border-color:#7e61e6;outline:3px solid #ece7ff}.number-replacement-picker input,.number-replacement-picker select{box-sizing:border-box;color:#2c354a;width:100%;height:46px;font:inherit;background:#fff;border:0;border-radius:0;padding:0 13px;font-size:12px;font-weight:750}.number-replacement-picker input{border-bottom:1px solid #e5e7ee}.number-replacement-picker input::placeholder{color:#9aa1b0}.number-replacement-picker input:focus,.number-replacement-picker select:focus{border-color:#0000;outline:0}@media (width<=720px){.number-health-header-actions{justify-content:flex-start;align-items:flex-start;width:100%}.number-delete-controls{box-sizing:border-box;justify-content:space-between;width:100%}.number-bulk-delete-toolbar{flex-direction:column;align-items:stretch}.number-delete-selected-button{width:100%}}@media (width<=560px){.number-dialog-backdrop{align-items:end;padding:10px}.number-replacement-dialog,.number-assignment-dialog{border-radius:18px;max-height:86vh;padding:22px 18px}.number-replacement-dialog>footer,.number-assignment-dialog>footer{flex-wrap:wrap}.number-replacement-dialog>footer .button,.number-assignment-dialog>footer .button{flex:1}.number-skip-replacement{order:3;flex-basis:100%!important}}.movable-column-header.has-sticky-toggle>.movable-column-label,.movable-column-header.has-sticky-toggle>button:first-child{width:calc(100% - 58px)}.movable-column-header>.movable-column-pin{z-index:9;box-sizing:border-box;color:#9ba3b2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.calling-list-table-head>.movable-column-header>.movable-column-pin{width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;padding:0}.movable-column-header>.movable-column-pin:hover{color:#7453e6;background:#f0ecff}.movable-column-header>.movable-column-pin:focus-visible{outline-offset:1px;outline:2px solid #8065e4}.movable-column-header>.movable-column-pin.active{color:#7049e5;background:#eee9ff}.movable-column-header>.movable-column-pin>svg{width:13px;height:13px;display:block}.people-table-head,.people-row{gap:0;padding-inline:0}.people-table-head>.movable-column-header,.people-row>:not(.dashboard-row-resizer){border-right:1px solid #e7eaf0;align-items:center;min-width:0;height:100%;padding:12px 14px;display:flex}.people-table-head>.movable-column-header:last-child,.people-row>:not(.dashboard-row-resizer):last-child{border-right:0}.people-table-head{color:#778194;letter-spacing:.07em;background:#f7f8fb;border-bottom:1px solid #e2e6ee;min-height:44px;font-weight:850}.people-row{border-top:0;border-bottom:1px solid #e7eaf0;min-height:78px}.people-row>span:not(.person-cell){justify-content:center}.people-table-head>.people-sticky-caller-head{z-index:4;box-shadow:none;background:#f7f8fb;position:sticky;left:0}.people-row>.people-sticky-caller-cell{z-index:2;box-shadow:none;background:#fff;position:sticky;left:0}.people-row:hover>.people-sticky-caller-cell{background:#fbfbfe}[data-resizable-row]>span.dashboard-row-resizer{border:0;align-self:auto;height:8px;min-height:0;margin:0;padding:0;display:block}.clients-table-head,.clients-table-row{padding-inline:0}.clients-table-head>.movable-column-header,.clients-table-row>span{border-right:1px solid #e7eaf0;align-items:center;min-width:0;height:100%;padding:12px 14px;display:flex}.clients-table-row>.client-headshot-lookup-cell{justify-content:center}.client-headshot-lookup-button{color:#6846d8;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8f5ff;border:1px solid #cfc4f6;border-radius:10px;justify-content:center;align-items:center;padding:7px 15px;font-size:12px;font-weight:850;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.client-headshot-lookup-button:hover{color:#4e2eb7;background:#eee8ff;border-color:#8d6ce7;transform:translateY(-1px)}.client-headshot-lookup-button:focus-visible{outline:0;box-shadow:0 0 0 3px #7049e533}.client-headshot-lookup-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.headshot-lookup-dialog{background:#fff;border:1px solid #dfdbea;border-radius:24px;width:min(980px,100vw - 32px);max-height:min(820px,100vh - 32px);padding:0;overflow:auto;box-shadow:0 28px 90px #16192b52}.headshot-lookup-header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e8e8ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 21px;display:flex;position:sticky;top:0}.headshot-lookup-header>div{min-width:0}.headshot-lookup-header h2{color:#20283b;letter-spacing:-.035em;margin:5px 0 6px;font-size:27px}.headshot-lookup-header p{color:#737d90;max-width:690px;margin:0;font-size:12px;line-height:1.55}.headshot-lookup-error{margin:20px 27px 0}.headshot-lookup-error>.button{white-space:nowrap;margin-left:auto}.headshot-lookup-loading{text-align:center;place-content:center;justify-items:center;min-height:390px;padding:30px;display:grid}.headshot-lookup-loading .spinner{width:32px;height:32px;margin-bottom:16px}.headshot-lookup-loading strong{color:#30384d;font-size:15px}.headshot-lookup-loading p{color:#848d9d;margin:7px 0 0;font-size:11px}.headshot-lookup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:24px 27px 27px;display:grid}.headshot-lookup-grid>label{cursor:pointer;background:#fff;border:2px solid #e5e3ed;border-radius:18px;align-content:start;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #24263d0f}.headshot-lookup-grid>label:hover{border-color:#bfaef4;transform:translateY(-2px);box-shadow:0 13px 30px #47348f1f}.headshot-lookup-grid>label.selected{border-color:#7554dd;box-shadow:0 0 0 4px #7554dd24,0 13px 30px #47348f24}.headshot-lookup-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.headshot-lookup-image{aspect-ratio:1;background:linear-gradient(145deg,#f4f1fb,#e7e8ee);display:block;overflow:hidden}.headshot-lookup-image img{object-fit:cover;width:100%;height:100%;display:block}.headshot-lookup-copy{gap:7px;min-width:0;padding:15px 15px 17px;display:grid}.headshot-lookup-copy strong{color:#273047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.headshot-lookup-copy p{color:#677186;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:58px;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.headshot-lookup-copy small{color:#6b4dcf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.headshot-lookup-grid>label>i{color:#fff;background:#2a224bb8;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;font-weight:900;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #12122233}.headshot-lookup-grid>label.selected>i{background:#7351dc}.headshot-lookup-actions{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbfdf7;border-top:1px solid #e8e8ef;justify-content:flex-end;align-items:center;gap:10px;padding:17px 27px;display:flex;position:sticky;bottom:0}.headshot-lookup-actions .button{min-width:118px}@media (width<=760px){.headshot-lookup-dialog{border-radius:20px;width:min(100%,100vw - 20px);max-height:calc(100vh - 20px)}.headshot-lookup-header{padding:21px 19px 18px}.headshot-lookup-header h2{font-size:23px}.headshot-lookup-error{margin:16px 19px 0}.headshot-lookup-grid{grid-template-columns:1fr;padding:18px 19px}.headshot-lookup-grid>label{grid-template-columns:118px minmax(0,1fr)}.headshot-lookup-image{aspect-ratio:1}.headshot-lookup-copy p{min-height:0}.headshot-lookup-actions{padding:15px 19px}.headshot-lookup-actions .button{flex:1;min-width:0}}.clients-table-row>.client-agent-activity{text-align:left;justify-content:center;align-items:flex-start}.clients-table-head>.movable-column-header:last-child,.clients-table-row>span:last-child{border-right:0}.clients-table-head{color:#778194;letter-spacing:.07em;background:#f7f8fb;min-height:44px}.clients-table-row{min-height:78px}.clients-table-head>.client-sticky-identity-head,.client-portfolio-grid-head>.client-sticky-identity-head{z-index:4;box-shadow:none;background:#f7f8fb;position:sticky;left:0}.clients-table-row>.client-sticky-identity-cell,.client-portfolio-grid-row>.client-sticky-identity-cell{z-index:2;box-shadow:none;background:#fff;position:sticky;left:0}.clients-table-row:hover>.client-sticky-identity-cell,.client-portfolio-grid-row:hover>.client-sticky-identity-cell{background:#fcfbff}.client-portfolio-grid-row.billing-totals-row>.client-sticky-billing-total-cell{z-index:6;background:linear-gradient(135deg,#282142,#3b2d69)}.client-coverage-row{gap:0;padding-inline:0}.client-coverage-row>*{border-right:1px solid #e7eaf0;align-items:center;min-width:0;height:100%;padding:12px 16px;display:flex}.client-coverage-row>.client-coverage-list{text-align:left;justify-content:flex-start;align-items:center}.client-coverage-row>:last-child{border-right:0}.client-coverage-head{color:#778194;letter-spacing:.07em;background:#f7f8fb;border-bottom:1px solid #e2e6ee;min-height:44px}.phone-number-table,.timesheet-table[data-movable-table]{table-layout:fixed}.phone-number-table thead th,.timesheet-table[data-movable-table] thead th{box-sizing:border-box;color:#778194;letter-spacing:.07em;background:#f7f8fb;border-right:1px solid #e2e6ee;height:48px;font-weight:850}.phone-number-table thead th:last-child,.timesheet-table[data-movable-table] thead th:last-child{border-right:0}.phone-number-table tbody th,.phone-number-table tbody td,.timesheet-table[data-movable-table] tbody th,.timesheet-table[data-movable-table] tbody td{box-sizing:border-box;border-right:1px solid #edf0f4}.phone-number-table tbody tr>:last-child,.timesheet-table[data-movable-table] tbody tr>:last-child{border-right:0}.phone-number-table thead .phone-number-sticky-number-head{z-index:5;box-shadow:none;background:#f7f8fb;position:sticky;left:0}.phone-number-table tbody .phone-number-sticky-number-cell{z-index:3;box-shadow:none;background:#fff;position:sticky;left:0}.phone-number-table tbody tr:hover .phone-number-sticky-number-cell{background:#fbfaff}.phone-number-table tbody tr.health-needs_change .phone-number-sticky-number-cell{background:#fffafb}.timesheet-table[data-movable-table] .timesheet-history-payment-status,.timesheet-table[data-movable-table] .timesheet-history-amount{width:100%;min-width:0;display:block}.timesheet-table.history[data-movable-table] thead th,.timesheet-table.history[data-movable-table] tbody td{text-align:left}.report-table.sessions-only .report-table-head,.report-table.sessions-only .report-row,.report-table.sessions-only.agent-report-table .report-table-head,.report-table.sessions-only.agent-report-table .report-row{gap:0;padding-inline:0}.report-table.sessions-only .report-table-head>.movable-column-header,.report-table.sessions-only .report-row>*{border-right:1px solid #e7eaf0;align-items:center;min-width:0;height:100%;padding:12px 14px;display:flex}.report-table.sessions-only .report-row>.session-list-cell{justify-content:center;align-items:flex-start}.report-table.sessions-only .report-table-head>.movable-column-header:last-child,.report-table.sessions-only .report-row>:last-child{border-right:0}.report-table.sessions-only .report-table-head{color:#778194;letter-spacing:.07em;background:#f7f8fb;border-bottom:1px solid #e2e6ee;min-height:44px;font-weight:850}.report-table.sessions-only .report-row{border-top:0;border-bottom:1px solid #e7eaf0;min-height:72px}@media (width<=680px){.collaborator-invite-backdrop{height:100dvh;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;place-items:start center;overflow:hidden auto}.collaborator-invite-modal{width:100%;max-height:none;margin:0 auto;overflow:visible}}.lead-activity-timestamp{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.lead-activity-timestamp time{width:auto}.lead-activity-timestamp-edit{color:#684bd0;cursor:pointer;opacity:0;background:#faf9ff;border:1px solid #ddd8f3;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;transition:opacity .14s,transform .14s,border-color .14s,background .14s;display:grid;transform:translate(-3px)}.lead-activity-timestamp:hover .lead-activity-timestamp-edit,.lead-activity-timestamp:focus-within .lead-activity-timestamp-edit{opacity:1;transform:translate(0)}.lead-activity-timestamp-edit:hover{background:#f0ecff;border-color:#a896eb}.lead-activity-timestamp-edit:focus-visible{outline-offset:2px;opacity:1;outline:3px solid #7655d833;transform:none}.lead-activity-timestamp-edit:disabled{cursor:not-allowed;opacity:.4}.lead-activity-timestamp-editor{background:#fbfaff;border:1px solid #ddd7f5;border-radius:11px;align-items:end;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.lead-activity-timestamp-editor label{color:#626a7c;letter-spacing:.03em;gap:5px;font-size:9px;font-weight:850;display:grid}.lead-activity-timestamp-editor input{color:#343d51;height:36px;font:inherit;background:#fff;border:1px solid #d6d9e5;border-radius:8px;padding:0 10px;font-size:11px}.lead-activity-timestamp-editor>small{color:#7e8493;white-space:nowrap;align-self:center;font-size:9px}.lead-activity-timestamp-editor>div{gap:6px;margin-left:auto;display:flex}.lead-activity-timestamp-editor .button{min-height:34px;padding:6px 11px;font-size:9px}@media (hover:none){.lead-activity-timestamp-edit{opacity:.72;transform:none}}@media (hover:none) and (pointer:coarse){input[type=search]{font-size:16px!important}}.dialpad-standard-access{box-sizing:border-box;background:#faf9ff;border:1px solid #ddd8ef;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:68px;padding:10px 12px;display:flex}.dialpad-standard-access>span{color:#687287;font-size:10px;font-weight:850}.dialpad-standard-access strong{color:#30394e;font-size:11px}.dialpad-standard-access small{color:#7e8798;font-size:9px}.dialpad-admin-protected{color:#6f7787;background:#f1f2f5;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.pipeline-board{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-color:#7d828b #e4e7ec;scrollbar-width:auto}.pipeline-card-list{overscroll-behavior-x:auto;overscroll-behavior-y:contain}.pipeline-board::-webkit-scrollbar:horizontal{height:12px}.pipeline-board::-webkit-scrollbar-track:horizontal{background:#e4e7ec;border-radius:999px}.pipeline-board::-webkit-scrollbar-thumb:horizontal{background:#7d828b padding-box padding-box;border:3px solid #e4e7ec;border-radius:999px;min-width:72px}.pipeline-board::-webkit-scrollbar-thumb:horizontal:hover{background:#676c75 padding-box padding-box}.timesheet-table tfoot.timesheet-week-totals{background:linear-gradient(90deg,#faf9ff,#f5f2ff);border-top:0;min-width:0;display:table-footer-group}.timesheet-table tfoot.timesheet-week-totals td{text-align:center;border-top:1px solid #dcd9eb;border-bottom:0;border-right:1px solid #e4e0f1;height:46px;padding:7px 12px}.timesheet-table tfoot.timesheet-week-totals td:last-child{border-right:0}.timesheet-table tfoot.timesheet-week-totals span,.timesheet-table tfoot.timesheet-week-totals strong{display:block}.timesheet-table tfoot.timesheet-week-totals span{color:#7c7591;white-space:nowrap;font-size:9px;font-weight:800}.timesheet-table tfoot.timesheet-week-totals strong{color:#3d3263;white-space:nowrap;margin-top:2px;font-size:12px}.timesheet-overage-value,.timesheet-deduction-value{font-weight:850;color:#bd424a!important}.lead-database-name-with-client{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.lead-database-name-with-client>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-database-client-badge{color:#fff;letter-spacing:.04em;text-transform:lowercase;background:#171923;border-radius:999px;flex:none;align-items:center;padding:3px 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.lead-database-mobile-copy>.lead-database-name-with-client>strong{color:#34414d;font-size:15.5px;font-weight:620;line-height:1.25}.pipeline-card .lead-database-name-with-client{align-items:center;display:inline-flex}.pipeline-card .lead-database-client-badge{color:#fff;white-space:nowrap;margin:0;font-size:8px;line-height:1;display:inline-flex}.phone-location-search{justify-content:flex-start}.phone-location-search-controls{width:100%}.phone-location-recommendation-filter,.phone-location-client-filter,.phone-location-assignment-filter{flex:0 0 250px;width:250px}.phone-location-client-filter{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.phone-location-client-filter>span{color:#757e90;font-size:10px;font-weight:850}.phone-location-client-filter>button{box-sizing:border-box;color:#293248;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.phone-location-search input,.phone-location-search select,.phone-location-client-filter>button{height:42px;min-height:42px;max-height:42px}.phone-location-client-filter>button:hover,.phone-location-client-filter>button.open{border-color:#8468eb}.phone-location-client-filter>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.phone-location-client-filter>button b{color:#71798a;font-size:13px}.phone-location-client-trigger-copy{align-items:center;min-width:0;display:flex}.phone-location-client-trigger-copy>.phone-location-client-avatar{border:2px solid #fff;flex-basis:24px;width:24px;height:24px;margin-right:-5px;font-size:7px}.phone-location-client-trigger-copy>strong{margin-left:10px}.phone-location-client-trigger-copy>small{color:#6849d2;letter-spacing:.04em;text-transform:uppercase;background:#eee9ff;border-radius:999px;margin-left:6px;padding:3px 5px;font-size:6px;font-weight:900}.phone-location-client-menu{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #d9d4ed;border-radius:12px;width:100%;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 45px #241f4333}.phone-location-client-menu>input{width:calc(100% - 20px);min-height:38px;margin:10px}.phone-location-client-menu>header{gap:2px;padding:1px 13px 9px;display:grid}.phone-location-client-menu>header strong{color:#30394e;font-size:10px}.phone-location-client-menu>header small{color:#8a92a2;font-size:7px;font-weight:700}.phone-location-client-menu>div{border-top:1px solid #eceef3;max-height:240px;overflow:auto}.phone-location-client-menu>div>button{color:#30394e;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef3;align-items:center;gap:10px;padding:8px 13px;font-size:11px;font-weight:750;display:flex}.phone-location-client-menu>div>button>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone-location-client-menu>div>button>i{box-sizing:border-box;color:#0000;text-align:center;background:#fff;border:1px solid #d6d9e3;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.phone-location-client-menu>div>button>i.checked{color:#fff;background:#7654e6;border-color:#7654e6;box-shadow:0 3px 8px #6446cd33}.phone-location-client-menu>div>button:hover{background:#f7f4ff}.phone-location-client-menu>div>button.selected{color:#6544cd;background:#eee9ff}.phone-location-client-avatar,.phone-location-client-all-icon{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#795be4,#5638bd);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.phone-location-client-avatar>img{object-fit:cover;width:100%;height:100%}.phone-location-client-all-icon{color:#6849d2;text-transform:uppercase;background:#e9e4fb;border-radius:9px;font-size:7px}.phone-location-client-menu>div>small{color:#8a92a2;text-align:center;padding:20px 13px;font-size:9px;display:block}.phone-location-client-menu>footer{border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.phone-location-client-menu>footer>span{color:#7f8696;font-size:8px;font-weight:800}.phone-location-client-menu>footer>div{gap:6px;display:flex}.phone-location-client-menu>footer button{color:#66577f;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd7ed;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.phone-location-client-menu>footer button:disabled{cursor:default;opacity:.45}.phone-location-client-menu>footer button.primary{color:#fff;background:#7654e6;border-color:#7654e6}@media (width<=720px){.phone-location-recommendation-filter,.phone-location-client-filter,.phone-location-assignment-filter{flex-basis:auto;width:100%}}.phone-calling-list-filter-trigger{justify-content:initial;grid-template-columns:42px minmax(0,1fr) auto;padding:3px 10px 3px 7px;display:grid}.phone-calling-list-filter-trigger>span:nth-child(2){gap:1px;min-width:0;display:grid}.phone-calling-list-filter-trigger strong,.phone-calling-list-filter-trigger small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.phone-calling-list-filter-trigger small{color:#8a91a0;font-size:7px;font-weight:700}.phone-calling-list-filter-trigger .caller-id-picker-chevron{flex:none;width:8px;height:8px}.phone-calling-list-filter-trigger-stack{align-items:center;width:42px;padding-left:1px;display:flex}.phone-calling-list-filter-trigger-stack>i,.phone-calling-list-filter-trigger-empty{box-sizing:border-box;color:#6549c5;background:#ece7fd;border:2px solid #fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ddd8ee}.phone-calling-list-filter-trigger-stack>i>img{object-fit:cover;width:100%;height:100%;display:block}.phone-calling-list-filter-trigger-stack>i.phone-calling-list-filter-trigger-more{z-index:1;color:#694bc9;background:#f0ecfd;border-color:#fff;flex-basis:25px;width:25px;height:25px;margin-left:-8px;font-size:7px}.phone-calling-list-filter-trigger-stack>i:first-child{z-index:2;position:relative}.phone-calling-list-filter-trigger-empty{box-shadow:none;border-radius:8px}.phone-calling-list-filter-popover{max-height:min(560px,100vh - 24px)}.phone-calling-list-filter-options{flex:auto;min-height:120px}.phone-calling-list-filter-option{grid-template-columns:40px minmax(0,1fr) auto;min-height:60px}.phone-calling-list-filter-option.special{min-height:54px}.phone-calling-list-filter-option .phone-calling-list-client-avatar{color:#fff;background:linear-gradient(145deg,#7656dd,#aa91f2);border-radius:50%;width:40px;height:40px;font-size:10px;box-shadow:0 0 0 3px #f1eefb}.phone-calling-list-filter-option .phone-calling-list-client-avatar.has-headshot{background:#ece8f7}.phone-calling-list-filter-option .phone-calling-list-client-avatar img{object-fit:cover;width:100%;height:100%;display:block}.phone-calling-list-all-icon{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#7153dc,#9b83ee);border-radius:12px;width:40px;height:40px;font-size:8px}.phone-calling-list-filter-popover .calling-list-client-multi-footer{flex:none}@media (width<=720px){.phone-calling-list-filter-popover{width:calc(100vw - 24px)!important}.phone-calling-list-filter-trigger{grid-template-columns:42px minmax(0,1fr) auto}}.phone-number-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.phone-number-header-actions .button{white-space:nowrap;min-height:42px}.number-lookup-button .button-icon{font-size:18px;line-height:1}.number-lookup-backdrop{z-index:360;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18142a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.number-lookup-modal{background:#fff;border:1px solid #dcd5f3;border-radius:20px;width:min(650px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #1a133952}.number-lookup-modal>header{background:linear-gradient(135deg,#fff 0%,#f5f1ff 100%);border-bottom:1px solid #e8e5f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.number-lookup-modal>header h2{color:#252b3d;letter-spacing:-.02em;margin:5px 0 4px;font-size:24px}.number-lookup-modal>header p{color:#757d8e;margin:0;font-size:11px;line-height:1.5}.number-lookup-modal>header>button{color:#70697e;width:35px;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dad6e7;border-radius:10px;flex:0 0 35px;place-items:center;font-size:21px;line-height:1;display:grid}.number-lookup-modal>header>button:hover{color:#5d42bd;background:#faf8ff;border-color:#ab9ae8}.number-lookup-modal>header>button:disabled{cursor:wait;opacity:.55}.number-lookup-modal>nav{grid-template-columns:1fr 1fr;gap:9px;padding:17px 24px 0;display:grid}.number-lookup-modal>nav button{color:#343b4f;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e9;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:11px;padding:12px 14px;display:grid}.number-lookup-modal>nav button>span{color:#6447c9;background:#eee9ff;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.number-lookup-modal>nav button strong{font-size:11px}.number-lookup-modal>nav button small{color:#858c9c;margin-top:2px;font-size:9px}.number-lookup-modal>nav button:hover{background:#fcfbff;border-color:#b4a6e8}.number-lookup-modal>nav button.active{background:#f8f5ff;border-color:#8d73e8;box-shadow:0 0 0 3px #7553dd1a}.number-lookup-modal>nav button.active>span{color:#fff;background:linear-gradient(135deg,#8062e7,#5d40c4)}.number-lookup-modal>form{gap:16px;padding:22px 24px 24px;display:grid}.number-lookup-form-heading{gap:4px;display:grid}.number-lookup-form-heading strong{color:#30384d;font-size:13px}.number-lookup-form-heading small{color:#808899;font-size:10px;line-height:1.45}.number-lookup-prefix-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.number-lookup-prefix-fields>i{color:#8d849f;padding-bottom:13px;font-size:20px;font-style:normal}.number-lookup-location-fields{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.number-lookup-prefix-fields label,.number-lookup-location-fields label{gap:7px;min-width:0;display:grid}.number-lookup-prefix-fields label>span,.number-lookup-location-fields label>span{color:#677083;font-size:10px;font-weight:850}.number-lookup-prefix-fields input,.number-lookup-location-fields input{box-sizing:border-box;color:#283147;width:100%;height:48px;font:inherit;letter-spacing:.02em;background:#fff;border:1px solid #d7dce8;border-radius:11px;padding:0 14px;font-size:14px;font-weight:800}.number-lookup-prefix-fields input{text-align:center;letter-spacing:.08em;font-size:18px}.number-lookup-prefix-fields input:focus,.number-lookup-location-fields input:focus{border-color:#8063e4;outline:3px solid #eee9ff}.number-lookup-prefix-fields input::placeholder,.number-lookup-location-fields input::placeholder{color:#afb4bf;font-weight:700}.number-lookup-result{text-align:center;background:linear-gradient(135deg,#f7fffb,#edf9f5);border:1px solid #c9e9dd;border-radius:14px;justify-items:center;gap:4px;padding:20px;display:grid}.number-lookup-result>span{color:#238064;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.number-lookup-result>strong{color:#175e4b;letter-spacing:-.02em;font-size:25px}.number-lookup-result>p{color:#54766c;margin:2px 0 0;font-size:10px;line-height:1.5}.number-lookup-message{background:#f8f9fb;border:1px solid #e1e3e9;border-radius:11px;align-items:center;gap:10px;padding:13px 14px;display:flex}.number-lookup-message>span{color:#707888;background:#e9eaf0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.number-lookup-message>p{color:#686f7f;margin:0;font-size:10px;line-height:1.45}.number-lookup-message.error{background:#fff8f9;border-color:#efc6cc}.number-lookup-message.error>span{color:#a83c4c;background:#fce5e8}.number-lookup-message.error>p{color:#934453}.number-lookup-modal>form>footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.number-lookup-modal>form>footer .button{min-width:112px;min-height:41px}.number-lookup-modal button:focus-visible{outline-offset:2px;outline:3px solid #7453da33}@media (width<=820px){.page-phone_numbers>.page-heading{grid-template-columns:1fr}.phone-numbers-header-tabs-slot{order:3;grid-column:1/-1}.phone-number-header-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){.number-lookup-backdrop{align-items:start;padding:0}.number-lookup-modal{border-radius:0;width:100%;max-height:100dvh}.number-lookup-modal>header{padding:20px 18px}.number-lookup-modal>nav{grid-template-columns:1fr;padding:14px 18px 0}.number-lookup-modal>form{padding:19px 18px 22px}.number-lookup-location-fields{grid-template-columns:minmax(0,1fr) 92px}.number-lookup-prefix-fields{gap:8px}.number-lookup-prefix-fields input,.number-lookup-location-fields input{font-size:16px}.number-lookup-prefix-fields input{font-size:18px}.number-lookup-modal>form>footer .button{flex:1;min-width:0}.phone-number-header-actions{width:100%}.phone-number-header-actions .button{flex:1}}.collaborators-page{gap:18px;display:grid}.collaborators-hero{background:linear-gradient(135deg,#fff 0%,#f6f3ff 62%,#eee9ff 100%);border:1px solid #ded7fb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 12px 34px #46319114}.collaborators-hero>div{max-width:700px}.collaborators-hero span,.collaborator-howto>div>span,.collaborator-invite-modal>header span{color:#7254d9;letter-spacing:.15em;font-size:9px;font-weight:900}.collaborators-hero h2{color:#29233d;margin:6px 0 7px;font-size:28px}.collaborators-hero p,.collaborator-howto p{color:#6d6880;margin:0;line-height:1.55}.collaborator-howto{background:#fff;border:1px solid #e1e5ee;border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(480px,1.6fr);gap:24px;padding:22px 26px;display:grid}.collaborator-howto h3{color:#2f3544;margin:5px 0 6px;font-size:16px}.collaborator-howto ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.collaborator-howto li{background:#faf9ff;border:1px solid #e4e0f6;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.collaborator-howto li>b{color:#fff;background:#7657dc;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.collaborator-howto li span{gap:3px;display:grid}.collaborator-howto li strong{color:#343043;font-size:11px}.collaborator-howto li small{color:#7b758c;font-size:9px;line-height:1.35}.collaborator-roster{padding:0;overflow:hidden}.collaborator-roster>header{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.collaborator-roster>header h3{color:#303543;margin:0 0 3px;font-size:15px}.collaborator-roster>header p{color:#7a7f8d;margin:0;font-size:10px}.collaborator-roster>header>span{color:#6c4ed2;background:#eee9ff;border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.collaborator-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(190px,1.1fr) 110px minmax(260px,1.35fr) auto;align-items:center;gap:18px;padding:17px 22px;display:grid}.collaborator-row:last-child{border-bottom:0}.collaborator-person{align-items:center;gap:11px;min-width:0;display:flex}.collaborator-person i{color:#fff;background:linear-gradient(135deg,#785be2,#5437bd);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.collaborator-person span,.collaborator-access{gap:4px;min-width:0;display:grid}.collaborator-person strong,.collaborator-access strong{color:#343847;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.collaborator-person small,.collaborator-access small{color:#7c8190;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.collaborator-status{border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900}.collaborator-status.pending{color:#8b6211;background:#fff4d8}.collaborator-status.accepted{color:#24734a;background:#e5f8ee}.collaborator-revoke>button{color:#a63f3f;cursor:pointer;background:#fff8f8;border:1px solid #ead4d4;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850}.collaborator-revoke>div{align-items:center;gap:6px;display:flex}.collaborator-revoke>div span{color:#7b5252;font-size:9px}.collaborator-revoke>div button{color:#6b6262;cursor:pointer;background:#fff;border:1px solid #e2d9d9;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.collaborator-revoke>div button:first-of-type{color:#fff;background:#b74d4d;border-color:#b74d4d}.collaborator-empty{color:#747a88;text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.collaborator-empty strong{color:#383d4a;font-size:14px}.collaborator-empty p{max-width:480px;margin:0;font-size:10px}.collaborator-invite-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18132a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collaborator-invite-modal{background:#fff;border:1px solid #ded8f2;border-radius:18px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);display:grid;overflow:auto;box-shadow:0 30px 90px #1b13394d}.collaborator-invite-modal>header{border-bottom:1px solid #eceaf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.collaborator-invite-modal>header h3{color:#2f3240;margin:5px 0;font-size:20px}.collaborator-invite-modal>header p{color:#747987;max-width:560px;margin:0;font-size:10px;line-height:1.5}.collaborator-invite-modal>header>button{color:#777283;cursor:pointer;background:0 0;border:0;font-size:24px}.collaborator-invite-person{grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px 10px;display:grid}.collaborator-invite-person label{color:#606778;gap:6px;font-size:10px;font-weight:850;display:grid}.collaborator-invite-person input,.collaborator-lead-picker header input{color:#303544;min-width:0;font:inherit;background:#fff;border:1px solid #d9dce6;border-radius:10px;padding:11px 12px}.collaborator-scope-options{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 24px 14px;display:grid}.collaborator-scope-options legend{color:#596071;padding:0 0 7px;font-size:10px;font-weight:900}.collaborator-scope-options label{cursor:pointer;border:1px solid #dfe2e9;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.collaborator-scope-options label.selected{background:#f7f4ff;border-color:#7a5bdd}.collaborator-scope-options label.every.selected{background:#fff8ef;border-color:#c1783b}.collaborator-scope-options input{accent-color:#7655d8;margin-top:2px}.collaborator-scope-options span{gap:4px;display:grid}.collaborator-scope-options strong{color:#353a48;font-size:11px}.collaborator-scope-options small{color:#777d8b;font-size:9px;line-height:1.4}.collaborator-scope-options label>b{color:#6547c3;text-transform:uppercase;background:#eae4ff;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:7px}.collaborator-lead-picker{border:1px solid #e0e3ea;border-radius:12px;margin:0 24px 18px;overflow:hidden}.collaborator-lead-picker>header{background:#f8f9fb;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.collaborator-lead-picker>header>div{gap:2px;display:grid}.collaborator-lead-picker header strong{color:#3d4250;font-size:10px}.collaborator-lead-picker header small{color:#7d8290;font-size:8px}.collaborator-lead-picker header input{width:230px;padding:8px 10px;font-size:9px}.collaborator-lead-picker>div{max-height:230px;overflow:auto}.collaborator-lead-picker>div>label{cursor:pointer;border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:10px 13px;display:flex}.collaborator-lead-picker>div>label.selected{background:#f8f6ff}.collaborator-lead-picker>div>label input{accent-color:#7555d8}.collaborator-lead-picker>div>label span{gap:3px;min-width:0;display:grid}.collaborator-lead-picker>div>label strong{color:#3c414f;font-size:10px}.collaborator-lead-picker>div>label small{color:#858a98;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.collaborator-lead-picker>div>label b{color:#6c4fd0;opacity:0;margin-left:auto}.collaborator-lead-picker>div>label.selected b{opacity:1}.collaborator-lead-picker>div>p{color:#7b8190;text-align:center;padding:24px;font-size:10px}.collaborator-every-warning{background:#fff8ef;border:1px solid #efd2ad;border-radius:11px;margin:0 24px 18px;padding:13px 15px}.collaborator-every-warning strong{color:#8a5428;font-size:10px}.collaborator-every-warning p{color:#85694f;margin:4px 0 0;font-size:9px;line-height:1.5}.collaborator-invite-modal>footer{background:#fafbfc;border-top:1px solid #eceef2;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}@media (width<=900px){.collaborator-howto{grid-template-columns:1fr}.collaborator-row{grid-template-columns:1fr auto}.collaborator-access{grid-column:1/-1}.collaborator-howto ol,.collaborator-invite-person,.collaborator-scope-options{grid-template-columns:1fr}}@media (width<=620px){.collaborators-hero{flex-direction:column;align-items:flex-start}.collaborator-row{grid-template-columns:1fr}.collaborator-status,.collaborator-revoke{justify-self:start}.collaborator-lead-picker>header{flex-direction:column;align-items:stretch}.collaborator-lead-picker header input{width:100%}}.agent-note-intent-backdrop{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18132a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agent-note-intent-dialog{background:#fff;border:1px solid #ddd5f8;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 90px #1b13394d}.agent-note-intent-dialog>header{background:linear-gradient(135deg,#fff 0%,#f7f4ff 100%);border-bottom:1px solid #ece9f4;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:21px 22px 18px;display:grid}.agent-note-intent-icon{color:#6f4ed8;background:#eae4ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.agent-note-intent-icon svg,.agent-note-intent-option>span:first-child svg{width:22px;height:22px}.agent-note-intent-dialog>header small{color:#7554dc;letter-spacing:.14em;font-size:9px;font-weight:900}.agent-note-intent-dialog>header h2{color:#2d3241;margin:4px 0 0;font-size:20px;line-height:1.2}.agent-note-intent-dialog>header>button{color:#6d6878;width:34px;height:34px;font:inherit;cursor:pointer;background:#efedf5;border:0;border-radius:10px;place-items:center;font-size:22px;display:grid}.agent-note-intent-dialog>header>button:disabled{cursor:default;opacity:.55}.agent-note-intent-dialog>p{color:#666d7c;margin:0;padding:18px 22px 4px;font-size:12px;line-height:1.55}.agent-note-intent-options{gap:10px;padding:16px 22px 22px;display:grid}.agent-note-intent-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dddfe8;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:13px;width:100%;padding:15px;transition:border-color .15s,background .15s,transform .15s;display:grid}.agent-note-intent-option:hover{transform:translateY(-1px)}.agent-note-intent-option:focus-visible{outline-offset:2px;outline:3px solid #7453da33}.agent-note-intent-option:disabled{cursor:default;opacity:.55;transform:none}.agent-note-intent-option>span:first-child{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.agent-note-intent-option>span:last-child{gap:4px;display:grid}.agent-note-intent-option strong{color:#303645;font-size:12px}.agent-note-intent-option small{color:#747b8a;font-size:10px;line-height:1.45}.agent-note-intent-option.call{background:#faf8ff;border-color:#cfc4f5}.agent-note-intent-option.call>span:first-child{color:#fff;background:#7454dc}.agent-note-intent-option.note>span:first-child{color:#b77b00;background:#fff0c9}@media (width<=560px){.agent-note-intent-backdrop{align-items:end;padding:0}.agent-note-intent-dialog{border-radius:20px 20px 0 0}.agent-note-intent-dialog>header{padding:18px}.agent-note-intent-dialog>p{padding:16px 18px 3px}.agent-note-intent-options{padding:14px 18px 20px}}:root{--dropdown-eight-compact-rows:336px;--dropdown-eight-standard-rows:432px;--dropdown-eight-rich-rows:480px;--dropdown-eight-client-rows:604px;--dropdown-viewport-edge:24px}:where([role=listbox],[role=menu]){max-block-size:min(512px,calc(100vh - var(--dropdown-viewport-edge)));max-block-size:min(512px,calc(100dvh - var(--dropdown-viewport-edge)));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9c1e6 transparent;overflow-y:auto}.caller-id-picker-popover,.caller-department-popover,.calling-list-filter-popover,.calling-list-toolbar-popover,.calling-list-toolbar-popover.group,.calling-list-city-number-popover,.phone-number-search-picker-popover,.phone-calling-list-filter-popover{max-height:min(680px,calc(100vh - var(--dropdown-viewport-edge)));max-height:min(680px,calc(100dvh - var(--dropdown-viewport-edge)))}.caller-id-picker-options,.calling-list-filter-options,.calling-list-toolbar-options,.phone-number-search-picker-options,.phone-calling-list-filter-options{max-height:min(var(--dropdown-eight-rich-rows),calc(100dvh - 164px))}.calling-list-client-popover.calling-list-client-multi-popover{max-height:min(804px,calc(100vh - var(--dropdown-viewport-edge)));max-height:min(804px,calc(100dvh - var(--dropdown-viewport-edge)))}.calling-list-client-multi-popover .calling-list-client-multi-options{max-height:min(var(--dropdown-eight-client-rows),calc(100dvh - 176px));flex:0 auto}.called-leads-multi-menu,.lead-filter-menu,.lead-inline-select-menu,.text-participant-picker>div,.phone-calling-list-filter-menu>div,.phone-location-client-menu>div,.collaborator-lead-picker>div{max-height:min(var(--dropdown-eight-compact-rows),calc(100dvh - 96px))}.lead-inline-select-menu{max-height:min(272px,100dvh - 96px)}.client-calling-list-picker{max-height:min(392px,100dvh - 96px)}.client-calling-list-overflow-menu,.client-account-overflow-menu{overscroll-behavior:contain;max-height:min(408px,100dvh - 96px);overflow-y:auto}.dialer-list-picker-options,.called-leads-multi-menu.rich-caller-menu,.lead-client-picker-options,.lead-caller-picker-options,.lead-db-dialpad-filter-options,.lead-mention-menu,.task-assignee-menu,.activity-actor-filter-menu,.timesheet-people-results,.phone-location-picker-options,.messenger-people-picker-list,.lead-client-filter-options,.lead-status-filter-options,.lead-sort-groups{max-height:min(var(--dropdown-eight-rich-rows),calc(100dvh - 120px))}.dialer-list-picker-options{max-height:min(456px,100dvh - 120px)}.schedule-picker-options{max-height:min(400px,100dvh - 120px)}.lender-picker-list{max-height:min(552px,100dvh - 120px)}.lead-client-picker-menu,.lead-caller-picker-menu,.lead-db-dialpad-filter-popover,.timesheet-people-menu,.phone-location-picker-popover,.lead-client-filter-menu,.lead-status-filter-menu,.lead-sort-menu{max-height:min(720px,calc(100vh - var(--dropdown-viewport-edge)));max-height:min(720px,calc(100dvh - var(--dropdown-viewport-edge)));overflow:hidden}.profile-dropdown,.profile-dropdown.sidebar-profile-dropdown{max-height:min(600px,calc(100dvh - var(--dropdown-viewport-edge)));overflow:hidden auto}.caller-course-access-menu{max-height:min(536px,calc(100dvh - var(--dropdown-viewport-edge)));overscroll-behavior:contain;overflow-y:auto}.elevenlabs-agent-list{max-height:min(520px,100dvh - 120px)}@media (width<=720px){.caller-id-picker-options,.calling-list-client-multi-popover .calling-list-client-multi-options,.calling-list-filter-options,.calling-list-toolbar-options,.lead-client-picker-options,.lead-caller-picker-options,.lead-client-filter-options,.lead-status-filter-options,.lead-sort-groups{max-height:calc(100dvh - 190px)}}.lead-db-clone-scroll{height:auto!important;max-height:none!important}.phone-number-table.bulk-delete-mode .phone-number-sticky-number-head,.phone-number-table.bulk-delete-mode .phone-number-sticky-number-cell{left:48px!important}.calling-list-table.has-row-selection .calling-list-sticky-name-head,.calling-list-table.has-row-selection .calling-list-sticky-name-cell{left:42px!important}@media (width<=760px){.lead-db-clone-scroll{max-height:none!important}}.lead-alert-delay-menu button.lead-alert-custom-option{border-top-color:#e5dfef;border-radius:0 0 11px 11px;margin-top:3px}.lead-alert-custom-date-time{background:#faf8ff;border:1px solid #e4dcfa;border-radius:13px;gap:7px;margin-top:4px;padding:12px;display:grid}.lead-alert-custom-date-time-grid{grid-template-columns:minmax(155px,1.4fr) minmax(90px,.8fr) minmax(84px,.6fr);gap:10px;display:grid}.lead-alert-custom-date-time-grid label{gap:6px;min-width:0;display:grid}.lead-alert-custom-date-time-grid label>span{color:#5f687b;font-size:11px;font-weight:850}.lead-alert-custom-date-time-grid>.lead-alert-custom-date{gap:6px;min-width:0}.lead-alert-custom-date-time-grid>.lead-alert-custom-date>span{color:#5f687b;font-size:11px;font-weight:850}.lead-alert-custom-date .lead-date-time-trigger{border-color:#d6ccee;border-radius:10px;min-height:46px}.lead-alert-custom-date .lead-date-time-popover{left:0;right:auto}.lead-alert-custom-date .lead-date-time-days button:disabled,.lead-alert-custom-date .lead-date-time-days button:disabled:hover,.lead-alert-custom-date .lead-date-time-days button:disabled:focus-visible{cursor:not-allowed;color:#d0d3dc;box-shadow:none;background:0 0}.lead-alert-custom-date-time-grid input,.lead-alert-custom-date-time-grid select{box-sizing:border-box;color:#252c40;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d6ccee;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:750}.lead-alert-custom-date-time-grid select{cursor:pointer}.lead-alert-custom-date-time-grid input:focus-visible,.lead-alert-custom-date-time-grid select:focus-visible{border-color:#7653e8;outline:0;box-shadow:0 0 0 3px #7653e81f}.lead-alert-custom-time-zone{grid-column:1/-1}.lead-alert-custom-date-time>small{color:#806a30;font-size:10px;font-weight:750}.lead-alert-custom-date-time>small.error{color:#aa3442}@media (width<=520px){.lead-alert-custom-date-time-grid{grid-template-columns:minmax(0,1fr) minmax(86px,.65fr)}.lead-alert-custom-date,.lead-alert-custom-time-zone{grid-column:1/-1}}.lead-readiness.queued{color:#795200;background:#fff4c9;border:1px solid #e0b84d}.lead-alert-schedule-dialog>footer button:disabled{cursor:not-allowed}.page-brain{padding:0!important}.brain-page{color:#1d253a;padding:30px clamp(22px,3vw,50px) 56px}.brain-hero{background:radial-gradient(circle at 88% 8%,#7552e833,#0000 35%),linear-gradient(135deg,#fff 0%,#f5f3ff 62%,#eef4ff 100%);border:1px solid #dadcf3;border-radius:22px;align-items:center;gap:20px;min-height:142px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #21244e14}.brain-hero:after{content:"";pointer-events:none;border:1px solid #6f4ee226;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-70px;right:8%;box-shadow:0 0 0 30px #6f4ee20a,0 0 0 62px #6f4ee206}.brain-hero-mark{z-index:1;color:#fff;background:linear-gradient(145deg,#7b58ed,#4b35bd);border-radius:19px;flex:0 0 64px;justify-content:center;align-items:center;gap:5px;width:64px;height:64px;display:flex;position:relative;box-shadow:0 14px 28px #593ccf47}.brain-hero-mark span{background:#fff;border-radius:99px;width:6px;display:block}.brain-hero-mark span:first-child{opacity:.72;height:20px}.brain-hero-mark span:nth-child(2){height:35px}.brain-hero-mark span:nth-child(3){opacity:.86;height:26px}.brain-hero>div:nth-child(2){z-index:1;max-width:760px;position:relative}.brain-hero h1{letter-spacing:-.045em;margin:2px 0 4px;font-size:clamp(2rem,3vw,2.8rem)}.brain-hero p{color:#68718a;max-width:680px;margin:0;font-size:1rem;line-height:1.55}.brain-hero-actions{z-index:1;align-items:center;gap:12px;margin-left:auto;display:flex;position:relative}.brain-live-status{color:#5f6680;white-space:nowrap;background:#ffffffc7;border:1px solid #dedcf4;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.brain-live-status i,.brain-ai-dot{background:#d7a528;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d7a5281f}.brain-live-status.connected i,.brain-ai-dot.connected{background:#25b996;box-shadow:0 0 0 4px #25b9961f}.brain-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.brain-kpi{background:#fff;border:1px solid #e2e4ef;border-radius:17px;min-height:118px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 10px 25px #2528430d}.brain-kpi:before{content:"";background:#7660e7;width:4px;position:absolute;inset:0 auto 0 0}.brain-kpi.warning:before{background:#d9a51d}.brain-kpi.urgent:before{background:#e26361}.brain-kpi.healthy:before{background:#28b793}.brain-kpi span{color:#6b7389;letter-spacing:.015em;font-size:.8rem;font-weight:800;display:block}.brain-kpi strong{color:#202840;letter-spacing:-.045em;margin:5px 0 1px;font-size:2rem;display:block}.brain-kpi small{color:#858ca0;font-size:.75rem;font-weight:650}.brain-layout{grid-template-columns:minmax(0,1.75fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.brain-main-column,.brain-side-column{gap:18px;display:grid}.brain-panel{background:#fff;border:1px solid #dfe2ee;border-radius:19px;overflow:hidden;box-shadow:0 12px 30px #1f24430e}.brain-panel-heading{border-bottom:1px solid #ececf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.brain-panel-heading.compact{align-items:center;padding-bottom:16px}.brain-panel-heading h2{color:#222b42;letter-spacing:-.025em;margin:3px 0 2px;font-size:1.25rem}.brain-panel-heading p{color:#7a8298;margin:0;font-size:.84rem;line-height:1.45}.brain-text-button{color:#6748d9;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.82rem;font-weight:850}.brain-count{color:#6b4adb;background:#eee9ff;border-radius:10px;place-items:center;min-width:31px;height:31px;padding:0 8px;font-weight:900;display:grid}.brain-plan-table{width:100%;overflow-x:auto}.brain-plan-row{border-bottom:1px solid #eeeef5;grid-template-columns:minmax(145px,1.05fr) minmax(170px,1.15fr) minmax(120px,.75fr) minmax(190px,1.4fr) minmax(122px,.85fr);align-items:center;min-width:840px;display:grid}.brain-plan-row:last-child{border-bottom:0}.brain-plan-row>span{min-width:0;padding:15px 14px}.brain-plan-row>span:first-child{padding-left:24px}.brain-plan-row>span:last-child{padding-right:24px}.brain-plan-header{color:#7c8498;text-transform:uppercase;letter-spacing:.045em;background:#fafafe;min-height:42px;font-size:.72rem;font-weight:850}.brain-plan-header>span{padding-top:11px;padding-bottom:11px}.brain-plan-row b,.brain-plan-row small,.brain-plan-row em{display:block}.brain-plan-row b{color:#273048;font-size:.84rem;line-height:1.35}.brain-plan-row small{color:#7e8699;margin-top:3px;font-size:.72rem;line-height:1.4}.brain-plan-row em{color:#8a91a2;margin-top:2px;font-size:.68rem;font-style:normal;font-weight:700}.brain-plan-row.is-scheduled{background:#fcfffe}.brain-caller{grid-template-columns:35px 1fr;align-items:center;column-gap:9px;display:grid!important}.brain-caller i{color:#fff;background:#7860dc;border-radius:11px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.brain-caller b,.brain-caller em{grid-column:2}.brain-row-actions{align-items:center;gap:7px;display:flex}.button.small{min-height:34px;padding:8px 12px;font-size:.74rem}.brain-icon-button{color:#9399a9;cursor:pointer;background:#fff;border:1px solid #e2e3eb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:1rem;display:grid}.brain-approved,.brain-dismissed{color:#167c66;background:#e6f8f2;border:0;border-radius:8px;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.brain-dismissed{color:#7c8395;background:#f0f1f5}.brain-actions-list{display:grid}.brain-action-card{border-bottom:1px solid #ededf4;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:17px 22px;display:grid}.brain-action-card:last-child{border-bottom:0}.brain-action-icon{color:#6848d9;background:#eeeaff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:900;display:grid}.brain-action-card.warning .brain-action-icon{color:#a87200;background:#fff4cf}.brain-action-card.critical .brain-action-icon{color:#ca454d;background:#ffebec}.brain-action-card.callback .brain-action-icon{color:#147e69;background:#e5f8f2}.brain-action-card strong{color:#263049;font-size:.88rem;display:block}.brain-action-card p{color:#6f7890;margin:4px 0;font-size:.78rem;line-height:1.45}.brain-action-card small{color:#969cab;font-size:.7rem;font-weight:700}.brain-action-buttons{align-items:center;gap:7px;display:flex}.brain-pressure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.brain-pressure-grid article{background:#fdfdff;border:1px solid #e6e7ef;border-radius:14px;padding:15px}.brain-pressure-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.brain-pressure-grid article strong{color:#283149;font-size:.82rem}.brain-pressure-grid article span{color:#858da0;font-size:.68rem;font-weight:700}.brain-pressure-grid article>b{color:#5f45c9;margin-top:13px;font-size:1.15rem;display:block}.brain-pressure-bar{background:#ecebf4;border-radius:99px;height:5px;margin:7px 0 9px;overflow:hidden}.brain-pressure-bar i{border-radius:inherit;background:#7253df;height:100%;display:block}.brain-pressure-grid article.critical .brain-pressure-bar i{background:#e45e60}.brain-pressure-grid article.watch .brain-pressure-bar i{background:#d3a122}.brain-pressure-grid article small{color:#858ca0;font-size:.68rem}.brain-chat-panel{min-height:520px}.brain-chat{background:linear-gradient(#fafafe,#fff);flex-direction:column;gap:12px;min-height:250px;max-height:420px;padding:17px;display:flex;overflow-y:auto}.brain-message{align-items:flex-start;gap:8px;max-width:94%;display:flex}.brain-message.user{flex-direction:row-reverse;align-self:flex-end}.brain-message>span{color:#fff;background:#7252dc;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.66rem;font-weight:900;display:grid}.brain-message.user>span{background:#27304a}.brain-message p{color:#586178;white-space:pre-wrap;background:#fff;border:1px solid #e4e3f1;border-radius:4px 13px 13px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.52}.brain-message.user p{color:#fff;background:#7252dc;border-color:#7252dc;border-radius:13px 4px 13px 13px}.brain-message.thinking p{gap:4px;display:flex}.brain-message.thinking p i{background:#8c83b8;border-radius:50%;width:5px;height:5px;animation:1.1s infinite alternate brain-pulse}.brain-message.thinking p i:nth-child(2){animation-delay:.15s}.brain-message.thinking p i:nth-child(3){animation-delay:.3s}@keyframes brain-pulse{to{opacity:.25;transform:translateY(-2px)}}.brain-chat-form{border-top:1px solid #ececf4;padding:14px 17px 17px}.brain-chat-form textarea{resize:vertical;color:#283149;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #dcdceb;border-radius:12px;outline:0;padding:12px;font-size:.82rem;line-height:1.45}.brain-chat-form textarea:focus{border-color:#7657df;box-shadow:0 0 0 3px #7657df1c}.brain-chat-form>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.brain-chat-form small{color:#9298aa;font-size:.68rem}.brain-ai-dot{flex:0 0 8px}.brain-goals-list,.brain-goals-form,.brain-grades-list{padding:15px 19px 19px}.brain-goals-list p{color:#747d93;border-bottom:1px solid #eeeef4;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:10px 0;font-size:.78rem;display:flex}.brain-goals-list p:last-child{border-bottom:0}.brain-goals-list strong{color:#293249;font-size:.82rem}.brain-goals-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.brain-goals-form label span{color:#777f92;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.brain-goals-form input{width:100%;min-height:39px;font:inherit;border:1px solid #dedfea;border-radius:9px;padding:8px 10px}.brain-goals-form button{grid-column:1/-1}.brain-grades-list{gap:8px;display:grid}.brain-grades-list article{background:#fafafe;border-radius:11px;grid-template-columns:35px 1fr 32px;align-items:center;gap:9px;padding:8px;display:grid}.brain-grades-list article>i{color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.brain-grades-list article strong,.brain-grades-list article small{display:block}.brain-grades-list article strong{color:#2a334a;font-size:.78rem}.brain-grades-list article small{color:#8a91a4;margin-top:2px;font-size:.66rem}.brain-grades-list article>b{color:#187e66;background:#e2f6ef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.84rem;display:grid}.brain-grades-list article>b.grade-b{color:#8a6500;background:#fff2ca}.brain-grades-list article>b.grade-c{color:#a44b53;background:#ffeaec}.brain-empty{color:#7f879a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:110px;padding:24px;display:flex}.brain-empty strong{color:#3b445b;font-size:.86rem}.brain-empty span{font-size:.74rem}@media (width<=1320px){.brain-layout{grid-template-columns:1fr}.brain-side-column{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.brain-grades-panel{grid-column:1/-1}.brain-grades-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.brain-page{padding:18px 14px 100px}.brain-hero{flex-wrap:wrap;align-items:flex-start;padding:22px}.brain-hero-actions{justify-content:flex-start;width:100%;margin-left:84px}.brain-kpis,.brain-pressure-grid{grid-template-columns:1fr 1fr}.brain-side-column{grid-template-columns:1fr}.brain-grades-panel{grid-column:auto}}@media (width<=640px){.brain-hero-mark{flex-basis:50px;width:50px;height:50px}.brain-hero>div:nth-child(2){width:calc(100% - 70px)}.brain-hero-actions{justify-content:space-between;margin-left:0}.brain-kpis{grid-template-columns:1fr}.brain-kpi{min-height:102px}.brain-pressure-grid{grid-template-columns:1fr}.brain-action-card{grid-template-columns:38px 1fr}.brain-action-card>button,.brain-action-buttons{grid-column:2;justify-self:start}.brain-goals-form{grid-template-columns:1fr}.brain-goals-form button{grid-column:auto}}.lead-insights-page{color:#202a40;padding:30px clamp(22px,3vw,50px) 70px}.lead-insights-hero{background:radial-gradient(circle at 95% 0,#7d5ceb24,#0000 30%),linear-gradient(135deg,#fff,#faf9ff);border:1px solid #e3e2f1;border-radius:21px;align-items:center;gap:18px;padding:24px 27px;display:flex;box-shadow:0 13px 34px #36315a12}.lead-insights-mark{color:#fff;background:linear-gradient(145deg,#8b6df0,#6243d3);border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 12px 25px #6545d440}.lead-insights-hero>div:nth-child(2){min-width:0}.lead-insights-hero>div:nth-child(2)>span{color:#7555df;letter-spacing:.12em;font-size:.72rem;font-weight:900}.lead-insights-hero h1{color:#20283c;letter-spacing:-.035em;margin:4px 0 3px;font-size:clamp(1.7rem,2.4vw,2.35rem)}.lead-insights-hero p{color:#747d91;max-width:760px;margin:0;font-size:.86rem;line-height:1.55}.lead-insights-live{color:#2b715f;white-space:nowrap;grid-template-columns:9px auto;align-items:center;column-gap:7px;margin-left:auto;font-size:.72rem;font-weight:900;display:grid}.lead-insights-live i{background:#35c297;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #35c2971f}.lead-insights-live small{color:#8a92a4;grid-column:1/-1;margin-top:5px;font-size:.63rem;font-weight:700}.lead-insights-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.lead-insights-kpis article{background:#fff;border:1px solid #e3e5ee;border-radius:16px;min-height:92px;padding:16px 19px;box-shadow:0 7px 22px #3134500b}.lead-insights-kpis span,.lead-insights-kpis small,.lead-insights-kpis strong{display:block}.lead-insights-kpis span{color:#747d91;font-size:.71rem;font-weight:850}.lead-insights-kpis strong{color:#263048;margin-top:3px;font-size:1.7rem;line-height:1}.lead-insights-kpis small{color:#979dad;margin-top:6px;font-size:.65rem;font-weight:700}.lead-insights-kpis article.urgent strong{color:#cf4752}.lead-insights-kpis article.overdue strong{color:#c68712}.lead-insights-workspace{background:#fff;border:1px solid #e2e4ed;border-radius:19px;overflow:hidden;box-shadow:0 12px 34px #30324f0f}.lead-insights-toolbar{border-bottom:1px solid #e6e7ee;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.lead-insights-filters{align-items:center;gap:5px;display:flex}.lead-insights-filters button{color:#747c91;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:.74rem;font-weight:850;display:inline-flex}.lead-insights-filters button:hover,.lead-insights-filters button.active{color:#6241d2;background:#f0ecff}.lead-insights-filters b{color:#7c6ab5;background:#e7e1fa;border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.62rem;display:grid}.lead-insights-toolbar-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.lead-insights-date-filter{flex:0 230px;width:min(230px,100%);position:relative}.lead-insights-date-filter .date-range-field{width:100%}.lead-insights-date-filter .date-range-field>legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-insights-date-filter .date-range-trigger{border-radius:11px;height:43px;min-height:43px;font-size:.72rem;font-weight:800}.lead-insights-date-filter .date-range-popover{z-index:120;left:auto;right:0}.lead-insights-date-filter .date-range-popover-top>label{gap:0;min-width:0;height:38px;margin:0;display:block}.lead-insights-date-filter .date-range-popover-top>label>select{height:38px;display:block}.lead-insights-workspace:has(.lead-insights-date-filter .date-range-popover){overflow:visible}.lead-insights-client-filter{flex:0 225px;width:min(225px,100%)}.lead-insights-client-trigger{box-sizing:border-box;color:#313a50;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2eb;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 10px 5px 7px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.lead-insights-client-trigger.multiple{grid-template-columns:52px minmax(0,1fr) auto}.lead-insights-client-trigger:hover{background:#fcfbff;border-color:#c4b7ed}.lead-insights-client-trigger:focus-visible,.lead-insights-client-trigger[aria-expanded=true]{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe81f}.lead-insights-client-trigger>i,.lead-insights-client-option>i{color:#6749cb;letter-spacing:.025em;background:linear-gradient(145deg,#eeeaff,#ded5ff);place-items:center;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-insights-client-trigger>i{border-radius:10px;width:32px;height:32px;font-size:.48rem}.lead-insights-client-trigger>i.has-photo,.lead-insights-client-option>i.has-photo{background:#eceaf4}.lead-insights-client-trigger img,.lead-insights-client-option img{object-fit:cover;width:100%;height:100%;display:block}.lead-insights-client-trigger>span{gap:1px;min-width:0;display:grid}.lead-insights-client-trigger>.lead-insights-client-trigger-stack{align-items:center;width:52px;display:flex}.lead-insights-client-trigger-stack>i{color:#6749cb;background:linear-gradient(145deg,#eeeaff,#ded5ff);border:2px solid #fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.42rem;font-style:normal;font-weight:900;display:grid;overflow:hidden;box-shadow:0 1px 5px #271f4a2e}.lead-insights-client-trigger-stack>i+i{margin-left:-8px}.lead-insights-client-trigger-stack>i.more{color:#fff;background:#7654e6;font-size:.49rem}.lead-insights-client-trigger small{color:#999faf;letter-spacing:.07em;font-size:.52rem;font-weight:900}.lead-insights-client-trigger strong{color:#343c51;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.lead-insights-client-trigger>b{color:#7559d4;font-size:.9rem;transition:transform .16s}.lead-insights-client-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.lead-insights-client-menu{z-index:10020;box-sizing:border-box;background:#fff;border:1px solid #ddd7f0;border-radius:16px;flex-direction:column;padding:10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 65px #231d473d}.lead-insights-client-search{color:#7557dc;background:#fbfaff;border:1px solid #d9d5e7;border-radius:11px;flex:none;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:grid}.lead-insights-client-search:focus-within{background:#fff;border-color:#8265e4;box-shadow:0 0 0 3px #6f4fe81c}.lead-insights-client-search svg{width:17px;height:17px}.lead-insights-client-search input{color:#30394d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.75rem;font-weight:700}.lead-insights-client-search input::placeholder{color:#969bab}.lead-insights-client-search kbd{color:#6950c0;min-width:25px;font:inherit;text-align:center;background:#ede8ff;border:0;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:900}.lead-insights-client-options{overscroll-behavior:contain;scrollbar-color:#cfc6ed transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.lead-insights-client-option{box-sizing:border-box;color:#293248;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:5px;padding:8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.lead-insights-client-option:hover,.lead-insights-client-option:focus-visible{background:#f9f7ff;border-color:#ded6f6;outline:0;transform:translateY(-1px)}.lead-insights-client-option.selected{background:#f3efff;border-color:#c8b8f6}.lead-insights-client-option.all{border-bottom-color:#ece9f4;border-radius:12px;margin-top:8px}.lead-insights-client-option>i{border-radius:12px;width:40px;height:40px;font-size:.63rem}.lead-insights-client-option>span{gap:2px;min-width:0;display:grid}.lead-insights-client-option strong,.lead-insights-client-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-insights-client-option strong{font-size:.76rem;font-weight:850}.lead-insights-client-option small{color:#8a91a1;font-size:.6rem;font-weight:700}.lead-insights-client-option>em{color:#157154;text-transform:capitalize;background:#e6f7ef;border-radius:999px;padding:4px 7px;font-size:.5rem;font-style:normal;font-weight:900}.lead-insights-client-option>em.paused{color:#9a641c;background:#fff3d9}.lead-insights-client-option>em.inactive{color:#8a5260;background:#f5e9ed}.lead-insights-client-option>b{color:#fff;background:#7654e6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.67rem;display:grid}.lead-insights-client-empty{color:#9298a8;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.lead-insights-client-empty>span{color:#7654d2;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1.35rem;display:grid}.lead-insights-client-empty strong{color:#4f586b;font-size:.76rem}.lead-insights-client-empty small{font-size:.6rem}.lead-insights-client-menu-footer{color:#5c6476;background:#fbfaff;border-top:1px solid #ece9f4;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:8px -10px -10px;padding:9px 11px;display:flex}.lead-insights-client-menu-footer>strong{font-size:.65rem}.lead-insights-client-menu-footer>span{align-items:center;gap:6px;display:flex}.lead-insights-client-menu-footer button{color:#6852b9;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd6ec;border-radius:8px;padding:0 10px;font-size:.61rem;font-weight:850}.lead-insights-client-menu-footer button:hover,.lead-insights-client-menu-footer button:focus-visible{background:#f4f0ff;border-color:#b9a9e8;outline:0}.lead-insights-client-menu-footer button.done{color:#fff;background:#7654e6;border-color:#7654e6}.lead-insights-search{color:#929aab;background:#fff;border:1px solid #dfe2eb;border-radius:11px;align-items:center;gap:8px;width:min(265px,100%);min-height:39px;padding:0 11px;display:flex}.lead-insights-search svg{width:17px;height:17px}.lead-insights-search input{color:#313a50;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.lead-insights-view-toggle{box-sizing:border-box;background:#f4f2fb;border:1px solid #dfdbea;border-radius:11px;flex:none;gap:3px;min-height:43px;padding:3px;display:flex}.lead-insights-view-toggle button{color:#74788a;min-width:76px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.lead-insights-view-toggle button:hover{color:#6043c8;background:#ebe7f8}.lead-insights-view-toggle button.active{color:#5e3fd0;background:#fff;box-shadow:0 2px 9px #3b2b7421}.lead-insights-view-toggle svg{width:16px;height:16px}.lead-insights-table-scroll{scrollbar-color:#c9c2df transparent;scrollbar-width:thin;background:#fff;width:100%}.lead-insights-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.lead-insights-table th,.lead-insights-table td{box-sizing:border-box;color:#596277;text-align:left;vertical-align:middle;border-bottom:1px solid #e7e8ef;border-right:1px solid #ececf2;padding:12px 13px;font-size:.74rem;line-height:1.35}.lead-insights-table .lead-insights-priority-column{width:var(--lead-insights-priority-width,128px);min-width:var(--lead-insights-priority-width,128px);max-width:var(--lead-insights-priority-width,128px)}.lead-insights-table tr>:last-child{border-right:0}.lead-insights-table tbody tr:last-child>*{border-bottom:0}.lead-insights-table-row{cursor:default;background:#fff;transition:background .14s;position:relative}.lead-insights-table-row:nth-child(2n){background:#fcfcfe}.lead-insights-table-row:hover{background:#faf9fe}.lead-insights-table-row.openable{cursor:pointer}.lead-insights-table-row.openable:focus-visible{z-index:1;outline-offset:-3px;background:#f8f5ff;outline:3px solid #704dd747}.lead-insights-table-score{color:#6241cf;align-items:baseline;gap:2px;font-size:1.15rem;font-weight:950;display:inline-flex}.lead-insights-table-score.urgent{color:#c9404b}.lead-insights-table-score.high{color:#ad7400}.lead-insights-table-score small{color:#9a9faf;font-size:.58rem;font-weight:800}.lead-insights-table-lead,.lead-insights-table-status,.lead-insights-table-activity{gap:4px;min-width:0;display:grid}.lead-insights-table-lead strong{color:#242d43;text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;overflow:hidden}.lead-insights-table-lead small,.lead-insights-table-status small{color:#8a91a2;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.lead-insights-table-client{align-items:center;gap:8px;min-width:0;display:flex}.lead-insights-table-client i{color:#fff;background:#7660d7;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.58rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-insights-table-client img{object-fit:cover;width:100%;height:100%}.lead-insights-table-client strong{color:#414a5f;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.lead-insights-table-status strong{color:#4f3ca4;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.lead-insights-table-reasons{gap:3px;margin:0;padding-left:15px;display:grid}.lead-insights-table-reasons li{color:#5e6679;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.lead-insights-page.sales-account-view .lead-insights-table-reasons{padding-left:0;list-style:none}.lead-insights-table-activity strong{color:#777f91;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:850;overflow:hidden}.lead-insights-table-activity small{color:#626b7e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lead-insights-table-muted{color:#9aa0ae;font-size:.68rem}.lead-insights-table-task{gap:3px;display:grid}.lead-insights-table-task>span{color:#a46f08;letter-spacing:.05em;font-size:.58rem;font-weight:950}.lead-insights-table-task.suggested>span{color:#6546ca}.lead-insights-table-task>strong{color:#343c50;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.lead-insights-table-task>small{color:#858c9c;font-size:.63rem}.lead-insights-table-task>button,.lead-insights-table-task>div:last-child button,.lead-insights-table-actions button,.lead-insights-table-routing form>button{color:#5e586f;min-height:28px;font:inherit;cursor:pointer;background:#ececf2;border:0;border-radius:7px;padding:6px 8px;font-size:.61rem;font-weight:850}.lead-insights-table-task>button{color:#fff;background:#704ed7;width:max-content;margin-top:3px}.lead-insights-table-task>div:last-child{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.lead-insights-table-task>div:last-child button:first-child{color:#fff;background:#704ed7}.lead-insights-table-task>div:last-child button.deny{color:#994a51;background:0 0}.lead-insights-table-task button:disabled,.lead-insights-table-actions button:disabled,.lead-insights-table-routing button:disabled{opacity:.55;cursor:wait}.lead-insights-table-task-editor{gap:5px;margin-top:3px;display:grid}.lead-insights-table-task-editor input{box-sizing:border-box;color:#333b50;width:100%;min-width:0;min-height:30px;font:inherit;background:#fff;border:1px solid #d9d7e6;border-radius:7px;padding:5px 7px;font-size:.65rem}.lead-insights-table-actions{gap:6px;display:grid}.lead-insights-table-actions button.primary{color:#fff;background:#704dd7}.lead-insights-table-actions button:not(.primary):hover,.lead-insights-table-actions button:not(.primary):focus-visible{color:#5d42bf;background:#e7e1f8;outline:0}.lead-insights-table-routing>td{background:linear-gradient(90deg,#f7f5ff,#fbfaff);padding:10px 14px 13px}.lead-insights-table-routing form{grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(190px,1fr)) auto;align-items:end;gap:10px;display:grid}.lead-insights-table-routing form>strong{color:#4d3b92;align-self:center;font-size:.72rem}.lead-insights-table-routing label{color:#777e90;gap:4px;font-size:.61rem;font-weight:850;display:grid}.lead-insights-table-routing input,.lead-insights-table-routing select{box-sizing:border-box;color:#30384b;min-width:0;min-height:35px;font:inherit;background:#fff;border:1px solid #d8d5e5;border-radius:8px;padding:6px 8px;font-size:.67rem}.lead-insights-grid{background:#f8f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.lead-insight-card{cursor:default;background:#fff;border:1px solid #e1e3ed;border-top:3px solid #8c75e4;border-radius:16px;grid-template-columns:78px 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 7px 20px #30344f0d}.lead-insight-card.urgent{border-top-color:#e05460}.lead-insight-card.high{border-top-color:#d6a029}.lead-insight-card.openable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.lead-insight-card.openable:hover{border-color:#cfc4f4;transform:translateY(-1px);box-shadow:0 10px 24px #46358a1a}.lead-insight-card.openable:focus-visible{outline-offset:2px;outline:3px solid #704dd747}.lead-insight-score{background:#fbfbfe;border-right:1px solid #ececf3;flex-direction:column;align-items:center;padding:22px 11px;display:flex}.lead-insight-score strong{color:#6040ca;font-size:1.55rem;line-height:1}.lead-insight-card.urgent .lead-insight-score strong{color:#c9404b}.lead-insight-card.high .lead-insight-score strong{color:#ad7400}.lead-insight-score span{color:#959cad;margin-top:2px;font-size:.61rem;font-weight:800}.lead-insight-score i{background:#ececf3;border-radius:99px;width:7px;height:100%;min-height:110px;margin-top:13px;position:relative;overflow:hidden}.lead-insight-score i:after{content:"";height:var(--score);border-radius:inherit;background:linear-gradient(#9b83eb,#6947d5);position:absolute;inset:auto 0 0}.lead-insight-card.urgent .lead-insight-score i:after{background:linear-gradient(#f18289,#cc3d4b)}.lead-insight-card.high .lead-insight-score i:after{background:linear-gradient(#efc45d,#b87c04)}.lead-insight-body{min-width:0;padding:17px}.lead-insight-body>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-insight-client{align-items:center;gap:9px;min-width:0;display:flex}.lead-insight-client>i{color:#fff;background:#7660d7;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:.65rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-insight-client img{object-fit:cover;width:100%;height:100%}.lead-insight-client span,.lead-insight-client small,.lead-insight-client strong{min-width:0;display:block}.lead-insight-client small{color:#9a9fae;letter-spacing:.08em;font-size:.55rem;font-weight:900}.lead-insight-client strong{color:#444d63;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.lead-insight-priority{color:#6654a9;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#efebff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 8px;font-size:.59rem;font-weight:900;display:inline-flex}.lead-insight-priority.urgent{color:#b73542;background:#ffe9eb}.lead-insight-priority.high{color:#946400;background:#fff1c8}.lead-insight-title{align-items:center;gap:7px;margin-top:14px;display:flex}.lead-insight-title>div{min-width:0;margin-right:auto}.lead-insight-title h2{color:#252e44;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;overflow:hidden}.lead-insight-title p{color:#8b92a3;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.67rem;overflow:hidden}.lead-insight-title>span{color:#6d5eb0;text-overflow:ellipsis;white-space:nowrap;background:#f1edff;border-radius:7px;flex:none;max-width:120px;padding:5px 7px;font-size:.58rem;font-weight:850;overflow:hidden}.lead-insight-reasons{background:#faf9fe;border-radius:11px;margin-top:14px;padding:11px 12px}.lead-insight-reasons>strong{color:#5e4db1;text-transform:uppercase;letter-spacing:.045em;font-size:.65rem}.lead-insight-reasons ul{gap:4px;margin:7px 0 0;padding-left:16px;display:grid}.lead-insight-reasons li{color:#5f687d;font-size:.71rem;line-height:1.4}.lead-insight-latest{margin-top:11px}.lead-insight-latest span{color:#9399aa;text-transform:uppercase;font-size:.61rem;font-weight:850}.lead-insight-latest p{color:#5f687b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.72rem;line-height:1.48;display:-webkit-box;overflow:hidden}.lead-insight-task{cursor:default;background:#fffaf0;border:1px solid #f0d994;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.lead-insight-task.suggested{background:#faf8ff;border-color:#cec3f5}.lead-insight-task>div:first-child{min-width:0}.lead-insight-task span,.lead-insight-task strong,.lead-insight-task small{display:block}.lead-insight-task span{color:#b47b05;letter-spacing:.07em;font-size:.56rem;font-weight:950}.lead-insight-task.suggested span{color:#6b4bd1}.lead-insight-task strong{color:#30394e;margin-top:3px;font-size:.72rem;line-height:1.35}.lead-insight-task small{color:#81899a;margin-top:4px;font-size:.62rem;line-height:1.4}.lead-insight-task>div:last-child{flex:none;gap:5px;display:flex}.lead-insight-task button,.lead-insight-routing form>button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#6e4bd6;border:0;border-radius:8px;padding:7px 9px;font-size:.62rem;font-weight:850}.lead-insight-task button.secondary{color:#615d70;background:#ececf2}.lead-insight-task button.deny{color:#9a4b51;background:0 0}.lead-insight-task button:disabled,.lead-insight-routing button:disabled{opacity:.55;cursor:wait}.lead-insight-card-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.lead-insight-card-actions button{color:#5e586f;min-height:32px;font:inherit;cursor:pointer;background:#ececf2;border:0;border-radius:8px;padding:7px 12px;font-size:.64rem;font-weight:850}.lead-insight-card-actions button.primary{color:#fff;background:#704dd7}.lead-insight-card-actions button:not(.primary):hover,.lead-insight-card-actions button:not(.primary):focus-visible{color:#5d42bf;background:#e7e1f8;outline:0}.lead-insight-task-editor{grid-template-columns:1fr 116px 82px;gap:7px;margin-top:6px;display:grid}.lead-insight-task-editor>input,.lead-insight-task-editor label{min-width:0}.lead-insight-task-editor input,.lead-insight-routing input,.lead-insight-routing select{box-sizing:border-box;color:#30384d;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d9d7e7;border-radius:8px;padding:6px 8px;font-size:.67rem}.lead-insight-task-editor label{color:#7a8294;font-size:.56rem;font-weight:850}.lead-insight-routing{cursor:default;border-top:1px solid #eeeff4;margin-top:10px}.lead-insight-routing-toggle{color:#7a8295;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 0 0;display:flex}.lead-insight-routing-toggle svg{width:17px}.lead-insight-routing-toggle span{min-width:0}.lead-insight-routing-toggle strong,.lead-insight-routing-toggle small{display:block}.lead-insight-routing-toggle strong{color:#565f74;font-size:.68rem}.lead-insight-routing-toggle small{color:#9ba0af;margin-top:2px;font-size:.59rem}.lead-insight-routing-toggle b{color:#7155d5;margin-left:auto;font-size:1rem}.lead-insight-routing form{background:#f8f8fc;border-radius:11px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.lead-insight-routing form label{color:#787f91;min-width:0;font-size:.58rem;font-weight:850}.lead-insight-routing form label input,.lead-insight-routing form label select{margin-top:4px;display:block}.lead-insights-empty{color:#9198a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;padding:28px;display:flex}.lead-insights-empty>div{color:#21836b;background:#e7f7f2;border-radius:50%;place-items:center;width:47px;height:47px;font-size:1.1rem;display:grid}.lead-insights-empty strong{color:#424b60;font-size:.84rem}.lead-insights-empty span{font-size:.7rem}.lead-insights-spinner{border:3px solid #e2ddf6;border-top-color:#7252d9;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite lead-insights-spin}@keyframes lead-insights-spin{to{transform:rotate(360deg)}}.lead-insights-error{color:#a33e47;background:#fff1f2;border:1px solid #f0c6ca;border-radius:11px;align-items:center;gap:10px;margin:15px;padding:12px 14px;font-size:.72rem;display:flex}.lead-insights-error span{margin-right:auto}.lead-insights-error button{color:#fff;font:inherit;cursor:pointer;background:#b4434d;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.lead-insights-limit{color:#858d9f;text-align:center;background:#fbfbfd;border-top:1px solid #e5e7ee;margin:0;padding:11px 18px 14px;font-size:.67rem}.nav-item-lead_insights .nav-icon{color:#b29dff}.nav-ai-mark{color:#d9d0ff;letter-spacing:.04em;background:#8566ef38;border-radius:5px;place-items:center;min-width:19px;height:16px;margin-left:-6px;padding:0 4px;font-size:8px;font-weight:950;display:inline-grid}@media (width<=1500px){.lead-insights-toolbar{flex-wrap:wrap;align-items:stretch}.lead-insights-toolbar-actions{flex-wrap:wrap;width:100%;margin-left:0}.lead-insights-date-filter,.lead-insights-client-filter,.lead-insights-search{flex-grow:1}}@media (width<=1260px){.lead-insights-grid{grid-template-columns:1fr}.lead-insights-kpis{grid-template-columns:1fr 1fr}}@media (width<=800px){.lead-insights-page{padding:16px 12px 100px}.lead-insights-hero{flex-wrap:wrap;align-items:flex-start;padding:19px}.lead-insights-live{white-space:normal;width:100%;margin:2px 0 0 76px}.lead-insights-toolbar{flex-direction:column;align-items:stretch}.lead-insights-filters{overflow-x:auto}.lead-insights-filters button{flex:none}.lead-insights-toolbar-actions{flex-wrap:wrap;width:100%;margin-left:0}.lead-insights-date-filter,.lead-insights-client-filter,.lead-insights-search{flex:220px;width:100%}.lead-insights-view-toggle{margin-left:auto}.lead-insight-task{flex-direction:column;align-items:stretch}.lead-insight-task>div:last-child{flex-wrap:wrap}.lead-insight-task-editor{grid-template-columns:1fr 1fr}.lead-insight-task-editor>input{grid-column:1/-1}.lead-insight-routing form{grid-template-columns:1fr}}@media (width<=520px){.lead-insights-kpis{grid-template-columns:1fr 1fr}.lead-insights-kpis article{min-height:82px;padding:13px}.lead-insights-toolbar-actions{flex-direction:column;align-items:stretch}.lead-insights-date-filter,.lead-insights-client-filter,.lead-insights-search{flex-basis:auto;width:100%}.lead-insights-date-filter .date-range-popover{left:0;right:auto}.lead-insights-view-toggle{width:100%;margin-left:0}.lead-insights-view-toggle button{flex:1}.lead-insight-card{grid-template-columns:58px 1fr}.lead-insight-score{padding:18px 7px}.lead-insight-score strong{font-size:1.24rem}.lead-insight-body{padding:13px}.lead-insight-title{flex-wrap:wrap;align-items:flex-start}.lead-insight-title>div{width:100%}.lead-insights-live{margin-left:0}}.lead-insights-open-backdrop{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14162980;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-insights-open-dialog{background:#fff;border:1px solid #ded9f2;border-radius:22px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 90px #1c173d47}.lead-insights-open-dialog>header{border-bottom:1px solid #eceaf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.lead-insights-open-dialog>header small{color:#7454de;letter-spacing:.1em;font-size:.65rem;font-weight:900;display:block}.lead-insights-open-dialog>header h2{color:#242c42;margin:4px 0 0;font-size:1.4rem}.lead-insights-open-dialog>header p{color:#858c9d;margin:3px 0 0;font-size:.75rem}.lead-insights-open-dialog>header>button,.lead-insights-profile-dialog>header>button{color:#62697b;width:38px;height:38px;font:inherit;cursor:pointer;background:#f3f3f8;border:0;border-radius:11px;flex:0 0 38px;place-items:center;font-size:1.4rem;display:grid}.lead-insights-open-options{gap:10px;padding:18px;display:grid}.lead-insights-open-options>button{color:#30384e;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dfed;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px;transition:all .15s;display:grid}.lead-insights-open-options>button:hover,.lead-insights-open-options>button:focus-visible{background:#faf8ff;border-color:#bdaef0;outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #5039a517}.lead-insights-open-options>button>span{color:#6c4ed2;background:#eeeaff;border-radius:12px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.lead-insights-open-options svg{width:21px;height:21px}.lead-insights-open-options strong,.lead-insights-open-options small{grid-column:2;display:block}.lead-insights-open-options strong{align-self:end;font-size:.85rem}.lead-insights-open-options small{color:#81899b;align-self:start;font-size:.67rem;line-height:1.35}.lead-insights-open-options b{color:#8065dd;grid-area:1/3/span 2;font-size:1.4rem}.lead-insights-profile-backdrop{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1416298f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lead-insights-profile-dialog{background:#f5f6fb;border:1px solid #ded9f2;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1680px,100vw - 36px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 32px 100px #18143652}.lead-insights-profile-dialog>header{background:#fff;border-bottom:1px solid #e3e3ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.lead-insights-profile-dialog>header small{color:#7454de;letter-spacing:.1em;font-size:.62rem;font-weight:900;display:block}.lead-insights-profile-dialog>header h2{color:#242c42;margin:2px 0 0;font-size:1.2rem}.lead-insights-profile-dialog>header p{color:#858c9d;margin:3px 0 0;font-size:.7rem}.lead-insights-profile-scroll{overscroll-behavior:contain;min-height:0;padding:14px;overflow:auto}.lead-insights-profile-dialog .lead-workspace-left,.lead-insights-profile-dialog .lead-workspace-right{top:0}.lead-submission-loading-body{place-items:center;min-height:280px;display:grid}.lead-submission-loading-body>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7150dc;border:0;border-radius:10px;padding:9px 14px;font-weight:800}@media (width<=820px){.lead-insights-open-backdrop{align-items:end;padding:10px}.lead-insights-open-dialog{border-radius:20px 20px 10px 10px}.lead-insights-profile-backdrop{align-items:stretch;padding:0}.lead-insights-profile-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.lead-insights-profile-dialog>header{display:none}.lead-insights-profile-scroll{padding:0 0 90px}}.lender-preapproval-overlay{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#15182f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lender-preapproval-modal{background:#fff;border:1px solid #ded9fb;border-radius:24px;width:min(760px,100%);max-height:min(900px,100vh - 40px);overflow:auto;box-shadow:0 30px 90px #18143647}.lender-preapproval-modal>header{border-bottom:1px solid #eceaf5;align-items:flex-start;gap:16px;padding:28px 30px 22px;display:flex}.lender-preapproval-modal>header>div{flex:1}.lender-preapproval-modal>header small{color:#7355e9;letter-spacing:.11em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.lender-preapproval-modal>header h2{color:#171d31;margin:0;font-size:28px}.lender-preapproval-modal>header p{color:#6a7185;margin:7px 0 0}.lender-preapproval-modal>header>button{color:#667085;cursor:pointer;background:#f4f3f9;border:0;border-radius:10px;width:38px;height:38px;font-size:24px}.lender-preapproval-icon{color:#12805c;background:#e9f8f1;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.lender-preapproval-modal form{padding:26px 30px 30px}.lender-preapproval-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lender-preapproval-fields label{color:#3a4256;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.lender-preapproval-fields input{box-sizing:border-box;color:#171d31;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d7d9e4;border-radius:11px;outline:none;padding:0 13px;font-size:15px}.lender-preapproval-fields input:focus{border-color:#7455e8;box-shadow:0 0 0 3px #7455e821}.money-input{position:relative}.money-input i{z-index:1;color:#71788a;font-style:normal;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.money-input input{padding-left:30px!important}.lender-preapproval-modal form>aside{color:#47645a;background:#f2fbf7;border-radius:12px;align-items:flex-start;gap:11px;margin-top:22px;padding:14px 16px;display:flex}.lender-preapproval-modal form>aside>span{color:#fff;background:#1c9a70;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.lender-preapproval-modal form>aside p{margin:1px 0 0;font-size:13px;line-height:1.5}.lender-preapproval-modal footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.lender-preapproval-modal footer .button{min-height:46px}.lead-readonly-value{color:#60687c;overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.lender-stage-row.lender-primary-control{background:#f8f5ff;border:1px solid #e3dafc;border-radius:12px;margin:10px -10px;padding:14px 10px}.lender-stage-row.lender-primary-control>strong{color:#6644d8;flex-direction:column;gap:4px;display:flex}.lender-stage-row.lender-primary-control>strong small{color:#897aa9;white-space:nowrap;font-size:9px;font-weight:800}.lender-stage-row.lender-primary-control .lead-edit-trigger{color:#5135bf;background:#fff;border:1px solid #bcaaf9;border-radius:9px;padding:8px 10px;font-weight:800}.lead-composer-tabs.lender-only{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-activity-icon.icon-preapproval{font-size:16px;font-weight:900;color:#12805c!important;background:#e9f8f1!important}.lead-activity.lender-preapproval-activity>div{min-width:0}.lead-preapproval-timeline-card{background:linear-gradient(145deg,#fff 0%,#f3fbf7 100%);border:1px solid #d7eee4;border-radius:14px;margin-top:12px;padding:20px;box-shadow:0 8px 24px #145d4712}.lead-preapproval-badge{color:#13775d;letter-spacing:.1em;font-size:10px;font-weight:900}.lead-preapproval-timeline-card h3{color:#153d32;line-height:1.35;margin:8px 0 5px!important;font-size:19px!important}.lead-preapproval-timeline-card>p{color:#526b64!important;margin:0 0 16px!important}.lead-preapproval-timeline-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lead-preapproval-timeline-card dl>div{background:#fff;border:1px solid #e3ece8;border-radius:9px;padding:10px 12px}.lead-preapproval-timeline-card dt{color:#77837f;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.lead-preapproval-timeline-card dd{color:#263c35;margin:0;font-size:13px;font-weight:750}.lender-pipeline-board .pipeline-lane{min-width:360px}.lender-pipeline-owner{background:#f6f4fe;border-radius:10px;align-items:center;gap:9px;margin:10px 0 5px!important;padding:9px!important;display:flex!important}.lender-pipeline-owner>i{color:#6545d5;background:#ddd5fb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.lender-pipeline-owner>i img{object-fit:cover;width:100%;height:100%}.lender-pipeline-owner>span{flex-direction:column;gap:1px;align-items:flex-start!important;display:flex!important}.lender-pipeline-owner small{color:#847b9b;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.lender-pipeline-owner strong{color:#2b2940;font-size:13px}.lender-pipeline-meta{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 9px!important;display:grid!important}.lender-pipeline-meta small{color:#454b5e;border:1px solid #ebe9f3;border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;font-size:11px;display:flex}.lender-pipeline-meta small b{color:#898fa0;text-transform:uppercase;letter-spacing:.06em;font-size:8px}@media (width<=700px){.lender-preapproval-overlay{align-items:end;padding:10px}.lender-preapproval-modal{border-radius:20px 20px 0 0;max-height:92vh}.lender-preapproval-modal>header,.lender-preapproval-modal form{padding-left:20px;padding-right:20px}.lender-preapproval-fields{grid-template-columns:1fr}.lender-preapproval-modal footer{flex-direction:column-reverse}.lender-preapproval-modal footer .button{width:100%}.lead-preapproval-timeline-card dl{grid-template-columns:1fr}}.lead-calendar-dialog{box-sizing:border-box;background:#fff;border:1px solid #7450e22e;border-radius:23px;gap:17px;width:min(650px,100%);padding:30px;display:grid;box-shadow:0 30px 90px #0d112257}.lead-calendar-icon{background:linear-gradient(145deg,#f0ebff,#e4d9ff);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto -2px;display:grid;box-shadow:inset 0 0 0 1px #6f4fe81f,0 8px 18px #5b3fba21}.lead-calendar-icon>i{box-sizing:border-box;border:2px solid #6947d7;border-radius:7px;width:28px;height:28px;display:block;position:relative}.lead-calendar-icon>i:before{content:"";background:#6947d7;height:2px;position:absolute;top:8px;left:4px;right:4px;box-shadow:0 5px #c7b8f5,0 10px #c7b8f5}.lead-calendar-icon>i:after{content:"";background:#6947d7;border-radius:2px;width:2px;height:7px;position:absolute;top:-5px;left:5px;box-shadow:14px 0 #6947d7}.lead-calendar-heading{text-align:center}.lead-calendar-heading .eyebrow{font-size:10px}.lead-calendar-heading h3{color:#171c30;margin:5px 0 0;font-size:27px}.lead-calendar-heading p{max-width:500px;color:var(--muted);margin:9px auto 0;font-size:13px;line-height:1.55}.lead-calendar-assignee{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #e3def3;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.lead-calendar-assignee>i{color:#6748cd;background:#e9e1ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-calendar-assignee>i img{object-fit:cover;width:100%;height:100%}.lead-calendar-assignee>span{gap:2px;min-width:0;display:grid}.lead-calendar-assignee small{color:#7657d4;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.lead-calendar-assignee strong{color:#273047;font-size:15px}.lead-calendar-assignee em{color:#858d9f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.lead-calendar-assignee>b{color:#6446c9;background:#eee9ff;border-radius:999px;padding:7px 9px;font-size:9px}.lead-calendar-routing{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:9px;display:grid}.lead-calendar-routing>span{background:#fafbfc;border:1px solid #e4e1ec;border-radius:11px;gap:2px;min-width:0;padding:10px 12px;display:grid}.lead-calendar-routing b{color:#373f53;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lead-calendar-routing small{color:#8b92a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lead-calendar-routing>i{color:#7a5ddd;text-align:center;font-style:normal;font-weight:900}.lead-calendar-timing{color:#626b7d;background:#f4f1ff;border-radius:11px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.lead-calendar-timing strong{color:#5038b2}.lead-calendar-warning{color:#866018;background:#fff8e5;border:1px solid #f2d393;border-radius:10px;margin:0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45}.lead-calendar-dialog>footer{grid-template-columns:.55fr .85fr 1.2fr;gap:9px;display:grid}.lead-calendar-dialog>footer button{color:#454d60;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:12px;padding:10px 13px;font-size:11px;font-weight:850}.lead-calendar-dialog>footer .submit-without-alert{color:#4c455f;background:#f7f5fb;border-color:#b8afcf}.lead-calendar-dialog>footer .primary{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 8px 20px #6f4fe830}.lead-calendar-dialog>footer button:disabled{cursor:wait;opacity:.48}.lead-submission-calendar{color:#6144c6;background:#eee9ff;border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:900}.lead-submission-calendar.created{color:#197156;background:#e3f6ed}.lead-submission-calendar.failed{color:#a33140;background:#fee9ec}.lead-submission-calendar.setup_required{color:#916315;background:#fff2d9}.google-calendar-settings{gap:20px;display:grid}.google-calendar-flow{background:linear-gradient(135deg,#f8f5ff,#fff);border:1px solid #e2dcf5;border-radius:16px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;padding:18px;display:grid}.google-calendar-flow>div{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.google-calendar-flow>div>span{color:#6344ca;background:#e9e1ff;border-radius:12px;grid-row:1/span 2;place-items:center;width:40px;height:40px;display:grid}.google-calendar-flow svg{width:20px;height:20px}.google-calendar-flow strong{color:#30384d;font-size:12px}.google-calendar-flow small{color:#7f8798;font-size:9px;line-height:1.4}.google-calendar-flow small b{color:#6043c6}.google-calendar-flow>b{color:#8065dc;text-align:center}.google-calendar-form{grid-template-columns:repeat(2,minmax(0,1fr))}.google-calendar-form label{color:#4e576b;gap:7px;font-size:11px;font-weight:800;display:grid}.google-calendar-form input{box-sizing:border-box;width:100%}.google-calendar-security,.google-calendar-pending{margin:0}.google-calendar-steps{background:#faf8ff;border-color:#e4def7}.google-calendar-steps a{color:#6547ca;margin-top:10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.google-calendar-steps a:hover{text-decoration:underline}@media (width<=720px){.lead-calendar-dialog{padding:22px 18px}.lead-calendar-dialog>footer{grid-template-columns:1fr}.lead-calendar-dialog>footer button{width:100%}.lead-calendar-routing{grid-template-columns:1fr}.lead-calendar-routing>i{transform:rotate(90deg)}.google-calendar-flow{grid-template-columns:1fr}.google-calendar-flow>b{transform:rotate(90deg)}.google-calendar-form{grid-template-columns:1fr}}.page-calendar{background:#f8f9fc;padding:0!important}.client-calendar-page{color:#1d2538;background:#f8f9fc;min-height:calc(100vh - 66px)}.client-calendar-titlebar{background:#fff;border-bottom:1px solid #e4e6ee;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex}.client-calendar-titlebar h1{letter-spacing:-.02em;margin:0;font-size:18px}.client-calendar-titlebar button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.client-calendar-titlebar button:hover{color:#6f4ee8;background:#f2eeff}.client-calendar-intro{justify-content:space-between;align-items:end;gap:24px;padding:34px 36px 24px;display:flex}.client-calendar-intro .eyebrow{color:#7452e8;letter-spacing:.12em;font-size:11px;font-weight:900}.client-calendar-intro h2{color:#1e2638;letter-spacing:-.04em;margin:10px 0 7px;font-size:31px;line-height:1.1}.client-calendar-intro p{color:#7a8396;margin:0;font-size:13px}.client-calendar-primary-actions{gap:10px;display:flex}.client-calendar-primary-actions .button{gap:7px;height:42px;padding:0 16px;text-decoration:none}.client-calendar-connect{background:#fff9e9;border:1px solid #e6d7a4;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:0 36px 24px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #322a1208}.client-calendar-connect strong{color:#5c4b20;font-size:14px;display:block}.client-calendar-connect p{color:#8a7745;margin:5px 0 0;font-size:12px}.client-calendar-surface{background:#fff;border:1px solid #e0e3eb;border-radius:20px;margin:0 36px 36px;position:relative;overflow:hidden;box-shadow:0 16px 38px #242b440f}.client-calendar-toolbar{border-bottom:1px solid #e5e7ed;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 20px;display:flex}.client-calendar-date-nav{align-items:center;gap:7px;display:flex}.client-calendar-date-nav button{color:#333c50;min-width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:10px;padding:0 11px;font-size:12px;font-weight:800}.client-calendar-date-nav button:nth-of-type(n+2){border-color:#0000;font-size:25px;font-weight:500}.client-calendar-date-nav button:hover{color:#6f4ee8;background:#faf8ff;border-color:#d6cdf7}.client-calendar-date-nav strong{letter-spacing:-.02em;margin-left:8px;font-size:18px}.client-calendar-view-tabs{background:#f0f1f5;border-radius:12px;padding:4px;display:flex}.client-calendar-view-tabs button{color:#798195;min-width:62px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.client-calendar-view-tabs button.active{color:#6344ca;background:#fff;box-shadow:0 3px 10px #31364c1f}.client-calendar-week{--calendar-day-count:7;min-width:760px}.client-calendar-week-head,.client-calendar-allday{grid-template-columns:82px repeat(var(--calendar-day-count),minmax(0,1fr));display:grid}.client-calendar-week-head{border-bottom:1px solid #e4e6eb;min-height:76px}.client-calendar-week-head>span{border-right:1px solid #e4e6eb}.client-calendar-week-head>div{text-align:center;border-right:1px solid #e4e6eb;place-content:center;gap:6px;display:grid}.client-calendar-week-head>div:last-child{border-right:0}.client-calendar-week-head span{color:#8a929f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.client-calendar-week-head b{border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;font-size:14px;display:grid}.client-calendar-week-head b.today,.client-calendar-month-grid b.today{color:#fff;background:#7252de}.client-calendar-allday{border-bottom:1px solid #e4e6eb;min-height:42px}.client-calendar-allday>span{color:#8d95a2;border-right:1px solid #e4e6eb;justify-content:flex-end;align-items:center;padding-right:12px;font-size:10px;display:flex}.client-calendar-allday>div{border-right:1px solid #e4e6eb;padding:5px}.client-calendar-allday>div:last-child{border-right:0}.client-calendar-allday button{color:#5d42bd;width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eee9ff;border:0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800;overflow:hidden}.client-calendar-time-grid{grid-template-columns:82px repeat(var(--calendar-day-count),minmax(0,1fr));height:768px;display:grid;overflow:auto}.client-calendar-hours{border-right:1px solid #e4e6eb;position:relative}.client-calendar-hours span{z-index:2;color:#8d95a2;font-size:10px;position:absolute;right:12px;transform:translateY(-7px)}.client-calendar-day-column{border-right:1px solid #e4e6eb;position:relative}.client-calendar-day-column:last-child{border-right:0}.client-calendar-day-column>i{background:#eaebef;height:1px;position:absolute;left:0;right:0}.client-calendar-event{z-index:3;color:#4f3c94;min-height:28px;font:inherit;text-align:left;cursor:pointer;background:#eee9ff;border:0;border-left:3px solid #7553df;border-radius:6px;padding:5px 7px;display:block;position:absolute;left:5px;right:5px;overflow:hidden}.client-calendar-event:hover{background:#e4dcff;box-shadow:0 5px 13px #5b40b42e}.client-calendar-event time{font-size:8px;font-weight:800;display:block}.client-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.client-calendar-month-weekdays,.client-calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.client-calendar-month-weekdays{border-bottom:1px solid #e4e6eb;height:40px}.client-calendar-month-weekdays span{color:#8b93a2;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #e4e6eb;place-items:center;font-size:10px;font-weight:900;display:grid}.client-calendar-month-grid>div{border-bottom:1px solid #e4e6eb;border-right:1px solid #e4e6eb;min-height:118px;padding:8px}.client-calendar-month-grid>div:nth-child(7n){border-right:0}.client-calendar-month-grid>div.outside{color:#b0b5bf;background:#fafbfc}.client-calendar-month-grid b{border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.client-calendar-month-grid button{color:#573cb9;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f0ebff;border:0;border-radius:5px;gap:5px;margin-top:4px;padding:5px 6px;font-size:8px;display:flex;overflow:hidden}.client-calendar-month-grid button time{font-weight:900}.client-calendar-month-grid button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-calendar-month-grid small{color:#7d8492;margin:5px 4px;font-size:8px;font-weight:800;display:block}.client-calendar-loading,.client-calendar-empty{z-index:8;color:#6e7586;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd6;place-items:center;display:grid;position:absolute;inset:75px 0 0}.client-calendar-loading span{background:#f3efff;border-radius:12px;padding:10px 14px;font-size:11px;font-weight:800}.client-calendar-empty{pointer-events:none;background:0 0;align-content:center;gap:7px}.client-calendar-empty>span{color:#6f4ee8;background:#eee9ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.client-calendar-empty svg{width:20px}.client-calendar-empty strong{font-size:13px}.client-calendar-empty small{color:#8b92a0;font-size:10px}.client-calendar-event-backdrop{z-index:5000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181b2b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-calendar-event-detail{background:#fff;border-radius:22px;width:min(500px,100vw - 32px);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #11142540}.client-calendar-event-detail>button{cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.client-calendar-event-detail .eyebrow{color:#7452e8;font-size:10px}.client-calendar-event-detail h3{letter-spacing:-.03em;margin:8px 40px 6px 0;font-size:25px}.client-calendar-event-detail>p{color:#747d8f;margin:0 0 20px;font-size:12px}.client-calendar-event-detail>div{border-top:1px solid #eceef2;gap:5px;padding:13px 0;display:grid}.client-calendar-event-detail>div strong{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.client-calendar-event-detail>div span{color:#657083;white-space:pre-wrap;font-size:11px;line-height:1.55}.client-calendar-event-detail>a{margin-top:15px;text-decoration:none}@media (width<=900px){.client-calendar-intro,.client-calendar-connect{flex-direction:column;align-items:stretch}.client-calendar-surface{overflow:auto}.client-calendar-toolbar{flex-direction:column;align-items:flex-start;padding:16px}.client-calendar-date-nav{flex-wrap:wrap}.client-calendar-date-nav strong{width:100%;margin:4px 0 0}.client-calendar-month{min-width:760px}}@media (width<=640px){.client-calendar-titlebar{padding:0 18px}.client-calendar-intro{padding:24px 18px 18px}.client-calendar-intro h2{font-size:26px}.client-calendar-primary-actions{width:100%}.client-calendar-primary-actions .button{flex:1;justify-content:center}.client-calendar-connect,.client-calendar-surface{margin-left:18px;margin-right:18px}.client-calendar-view-tabs{width:100%}.client-calendar-view-tabs button{flex:1}}.client-calendar-time-grid{height:var(--calendar-grid-height);overflow:visible}.client-calendar-hours span:first-child{transform:translateY(8px)}.client-calendar-hours span:last-child{transform:translateY(-16px)}@media (width<=900px){.client-calendar-surface{overflow:auto visible}}.client-calendar-toolbar-controls{align-items:center;gap:10px;display:flex}.client-calendar-time-zone{min-width:210px;position:relative}.calendar-time-zone-trigger{box-sizing:border-box;color:#39304f;width:100%;height:52px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8f5ff 100%);border:1px solid #ddd6f5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 10px 6px 7px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 5px 16px #44307e12}.calendar-time-zone-trigger:hover{border-color:#bcaeeb;transform:translateY(-1px);box-shadow:0 8px 22px #44307e1f}.calendar-time-zone-trigger:focus-visible,.calendar-time-zone-trigger[aria-expanded=true]{border-color:#8265e3;outline:0;box-shadow:0 0 0 3px #7452e821,0 10px 24px #44307e1f}.calendar-time-zone-trigger-icon,.calendar-time-zone-menu-icon{color:#6f4ee8;background:linear-gradient(145deg,#f0ebff,#e6ddff);border-radius:11px;place-items:center;display:grid}.calendar-time-zone-trigger-icon{width:38px;height:38px}.calendar-time-zone-trigger-icon svg,.calendar-time-zone-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.calendar-time-zone-trigger-copy{flex-direction:column;justify-content:center;align-self:center;gap:2px;min-width:0;line-height:1;display:flex}.calendar-time-zone-trigger-copy small{color:#8a819c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.calendar-time-zone-trigger-copy strong{color:#3d3554;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.calendar-time-zone-chevron{color:#776c8d;width:17px;height:17px;transition:transform .14s}.calendar-time-zone-trigger[aria-expanded=true] .calendar-time-zone-chevron{transform:rotate(180deg)}.calendar-time-zone-menu{z-index:5200;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d6cdf1f2;border-radius:18px;padding:8px;animation:.15s ease-out calendar-zone-menu-in;position:fixed;box-shadow:0 24px 70px #231b3e38,0 6px 18px #42307a14}.calendar-time-zone-menu>header{background:linear-gradient(135deg,#f4f0ff,#faf8ff);border-radius:13px;align-items:center;gap:11px;margin-bottom:6px;padding:10px 10px 11px;display:flex}.calendar-time-zone-menu-icon{flex:0 0 36px;width:36px;height:36px}.calendar-time-zone-menu>header>span:last-child{gap:2px;display:grid}.calendar-time-zone-menu>header strong{color:#332a4a;font-size:12px;font-weight:900}.calendar-time-zone-menu>header small{color:#8b829b;font-size:9px;font-weight:650}.calendar-time-zone-options{gap:3px;display:grid}.calendar-time-zone-option{box-sizing:border-box;color:#3d3650;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;transition:background .12s,color .12s,transform .12s;display:grid}.calendar-time-zone-option:hover,.calendar-time-zone-option:focus-visible{background:#f5f2ff;outline:0;transform:translate(2px)}.calendar-time-zone-option[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#7250dc,#5f3dc4);box-shadow:0 7px 17px #5f3dc43d}.calendar-time-zone-check{color:#6949cf;background:#fff;border:1px solid #ddd6f1;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.calendar-time-zone-option[aria-selected=true] .calendar-time-zone-check{color:#5f3dc4;background:#fff;border-color:#ffffff47}.calendar-time-zone-option-copy{gap:2px;min-width:0;display:grid}.calendar-time-zone-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15;overflow:hidden}.calendar-time-zone-option-copy small{color:#8c849b;font-size:9px;font-weight:650;line-height:1.15}.calendar-time-zone-option[aria-selected=true] .calendar-time-zone-option-copy small{color:#ffffffb8}.calendar-time-zone-offset{color:#746a87;white-space:nowrap;background:#f1eef7;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.calendar-time-zone-option[aria-selected=true] .calendar-time-zone-offset{color:#fff;background:#ffffff29}@keyframes calendar-zone-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.client-calendar-toolbar-controls{justify-content:space-between;width:100%}}@media (width<=640px){.client-calendar-toolbar-controls{flex-direction:column;align-items:stretch}.client-calendar-time-zone{box-sizing:border-box;width:100%}}.calendar-editor-backdrop{z-index:6200;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1417278f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.calendar-editor{color:#262d40;background:#f7f8fc;border:1px solid #ded9ef;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1460px,100vw - 44px);max-height:calc(100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 38px 110px #12142661}.calendar-editor button,.calendar-editor input,.calendar-editor select{font:inherit}.calendar-editor-header{background:#fff;grid-template-columns:42px minmax(260px,760px) auto;align-items:center;gap:14px;padding:20px 26px 12px;display:grid}.calendar-editor-header>button:first-child{color:#646b7c;cursor:pointer;background:0 0;border:0;border-radius:12px;width:42px;height:42px;font-size:28px;line-height:1}.calendar-editor-header>button:first-child:hover{color:#6547ce;background:#f1eefc}.calendar-editor-header>input{color:#242b3e;letter-spacing:-.025em;background:0 0;border:0;border-bottom:3px solid #7754e8;outline:0;min-width:0;height:52px;font-size:28px;font-weight:500}.calendar-editor-header>input::placeholder{color:#7e8491}.calendar-editor-save{color:#fff;cursor:pointer;background:#7352e4;border:0;border-radius:14px;justify-self:end;min-width:104px;height:46px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #7352e438}.calendar-editor-save:hover{background:#6242d0}.calendar-editor-save:disabled{cursor:wait;opacity:.5}.calendar-editor-setup{color:#755f28;background:#fff8e6;border:1px solid #ead8a4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 26px 10px;padding:12px 15px;font-size:12px;font-weight:750;display:flex}.calendar-editor-setup button{color:#6945d7;cursor:pointer;background:0 0;border:0;font-weight:900}.calendar-editor-when{background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 82px 18px;display:flex}.calendar-editor-when>input,.calendar-editor-when>select,.calendar-editor-zone{box-sizing:border-box;color:#30384b;background:#f0f2f7;border:1px solid #e0e2e9;border-radius:9px;height:42px;padding:0 12px;font-size:13px;font-weight:700}.calendar-editor-when>input[type=date]{width:150px}.calendar-editor-when>input[type=time]{width:116px}.calendar-editor-when>span{color:#565d6e;font-size:13px}.calendar-editor-zone{background:#f7f4ff;border-color:#dcd4f7;align-items:center;gap:8px;display:flex}.calendar-editor-zone>span{color:#6a4bd2;font-weight:900}.calendar-editor-zone select{color:#4b3d73;background:0 0;border:0;outline:0;max-width:180px;font-size:12px;font-weight:800}.calendar-editor-check{color:#454c5d;align-items:center;gap:8px;margin-left:6px;font-size:13px;font-weight:750;display:flex}.calendar-editor-check input,.calendar-editor-guests input[type=checkbox]{accent-color:#7352e4;width:18px;height:18px}.calendar-editor-body{grid-template-columns:minmax(0,1fr) 330px;gap:18px;min-height:0;padding:0 26px 26px;display:grid;overflow:auto}.calendar-editor-main,.calendar-editor-guests{background:#fff;border:1px solid #e3e4ea;border-radius:21px;min-width:0;box-shadow:0 8px 26px #22263e0d}.calendar-editor-tabs{border-bottom:1px solid #e5e6eb;align-items:end;gap:28px;height:62px;padding:0 24px;display:flex}.calendar-editor-tabs button{color:#687083;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:47px;padding:0 5px;font-size:14px;font-weight:850}.calendar-editor-tabs button.active{color:#6847d3;border-color:#7352e4}.calendar-editor-details{padding:16px 22px 24px;display:grid}.calendar-editor-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid}.calendar-editor-row>span:first-child{color:#6d7484;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.calendar-editor-row input,.calendar-editor-row select{box-sizing:border-box;color:#353c4f;background:#eef1f6;border:1px solid #0000;border-radius:9px;outline:0;height:42px;padding:0 12px;font-size:13px}.calendar-editor-row input:focus,.calendar-editor-row select:focus{border-color:#8f76e5;box-shadow:0 0 0 3px #7452e41c}.calendar-editor-meet>span{color:#7352e4}.calendar-editor-meet>button{color:#5e45b8;cursor:pointer;background:#f6f3ff;border:1px solid #d9d2f2;border-radius:10px;justify-self:start;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.calendar-editor-meet>button.active{color:#16745f;background:#edf9f5;border-color:#b7e6dc}.calendar-editor-notifications{align-items:start;padding:7px 0}.calendar-editor-notifications>div{gap:8px;display:grid}.calendar-editor-notifications small{color:#7d8494;font-size:11px}.calendar-editor-notification{grid-template-columns:minmax(110px,1fr) 76px minmax(88px,.75fr) 34px;gap:7px;display:grid}.calendar-editor-notification input{width:100%}.calendar-editor-notification>button{color:#6f7686;cursor:pointer;background:#f0f1f5;border:0;border-radius:8px;font-size:19px}.calendar-editor-add-link{color:#6f4dd9;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:12px;font-weight:900}.calendar-editor-calendar{align-items:center;gap:12px;display:flex}.calendar-editor-calendar>select{min-width:220px}.calendar-editor-colors{flex-wrap:wrap;gap:7px;display:flex}.calendar-editor-colors button{background:var(--event-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #d6d9e1}.calendar-editor-colors button.active{box-shadow:0 0 0 3px #d9d0fb}.calendar-editor-pair{gap:8px;display:flex}.calendar-editor-pair select{min-width:150px}.calendar-editor-description-row{align-items:start;padding-top:8px}.calendar-editor-description{background:#eef1f6;border:1px solid #dfe2e9;border-radius:12px;overflow:hidden}.calendar-editor-format{border-bottom:1px solid #d9dde6;align-items:center;gap:2px;min-height:38px;padding:0 8px;display:flex}.calendar-editor-format button{color:#4d5567;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:30px;font-size:12px;font-weight:800;display:grid}.calendar-editor-format button:hover{color:#6544cf;background:#e3ddf8}.calendar-editor-description-input{color:#30384a;outline:0;min-height:150px;padding:13px 14px;font-size:13px;line-height:1.5}.calendar-editor-description-input:empty:before{content:attr(data-placeholder);color:#8991a0;pointer-events:none}.calendar-editor-attachments{align-items:start;padding-top:10px}.calendar-editor-attachments>div{gap:7px;display:grid}.calendar-editor-attachments>div>div{gap:7px;display:flex}.calendar-editor-attachments input{flex:1}.calendar-editor-attachments>div>div button{color:#fff;cursor:pointer;background:#7352e4;border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:900}.calendar-editor-attachments>div>span{color:#5c48aa;overflow-wrap:anywhere;background:#f4f1ff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.calendar-editor-attachments>div>span button{color:#7e72a8;cursor:pointer;background:0 0;border:0}.calendar-editor-guests{align-self:start;margin-top:0;padding:20px}.calendar-editor-guests h3{color:#6546cc;border-bottom:3px solid #7452e5;margin:0;padding-bottom:13px;font-size:15px}.calendar-editor-guest-entry{background:#eef1f6;border:1px solid #dde0e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-height:48px;margin-top:14px;padding:7px;display:flex}.calendar-editor-guest-entry>span{color:#513d96;background:#e3dcfa;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.calendar-editor-guest-entry>span button{color:inherit;cursor:pointer;background:0 0;border:0}.calendar-editor-guest-entry>input{background:0 0;border:0;outline:0;flex:1;min-width:120px;height:30px;font-size:12px}.calendar-editor-guests>section{gap:11px;margin-top:38px;display:grid}.calendar-editor-guests h4{margin:0 0 6px;font-size:13px}.calendar-editor-guests>section label{color:#424a5d;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.calendar-editor-summary{border-top:1px solid #e5e7ed;gap:10px;margin-top:32px;padding-top:18px;display:flex}.calendar-editor-summary>span{border-radius:999px;flex:0 0 11px;width:11px;height:48px}.calendar-editor-summary>div{min-width:0}.calendar-editor-summary strong,.calendar-editor-summary small{display:block}.calendar-editor-summary strong{color:#30374a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-editor-summary small{color:#858c9b;margin-top:4px;font-size:9px}.calendar-editor-summary p{color:#6d7586;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.calendar-editor-find-time{padding:20px}.calendar-editor-find-time>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-editor-find-time>header strong,.calendar-editor-find-time>header span{display:block}.calendar-editor-find-time>header strong{font-size:14px}.calendar-editor-find-time>header span{color:#7f8797;margin-top:3px;font-size:10px}.calendar-editor-find-time>header small{color:#6b4bd4;font-size:10px;font-weight:850}.calendar-editor-find-error{color:#737b8d;text-align:center;border:1px dashed #d9dce6;border-radius:14px;place-items:center;gap:8px;min-height:360px;display:grid}.calendar-editor-find-error strong{color:#333b50;font-size:14px}.calendar-editor-find-error span{max-width:520px;font-size:11px;line-height:1.5}.calendar-editor-find-error button{color:#6948d3;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.calendar-editor-find-grid{border:1px solid #e1e3e9;border-radius:14px;grid-template-rows:44px 560px;grid-template-columns:58px minmax(0,1fr);display:grid;position:relative;overflow:auto}.calendar-editor-find-head{grid-column:1/-1;grid-template-columns:58px repeat(var(--find-count),minmax(120px,1fr));background:#fafbfc;border-bottom:1px solid #e2e4ea;display:grid}.calendar-editor-find-head>span{border-right:1px solid #e2e4ea}.calendar-editor-find-head strong{color:#596174;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e2e4ea;place-items:center;min-width:0;padding:0 8px;font-size:9px;display:grid;overflow:hidden}.calendar-editor-find-hours{border-right:1px solid #e2e4ea;grid-row:2;position:relative}.calendar-editor-find-hours span{box-sizing:border-box;color:#8a91a0;text-align:right;border-bottom:1px solid #eef0f3;height:35px;padding:4px 7px 0 0;font-size:8px;display:block;position:relative}.calendar-editor-find-columns{grid-area:2/2;grid-template-columns:repeat(var(--find-count),minmax(120px,1fr));min-width:max-content;display:grid}.calendar-editor-find-columns>div{border-right:1px solid #e2e4ea;position:relative}.calendar-editor-find-columns>div>button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;width:100%;height:35px;display:block}.calendar-editor-find-columns>div>button:hover{background:#f3efff}.calendar-editor-find-columns i,.calendar-editor-find-columns em{left:5px;right:5px;top:var(--busy-top);height:var(--busy-height);z-index:2;box-sizing:border-box;border-radius:6px;padding:4px;font-size:8px;font-style:normal;font-weight:850;position:absolute;overflow:hidden}.calendar-editor-find-columns i{color:#75545d;background:#f6dfe5}.calendar-editor-find-columns em{top:var(--event-top);height:var(--event-height);z-index:3;color:#51369f;background:#ddd3fb;box-shadow:0 0 0 1px #b6a3ee}.calendar-editor-find-columns>div>b{color:#a03f4d;text-align:center;font-size:8px;position:absolute;bottom:5px;left:5px;right:5px}@media (width<=1050px){.calendar-editor-body{grid-template-columns:1fr}.calendar-editor-guests{margin-top:0}.calendar-editor{width:min(920px,100vw - 28px)}.calendar-editor-when{padding-left:26px;padding-right:26px}}@media (width<=680px){.calendar-editor-backdrop{align-items:end;padding:0}.calendar-editor{border-width:1px 0 0;border-radius:22px 22px 0 0;width:100%;max-height:96dvh}.calendar-editor-header{grid-template-columns:36px minmax(0,1fr) auto;padding:14px}.calendar-editor-header>button:first-child{width:36px;height:36px}.calendar-editor-header>input{height:44px;font-size:20px}.calendar-editor-save{min-width:72px;height:40px}.calendar-editor-when{padding:6px 14px 14px}.calendar-editor-body{padding:0 14px 16px}.calendar-editor-main,.calendar-editor-guests{border-radius:16px}.calendar-editor-details{padding:12px}.calendar-editor-calendar,.calendar-editor-pair{flex-direction:column;align-items:stretch}.calendar-editor-calendar>select,.calendar-editor-pair select{width:100%}.calendar-editor-row{grid-template-columns:30px minmax(0,1fr);gap:7px}.calendar-editor-notification{grid-template-columns:1fr 64px 80px 30px}}.sales-calendar-page{min-height:100%;padding-top:1px}.sales-calendar-page .client-calendar-intro{margin-top:18px}.sales-calendar-page.hank-calendar-page{flex-direction:column;min-height:calc(100dvh - 66px);padding-top:0;display:flex}.sales-calendar-page.hank-calendar-page .client-calendar-surface{width:100%;min-height:calc(100dvh - 66px);box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;flex:1;margin:0}.sales-calendar-page.hank-calendar-page .client-calendar-toolbar{z-index:12;background:#fff;position:sticky;top:0}.sales-calendar-page.hank-calendar-page .client-calendar-time-grid{min-height:calc(100dvh - 258px)}.sales-calendar-page .client-calendar-toolbar-controls .client-calendar-primary-actions{flex:none}.sales-calendar-setup{background:linear-gradient(135deg,#fff 0%,#f8f5ff 100%);border:1px solid #ded8f3;border-radius:18px;gap:14px;margin:0 36px 18px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #322a5c0d}.sales-calendar-setup>header strong{color:#302744;font-size:14px;display:block}.sales-calendar-setup>header p{color:#777087;margin:5px 0 0;font-size:11px}.sales-calendar-setup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-calendar-setup article{background:#fff;border:1px solid #e5e1f1;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.sales-calendar-setup article>span{background:#7352e4;border-radius:999px;width:9px;height:36px}.sales-calendar-setup article>span.sales-calendar-claire{background:#2ab7a4}.sales-calendar-setup article>span.sales-calendar-hank{background:#e59b2f}.sales-calendar-setup article>div{gap:3px;display:grid}.sales-calendar-setup article strong{color:#31384b;font-size:11px}.sales-calendar-setup article small{color:#858d9e;font-size:9px}.sales-calendar-setup article>b{color:#8b5e18;background:#fff1d7;border-radius:999px;padding:6px 8px;font-size:8px}.sales-calendar-setup article>b.connected{color:#197257;background:#e4f7ef}.sales-calendar-setup article .button{white-space:nowrap;min-height:34px;padding:0 11px;font-size:9px}.sales-calendar-setup-backdrop{z-index:5100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181b2b80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sales-calendar-setup-dialog{background:#fff;border:1px solid #ddd7ef;border-radius:22px;width:min(560px,100vw - 32px);overflow:hidden;box-shadow:0 30px 90px #14102c47}.sales-calendar-setup-dialog>header{background:linear-gradient(135deg,#fff,#f5f1ff);border-bottom:1px solid #ebe8f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.sales-calendar-setup-dialog .eyebrow{color:#7352df;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.sales-calendar-setup-dialog h3{color:#28223a;letter-spacing:-.025em;margin:6px 0 4px;font-size:23px}.sales-calendar-setup-dialog header p{color:#766e88;margin:0;font-size:11px}.sales-calendar-setup-dialog header>button{color:#6e6680;width:35px;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8e8;border-radius:10px;flex:0 0 35px;place-items:center;font-size:21px;display:grid}.sales-calendar-setup-dialog ol{color:#555d70;gap:13px;margin:0;padding:22px 30px 18px 48px;font-size:11px;line-height:1.55;display:grid}.sales-calendar-setup-dialog li::marker{color:#7352df;font-weight:900}.sales-calendar-setup-dialog li strong{color:#2f374a}.sales-calendar-setup-status{color:#7c591d;background:#fff4dc;border-radius:11px;align-items:center;gap:9px;margin:0 26px 20px;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.sales-calendar-setup-status i{background:#e59b2f;border-radius:50%;width:8px;height:8px}.sales-calendar-setup-status.connected{color:#176c54;background:#e8f8f2}.sales-calendar-setup-status.connected i{background:#2ab788}.sales-calendar-setup-dialog>footer{background:#faf9fc;border-top:1px solid #ebe8f2;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.sales-calendar-setup-dialog>footer .button{text-decoration:none}.sales-calendar-owners{background:#fff;border:1px solid #e1e3ea;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 36px 18px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #242b440a}.sales-calendar-owners label{color:#31384b;cursor:pointer;background:#fafbfc;border:1px solid #e5e6ec;border-radius:11px;grid-template-columns:18px 10px auto;align-items:center;column-gap:8px;min-width:180px;padding:8px 10px;display:grid}.sales-calendar-owners input{accent-color:#7352e4;width:16px;height:16px;margin:0}.sales-calendar-owners label>span{background:#7352e4;border-radius:999px;width:9px;height:28px}.sales-calendar-owners strong{font-size:11px}.sales-calendar-owners small{color:#858d9e;grid-column:3;font-size:8px}.sales-calendar-owners .sales-calendar-claire>span{background:#2ab7a4}.sales-calendar-owners .sales-calendar-hank>span{background:#e59b2f}.sales-calendar-owners .sales-calendar-daily-dials>span{background:#4f86e8}.sales-calendar-page .client-calendar-event.sales-calendar-paul{color:#4f3c94;background:#eee9ff;border-left-color:#7352e4}.sales-calendar-page .client-calendar-event.sales-calendar-claire{color:#176b60;background:#e4f8f4;border-left-color:#22a994}.sales-calendar-page .client-calendar-event.sales-calendar-hank{color:#87530c;background:#fff3d8;border-left-color:#dc8c17}.sales-calendar-page .client-calendar-event.sales-calendar-daily-dials{color:#315f9e;background:#e8f1ff;border-left-color:#4f86e8}.sales-calendar-page .client-calendar-month-grid button.sales-calendar-paul,.sales-calendar-page .client-calendar-allday button.sales-calendar-paul{color:#573cb9;background:#f0ebff}.sales-calendar-page .client-calendar-month-grid button.sales-calendar-claire,.sales-calendar-page .client-calendar-allday button.sales-calendar-claire{color:#176b60;background:#e4f8f4}.sales-calendar-page .client-calendar-month-grid button.sales-calendar-hank,.sales-calendar-page .client-calendar-allday button.sales-calendar-hank{color:#87530c;background:#fff3d8}.sales-calendar-page .client-calendar-month-grid button.sales-calendar-daily-dials,.sales-calendar-page .client-calendar-allday button.sales-calendar-daily-dials{color:#315f9e;background:#e8f1ff}.sales-calendar-page .sales-status-callback{--sales-status-bg:#171a21;--sales-status-text:#fff;--sales-status-edge:#050608}.sales-calendar-page .sales-status-agreed-to-email{--sales-status-bg:#fff0d4;--sales-status-text:#98610a;--sales-status-edge:#e59b2f}.sales-calendar-page .sales-status-upcoming-demo,.sales-calendar-page .sales-status-client{--sales-status-bg:#e1f7ed;--sales-status-text:#087956;--sales-status-edge:#2b9b73}.sales-calendar-page .sales-status-missed-demo{--sales-status-bg:#fff0d4;--sales-status-text:#98610a;--sales-status-edge:#d88b35}.sales-calendar-page .sales-status-inactive,.sales-calendar-page .sales-status-archive,.sales-calendar-page .sales-status-longterm,.sales-calendar-page .sales-status-unset{--sales-status-bg:#eeeef3;--sales-status-text:#666b79;--sales-status-edge:#9299a7}.sales-calendar-page .sales-status-nurture{--sales-status-bg:#e9f0ff;--sales-status-text:#4668bc;--sales-status-edge:#4e78d5}.sales-calendar-page .sales-status-hot{--sales-status-bg:#ffe5e8;--sales-status-text:#b72f40;--sales-status-edge:#d94e60}.sales-calendar-page .sales-status-verbal{--sales-status-bg:#eee8ff;--sales-status-text:#6845b5;--sales-status-edge:#7555d4}.sales-calendar-page :is(.client-calendar-event,.client-calendar-month-grid button,.client-calendar-allday button)[class*=sales-status-]{color:var(--sales-status-text);background:var(--sales-status-bg)}.sales-calendar-page .client-calendar-event[class*=sales-status-]{border-left-color:var(--sales-status-edge)}.sales-calendar-page :is(.client-calendar-event,.client-calendar-month-grid button,.client-calendar-allday button)[class*=sales-status-]:hover{background:var(--sales-status-bg);filter:brightness(.96)}.sales-calendar-page .client-calendar-month-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;height:calc(100dvh - 140px);min-height:640px;overflow:auto}.sales-calendar-page .client-calendar-month{border-bottom:8px solid #f1f2f6;min-width:760px;scroll-margin-top:72px}.sales-calendar-page .client-calendar-month:last-child{border-bottom:0}.sales-calendar-page .client-calendar-month>h2{z-index:6;color:#232b3d;letter-spacing:-.025em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e4e6eb;margin:0;padding:18px 20px 14px;font-size:20px;font-weight:900;position:sticky;top:0}.sales-calendar-page .client-calendar-month-weekdays{z-index:5;background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:53px}.sales-calendar-page .client-calendar-month-grid>div.empty{pointer-events:none;background:#f8f9fb}.sales-calendar-page .client-calendar-month-grid>div{box-sizing:border-box}.sales-crm-shell .page-content.page-sales_calendar{background:#fff;width:100%;max-width:none;margin:0;overflow:visible;padding:0!important}.sales-calendar-page .client-calendar-time-grid{position:relative}.sales-calendar-page .client-calendar-day-column{touch-action:none;-webkit-user-select:none;user-select:none}.sales-calendar-page .client-calendar-event{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;min-height:40px;padding:6px 8px 8px;transition:box-shadow .14s,filter .14s,opacity .14s}.sales-calendar-page .client-calendar-event time{line-height:1.15}.sales-calendar-page .client-calendar-event strong{line-height:1.25}.sales-calendar-page .client-calendar-event.dragging{z-index:30;pointer-events:none;opacity:.9;filter:saturate(1.08);cursor:grabbing;box-shadow:0 16px 34px #261d4a40}.sales-calendar-drop-target{z-index:7;box-sizing:border-box;pointer-events:none;background:#7352e412;border-radius:8px;min-height:40px;animation:.85s ease-in-out infinite alternate sales-calendar-drop-pulse;position:absolute;left:5px;right:5px;box-shadow:inset 0 0 0 1px #7352e429}.sales-calendar-drop-target>i{border-style:solid;border-color:#7352e4;width:14px;height:14px;position:absolute}.sales-calendar-drop-target>i:first-of-type{border-width:3px 0 0 3px;border-radius:8px 0 0;top:0;left:0}.sales-calendar-drop-target>i:nth-of-type(2){border-width:3px 3px 0 0;border-radius:0 8px 0 0;top:0;right:0}.sales-calendar-drop-target>i:nth-of-type(3){border-width:0 0 3px 3px;border-radius:0 0 0 8px;bottom:0;left:0}.sales-calendar-drop-target>i:nth-of-type(4){border-width:0 3px 3px 0;border-radius:0 0 8px;bottom:0;right:0}.sales-calendar-drop-target>span{color:#5f43c5;background:#fff;border:1px solid #d7cdf8;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #452d911f}@keyframes sales-calendar-drop-pulse{0%{background:#7352e40a;box-shadow:inset 0 0 0 1px #7352e421}to{background:#7352e41f;box-shadow:inset 0 0 0 1px #7352e43d,0 5px 16px #5339a61a}}@media (prefers-reduced-motion:reduce){.sales-calendar-drop-target{animation:none}}.client-calendar-now-line{z-index:9;pointer-events:none;background:#e5484d;height:1px;position:absolute;left:82px;right:0;box-shadow:0 0 0 .25px #e5484d40}.client-calendar-now-line>span{background:#e5484d;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-4px}.client-calendar-draft-selection{z-index:8;box-sizing:border-box;color:#5135ad;pointer-events:none;background:#ddd4ffc2;border:1px solid #8062e5;border-radius:7px;position:absolute;left:5px;right:5px;box-shadow:0 5px 16px #5339a624}.client-calendar-draft-selection span{padding:5px 7px;font-size:8px;font-weight:900;display:block}.sales-calendar-event-profile{padding:0;overflow:hidden}.sales-calendar-event-profile>button{z-index:2}.sales-calendar-event-profile>header{background:linear-gradient(135deg,#faf8ff,#fff);align-items:center;gap:14px;padding:27px 28px 22px;display:flex}.sales-calendar-event-profile>header>i{color:#fff;background:#7352e4;border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:15px;font-style:normal;font-weight:950;display:grid;box-shadow:0 9px 22px #4736842e}.sales-calendar-event-profile>header>i.sales-calendar-claire{background:#22a994}.sales-calendar-event-profile>header>i.sales-calendar-hank{background:#dc8c17}.sales-calendar-event-profile>header>i.sales-calendar-paul{background:#7352e4}.sales-calendar-event-profile>header>div{min-width:0}.sales-calendar-event-profile>header h3{margin:5px 42px 2px 0}.sales-calendar-event-profile>header p{color:#747d8f;margin:0;font-size:11px}.sales-calendar-event-profile>div{margin:0 28px}.sales-calendar-event-profile>a{margin:14px 28px 0}.sales-calendar-event-delete{background:#fbfafc;border-top:1px solid #ece7f0;margin-top:20px;padding:17px 28px}.sales-calendar-event-delete>button{color:#b53c49;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff4f5;border:1px solid #efc7cc;border-radius:11px;font-size:11px;font-weight:900}.sales-calendar-event-delete>button:hover{background:#ffe9ec}.sales-calendar-event-delete>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-calendar-event-delete>div>strong{color:#a13642;font-size:11px}.sales-calendar-event-delete>div>span{gap:7px;display:flex}.sales-calendar-event-delete>div button{color:#5e596b;min-width:68px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1dce9;border-radius:9px;font-size:10px;font-weight:900}.sales-calendar-event-delete>div button:first-child{color:#fff;background:#d94d59;border-color:#d94d59}.sales-calendar-quick-backdrop{z-index:6100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181b2b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-calendar-quick-editor{color:#30384b;background:#fff;border:1px solid #ddd8ec;border-radius:22px;width:min(590px,100vw - 30px);overflow:hidden;box-shadow:0 30px 90px #14102c4d}.sales-calendar-quick-editor button,.sales-calendar-quick-editor input,.sales-calendar-quick-editor select,.sales-calendar-quick-editor textarea{font:inherit}.sales-calendar-quick-editor>header{grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:21px 22px 10px;display:grid}.sales-calendar-quick-editor>header>span{color:#707788;font-size:24px}.sales-calendar-quick-editor>header>input{color:#283044;letter-spacing:-.025em;border:0;border-bottom:3px solid #7352e4;outline:0;height:50px;font-size:26px}.sales-calendar-quick-editor>header>button{color:#666d7e;cursor:pointer;background:0 0;border:0;border-radius:10px;width:36px;height:36px;font-size:24px}.sales-calendar-quick-editor>header>button:hover{color:#6344ca;background:#f1edff}.sales-calendar-quick-kind{color:#50586a;align-items:center;gap:8px;padding:10px 65px 14px;font-size:11px;font-weight:800;display:flex}.sales-calendar-quick-kind>*{border-radius:9px;padding:9px 11px}.sales-calendar-quick-kind b{color:#4f3ca4;background:#e7e0ff}.sales-calendar-quick-editor>label{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:8px 22px;display:grid}.sales-calendar-quick-editor>label>span{color:#6c7383;place-items:center;width:34px;height:38px;font-size:20px;display:grid}.sales-calendar-quick-editor>label>input,.sales-calendar-quick-editor>label>textarea{box-sizing:border-box;color:#31394d;background:#f0f2f7;border:1px solid #e1e3ea;border-radius:10px;outline:0;width:100%;min-width:0;padding:0 12px}.sales-calendar-quick-editor>label>input{height:43px}.sales-calendar-quick-editor>label>textarea{resize:vertical;min-height:72px;padding-top:11px}.sales-calendar-quick-editor>label>input:focus,.sales-calendar-quick-editor>label>textarea:focus{border-color:#8d72e7;box-shadow:0 0 0 3px #7452e41a}.sales-calendar-quick-editor>label>div{gap:6px;display:grid}.sales-calendar-quick-editor>label>div>strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sales-calendar-quick-editor>label>div>span{align-items:center;gap:7px;display:flex}.sales-calendar-quick-editor>label>div input{background:#f0f2f7;border:1px solid #e1e3ea;border-radius:9px;min-width:0;height:38px;padding:0 8px;font-size:11px}.sales-calendar-quick-editor>label>div em{font-style:normal}.sales-calendar-quick-editor>label>div small{color:#7f8798;font-size:10px}.sales-calendar-quick-editor>footer{background:#faf9fc;border-top:1px solid #ece9f2;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:16px 22px;display:flex}.sales-calendar-quick-editor>footer select{color:#4c3d7d;background:#fff;border:1px solid #d8d2ec;border-radius:10px;max-width:190px;height:42px;margin-right:auto;padding:0 10px;font-size:10px;font-weight:850}.sales-calendar-quick-editor>footer button{cursor:pointer;border:0;border-radius:10px;height:42px;padding:0 17px;font-size:11px;font-weight:900}.sales-calendar-quick-editor>footer .more{color:#6344ca;background:#eee9ff}.sales-calendar-quick-editor>footer .save{color:#fff;background:#7352e4;box-shadow:0 7px 16px #7352e433}.sales-calendar-quick-editor>footer button:disabled{opacity:.5;cursor:wait}.sales-calendar-update-backdrop{z-index:6200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f233275;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sales-calendar-update-dialog{box-sizing:border-box;background:#fff;border:1px solid #e0e2e9;border-radius:28px;width:min(580px,100vw - 34px);padding:30px;box-shadow:0 28px 90px #181c2d4d}.sales-calendar-update-dialog h3{color:#242936;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.18}.sales-calendar-update-dialog>p{color:#6d7484;margin:12px 0 18px;font-size:11px;line-height:1.5}.sales-calendar-update-dialog textarea{box-sizing:border-box;color:#303747;width:100%;min-height:112px;font:inherit;resize:vertical;background:#eef1f6;border:1px solid #dde1e9;border-radius:11px;outline:0;padding:16px;font-size:13px}.sales-calendar-update-dialog textarea:focus{border-color:#8268df;box-shadow:0 0 0 3px #7452e41f}.sales-calendar-update-dialog>small{color:#777f90;margin-top:8px;font-size:9px;display:block}.sales-calendar-update-dialog footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:23px;display:flex}.sales-calendar-update-dialog footer button{color:#6046bf;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 17px;font-size:12px;font-weight:850}.sales-calendar-update-dialog footer button:hover{background:#f0ecff}.sales-calendar-update-dialog footer .send{color:#fff;background:#7352e4;min-width:96px;box-shadow:0 8px 18px #7352e438}.sales-calendar-update-dialog footer button:disabled{opacity:.55;cursor:wait}.sales-calendar-update-error{color:#9d3542;background:#fff3f4;border:1px solid #efc8cd;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.45}.sales-calendar-integration-section>.sales-calendar-feed-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.sales-calendar-write-access{border-top:1px solid #ebe7f4;padding-top:15px;grid-template-columns:1fr!important;gap:9px!important;margin:12px 18px 18px!important;display:grid!important}.sales-calendar-write-heading{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.sales-calendar-write-heading>div{display:block!important}.sales-calendar-write-heading strong{color:#2c3448;font-size:12px;display:block}.sales-calendar-write-heading p{color:#7a8293;margin:4px 0 0;font-size:9px}.sales-calendar-write-heading .button{white-space:nowrap;min-height:34px;text-decoration:none}.sales-calendar-write-access article{background:#fafbfc;border:1px solid #e3e5ec;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.sales-calendar-write-access article>span{background:#d4d8e0;border-radius:999px;width:9px;height:34px}.sales-calendar-write-access article>span.connected{background:#2ab788}.sales-calendar-write-access article>div{grid-template-columns:1fr!important;gap:2px!important;display:grid!important}.sales-calendar-write-access article strong{color:#30384a;font-size:11px}.sales-calendar-write-access article small{color:#838b9c;font-size:8px}.sales-calendar-write-access article>b{color:#737b8c;white-space:nowrap;background:#f0f1f5;border-radius:999px;padding:6px 8px;font-size:8px}.sales-calendar-write-access article>b.connected{color:#176c54;background:#e5f7f0}.sales-calendar-write-access article .button{white-space:nowrap;min-height:34px;padding:0 12px;font-size:9px}.sales-calendar-write-access article .button:disabled{opacity:.52}@media (width<=760px){.sales-calendar-setup>div{grid-template-columns:1fr}.sales-calendar-setup article{grid-template-columns:10px minmax(0,1fr) auto}.sales-calendar-setup article .button{grid-column:2/-1;justify-content:center}.sales-calendar-integration-section>.sales-calendar-feed-fields{grid-template-columns:1fr}.sales-calendar-write-heading{flex-direction:column;align-items:stretch!important}.sales-calendar-write-access article{grid-template-columns:10px minmax(0,1fr) auto}.sales-calendar-write-access article .button{grid-column:2/-1;justify-content:center}}@media (width<=640px){.sales-calendar-page .client-calendar-intro{margin-top:10px}.sales-calendar-setup,.sales-calendar-owners{margin-left:18px;margin-right:18px}.sales-calendar-setup{padding:16px}.sales-calendar-owners label{flex:180px;min-width:0}.sales-calendar-setup-dialog>footer{flex-direction:column;align-items:stretch}.sales-calendar-setup-dialog>footer .button{justify-content:center}.sales-calendar-quick-kind{padding-left:18px;padding-right:18px;overflow:auto}.sales-calendar-quick-editor>footer{flex-direction:column;align-items:stretch}.sales-calendar-quick-editor>footer select{width:100%;max-width:none;margin:0}.sales-calendar-quick-editor>footer button{width:100%}.sales-calendar-update-dialog{border-radius:22px;padding:23px}.sales-calendar-update-dialog h3{font-size:22px}.sales-calendar-update-dialog footer{flex-direction:column;align-items:stretch}.sales-calendar-update-dialog footer button{width:100%}}.sales-lead-details .sales-profile-owner{align-items:start}.sales-lead-details .sales-profile-owner>strong{padding-top:12px}.sales-lead-details .sales-profile-owner .sales-owner-picker{width:100%}.sales-lead-details .sales-profile-owner .sales-owner-trigger{border-radius:9px;min-height:44px}.sales-lead-details .sales-profile-owner .sales-owner-person{padding:7px 2px}.sales-lead-details-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sales-lead-details-heading h3{margin:0}.sales-lead-details-heading button{color:#684bd5;font:inherit;cursor:pointer;background:#f7f4ff;border:1px solid #d9cff8;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.sales-lead-details-heading button:hover{background:#eee9ff;border-color:#a996ee}.sales-lead-details.editing{background:#fcfbff;overflow:visible}.sales-profile-edit-form{flex-direction:column;gap:1px;display:flex}.sales-profile-edit-form label{align-items:start}.sales-profile-edit-form label>strong{padding-top:8px}.sales-profile-edit-form input,.sales-profile-edit-form select{box-sizing:border-box;color:#2f394f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:8px;outline:none;padding:8px 9px;font-size:13px}.sales-profile-edit-form input:focus,.sales-profile-edit-form select:focus{border-color:#8267e6;box-shadow:0 0 0 3px #7655e81f}.sales-profile-city-row{z-index:8;position:relative}.sales-city-combobox{min-width:0;display:block;position:relative}.sales-city-combobox>small{margin:5px 2px 0;font-size:9px;line-height:1.35;display:block}.sales-city-selected{color:#178565}.sales-city-required{color:#9c5d14}.sales-city-loading{color:#747d90}.sales-city-options{z-index:50;background:#fff;border:1px solid #d7ddea;border-radius:10px;flex-direction:column;max-height:205px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1f253e33}.sales-city-options button{color:#313b50;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px}.sales-city-options button:hover,.sales-city-options button:focus-visible{color:#5b3fca;background:#eeeaff;outline:none}.sales-city-options em{color:#a04450;padding:9px;font-size:10px;font-style:normal;line-height:1.4}.sales-profile-edit-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.sales-profile-edit-actions .button{justify-content:center;min-height:37px;padding:8px 10px;font-size:11px}.sales-profile-edit-actions .button:disabled{opacity:.55;cursor:not-allowed}.sales-editable-contact-lines>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 4px;display:grid}.sales-editable-contact-lines>button:hover,.sales-editable-contact-lines>button:focus-visible{color:#6045ca;background:#f3f0ff;outline:none}.sales-editable-contact-lines>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-editable-contact-lines>button>i{color:#a69bbf;text-align:center;opacity:0;font-size:10px;font-style:normal;transition:opacity .14s}.sales-editable-contact-lines>button:hover>i,.sales-editable-contact-lines>button:focus-visible>i{opacity:1}.sales-profile-edit-row{color:#3d4658;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 2px;display:grid}.sales-profile-edit-row:hover,.sales-profile-edit-row:focus-visible{background:#f3f0ff;outline:none}.sales-profile-edit-row strong{color:#2e374a;font-size:13px}.sales-profile-edit-row span{color:#596274;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sales-profile-edit-row i{color:#a69bbf;text-align:center;opacity:0;font-size:10px;font-style:normal;transition:opacity .14s}.sales-profile-edit-row:hover i,.sales-profile-edit-row:focus-visible i{color:#684bd5;opacity:1}.sales-lead-details .sales-profile-owner .sales-owner-trigger>strong,.sales-lead-details .sales-profile-owner .sales-owner-person>strong,.sales-lead-details .sales-profile-owner .sales-owner-unassigned{font-size:13px}.sales-editable-contact-lines .sales-contact-status{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin-top:2px;padding:6px 4px 1px;display:grid}.sales-contact-status>strong{color:#2e374a;font-size:13px}.sales-contact-status .sales-inline-select-anchor{width:max-content;max-width:100%}.sales-contact-status .sales-inline-edit-trigger{cursor:pointer;margin:0;padding:3px 4px 3px 0}.sales-contact-status .lead-db-status{padding:6px 10px;font-size:13px}.lead-contact-grid-spacer{display:block}@media (width<=720px){.lead-contact-grid-spacer{display:none}}.sales-crm-lead-database-page .lead-database-scroll th{height:56px}.sales-crm-lead-database-page .lead-database-scroll th>button{text-overflow:clip;white-space:nowrap;line-height:1.25;overflow:visible}.sales-crm-lead-database-page .lead-database-scroll td{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;word-break:normal;height:52px;line-height:1.4;overflow:visible}.sales-crm-lead-database-page :is(.sales-inline-date-anchor,.sales-inline-select-anchor){width:100%;max-width:none;display:block}.sales-crm-lead-database-page .sales-inline-edit-trigger{box-sizing:border-box;align-items:center;width:100%}.sales-crm-lead-database-page .sales-inline-edit-trigger>span{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:visible}.sales-crm-lead-database-page .lead-db-status,.sales-crm-lead-database-page .lead-db-timeframe{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.sales-crm-lead-database-page .sales-owner-trigger>strong,.sales-crm-lead-database-page .sales-owner-person>strong{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:visible}.sales-crm-lead-database-page .sales-db-collaborator-stack{flex-wrap:nowrap;align-items:center}.sales-crm-lead-database-page .sales-db-collaborator-stack strong,.sales-crm-lead-database-page .lead-db-dialpad-picker .caller-id-picker-trigger strong,.sales-crm-lead-database-page .lead-db-dialpad-picker .caller-id-picker-trigger small{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:visible}.offer-contract-sheet h3,.offer-contract-sheet h4{font-weight:800}.sales-offer-slide.contract-review{grid-template-rows:minmax(0,1fr);gap:0;padding-top:12px}.sales-offer-page.contract-active{height:calc(100dvh - var(--topbar-height,76px));min-height:0}.sales-offer-page.contract-active .sales-offer-stage,.sales-offer-page.contract-active .sales-offer-slide.contract-review.active{height:100%;min-height:0}.sales-offer-page.contract-active .offer-contract-heading{justify-content:flex-start}.sales-offer-page.contract-active .offer-contract-layout{height:100%;min-height:0;display:block}.sales-offer-page.contract-active .offer-contract-document{box-sizing:border-box;background:#fff;width:100%;height:100%;min-height:0;padding:14px 0;overflow:hidden}.sales-offer-page.contract-active .offer-contract-scroll{overscroll-behavior:contain;width:100%;height:100%;min-height:0;overflow:hidden auto}.sales-offer-page.contract-active .offer-contract-sheet{width:100%;min-height:0;box-shadow:none;text-align:left;background:#fff;margin:0;padding:30px clamp(28px,4vw,64px) 0;font-size:15px;line-height:1.48;display:block}.sales-offer-page.contract-active .offer-contract-sheet+.offer-contract-sheet{padding-top:0}.sales-offer-page.contract-active .offer-contract-sheet:last-child{padding-bottom:38px}.sales-offer-page.contract-active .offer-contract-sheet ul{padding-left:0;list-style:none}.sales-offer-page.contract-active .offer-contract-sheet li{text-align:left;padding-left:0}.sales-offer-page.contract-active .offer-contract-sheet h4{text-align:left;font-size:20px}@media (width<=760px){.sales-offer-page.contract-active{height:calc(100dvh - 64px)}.sales-offer-page.contract-active .offer-contract-document{padding:10px 0}.sales-offer-page.contract-active .offer-contract-sheet{padding-left:19px;padding-right:19px;font-size:14px}.sales-offer-page.contract-active .offer-contract-sheet:last-child{padding-bottom:30px}}.sales-call-summary-bullets{color:#4e586c;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.sales-call-summary-bullets li+li{margin-top:5px}.sales-call-summary-bullets.pending{color:#8a92a1;font-style:italic}.sales-profile-agent-contract-link:not(:disabled){background:#fff}.sales-profile-agent-contract-link:disabled{color:#7f769f;cursor:wait;background:#f5f3fb}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.page-content.page-territories{background:#f6f7fb;width:100%;max-width:none;padding:25px clamp(18px,2.5vw,38px) 34px}.territory-workspace{color:#20283b;width:100%;position:relative}.territory-welcome-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171a309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.territory-welcome{text-align:center;background:#fff;border:1px solid #e3ddfb;border-radius:24px;width:min(520px,100%);padding:36px;box-shadow:0 30px 80px #1a19384d}.territory-welcome-icon{color:#fff;background:linear-gradient(145deg,#8c6ef3,#6342d8);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 17px;font-size:32px;display:grid;box-shadow:0 13px 28px #6a4bda47}.territory-welcome h2{color:#20283b;letter-spacing:-.035em;max-width:420px;margin:8px auto 12px;font-size:26px;line-height:1.12}.territory-welcome p{color:#747e91;max-width:420px;margin:0 auto;font-size:13px;line-height:1.55}.territory-welcome-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.territory-welcome-actions button,.territory-tour-actions button{color:#5c6578;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfea;border-radius:10px;padding:0 17px;font-size:10px;font-weight:850}.territory-welcome-actions button.primary,.territory-tour-actions button.primary{color:#fff;background:#7658e8;border-color:#7658e8;box-shadow:0 7px 18px #6446d333}.territory-tour-card{z-index:80;bottom:22px;left:calc(var(--sidebar-width,244px) + 22px);width:min(370px, calc(100vw - var(--sidebar-width,244px) - 44px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d9d0fb;border-radius:17px;padding:16px;position:fixed;box-shadow:0 18px 42px #241f493d}.territory-tour-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.territory-tour-card>div:first-child span{color:#7254dd;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.territory-tour-card>div:first-child button{color:#a13c49;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.territory-tour-card h3{color:#273047;letter-spacing:-.02em;margin:12px 0 5px;font-size:16px}.territory-tour-card p{color:#717b8f;margin:0;font-size:10px;line-height:1.5}.territory-tour-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.territory-tour-actions button{min-height:34px;padding-inline:12px}.territory-tour-step-0 [data-tour-target=plot],.territory-tour-step-1 .territory-map-shell,.territory-tour-step-2 [data-tour-target=population],.territory-tour-step-3 [data-tour-target=zones],.territory-tour-step-4 [data-tour-target=zone-count]{outline-offset:4px;outline:4px solid #7658e857;animation:1.8s ease-in-out infinite territory-tour-pulse}@keyframes territory-tour-pulse{50%{outline-color:#7658e81f}}.territory-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:19px;display:flex}.territory-header h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:31px;line-height:1}.territory-header p{color:#788195;margin:0;font-size:12px}.territory-header-actions{flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.territory-header-actions .territory-city-search{flex:0 390px;width:min(390px,100%)}.territory-header-actions .territory-primary-button{flex:none}.territory-primary-button,.territory-edit-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#7658e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #6446d333}.territory-primary-button span{font-size:19px;line-height:1}.territory-primary-button:disabled{opacity:.45;cursor:default;box-shadow:none}.territory-toolbar{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex;position:relative}.territory-state-tabs{background:#fff;border:1px solid #dedbea;border-radius:11px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 3px 10px #252d430a}.territory-state-tabs button{color:#747d91;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:780}.territory-state-tabs button.active{color:#6545d5;background:#eeeaff;box-shadow:inset 0 0 0 1px #ddd4ff}.territory-state-tabs button:disabled{cursor:default;opacity:.55}.territory-city-search{flex:330px;min-width:220px;max-width:390px;height:42px;position:relative}.territory-city-search-icon{z-index:2;color:#7658e8;pointer-events:none;place-items:center;height:42px;display:grid;position:absolute;top:0;left:12px}.territory-city-search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9px;width:17px;height:17px}.territory-city-search>input{color:#30394c;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dedfea;border-radius:10px;outline:none;padding:0 39px 0 40px;font-size:10px;font-weight:760;transition:border-color .15s,box-shadow .15s;box-shadow:0 3px 10px #252d430a}.territory-city-search>input::placeholder{color:#9299aa;font-weight:680}.territory-city-search>input::-webkit-search-cancel-button{display:none}.territory-city-search>input:hover{border-color:#cbc5df}.territory-city-search>input:focus{border-color:#8d73ec;box-shadow:0 0 0 3px #eeeaff,0 6px 18px #2e245914}.territory-city-search-clear{z-index:2;color:#70677f;width:24px;height:24px;font:inherit;cursor:pointer;background:#efecf7;border:0;border-radius:7px;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.territory-city-search-clear:hover{color:#5d43c0;background:#e6e0f8}.territory-city-search-menu{z-index:12;background:#fff;border:1px solid #dddfea;border-radius:13px;width:100%;min-width:310px;padding:7px 7px 0;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 20px 48px #21273933}.territory-city-search-results{scrollbar-width:thin;scrollbar-color:#cbc3e7 transparent;max-height:324px;overflow-y:auto}.territory-city-search-results>button{color:#30394c;width:100%;min-height:51px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.territory-city-search-results>button:hover,.territory-city-search-results>button.highlighted{background:linear-gradient(90deg,#f6f3ff 0%,#fbfaff 100%);border-color:#dfd8f6}.territory-city-result-pin{color:#7253df;background:#eeeaff;border:1px solid #e0d9fa;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.territory-city-result-pin svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.territory-city-search-results>button>span:nth-child(2),.territory-city-search-welcome>span:nth-child(2){gap:3px;min-width:0;display:grid}.territory-city-search-results strong,.territory-city-search-welcome strong{color:#31394c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:860;overflow:hidden}.territory-city-search-results small,.territory-city-search-welcome small{color:#9299a9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.territory-city-search-results>button>b{color:#6649cc;text-align:center;background:#eeeafd;border-radius:999px;min-width:29px;padding:5px 7px;font-size:8px}.territory-city-search-welcome{background:linear-gradient(110deg,#f7f4ff,#fcfbff);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.territory-city-search-empty{text-align:center;justify-items:center;gap:4px;padding:26px 12px;display:grid}.territory-city-search-empty>span{color:#8065df;font-size:22px}.territory-city-search-empty strong{color:#374055;font-size:10px}.territory-city-search-empty small{color:#969dac;font-size:8px}.territory-city-search-footer{color:#949aa9;background:#faf9fc;border-top:1px solid #eceaf3;justify-content:space-between;gap:10px;margin:6px -7px 0;padding:7px 10px;font-size:7px;font-weight:700;display:flex}.territory-toolbar-client-controls{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.territory-client-jump{width:225px}.territory-client-jump .territory-client-picker-trigger{grid-template-columns:31px minmax(0,1fr) auto;height:42px;min-height:42px;padding:4px 10px;box-shadow:0 3px 10px #252d430a}.territory-client-jump .territory-client-picker-trigger>span:nth-child(2){align-content:center;align-self:stretch}.territory-client-jump .territory-client-picker-menu{width:292px}.territory-client-jump .territory-client-picker-trigger:disabled{opacity:.5;cursor:default;box-shadow:none}.territory-client-filter{position:relative}.territory-client-filter summary{color:#364056;cursor:pointer;background:#fff;border:1px solid #dedfea;border-radius:10px;align-items:center;gap:9px;min-width:205px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800;list-style:none;display:flex;box-shadow:0 3px 10px #252d430a}.territory-client-filter summary::-webkit-details-marker{display:none}.territory-client-filter summary>span:last-child{color:#9299a8;margin-left:auto}.territory-filter-dot{background:#7557e6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eeeaff}.territory-client-filter>div{background:#fff;border:1px solid #e0e2e9;border-radius:12px;width:292px;max-height:390px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 46px #2127392e}.territory-client-filter label{color:#30394c;cursor:pointer;border-radius:8px;grid-template-columns:17px 31px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:48px;padding:0 8px;font-size:10px;display:grid}.territory-client-filter label:hover{background:#f7f6fb}.territory-client-filter label.territory-all-clients{border-bottom:1px solid #ececf2;border-radius:8px 8px 0 0;grid-template-columns:17px 31px minmax(0,1fr);margin-bottom:4px}.territory-client-filter input{accent-color:#7557e6}.territory-client-filter label>span:nth-child(3){gap:2px;min-width:0;display:grid}.territory-client-filter label strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.territory-client-filter small{color:#9aa1af;text-transform:none;font-size:8px;font-weight:650}.territory-client-color{border-radius:50%;width:8px;height:8px}.territory-client-avatar{color:#694fc4;letter-spacing:-.02em;background:#eeeafd;border:1px solid #e1ddf1;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.territory-client-avatar img{object-fit:cover;width:100%;height:100%;display:block}.territory-client-avatar-all{font-size:7px}.territory-client-filter-search,.territory-client-picker-search{background:#faf9fe;border:1px solid #ded9ee;border-radius:9px;align-items:center;height:39px;margin-bottom:6px;display:flex;position:relative}.territory-client-filter-search:focus-within,.territory-client-picker-search:focus-within{background:#fff;border-color:#896fe7;box-shadow:0 0 0 3px #7557e61a}.territory-client-filter-search>span,.territory-client-picker-search>span{color:#7557e6;padding-left:10px;font-size:17px;line-height:1;transform:rotate(-18deg)}.territory-client-filter-search input,.territory-client-picker-search input{color:#30394c;width:100%;min-width:0;height:37px;font:inherit;background:0 0;border:0;outline:0;padding:0 31px 0 7px;font-size:10px;font-weight:700}.territory-client-filter-search button,.territory-client-picker-search button{color:#6c647d;width:23px;height:23px;font:inherit;cursor:pointer;background:#eeebf7;border:0;border-radius:7px;position:absolute;right:7px}.territory-client-field{gap:6px;margin-top:14px;display:grid}.territory-client-field>span{color:#737c8f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.territory-client-picker{position:relative}.territory-client-picker-trigger{color:#2e374b;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.territory-client-picker-trigger:hover,.territory-client-picker-trigger.open{border-color:#8d73ec;box-shadow:0 0 0 3px #eeeaff}.territory-client-picker-trigger>span:nth-child(2){gap:3px;min-width:0;display:grid}.territory-client-picker-trigger strong,.territory-client-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.territory-client-picker-trigger strong{font-size:10px;font-weight:850}.territory-client-picker-trigger small{color:#9399a8;font-size:8px;font-weight:650}.territory-client-picker-trigger>b{color:#8d93a2;font-size:11px}.territory-client-picker-placeholder{color:#7557e6;background:#eeeafd;border-radius:9px;place-items:center;width:31px;height:31px;font-size:17px;display:grid;transform:rotate(-18deg)}.territory-client-picker-menu{z-index:10;background:#fff;border:1px solid #dddfea;border-radius:12px;width:100%;max-height:330px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 42px #21273933}.territory-client-picker-options{scrollbar-width:thin;scrollbar-color:#cbc3e7 transparent;max-height:260px;overflow-y:auto}.territory-client-picker-options>button{color:#30394c;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 7px;display:grid}.territory-client-picker-options>button:hover{background:#f8f6ff;border-color:#e2ddf3}.territory-client-picker-options>button.selected{background:#f3efff;border-color:#d9d0f9}.territory-client-picker-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.territory-client-picker-options strong,.territory-client-picker-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.territory-client-picker-options strong{font-size:10px;font-weight:850}.territory-client-picker-options small{color:#949aa9;font-size:8px}.territory-client-picker-options>button>b{color:#6a50c5;background:#eeeafd;border-radius:999px;padding:4px 7px;font-size:7px}.territory-client-picker-empty{color:#818898;text-align:center;justify-items:center;gap:4px;padding:23px 10px;display:grid}.territory-client-picker-empty>span{color:#856be1;font-size:22px;transform:rotate(-18deg)}.territory-client-picker-empty strong{color:#384055;font-size:10px}.territory-client-picker-empty small{font-size:8px}.territory-error{color:#a33c47;background:#fff2f3;border:1px solid #efc7cb;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:10px;font-weight:700}.territory-body{background:#fff;border:1px solid #dfe1e9;border-radius:15px;grid-template-columns:318px minmax(0,1fr);height:calc(100vh - 224px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 10px 30px #242b3f14}.territory-panel{z-index:2;background:#fff;border-right:1px solid #e2e4eb;min-width:0;position:relative;overflow:auto}.territory-draw-panel,.territory-editor-panel,.territory-detail-panel,.territory-list-panel{padding:22px}.territory-step{color:#6747d7;letter-spacing:.08em;text-transform:uppercase;background:#ede9ff;border-radius:999px;align-items:center;min-height:23px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.territory-panel h2{color:#252d41;letter-spacing:-.025em;margin:12px 0 7px;font-size:19px;line-height:1.18}.territory-panel p{color:#7a8396;margin:0;font-size:10px;line-height:1.55}.territory-point-count{background:#faf9ff;border:1px solid #e4e1f2;border-radius:11px;gap:11px;margin:19px 0;padding:13px;display:grid}.territory-point-count>div:first-child{align-items:center;gap:10px;display:flex}.territory-point-count>div:first-child strong{color:#6747d7;font-size:24px}.territory-point-count>div:first-child span{color:#858da0;font-size:9px;font-weight:750}.territory-draft-estimate{border-top:1px solid #e3def5;gap:3px;padding-top:10px;display:grid}.territory-draft-estimate span{color:#667084;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.territory-draft-estimate strong{color:#177358;font-size:17px;line-height:1.2}.territory-draft-estimate small{color:#a2404c;font-size:8px;line-height:1.35}.territory-point-count.error{background:#fff8f8;border-color:#efc2c5}.territory-panel-actions{gap:7px;margin-top:17px;display:grid}.territory-panel-actions button,.territory-edit-button{color:#5b6579;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:9px;font-size:10px;font-weight:820}.territory-panel-actions button.primary,.territory-edit-button{color:#fff;background:#7658e8;border-color:#7253e2;box-shadow:0 6px 15px #6748d72e}.territory-panel-actions button.calculate{color:#6547d7;border-color:#b9abea}.territory-panel-actions button.calculate:hover:not(:disabled){background:#f7f4ff;border-color:#7658e8}.territory-panel-actions button:disabled{opacity:.45;cursor:default;box-shadow:none}.territory-editor-panel label,.territory-zone-editor label{color:#737c8f;letter-spacing:.06em;text-transform:uppercase;gap:6px;margin-top:14px;font-size:8px;font-weight:850;display:grid}.territory-editor-panel input,.territory-zone-editor input,.territory-editor-panel select{color:#2e374b;width:100%;height:40px;font:inherit;text-transform:none;background:#fff;border:1px solid #dfe1e8;border-radius:9px;outline:none;padding:0 11px;font-size:10px;font-weight:700}.territory-editor-panel input:focus,.territory-zone-editor input:focus,.territory-editor-panel select:focus{border-color:#8d73ec;box-shadow:0 0 0 3px #eeeaff}.territory-edit-help{margin-bottom:4px!important}.territory-zone-builder{background:#fafbfc;border:1px solid #e2e3e9;border-radius:12px;gap:10px;margin-top:17px;padding:12px;display:grid}.territory-zone-builder-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.territory-zone-builder-heading>div{gap:3px;display:grid}.territory-zone-builder-heading span{color:#858d9d;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.territory-zone-builder-heading strong{color:#2d3549;font-size:11px}.territory-zone-builder-heading small{color:#667083;background:#eceef2;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.territory-zone-builder>p{color:#7c8595;font-size:8px;line-height:1.45}.territory-zone-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.territory-zone-actions button{color:#3d465a;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;font-size:8px;font-weight:820;display:grid}.territory-zone-actions button:hover:not(:disabled){border-color:#bcb4da;transform:translateY(-1px);box-shadow:0 4px 12px #2e334612}.territory-zone-actions button:disabled{opacity:.5;cursor:default}.territory-zone-actions button i,.territory-zone-list button>i,.territory-zone-summary-types i,.territory-zone-type-picker button i{border:2px solid;border-radius:6px;width:19px;height:19px}.territory-zone-actions button span{gap:2px;line-height:1.25;display:grid}.territory-zone-actions button span strong{color:#3d465a;font-size:8px}.territory-zone-actions button span small{color:#8890a0;font-size:6.5px;font-weight:700;line-height:1.3}.territory-zone-actions button b{color:#858c9c;font-size:14px}.territory-zone-list{border-top:1px solid #e5e6eb;gap:5px;padding-top:9px;display:grid}.territory-zone-list button{color:#374055;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px;display:grid}.territory-zone-list button:hover{background:#f0f1f5}.territory-zone-list button>span{gap:2px;min-width:0;display:grid}.territory-zone-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.territory-zone-list button small{color:#8991a0;font-size:7px}.territory-zone-list-estimate{color:#344054;text-align:right;justify-items:end;gap:1px;display:grid}.territory-zone-list-estimate strong{font-size:10px;font-weight:900}.territory-zone-list-estimate small{color:#8991a0;white-space:nowrap;font-size:6px;font-weight:800}.territory-zone-editor .territory-step{background:var(--zone-fill);color:var(--zone-color)}.territory-zone-editor .territory-panel-actions .zone-primary{border-color:var(--zone-color);background:var(--zone-color)}.territory-zone-point-count{border:1px solid color-mix(in srgb, var(--zone-color) 32%, #fff);background:var(--zone-fill);border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:12px;display:flex}.territory-zone-point-count strong{color:var(--zone-color);font-size:22px}.territory-zone-point-count span{color:#667083;font-size:8px;font-weight:800}.territory-zone-estimate{border-color:color-mix(in srgb, var(--zone-color) 26%, #fff);background:color-mix(in srgb, var(--zone-fill) 72%, #fff);margin-top:9px}.territory-zone-estimate>span,.territory-zone-estimate strong{color:var(--zone-color)}.territory-zone-estimate small{color:#687386}.territory-zone-type-picker{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0 0;padding:0;display:grid}.territory-zone-type-picker legend{color:#737c8f;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;padding:0;font-size:8px;font-weight:850}.territory-zone-type-picker button{color:#535c70;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.territory-zone-type-picker button i{border-radius:5px;width:16px;height:16px}.territory-zone-type-picker button.active{border-color:var(--zone-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--zone-color) 18%, transparent);color:#2b3447}.territory-panel-actions button.danger{color:#b33636;border-color:#efc6c6}.territory-panel-actions button.danger:hover:not(:disabled){background:#fff4f4}.territory-zone-summary{background:#fafbfc;border:1px solid #e2e4ea;border-radius:10px;gap:9px;margin-top:13px;padding:11px;display:grid}.territory-zone-summary>div:first-child{color:#343d51;justify-content:space-between;align-items:center;font-size:9px;display:flex}.territory-zone-summary>div:first-child small{color:#8991a0;font-size:8px}.territory-zone-summary-types{grid-template-columns:1fr 1fr;gap:7px;display:grid}.territory-zone-summary-types>span{color:#667083;background:#fff;border:1px solid #e7e8ed;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:6px;display:grid}.territory-zone-summary-types i{border-radius:5px;width:17px;height:17px}.territory-zone-summary-types>span>span,.territory-zone-summary-types b{gap:1px;display:grid}.territory-zone-summary-types>span>span strong{color:#4c566a;font-size:7px}.territory-zone-summary-types>span>span small{color:#9299a7;font-size:6px;font-weight:750}.territory-zone-summary-types b{color:#343d51;text-align:right;justify-items:end}.territory-zone-summary-types b strong{font-size:10px;font-weight:900}.territory-zone-summary-types b small{color:#8991a0;white-space:nowrap;font-size:5.5px;font-weight:800}.territory-estimate{background:#f3fbf8;border:1px solid #d8eee5;border-radius:11px;gap:4px;margin-top:17px;padding:13px;display:grid}.territory-estimate>span{color:#588070;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.territory-estimate strong{color:#177358;letter-spacing:-.02em;font-size:16px}.territory-estimate small{color:#6e8d82;font-size:8px;line-height:1.4}.territory-estimate.error{background:#fff5f5;border-color:#f1b9b9}.territory-estimate.error>span,.territory-estimate.error strong{color:#a93b47}.territory-estimate.error small{color:#885f65}.territory-estimate-retry{color:#6547d7;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cffa;border-radius:9px;justify-self:start;padding:7px 10px;font-size:8px;font-weight:850}.territory-back{color:#7356dd;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.territory-client-label{color:#737d90;align-items:center;gap:7px;margin-top:20px;font-size:9px;font-weight:800;display:flex}.territory-client-label i{border-radius:50%;width:9px;height:9px}.territory-client-selected-badge{color:#167154;letter-spacing:.035em;text-transform:uppercase;background:#e7f7f0;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:8px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.territory-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.territory-detail-grid>div{background:#fafbfc;border:1px solid #e5e6ec;border-radius:9px;gap:4px;padding:10px;display:grid}.territory-detail-grid span{color:#9097a6;text-transform:uppercase;font-size:8px;font-weight:800}.territory-detail-grid strong{color:#313a4e;font-size:10px}.territory-edit-button{margin-top:13px}.territory-delete-button{color:#ad3947;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efcaca;border-radius:9px;margin-top:7px;font-size:9px;font-weight:850}.territory-delete-button:disabled{opacity:.5;cursor:default}.territory-list-heading{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.territory-list-heading span{color:#8a92a2;text-transform:uppercase;font-size:8px;font-weight:850}.territory-list-heading h2{margin:3px 0 0;font-size:17px}.territory-list-heading>small{color:#694bd2;background:#f0edff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.territory-list{gap:6px;margin-top:11px;display:grid}.territory-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:55px;padding:8px 9px;display:grid}.territory-list button:hover{background:#f8f6ff;border-color:#dfdaf5}.territory-list button>i{border-radius:999px;width:8px;height:31px}.territory-list button>span{gap:4px;min-width:0;display:grid}.territory-list button strong{color:#30394c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.territory-list button small{color:#8a92a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.territory-list button b{color:#596278;font-size:9px;font-weight:850}.territory-empty{color:#8991a1;text-align:center;justify-items:center;gap:7px;padding:58px 13px;font-size:10px;display:grid}.territory-empty>span{color:#7254df;background:#f0edff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.territory-empty strong{color:#434c61;font-size:11px}.territory-empty p{max-width:220px}.territory-map-shell{background:#e8ecec;min-width:0;min-height:0;position:relative;overflow:hidden}.territory-map{position:absolute;inset:0}.territory-shape-overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.territory-shape-overlay polygon,.territory-shape-overlay polyline,.territory-shape-overlay circle{filter:drop-shadow(0 1px 2px #181d2b38)}.territory-shape-overlay .territory-vertex-handle{cursor:grab;pointer-events:all;touch-action:none}.territory-shape-overlay .territory-vertex-handle:active{cursor:grabbing}.territory-map-client-label{appearance:none;color:#252d41;cursor:pointer;pointer-events:all;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:2px solid;border-radius:13px;align-content:center;justify-items:center;gap:4px;width:100%;height:100%;padding:7px 10px;font-family:inherit;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 7px 22px #1c223033}.territory-map-client-label:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1c22303d}.territory-map-client-label:focus-visible{outline-offset:3px;outline:3px solid #6748d757}.territory-map-client-identity{align-items:center;gap:7px;max-width:100%;display:flex}.territory-map-client-identity .territory-client-avatar{border-width:2px;flex:0 0 27px;width:27px;height:27px;font-size:8px}.territory-map-client-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:11px;font-weight:900;overflow:hidden}.territory-map-client-label>small{color:#60697b;font-size:8px;font-weight:800}.territory-map-client-label>em{color:#167154;text-transform:uppercase;background:#e7f7f0;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.territory-map-shell.mode-drawing .maplibregl-canvas,.territory-map-shell.mode-editing .maplibregl-canvas,.territory-map-shell.mode-drawing-zone .maplibregl-canvas,.territory-map-shell.mode-editing-zone .maplibregl-canvas{cursor:crosshair}.territory-map-loading{z-index:5;color:#70798b;background:#f0f3f3e6;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:0}.territory-map-loading span{border:2px solid #d7d3eb;border-top-color:#7356df;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite territory-spin}@keyframes territory-spin{to{transform:rotate(360deg)}}.territory-map-instruction{z-index:4;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffffff0;border:1px solid #6446d333;border-radius:10px;gap:2px;min-width:180px;padding:10px 13px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #252b3f29}.territory-map-instruction strong{color:#6244d0;font-size:10px}.territory-map-instruction span{color:#858c9a;font-size:8px}.territory-map-instruction.territory-zone-instruction{border-color:color-mix(in srgb, var(--zone-color) 30%, transparent)}.territory-map-instruction.territory-zone-instruction strong{color:var(--zone-color)}.territory-population-reminder{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #7658e838;border-radius:10px;gap:2px;max-width:230px;padding:9px 11px;display:grid;position:absolute;bottom:28px;left:12px;box-shadow:0 7px 22px #241f4929}.territory-population-reminder strong{color:#6849d5;font-size:9px}.territory-population-reminder span{color:#747d8e;font-size:7px;line-height:1.35}.territory-map-key{z-index:4;color:#626b7b;pointer-events:none;background:#ffffffeb;border:1px solid #31394a21;border-radius:8px;gap:12px;padding:7px 9px;font-size:8px;font-weight:750;display:flex;position:absolute;bottom:28px;right:10px;box-shadow:0 4px 14px #2930411f}.territory-map-key span{align-items:center;gap:5px;display:flex}.territory-map-key i{border:1px solid #777e8d;border-radius:2px;width:9px;height:9px}.territory-map-key i.available{background:#ffffffb3}.territory-map-key i.unavailable{background:#687081b3}.territory-map-shell .maplibregl-ctrl-group{border-radius:9px;box-shadow:0 5px 16px #29304126}.territory-map-shell .maplibregl-ctrl-attrib{font-size:8px}@media (width<=900px){.territory-body{grid-template-columns:280px minmax(0,1fr)}.territory-draw-panel,.territory-editor-panel,.territory-detail-panel,.territory-list-panel{padding:18px}.territory-state-tabs button{padding-inline:10px}.territory-header-actions .territory-city-search{flex-basis:250px}.territory-client-jump{width:190px}.territory-client-filter summary{min-width:165px}}@media (width<=680px){.page-content.page-territories{min-height:calc(100vh - 62px);padding:20px 13px 85px}.territory-header{flex-direction:column;align-items:flex-start;gap:14px}.territory-header h1{font-size:27px}.territory-header p{max-width:250px}.territory-header-actions{width:100%}.territory-header-actions .territory-city-search{flex:auto;width:auto}.territory-primary-button{min-width:44px;padding-inline:12px}.territory-primary-button span{display:none}.territory-toolbar{flex-direction:column;align-items:stretch}.territory-city-search{width:100%;min-width:0;max-width:none}.territory-city-search-menu{width:100%;min-width:0}.territory-toolbar-client-controls{flex-direction:column;align-items:stretch}.territory-client-jump{width:100%}.territory-client-jump .territory-client-picker-menu{width:min(100%,320px)}.territory-state-tabs{grid-template-columns:repeat(4,1fr);display:grid}.territory-state-tabs button{padding-inline:5px;font-size:8px}.territory-client-filter summary{width:100%}.territory-client-filter>div{width:min(100%,320px);left:0;right:auto}.territory-body{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.territory-panel{border-bottom:1px solid #e2e4eb;border-right:0;min-height:240px;max-height:390px}.territory-map-shell{min-height:550px}.territory-map-instruction{top:10px}.territory-map-key{bottom:27px;right:7px}.territory-welcome{padding:27px 20px}.territory-welcome h2{font-size:22px}.territory-tour-card{width:auto;bottom:74px;left:12px;right:12px}.territory-population-reminder{bottom:55px}}.agent-calling-list-table{table-layout:fixed}.agent-calling-list-table .movable-column-header{cursor:grab}.agent-calling-list-table .movable-column-label{text-overflow:ellipsis;overflow:hidden}.agent-calling-list-table th,.agent-calling-list-table td{overflow:hidden}.agent-calling-list-name{min-width:0}.agent-calling-list-table td>select{width:100%;min-width:0}.agent-calling-list-table .agent-calling-list-grade-column{text-align:center}.agent-calling-list-table th.agent-calling-list-grade-column>button{justify-content:center}.agent-calling-list-grade{box-sizing:border-box;color:#fff;background:#6b7280;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:6px;font-size:11.5px;font-weight:850;line-height:1;display:inline-grid;box-shadow:0 2px 7px #21283629}.agent-calling-list-grade.grade-green{color:#fff;background:linear-gradient(145deg,#43b77e 0%,#2c9b68 55%,#19794f 100%)}.agent-calling-list-grade.grade-yellow{color:#282516;background:#f0c24d}.agent-calling-list-grade.grade-red{color:#fff;background:#c9434b}.agent-calling-list-grade.grade-neutral{color:#fff;background:#6b7280}.agent-calling-list-type-pill{box-sizing:border-box;color:#171a22;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:5px 9px;font-size:9px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.agent-calling-list-type-pill.type-seller{background:#dff4e8;border-color:#bee6cf}.agent-calling-list-type-pill.type-buyer{background:#e3efff;border-color:#c5daf6}.agent-calling-list-type-pill.type-other{background:#efe7fb;border-color:#dacbf0}.agent-calling-list-type-pills{flex-wrap:wrap;gap:4px;display:flex}.agent-contact-inline-editor{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.agent-contact-inline-value{overflow-wrap:anywhere;min-width:0}.agent-contact-inline-pencil{color:#515a6e;width:25px;height:25px;font:inherit;cursor:pointer;opacity:0;background:#f0f1f5;border:0;border-radius:7px;flex:0 0 25px;font-size:14px;line-height:1;transition:opacity .12s,background .12s}.agent-contact-inline-editor:hover>.agent-contact-inline-pencil,.agent-contact-inline-pencil:focus-visible{opacity:1}.agent-contact-inline-pencil:hover{color:#6245c6;background:#e6e2f7}.agent-contact-inline-editor.editing{align-items:flex-start}.agent-contact-inline-editor>input{box-sizing:border-box;color:#30384a;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #7a5be0;border-radius:8px;outline:3px solid #7a5be021;flex:130px;padding:7px 9px;font-size:11px}.agent-contact-inline-actions{gap:5px;display:flex}.agent-contact-inline-actions button{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;font-weight:850;line-height:1;display:grid}.agent-contact-inline-actions .save{background:#63bd91}.agent-contact-inline-actions .cancel{background:#e47b80}.agent-contact-inline-actions button:disabled{cursor:wait;opacity:.55}.agent-contact-inline-error{color:#b23d48;width:100%;font-size:8px;line-height:1.35}.agent-contact-identity h2 .agent-contact-inline-editor{font-size:inherit;font-weight:inherit}.agent-contact-identity h2 .agent-contact-inline-editor>input{font-size:18px;font-weight:700}.agent-contact-type-editor{align-items:flex-start}.agent-contact-type-options{flex-wrap:wrap;gap:5px;width:100%;display:flex}.agent-contact-type-options button{color:#343c4e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d9e2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.agent-contact-type-options button.selected{background:#dff4e8;border-color:#8bcdb0}.agent-contact-type-options button:disabled{cursor:wait;opacity:.55}.agent-calling-list-table .agent-calling-list-source,.agent-calling-list-table .agent-calling-list-type-pill{font-size:11px}.agent-calling-list-table td.agent-calling-list-tags-column{overflow:visible}.agent-calling-list-tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;display:flex;position:relative}.agent-calling-list-tag-chip{align-items:center;gap:0;display:inline-flex}.agent-calling-list-tag-pill{color:#4f3c9c;text-overflow:ellipsis;white-space:nowrap;background:#f0ebff;border:1px solid #d7cdf7;border-radius:999px;align-items:center;max-width:128px;padding:5px 9px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.agent-calling-list-tag-remove{color:#fff;width:0;height:20px;font:inherit;cursor:pointer;opacity:0;background:#df6f78;border:0;border-radius:50%;flex:0 0 0;place-items:center;padding:0;font-size:14px;font-weight:850;line-height:1;transition:width .12s,flex-basis .12s,margin-right .12s,opacity .12s,transform .12s;display:grid;overflow:hidden;transform:scale(.75)}.agent-calling-list-tag-chip:hover .agent-calling-list-tag-remove,.agent-calling-list-tag-remove:focus-visible{opacity:1;flex-basis:20px;width:20px;margin-right:4px;transform:scale(1)}.agent-calling-list-tag-remove:hover{background:#c84f5a}.agent-calling-list-tag-remove:focus-visible{outline-offset:2px;outline:2px solid #c84f5a4d}.agent-calling-list-tag-remove:disabled{cursor:wait;opacity:.45}.agent-calling-list-tag-add{color:#6546c6;width:24px;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcaee9;border-radius:50%;flex:0 0 24px;place-items:center;padding:0;font-size:17px;font-weight:600;line-height:1;display:grid}.agent-calling-list-tag-add:hover,.agent-calling-list-tag-add[aria-expanded=true]{background:#f3efff;border-color:#7555dc}.agent-calling-list-tag-add:focus-visible{outline-offset:2px;outline:2px solid #7555dc59}.agent-calling-list-tag-composer{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #dcd5f3;border-radius:11px;gap:7px;width:176px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #1e1a312e}.agent-calling-list-tag-composer input{box-sizing:border-box;color:#30384a;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d8dbe6;border-radius:8px;padding:0 9px;font-size:10px}.agent-calling-list-tag-composer input:focus{border-color:#7555dc;outline:0;box-shadow:0 0 0 2px #7555dc1c}.agent-calling-list-tag-composer button{color:#fff;height:31px;font:inherit;cursor:pointer;background:#6848cf;border:0;border-radius:8px;font-size:10px;font-weight:850}.agent-calling-list-tag-composer button:disabled{cursor:not-allowed;opacity:.45}.agent-contact-stage-field dd{gap:6px;display:grid}.agent-contact-stage-field select{color:#4d3ba2;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d8dbea;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.agent-contact-stage-field select:disabled{cursor:wait;opacity:.6}.agent-contact-stage-field small{color:#7f8492;font-size:8px}.agent-contact-identity dl>div.agent-contact-grade-field{gap:9px}.agent-contact-grade-field .agent-calling-list-grade{width:32px;height:32px;padding:3px;font-size:10px;box-shadow:0 2px 5px #21283624}.agent-calling-list-mobile-rows,.agent-calling-list-pagination-mobile{display:none}.sales-calling-list-showcase .agent-calling-list-table tbody tr{cursor:default}.sales-calling-list-showcase .agent-calling-list-table td{line-height:1.5}.sales-calling-list-showcase .agent-calling-list-name,.sales-calling-list-showcase .agent-calling-list-name>span{min-width:0}.sales-calling-list-showcase .agent-calling-list-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-calling-list-showcase .agent-calling-list-filter-fields{grid-template-columns:minmax(180px,1.25fr) minmax(160px,.9fr) repeat(5,minmax(105px,.62fr)) auto}.sales-calling-list-showcase .agent-calling-list-filter-fields>label{position:relative}.sales-calling-list-showcase .agent-calling-list-filter-fields select{padding-right:28px}.sales-calling-list-showcase .agent-calling-list-mobile-open{cursor:default}.sales-calling-list-showcase .agent-calling-list-mobile-attempt{max-width:150px}.sales-calling-list-showcase .agent-calling-list-mobile-attempt small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.agent-calling-list-updated{color:#7b8190;margin-bottom:5px;font-size:10px;font-weight:400;display:block}.agent-calling-list-merge-meta{color:#6546c6;letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.agent-calling-lists-topbar-slot,.agent-calling-list-refresh-mobile{display:none}.agent-calling-lists-header-side{justify-items:end;gap:9px;display:grid}.agent-calling-list-refresh{color:#fff;height:31px;font:inherit;cursor:pointer;background:#6546c6;border:1px solid #6546c6;border-radius:9px;padding:0 15px;font-size:10px;font-weight:850;box-shadow:0 6px 16px #6546c62e}.agent-calling-list-refresh:hover{background:#5639b9}.agent-calling-list-refresh:disabled{cursor:wait;opacity:.58}.agent-calling-list-merge-button{min-width:130px;color:#5c3fc2!important;background:#f3efff!important;border-color:#a895e8!important;font-weight:850!important}.agent-calling-lists-page{gap:16px;min-width:0;display:grid}.agent-calling-lists-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.agent-calling-lists-header h1{color:#1d2437;letter-spacing:-.03em;margin:5px 0 7px;font-size:34px}.agent-calling-lists-header p{color:#70788a;margin:0}.agent-calling-list-summary{background:linear-gradient(135deg,#fff,#f5f2ff);border:1px solid #ddd8f2;border-radius:14px;grid-template-columns:repeat(4,minmax(100px,1fr));min-width:480px;display:grid;overflow:hidden}.agent-calling-list-stat{border-right:1px solid #e3def2;gap:3px;min-width:0;padding:15px 16px;display:grid}.agent-calling-list-stat:last-child{border-right:0}.agent-calling-list-stat strong{color:#6545d2;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.1;overflow:hidden}.agent-calling-list-stat span{color:#7d8391;white-space:nowrap;font-size:9px;font-weight:800}.agent-calling-list-controls{background:#fff;border:1px solid #e0e3eb;border-radius:15px;grid-template-columns:minmax(150px,1fr) minmax(95px,.58fr) minmax(190px,1.2fr) minmax(160px,.9fr) repeat(3,minmax(95px,.58fr)) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.agent-calling-list-controls label,.agent-calling-list-controls .agent-calling-list-multi-field,.agent-calling-list-controls .date-range-field{color:#606879;gap:6px;min-width:0;font-size:9px;font-weight:850;display:grid}.agent-calling-list-controls .date-range-field{position:relative}.agent-calling-list-controls .date-range-field>legend{color:#606879;margin:0;padding:0;font-size:9px;font-weight:850}.agent-calling-list-controls select,.agent-calling-list-controls input,.agent-calling-list-controls .called-leads-multi-trigger,.agent-calling-list-controls .date-range-trigger{color:#2f374a;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d8dce6;border-radius:10px;padding:0 12px;font-size:11px}.agent-calling-list-controls .agent-calling-list-multi-field{position:relative}.agent-calling-list-controls .called-leads-multi-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.agent-calling-list-controls .called-leads-multi-trigger:focus-visible,.agent-calling-list-controls .called-leads-multi-trigger.open{border-color:#7655dc;outline:0;box-shadow:0 0 0 3px #7655dc21}.agent-calling-list-controls .called-leads-multi-menu{z-index:50;border-radius:14px;width:max(100%,230px);max-height:360px;padding:9px;top:calc(100% + 7px);left:0;right:auto}.agent-calling-list-controls .called-leads-multi-menu button{min-height:40px;font-size:11px}.agent-calling-list-controls .date-range-popover{z-index:90}.agent-calling-list-controls .date-range-popover-top label{height:38px;margin:0;display:block}.agent-calling-list-controls .date-range-popover-top select{height:38px;font-size:12px}.agent-calling-list-controls>.button{white-space:nowrap}.agent-calling-list-context{color:#6749d1;background:#faf8ff;border:1px solid #dfdaf4;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.agent-calling-list-context>svg{width:22px}.agent-calling-list-context>span{gap:2px;display:grid}.agent-calling-list-context strong{color:#34304a;font-size:11px}.agent-calling-list-context small{color:#77758a;font-size:9px}.agent-calling-list-sync-notice{color:#85641d;background:#fff9e9;border:1px solid #ead39c;border-radius:10px;margin:0;padding:10px 13px;font-size:10px}.agent-calling-list-table-wrap{background:#fff;border:1px solid #dfe3eb;border-radius:16px;min-height:260px;position:relative;overflow:auto;box-shadow:0 10px 32px #1f27420d}.agent-calling-list-table{border-collapse:separate;border-spacing:0;color:#354055;width:100%;min-width:1800px;font-size:10px}.agent-calling-list-table th{z-index:2;color:#697184;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8f9fc;border-bottom:1px solid #dbe0e8;border-right:1px solid #e1e5ec;height:48px;padding:0 14px;font-size:9px;position:sticky;top:0}.agent-calling-list-table td{vertical-align:middle;border-bottom:1px solid #e7eaf0;border-right:1px solid #eceef3;height:72px;padding:10px 14px}.agent-calling-list-table th:last-child,.agent-calling-list-table td:last-child{border-right:0}.agent-calling-list-table tbody tr{cursor:pointer;transition:background .12s}.agent-calling-list-table tbody tr:hover{background:#faf9ff}.agent-calling-list-table tbody tr.removed{color:#757c8b;background:#fafafa}.agent-calling-list-name{align-items:center;gap:9px;min-width:170px;display:flex}.agent-calling-list-name>b{color:#6847d4;background:#ece7ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.agent-calling-list-name>span{gap:3px;display:grid}.agent-calling-list-name strong{color:#293347;font-size:11px}.agent-calling-list-name small,.cell-subtext{color:#898f9e;font-size:8px;line-height:1.35;display:block}.agent-calling-list-table td>select{color:#4d3ba2;min-width:140px;height:36px;font:inherit;background:#fff;border:1px solid #d8dbea;border-radius:9px;padding:0 9px;font-size:9px;font-weight:800}.agent-contact-stage-pill{color:#6546c6;background:#eeeafc;border-radius:999px;max-width:150px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.agent-calling-list-loading{z-index:4;color:#646c7d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd1;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;inset:48px 0 0}.agent-calling-list-empty,.agent-calling-lists-state{color:#747c8c;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:250px;padding:34px;display:grid}.agent-calling-lists-state>svg{color:#7554dc;width:30px}.agent-calling-lists-state h2{color:#333a4b;margin:0}.agent-calling-lists-state p{margin:0}.agent-calling-list-footer{color:#626b7d;justify-content:space-between;gap:14px;font-size:10px;font-weight:800;display:flex}.agent-calling-list-footer small{color:#888e9c;font-weight:600}.agent-contact-overlay{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1816258c;padding:22px;position:fixed;inset:0}.agent-contact-workspace{background:#fff;border:1px solid #ddd9ea;border-radius:20px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);width:min(1180px,100%);height:min(780px,100dvh - 44px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #15112657}.agent-contact-close{z-index:5;color:#636a79;cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;display:grid;position:absolute;top:14px;right:14px}.agent-contact-identity{background:linear-gradient(160deg,#f9f7ff,#fff 55%);border-right:1px solid #e4e6ed;padding:34px 27px;overflow:auto}.agent-contact-avatar{color:#fff;background:linear-gradient(135deg,#8466e8,#5c3bc7);border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:19px;font-size:17px;font-weight:900;display:grid}.agent-contact-identity h2{color:#242b3e;margin:5px 0 20px;font-size:25px}.agent-contact-identity dl{gap:14px;margin:20px 0;display:grid}.agent-contact-identity dl>div{border-bottom:1px solid #e8e9ef;gap:4px;padding-bottom:12px;display:grid}.agent-contact-identity dt{color:#8b91a0;text-transform:uppercase;font-size:8px;font-weight:900}.agent-contact-identity dd{color:#3a4356;margin:0;font-size:11px;line-height:1.5}.agent-contact-removed{background:#fff5f5;border:1px solid #ebcaca;border-radius:11px;gap:3px;padding:12px;display:grid}.agent-contact-removed strong{color:#9b373e;font-size:10px}.agent-contact-removed span{color:#8c5f63;font-size:9px}.agent-contact-engagement{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.agent-contact-engagement span{color:#7f8492;text-align:center;background:#fff;border:1px solid #e4e1ef;border-radius:10px;gap:3px;padding:10px 7px;font-size:8px;display:grid}.agent-contact-engagement strong{color:#503d9f;font-size:11px}.agent-contact-main{flex-direction:column;min-width:0;padding:28px;display:flex;overflow:hidden}.agent-contact-main>header{justify-content:space-between;align-items:flex-end;gap:18px;padding-right:38px;display:flex}.agent-contact-main>header h2{color:#262d40;margin:4px 0 0;font-size:22px}.agent-contact-main>header small{color:#858b99;font-size:9px}.agent-contact-actions{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.agent-contact-actions button{color:#5c6272;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd9eb;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.agent-contact-actions button.active{color:#6446ca;background:#f3efff;border-color:#7655dc}.agent-contact-actions button:disabled{cursor:not-allowed;opacity:.45}.agent-contact-composer{background:#faf9ff;border:1px solid #ddd7f3;border-radius:12px;gap:9px;margin-bottom:14px;padding:13px;display:grid}.agent-contact-composer>strong{color:#3e3852;font-size:10px}.agent-contact-composer input,.agent-contact-composer textarea{box-sizing:border-box;color:#30384a;width:100%;font:inherit;background:#fff;border:1px solid #d9dbe6;border-radius:9px;padding:10px 11px;font-size:10px}.agent-contact-composer textarea{resize:vertical;min-height:88px}.agent-contact-composer>div{justify-content:flex-end;gap:8px;display:flex}.agent-contact-timeline{border-top:1px solid #e9eaf0;min-height:0;overflow:auto}.agent-contact-timeline article{border-bottom:1px solid #eceef2;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px 4px;display:grid}.agent-contact-activity-icon{color:#6748ce;background:#ede8ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.agent-contact-activity-icon svg{width:16px}.agent-contact-timeline article>div>header{justify-content:space-between;gap:14px;display:flex}.agent-contact-timeline article strong{color:#31394c;font-size:10px}.agent-contact-timeline time,.agent-contact-timeline small{color:#8b909d;font-size:8px}.agent-contact-timeline p{color:#5b6373;white-space:pre-wrap;margin:6px 0;font-size:10px;line-height:1.5}.list-agent-share-toggle{color:#72788a;cursor:pointer;background:#fff;border:1px solid #ddd8ee;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.list-agent-share-toggle>i{background:#cfd2dc;border-radius:999px;width:27px;height:15px;transition:background .14s;position:relative}.list-agent-share-toggle>i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .14s;position:absolute;top:3px;left:3px}.list-agent-share-toggle[aria-checked=true]{color:#6447c8;background:#f8f6ff;border-color:#bcaeef}.list-agent-share-toggle[aria-checked=true]>i{background:#7555db}.list-agent-share-toggle[aria-checked=true]>i:after{transform:translate(12px)}.list-agent-share-toggle:disabled{cursor:not-allowed;opacity:.45}.agent-contact-timeline.lead-activity-timeline{padding:0 4px 24px}.agent-contact-timeline .lead-activity{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:21px 0}.agent-contact-timeline .lead-activity>div>header{justify-content:flex-start;align-items:center;gap:7px;padding-right:0}.agent-contact-timeline .lead-activity time{color:#939aaa;width:auto;margin-left:auto;font-size:9px}.agent-contact-timeline .lead-activity h4{margin:10px 0 0;font-size:12px}.agent-contact-timeline .lead-activity p{color:#4e586c;margin:10px 0 0;font-size:11px;line-height:1.55}.agent-contact-timeline .lead-activity small{color:#8b909d;margin-top:7px;font-size:8px;display:block}.agent-contact-timeline .lead-activity-avatar{flex-basis:27px;width:27px;height:27px;font-size:8px}.agent-contact-timeline .lead-activity-icon svg{width:18px;height:18px}.agent-contact-timeline .agent-contact-grade-explanation{background:#faf8ff;border:1px solid #ddd8f1;border-radius:12px;margin-top:16px;padding:14px 16px}.agent-contact-timeline .agent-contact-grade-explanation>strong{color:#6546c6;letter-spacing:.04em;text-transform:uppercase;font-size:9px;display:block}.agent-contact-timeline .agent-contact-grade-explanation>p{color:#4e586c;margin-top:7px}.agent-contact-activity-meta{align-items:center;gap:7px;margin-left:auto;display:flex}.agent-contact-timeline .lead-activity .agent-contact-activity-meta time{margin-left:0}.agent-contact-activity-actions{opacity:0;pointer-events:none;gap:4px;transition:opacity .12s,transform .12s;display:flex;transform:translate(4px)}.agent-contact-timeline .lead-activity:hover .agent-contact-activity-actions,.agent-contact-timeline .lead-activity:focus-within .agent-contact-activity-actions{opacity:1;pointer-events:auto;transform:none}.agent-contact-activity-actions button{color:#6655a9;width:25px;height:25px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd9e8;border-radius:8px;place-items:center;font-size:13px;font-weight:900;line-height:1;transition:background .12s,border-color .12s,color .12s;display:grid}.agent-contact-activity-actions button:hover,.agent-contact-activity-actions button:focus-visible{background:#f5f2ff;border-color:#b8abe5;outline:0}.agent-contact-activity-actions button.delete{color:#b34f58}.agent-contact-activity-actions button.delete:hover,.agent-contact-activity-actions button.delete:focus-visible{color:#9d3540;background:#fff2f3;border-color:#e8b8bd}.agent-contact-activity-actions button:disabled{cursor:not-allowed;opacity:.45}.agent-contact-activity-editor{gap:8px;margin-top:10px;display:grid}.agent-contact-activity-editor textarea{box-sizing:border-box;resize:vertical;color:#30384a;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #cfc8ec;border-radius:10px;padding:10px 11px;font-size:11px;line-height:1.55}.agent-contact-activity-editor textarea:focus{border-color:#7655dc;outline:0;box-shadow:0 0 0 3px #7655dc1f}.agent-contact-activity-editor>div{justify-content:flex-end;gap:7px;display:flex}.agent-contact-activity-editor button{color:#555d6e;min-width:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dbe6;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.agent-contact-activity-editor button.save{color:#fff;background:#6c4ed1;border-color:#7655dc}.agent-contact-activity-editor button:disabled{cursor:not-allowed;opacity:.5}.agent-calling-list-controls{display:block}.agent-calling-list-filter-fields{grid-template-columns:minmax(150px,1fr) minmax(95px,.58fr) minmax(190px,1.2fr) minmax(160px,.9fr) repeat(3,minmax(95px,.58fr)) auto;align-items:end;gap:10px;display:grid}.agent-calling-list-filter-toggle{display:none}.agent-calling-list-filter-fields>.button{white-space:nowrap}.agent-calling-list-controls .called-leads-multi-trigger,.agent-calling-list-controls .date-range-trigger{padding-right:38px;position:relative}.agent-calling-list-controls .called-leads-multi-trigger>span,.agent-calling-list-controls .date-range-trigger>span,.agent-calling-list-select-chevron{color:#6f7584;place-items:center;width:14px;height:14px;font-size:0;font-style:normal;line-height:1;display:grid}.agent-calling-list-controls .called-leads-multi-trigger>span,.agent-calling-list-controls .date-range-trigger>span{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.agent-calling-list-controls .called-leads-multi-trigger>span:before,.agent-calling-list-controls .date-range-trigger>span:before,.agent-calling-list-select-chevron:before{content:"";box-sizing:border-box;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transform:translateY(-2px)rotate(45deg)}.agent-calling-list-list-field{position:relative}.agent-calling-list-list-field select{appearance:none;padding-right:38px!important}.agent-calling-list-select-chevron{pointer-events:none;position:absolute;bottom:14px;right:14px}.agent-calling-list-controls .date-range-trigger.open>span{transform:translateY(-50%)rotate(180deg)}.agent-calling-lists-page{padding-bottom:74px}@media (width>=901px){.agent-calling-list-pagination-desktop{z-index:38;bottom:0;right:clamp(22px,3.1vw,48px);left:calc(var(--sidebar-width,244px) + clamp(22px,3.1vw,48px));box-sizing:border-box;background:#fff;border:1px solid #dfe3eb;border-bottom:0;border-radius:12px 12px 0 0;min-height:58px;padding:12px 16px;transition:left .18s;position:fixed;box-shadow:0 -8px 24px #1e243a14}}@media (width>=901px) and (width<=1200px){.agent-calling-list-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.agent-calling-list-pagination-desktop{display:none}.agent-calling-list-pagination-mobile{z-index:38;right:14px;bottom:calc(var(--mobile-workspace-nav-height,68px) + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border:1px solid #dfe3eb;border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;min-height:56px;padding:8px 7px;display:flex;position:fixed;left:14px;box-shadow:0 -8px 24px #1e243a14}.agent-calling-list-pagination-mobile :is(.table-pagination-range,.table-pagination-size,.table-pagination-label){display:none}.agent-calling-list-pagination-mobile .table-pagination-pages{gap:2px}.agent-calling-list-pagination-mobile .table-pagination-page{border-radius:10px;width:34px;height:38px;font-size:12px}.agent-calling-list-pagination-mobile .table-pagination-ellipsis{min-width:12px}.agent-calling-list-pagination-mobile .table-pagination-arrow{width:26px;height:38px;font-size:24px}.agent-calling-list-pagination-mobile .table-pagination-jump{margin-left:1px}.agent-calling-list-pagination-mobile .table-pagination-jump input{width:36px;height:38px;padding:0 3px;font-size:16px}.agent-calling-list-pagination-mobile .table-pagination-go{height:38px}.uses-mobile-workspace-nav .topbar.agent-calling-lists-mode .agent-calling-lists-topbar-slot{order:1;align-items:center;margin-left:auto;display:flex}.uses-mobile-workspace-nav .topbar.agent-calling-lists-mode .lead-notification-center{margin-left:8px}.agent-calling-list-refresh-mobile{border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:9px;display:inline-flex;box-shadow:0 4px 12px #6546c629}.agent-calling-list-refresh-page{display:none}.agent-calling-lists-page{padding-bottom:calc(70px + var(--mobile-workspace-nav-height,68px) + env(safe-area-inset-bottom));gap:14px}.agent-calling-lists-header{flex-direction:column;align-items:flex-start}.agent-calling-lists-header-side{justify-items:end;width:100%}.agent-calling-list-refresh{order:0}.agent-calling-list-summary{order:1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0}.agent-calling-list-stat{border-bottom:0;border-right:1px solid #e3def2;gap:4px;padding:13px 7px}.agent-calling-list-stat:last-child{border-right:0}.agent-calling-list-stat strong{text-align:left;font-size:21px}.agent-calling-list-stat span{text-align:left;font-size:7px}.agent-calling-list-controls{padding:8px}.agent-calling-list-filter-toggle{color:#5d42bf;width:100%;height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#faf8ff,#f2edff);border:1px solid #cfc4f2;border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font-size:11px;font-weight:850;display:flex}.agent-calling-list-filter-toggle:focus-visible{border-color:#7655dc;outline:0;box-shadow:0 0 0 3px #7655dc21}.agent-calling-list-filter-fields{grid-template-columns:1fr;gap:10px;margin-top:10px;display:none}.agent-calling-list-controls.mobile-filters-open{padding:10px 12px 12px}.agent-calling-list-controls.mobile-filters-open .agent-calling-list-filter-fields{display:grid}.agent-calling-list-filter-fields>.agent-calling-list-search{order:1}.agent-calling-list-filter-fields>.agent-calling-list-merge-button{order:2}.agent-calling-list-search input{height:42px;font-family:inherit;font-size:11px;font-weight:850;line-height:1}.agent-calling-list-search input::placeholder{color:#969dab;opacity:1;font-family:inherit;font-size:11px;font-weight:850;line-height:1}.agent-calling-list-desktop-table{display:none}.agent-calling-list-mobile-rows{background:#fff;border:1px solid #dfe3eb;border-radius:16px;display:block;overflow:hidden;box-shadow:0 10px 32px #1f27420d}.agent-calling-list-mobile-row{background:#fff;border-bottom:1px solid #e3e6ed;position:relative}.agent-calling-list-mobile-row:last-of-type{border-bottom:0}.agent-calling-list-mobile-row.removed{background:#fbfbfc}.agent-calling-list-mobile-open{color:#303a4e;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:17px 16px 17px 20px;display:grid;position:relative}.agent-calling-list-mobile-open:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #7653e8}.agent-calling-list-mobile-accent{background:#9a7cf2;border-radius:0 999px 999px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.agent-calling-list-mobile-score{z-index:1;place-items:center;display:grid;position:absolute;top:14px;right:16px}.agent-calling-list-mobile-score .agent-calling-list-grade{width:38px;height:38px;padding:4px;font-size:11px;box-shadow:0 3px 9px #2128362e}.agent-calling-list-mobile-heading{grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-right:50px;display:flex}.agent-calling-list-mobile-heading>strong{color:#20283b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:820;line-height:1.25;overflow:hidden}.agent-calling-list-mobile-badge{color:#6043c6;text-overflow:ellipsis;white-space:nowrap;background:#ece8ff;border-radius:999px;flex:none;max-width:46%;padding:5px 9px;font-size:9px;font-weight:850;line-height:1.1;overflow:hidden}.agent-calling-list-mobile-address{color:#858ea0;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:1.4;overflow:hidden}.agent-calling-list-mobile-meta{color:#59647a;gap:4px;min-width:0;font-size:11px;font-weight:700;display:grid}.agent-calling-list-mobile-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-calling-list-mobile-meta>span:last-child{color:#7254d3;font-size:10px}.agent-calling-list-mobile-attempt{color:#8c94a4;text-align:right;justify-items:end;gap:3px;font-size:8px;display:grid}.agent-calling-list-mobile-attempt>strong{color:#59647a;font-size:9px}.agent-calling-list-mobile-attempt>small{font-size:8px}.agent-calling-list-mobile-tags{padding:0 16px 15px 20px}.agent-calling-list-mobile-tags .agent-calling-list-tag-composer{inset:auto auto calc(100% + 7px) 0}.agent-calling-list-mobile-removed{color:#9a4b55;border-top:1px solid #eceef3;grid-column:1/-1;padding-top:8px;font-size:9px;font-weight:800}.agent-calling-list-mobile-state{color:#747c8c;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:28px;font-size:11px;display:flex}.agent-contact-overlay{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;inset:0}.agent-contact-workspace{width:100%;height:100dvh;box-shadow:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fff;border:0;border-radius:0;margin:0;display:block;overflow:hidden auto}.agent-contact-close{z-index:1002;top:max(14px,env(safe-area-inset-top));border-color:#d9ddea;border-radius:13px;width:42px;height:42px;position:fixed;right:14px;box-shadow:0 4px 16px #262a3d1a}.agent-contact-identity{padding:calc(max(18px,env(safe-area-inset-top)) + 4px) 18px 20px;background:linear-gradient(155deg,#f8f5ff,#fff 58%);border-bottom:1px solid #e4e6ed;border-right:0;overflow:visible}.agent-contact-avatar{border-radius:14px;width:50px;height:50px;margin:0 0 12px;font-size:15px}.agent-contact-identity>.eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 58px);display:block;overflow:hidden}.agent-contact-identity h2{margin:5px 58px 14px 0;font-size:24px;line-height:1.2}.agent-contact-removed{margin-bottom:14px}.agent-contact-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:8px 0 16px}.agent-contact-identity dl>div{gap:5px;min-width:0;padding:11px 0}.agent-contact-identity dl>div.agent-contact-stage-field,.agent-contact-identity dl>div.agent-contact-wide-field{grid-column:1/-1}.agent-contact-identity dt{font-size:9px}.agent-contact-identity dd{overflow-wrap:anywhere;min-width:0;font-size:12px}.agent-contact-stage-field select{height:44px;font-size:11px}.agent-contact-engagement{gap:8px}.agent-contact-engagement span{padding:11px 6px;font-size:9px}.agent-contact-engagement strong{font-size:13px}.agent-contact-main{min-height:0;padding:22px 18px calc(34px + env(safe-area-inset-bottom));overflow:visible}.agent-contact-main>header{flex-direction:column;align-items:flex-start;gap:7px;padding-right:0}.agent-contact-main>header h2{font-size:24px}.agent-contact-main>header small{font-size:10px;line-height:1.45}.agent-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0 14px;display:grid}.agent-contact-actions button{min-height:44px;padding:9px 7px;font-size:10px}.agent-contact-timeline{overflow:visible}.agent-contact-timeline .lead-activity{padding:17px 0}.agent-contact-timeline .lead-activity>div>header{flex-direction:row;align-items:flex-start;gap:6px}.agent-contact-activity-meta{align-items:center;width:100%;margin-left:39px}.agent-contact-timeline .lead-activity .agent-contact-activity-meta time{width:auto;margin-left:0}.agent-contact-activity-actions{opacity:1;pointer-events:auto;margin-left:auto;transform:none}.agent-contact-timeline .agent-calling-list-empty{min-height:180px;padding:28px 12px;font-size:14px;line-height:1.5}.agent-calling-list-footer{flex-direction:column;align-items:flex-start}}.lead-profile-header,.lead-profile-tabs{display:none}.lead-workspace{width:100%;margin-top:0!important}.lead-workspace-grid{grid-template-columns:minmax(250px,290px) minmax(520px,1fr) minmax(260px,330px);align-items:start;gap:14px;width:100%;margin:0;display:grid!important}.lead-workspace-left{flex-direction:column;min-width:0;padding:0;display:flex;position:sticky;top:84px;overflow:hidden}.lead-workspace-left>.lead-tab-panel{width:100%;box-shadow:none;border:0;border-radius:0;position:static!important}.lead-workspace-left .lead-contact-card{padding:0;overflow:visible}.lead-workspace-left .lead-edit-form{display:block}.lead-workspace-left .lead-contact-lines{border-right:0}.lead-workspace-left .lead-insights-panel{padding:0;overflow:visible}.lead-workspace-left .lead-insights-panel .lead-engagement-section,.lead-workspace-left .lead-insights-panel .lead-motivation-section{padding:18px 20px}.lead-workspace-left .lead-insights-panel .lead-activity-dates{padding:13px 20px;display:block}.lead-workspace-left .lead-insights-panel .lead-activity-dates>div{align-items:initial;flex-direction:row}.lead-workspace-left .lead-insights-panel .lead-activity-dates dd{text-align:right}.lead-communication-panel{overflow:hidden}.lead-composer-tabs button .lead-action-label{white-space:nowrap;width:auto;min-width:0;height:auto}.lead-timeline-heading{display:none}.lead-workspace-right{flex-direction:column;gap:12px;display:flex;position:sticky;top:84px}.lead-collaboration-tab{display:contents}.lead-collaborators-section{order:1}.scheduled-tasks-section{order:2}.lead-lender-section{order:3}.lead-side-section{width:100%;margin:0}.scheduled-tasks-section>header{padding:14px 16px}.scheduled-task-heading{display:block}.scheduled-task-heading h2{color:#222b40;letter-spacing:-.02em;margin:0;font-size:18px}.scheduled-task-header-actions{justify-content:flex-end;width:auto}.scheduled-task-header-actions button{border-radius:8px!important;padding:8px 10px!important}.scheduled-task-list{padding:9px 15px 15px}.scheduled-task-row{grid-template-columns:minmax(0,1fr);min-height:68px}.scheduled-task-copy{min-width:0}.scheduled-task-due{text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.35;overflow:hidden;font-size:12.5px!important}.scheduled-task-row p{margin-top:7px;font-size:12px}.scheduled-task-actions{opacity:1;pointer-events:auto;grid-column:1;justify-content:flex-start;justify-self:start;transform:none}.scheduled-task-actions button.complete{color:#267659;white-space:nowrap;background:#eefaf5;border-color:#c8e8da;width:auto;min-width:82px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.scheduled-task-actions button.complete:hover{color:#155f45;background:#e1f6ec;border-color:#8fd0b5}.lead-collaboration-tab .lead-side-section{overflow:hidden}.lead-collaboration-tab .lead-side-section>header{min-height:auto;padding:14px 16px}.lead-collaboration-tab .lead-side-section>header button{color:#6548cc;background:#f7f4ff;border:1px solid #d6cdf8;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.lead-collaborators-section header button{white-space:nowrap;justify-content:center;align-items:center;width:auto;height:auto;min-height:30px;display:inline-flex}.lead-collaboration-tab .lead-collaborator-list,.lead-collaboration-tab .lead-lender-assignment,.lead-collaboration-tab .side-empty{padding:16px}.lead-profile-topbar-navigation{align-items:center;gap:8px;margin-right:auto;display:flex}.lead-profile-topbar-navigation button{color:#6547ca;cursor:pointer;background:#faf9ff;border:1px solid #d7cff4;border-radius:13px;place-items:center;width:44px;height:38px;font:800 20px/1 inherit;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #4b369221}.lead-profile-topbar-navigation button span{z-index:1;position:relative;transform:translateY(-1px)}.lead-profile-topbar-navigation button:hover:not(:disabled){color:#5132bc;background:#f3f0ff;border-color:#a995eb;transform:translateY(-2px);box-shadow:0 9px 20px #4b36922e}.lead-profile-topbar-navigation button:active:not(:disabled){background:#eee9ff;transform:translateY(0);box-shadow:0 4px 12px #4b369221}.lead-profile-topbar-navigation button:focus-visible{outline-offset:2px;outline:3px solid #7657e83d}.lead-profile-topbar-navigation button:disabled{color:#b8bbc5;box-shadow:none;cursor:not-allowed;opacity:.58;background:#f6f6f8;border-color:#e2e2ea}.lead-profile-position{color:#4f5361;letter-spacing:.01em;white-space:nowrap;background:#fff;border:1px solid #ded9ef;border-radius:13px;place-items:center;min-width:58px;height:38px;padding:0 12px;font-size:13px;font-weight:850;display:grid;box-shadow:0 6px 16px #4b369217}@media (width<=1200px) and (width>=821px){.lead-workspace-grid{grid-template-columns:260px minmax(500px,1fr)}.lead-workspace-right{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid;position:static}}@media (width<=820px){.lead-detail-open .topbar{display:none}.lead-detail-open .page-lead_database:has(.lead-workspace){overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 0 90px;overflow:hidden auto}.lead-detail-open .page-pipeline:has(.lead-workspace){min-height:100vh;padding:0 0 90px}.lead-profile-topbar-navigation{display:none}.lead-workspace{width:100%;margin:0!important}.lead-profile-header{color:#fff;background:linear-gradient(135deg,#34434c,#3f5059);border:0;border-radius:0;grid-template-columns:42px 58px minmax(0,1fr);align-items:center;gap:11px;padding:18px 15px 16px;display:grid;position:relative}.lead-profile-back{color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:13px;place-items:center;font:400 34px/1 inherit;display:grid}.lead-profile-headshot{color:#fff;width:56px;height:56px;box-shadow:none;background:#7657e8;border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.lead-profile-identity{min-width:0}.lead-profile-identity h1{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.lead-profile-identity>p{color:#c8d0d4;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:18px;overflow:hidden}.lead-profile-identity>div{align-items:center;gap:7px;margin-top:7px;display:flex}.lead-profile-identity>div>span{color:#aebbc1;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:8px;overflow:hidden}.lead-profile-identity>div>strong{color:#197956;background:#dff7eb;border-radius:999px;padding:4px 8px;font-size:9px}.lead-profile-tabs{scrollbar-width:none;background:#34434c;border:0;border-radius:0;min-width:0;display:flex;overflow-x:auto;box-shadow:0 6px 18px #161d2238}.lead-profile-tabs::-webkit-scrollbar{display:none}.lead-profile-tabs button{color:#c3cbd0;min-width:96px;min-height:54px;font:inherit;cursor:pointer;background:#34434c;border:0;border-right:1px solid #ffffff14;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:flex;position:relative}.lead-profile-tabs button:last-child{border-right:0}.lead-profile-tabs button:hover,.lead-profile-tabs button.active{color:#fff;background:#34434c}.lead-profile-tabs button.active{box-shadow:inset 0 -4px #83c2eb}.lead-profile-tabs button>span{font-size:10px;font-weight:850}.lead-profile-tabs button>small{color:#aab6bc;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:6px;font-weight:750;overflow:hidden}.lead-profile-tabs button>b{color:#fff;background:#7564a3;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.lead-workspace-grid{width:calc(100% - 24px);margin:14px auto 0;display:block!important}.lead-workspace-left,.lead-workspace-right{display:contents}.lead-contact-identity-desktop{display:none}.lead-tab-panel{border-radius:18px;width:100%;position:static!important}.lead-workspace-left>.lead-tab-panel{border:1px solid #e0e4ec;border-radius:18px;box-shadow:0 10px 30px #24294112}.lead-workspace-left .lead-contact-card{overflow:visible}.lead-workspace-left .lead-edit-form{grid-template-columns:1fr;display:grid}.lead-workspace-left .lead-contact-lines{border-bottom:1px solid #e3e7ef;border-right:0;padding:18px}.lead-workspace-left .lead-details-box{padding:19px}.lead-workspace-left .lead-insights-panel{overflow:hidden}.lead-workspace-left .lead-insights-panel .lead-engagement-section,.lead-workspace-left .lead-insights-panel .lead-motivation-section{padding:20px}.lead-workspace-left .lead-insights-panel .lead-engagement-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lead-workspace-left .lead-insights-panel .lead-engagement-stats>span{min-width:0;padding:9px 6px}.lead-workspace-left .lead-insights-panel .lead-engagement-stats small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-workspace-left .lead-insights-panel .lead-activity-dates{grid-template-columns:1fr 1fr;padding:14px 20px;display:grid}.lead-workspace-left .lead-insights-panel .lead-activity-dates>div{flex-direction:column;align-items:flex-start}.lead-workspace-left .lead-insights-panel .lead-activity-dates dd{text-align:left}.lead-communication-panel{overflow:hidden}.lead-composer-tabs{background:#f8f9fc;border-bottom:1px solid #e3e7ee;grid-template-columns:repeat(4,minmax(66px,1fr));gap:7px;padding:10px;display:grid}.lead-composer-tabs button{border-radius:13px;flex-direction:column;gap:3px;min-height:58px;font-size:9px;box-shadow:none!important;background:#fff!important;border:1px solid #e1e4eb!important}.lead-composer-tabs button.active{background:#f7f4ff!important;border-color:#c8baf5!important;box-shadow:0 0 0 3px #7657e817!important}.lead-composer-tabs button .lead-action-icon{width:23px;height:23px}.lead-composer{padding:14px}.lead-composer.mobile-collapsed{display:none}.lead-composer textarea{min-height:115px}.lead-composer.composer-call textarea{padding-bottom:56px}.lead-composer.composer-call .call-log-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:calc(100% - 24px);margin:-54px 12px 26px;padding:0;display:grid}.lead-composer.composer-call .call-log-shortcuts button{white-space:nowrap;width:100%;min-width:0;padding:7px 3px;font-size:10px}.lead-timeline-filters-desktop{display:none}.lead-timeline-heading{border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;padding:16px;display:flex}.lead-timeline-heading span,.lead-section-kicker{color:#7657d9;letter-spacing:.13em;font-size:8px;font-weight:900}.lead-timeline-heading h2{color:#263047;margin:3px 0 0;font-size:17px}.lead-timeline-heading>small{color:#786f90;background:#f0edf8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.lead-activity-timeline{padding-inline:14px}.lead-collaboration-tab{grid-template-columns:1fr;gap:12px;display:grid}.lead-collaboration-tab .lead-side-section{border-radius:18px;margin:0;overflow:hidden}.lead-collaboration-tab .lead-side-section>header{min-height:68px;padding:18px 22px}.lead-collaboration-tab .lead-side-section>header button{border-radius:9px;padding:8px 11px}.lead-collaboration-tab .lead-collaborator-list,.lead-collaboration-tab .lead-lender-assignment{padding:20px 22px}.lead-collaboration-tab .side-empty{padding:32px 22px}.scheduled-tasks-section{overflow:hidden}.scheduled-tasks-section>header{padding:22px 26px}.scheduled-task-header-actions{width:auto}.scheduled-task-header-actions button{border-radius:10px!important;padding:9px 12px!important}.scheduled-task-list{padding:0 14px 12px}.scheduled-task-row{min-height:82px}.lead-task-modal-backdrop{padding:10px}}@media (width<=430px){.lead-profile-header{grid-template-columns:38px 50px minmax(0,1fr);gap:9px;padding-inline:10px}.lead-profile-back{width:36px;height:36px}.lead-profile-headshot{width:50px;height:50px}.lead-profile-identity h1{font-size:17px}.lead-profile-identity>p{font-size:14px}.lead-profile-identity>div>span{display:none}.lead-profile-tabs button{min-width:91px}.lead-workspace-grid{width:calc(100% - 16px)}.lead-workspace-left .lead-insights-panel .lead-activity-dates{grid-template-columns:1fr}}.mobile-workspace-nav,.profile-dropdown-mobile-item{display:none!important}.topbar.messenger-mode .topbar-actions{display:none}@media (width<=980px){.uses-mobile-workspace-nav{--mobile-workspace-nav-height:68px}.uses-mobile-workspace-nav .sidebar,.uses-mobile-workspace-nav .mobile-scrim,.uses-mobile-workspace-nav .menu-button{display:none!important}.uses-mobile-workspace-nav .main-shell{margin-left:0}.uses-mobile-workspace-nav .topbar-actions{display:contents!important}.uses-mobile-workspace-nav .topbar.messenger-mode .topbar-actions{pointer-events:auto;width:100%;margin-left:0;display:flex!important}.uses-mobile-workspace-nav .topbar.messenger-mode{z-index:120;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;pointer-events:auto;background:#ffffffeb;height:69px;position:sticky;inset:auto}.uses-mobile-workspace-nav .topbar.messenger-mode .profile-menu,.uses-mobile-workspace-nav .topbar.messenger-mode .lead-notification-center,.uses-mobile-workspace-nav .topbar.messenger-mode .profile-dropdown,.uses-mobile-workspace-nav .topbar.messenger-mode .notification-center-popover{pointer-events:auto;touch-action:manipulation}.uses-mobile-workspace-nav .pacific-time{display:none}.uses-mobile-workspace-nav .profile-menu{order:-2}.uses-mobile-workspace-nav .lead-notification-center{order:2;margin-left:auto}.uses-mobile-workspace-nav .profile-pill{border-radius:15px;width:46px;min-width:46px;height:46px;min-height:46px;padding:3px;position:relative;box-shadow:0 4px 15px #28224b14}.uses-mobile-workspace-nav .profile-pill .avatar{border-radius:12px;width:38px;height:38px}.uses-mobile-workspace-nav .profile-pill .profile-name{display:none}.uses-mobile-workspace-nav .profile-pill .chevron{color:#fff;background:#6f50db;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.uses-mobile-workspace-nav .top-profile-dropdown{max-height:calc(100dvh - var(--mobile-workspace-nav-height) - env(safe-area-inset-bottom) - 82px);transform-origin:0 0;left:0;right:auto;overflow:hidden auto}.uses-mobile-workspace-nav .profile-dropdown-mobile-item{display:grid!important}.uses-mobile-workspace-nav .page-content:not(.page-messenger){padding-bottom:calc(38px + var(--mobile-workspace-nav-height) + env(safe-area-inset-bottom))}.uses-mobile-workspace-nav.lead-database-active .page-content.page-lead_database{padding-bottom:14px}.uses-mobile-workspace-nav.lead-database-active .page-content.page-agent_calling_lists{width:100%;min-height:0;padding-bottom:calc(24px + var(--mobile-workspace-nav-height) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;display:block;overflow:hidden auto}.uses-mobile-workspace-nav .page-content.page-pipeline{height:calc(100dvh - 69px - var(--mobile-workspace-nav-height) - env(safe-area-inset-bottom));min-height:0;padding-bottom:0;overflow:hidden}.uses-mobile-workspace-nav .page-messenger{height:calc(100dvh - 69px - var(--mobile-workspace-nav-height) - env(safe-area-inset-bottom))}.uses-mobile-workspace-nav.agent-mobile-messenger-active{overscroll-behavior:none;background:#1d2135;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.uses-mobile-workspace-nav.agent-mobile-messenger-active .main-shell{height:calc(100dvh - var(--mobile-workspace-nav-height) - env(safe-area-inset-bottom));background:#1d2135;flex-direction:column;min-height:0;display:flex;overflow:hidden}.uses-mobile-workspace-nav.agent-mobile-messenger-active .topbar.messenger-mode{flex:0 0 69px}.uses-mobile-workspace-nav.agent-mobile-messenger-active .page-messenger{background:#1d2135;flex:1;height:auto;min-height:0}.uses-mobile-workspace-nav.agent-mobile-messenger-active .messenger-rail{overscroll-behavior-y:contain}.uses-mobile-workspace-nav .messenger-alert-stack,.uses-mobile-workspace-nav .toast{bottom:calc(var(--mobile-workspace-nav-height) + env(safe-area-inset-bottom) + 14px)}.mobile-workspace-nav{z-index:80;grid-template-columns:repeat(var(--mobile-workspace-nav-count,5), minmax(0, 1fr));min-height:calc(var(--mobile-workspace-nav-height) + env(safe-area-inset-bottom));padding:6px 6px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:none;will-change:transform;background:#fffffff5;border-top:1px solid #dfe3ec;inset:auto 0 0;transform:translateZ(0);box-shadow:0 -10px 32px #191d301a;display:grid!important;position:fixed!important}.mobile-workspace-nav button{color:#858b9d;min-width:0;min-height:56px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;place-content:center;justify-items:center;gap:4px;padding:5px 2px;display:grid;position:relative}.mobile-workspace-nav button svg{width:22px;height:22px}.mobile-workspace-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:760;line-height:1.1;overflow:hidden}.mobile-workspace-nav .mobile-nav-badge{box-sizing:border-box;color:#fff;background:#7657e8;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:850;line-height:1;display:grid;position:absolute;top:3px;left:calc(50% + 8px)}.mobile-workspace-nav button.active{color:#6748d8;background:linear-gradient(145deg,#f2eeff,#faf8ff)}.mobile-workspace-nav button.active:before{content:"";background:#7556e2;border-radius:0 0 999px 999px;width:28px;height:3px;position:absolute;top:1px}.mobile-workspace-nav button:focus-visible{outline-offset:-2px;outline:2px solid #8064e9}}@media (width<=680px){.uses-mobile-workspace-nav .topbar.messenger-mode{height:62px}.uses-mobile-workspace-nav.agent-mobile-messenger-active .topbar.messenger-mode{flex-basis:62px}.uses-mobile-workspace-nav .page-messenger,.uses-mobile-workspace-nav .page-content.page-pipeline{height:calc(100dvh - 62px - var(--mobile-workspace-nav-height) - env(safe-area-inset-bottom))}}.push-opt-in-backdrop{z-index:100000;padding:20px max(18px, env(safe-area-inset-right)) max(24px, calc(env(safe-area-inset-bottom) + 18px)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12142a7a;place-items:end center;display:grid;position:fixed;inset:0}.push-opt-in-card{color:#1f263a;background:#fff;border:1px solid #dedaf7;border-radius:24px;width:min(100%,430px);padding:24px;box-shadow:0 24px 70px #14123642}.push-opt-in-icon{background:#efecff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.push-opt-in-card h2{margin:18px 0 8px;font-size:24px;line-height:1.15}.push-opt-in-card p{color:#697187;margin:0;font-size:16px;line-height:1.5}.push-opt-in-card .push-opt-in-error{color:#a13e47;margin-top:12px}.push-opt-in-actions{grid-template-columns:.8fr 1.4fr;gap:10px;margin-top:22px;display:grid}.push-opt-in-actions button{min-height:50px;font:inherit;border:1px solid #d7d9e5;border-radius:14px;font-weight:800}.push-opt-in-later{color:#62697a;background:#fff}.push-opt-in-allow{color:#fff;background:#6d4ee4;border-color:#6d4ee4!important}.push-opt-in-actions button:disabled{opacity:.62}@media (width>=821px){.push-opt-in-backdrop{display:none}}:root{--ink:#14261f;--muted:#62716b;--paper:#f7f4ec;--panel:#fcfcf8f0;--line:#14261f21;--primary:#27c47a;--growth:#2aa4a5;--selective:#efb54b;--filled:#5c6870;--unavailable:#e24c4c;--shadow:0 18px 55px #102b222b}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,table button:focus-visible{outline-offset:2px;outline:3px solid #27c47a57}.planner-shell{background:var(--paper);flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.planner-header{z-index:20;border-bottom:1px solid var(--line);background:#f7f4ecf7;grid-template-columns:minmax(350px,.9fr) minmax(390px,1.15fr) minmax(500px,1.2fr);align-items:center;gap:26px;min-height:94px;padding:15px 24px;display:grid;position:relative;box-shadow:0 4px 22px #14261f0d}.brand-block,.panel-heading,.detail-title-row{align-items:center;display:flex}.brand-block{min-width:0}.planner-brand-tools{align-items:center;gap:15px;min-width:0;display:flex}.planner-brand-tools .brand-block{flex:1}.planner-inline-toolbar-controls:empty{display:none}.agent-mode-toggle{color:#53625c;cursor:pointer;text-align:left;background:#ffffffa6;border:1px solid #14261f24;border-radius:13px;flex:none;align-items:center;gap:8px;min-width:112px;padding:7px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 3px 12px #14261f0f}.agent-mode-toggle:hover,.agent-mode-toggle.active{background:#f4fff8;border-color:#158b5c6b;box-shadow:0 5px 15px #158b5c1c}.agent-mode-toggle:disabled{opacity:.55;cursor:not-allowed}.agent-mode-toggle>span:last-child,.agent-mode-toggle small,.agent-mode-toggle strong{display:block}.agent-mode-toggle small{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.15}.agent-mode-toggle strong{color:var(--ink);margin-top:2px;font-size:12px;line-height:1}.toggle-track{background:#c7d0cb;border-radius:999px;width:34px;height:20px;transition:background .16s;display:block;position:relative}.toggle-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #14261f33}.agent-mode-toggle.active .toggle-track{background:#168b5c}.agent-mode-toggle.active .toggle-track i{transform:translate(14px)}.eyebrow{color:#75817c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800;line-height:1}.brand-block h1,.panel-heading h2,.territory-detail h2{color:var(--ink);letter-spacing:-.035em;margin:0}.brand-block h1{font-size:clamp(21px,2vw,28px);font-weight:830}.state-switcher{background:#eeece5;border:1px solid #14261f1a;border-radius:15px;grid-template-columns:repeat(4,1fr);justify-self:center;gap:4px;max-width:600px;padding:5px;display:grid}.state-switcher a{color:#5e6c66;text-align:center;border-radius:10px;min-width:112px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s}.state-switcher a:hover{color:var(--ink)}.state-switcher a.active{color:#fff;background:var(--ink);box-shadow:0 5px 14px #14261f30}.header-summary{border:1px solid var(--line);background:#ffffff8a;border-radius:15px;grid-template-columns:repeat(4,1fr);justify-self:end;display:grid;overflow:hidden}.header-summary>div{border-left:1px solid var(--line);min-width:112px;padding:9px 16px 8px}.header-summary>div:first-child{border-left:0}.header-summary span,.header-summary strong{display:block}.header-summary span{color:#7a8781;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.header-summary strong{letter-spacing:-.04em;font-size:21px}.header-summary .summary-accent{color:#f4fff8;background:#168b5c;border-color:#0000}.header-summary .summary-accent span{color:#ffffffb8}.agent-header-summary{grid-template-columns:repeat(3,1fr)}.agent-header-summary>div{min-width:126px}.map-stage{background:#dbeeed;flex:1;min-height:0;position:relative;overflow:hidden}.map-canvas-wrap,.map-canvas{position:absolute;inset:0}.map-canvas-wrap{overflow:hidden}.map-canvas{background:radial-gradient(circle at 32% 30%,#ffffff94,#0000 36%),#dbeeed}.map-title-card,.atlas-territory-panel,.territory-detail,.map-hint,.map-loading,.map-error{z-index:5;position:absolute}.map-title-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf7e6;border:1px solid #14261f21;border-radius:14px;align-items:center;gap:11px;padding:9px 13px 9px 9px;display:flex;top:16px;left:64px;box-shadow:0 8px 28px #14261f1c}.map-state-chip{color:#fff;background:var(--ink);letter-spacing:.06em;border-radius:10px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:850;display:grid}.map-title-card p{margin:0 0 2px;font-size:14px;font-weight:800}.map-title-card div>span{color:var(--muted);font-size:11px;display:block}.atlas-territory-panel{background:var(--panel);width:min(620px,100% - 28px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #14261f21;border-radius:21px;flex-direction:column;display:flex;top:14px;bottom:14px;right:14px;overflow:hidden}.panel-minimize,.mobile-panel-backdrop,.mobile-panel-restore{display:none}.panel-heading{justify-content:space-between;padding:20px 20px 14px}.panel-heading h2{font-size:18px;font-weight:790}.save-status{color:#64736c;letter-spacing:.02em;align-items:center;gap:5px;margin-top:5px;font-size:9px;font-weight:750;display:inline-flex}.save-status:before{background:var(--primary);content:"";border-radius:50%;width:6px;height:6px}.save-status.save-error{color:#a42b2b}.save-status.save-error:before{background:var(--unavailable)}.capacity-ring{--progress:0deg;background:conic-gradient(var(--primary) var(--progress), #dde4df 0deg);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.capacity-ring:after{content:"";background:#f9faf6;border-radius:50%;position:absolute;inset:5px}.capacity-ring span{z-index:1;font-size:14px;font-weight:830;position:relative}.agent-panel-heading{align-items:flex-start}.agent-source-status{color:#5d7067;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:5px;font-size:9px;font-weight:720;display:block;overflow:hidden}.agent-source-status.has-error{color:#a42b2b}.agent-total-mark{color:#0d6947;background:#e3f6eb;border:1px solid #168b5c2e;border-radius:13px;place-items:center;min-width:58px;min-height:50px;padding:6px 9px;display:grid}.agent-total-mark span,.agent-total-mark small{line-height:1;display:block}.agent-total-mark span{font-size:18px;font-weight:850}.agent-total-mark small{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.agent-panel-state{color:#627169;text-align:center;flex:1;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;font-size:12px;font-weight:700;display:flex}.agent-panel-error{flex-direction:column}.agent-panel-error strong,.agent-panel-error span{display:block}.agent-panel-error strong{color:#8d2b2b;font-size:14px}.agent-panel-error button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:800}.agent-territory-list{border-top:1px solid var(--line);margin-top:10px}.agent-territory-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:3px;padding:10px 11px;display:grid}.agent-territory-row:hover,.agent-territory-row.selected{background:#ffffffc2;border-color:#14261f14}.agent-territory-row.selected{border-color:#168b5c57;box-shadow:0 0 0 2px #168b5c14}.agent-count-swatch{background:#c3cfc9;border-radius:999px;width:8px;height:31px}.agent-count-swatch.has-agents{background:linear-gradient(#24c981,#0f8357)}.agent-row-count{color:#0d6947;letter-spacing:-.03em;text-align:right;min-width:54px;font-size:18px}.agent-unmatched-note{color:#7b5520;background:#fff2dc;border-radius:9px;margin:6px 12px 0;padding:9px 10px;font-size:9px;line-height:1.4}.agent-panel-footer{border-top:1px solid var(--line);color:#728079;padding:10px 16px 13px;font-size:9px;line-height:1.4}.agent-map-hint{background:#f1fff7eb;border-color:#168b5c33}.territory-search{border:1px solid var(--line);color:#6d7a74;background:#ffffffbf;border-radius:12px;align-items:center;gap:8px;height:43px;margin:0 16px;padding:0 11px;display:flex}.territory-search>span{font-size:22px;line-height:1;transform:rotate(-18deg)}.territory-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.territory-search input::placeholder{color:#94a09b}.territory-search button{color:#6d7a74;cursor:pointer;background:#e9ece8;border:0;border-radius:50%;width:24px;height:24px}.filter-row{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:3px;padding:11px 10px 10px;display:flex}.filter-row button{color:#6b7872;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:0;padding:7px;font-size:10px;font-weight:760}.filter-row button:hover,.filter-row button.active{color:var(--ink);border-color:var(--line);background:#e9eee9}.filter-row button:disabled{opacity:.42;cursor:not-allowed}.atlas-territory-list{scrollbar-color:#c7d0cb transparent;scrollbar-width:thin;flex:1;min-height:0;padding:8px 9px;overflow:auto}.territory-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:3px;padding:10px 11px;transition:background .14s,border-color .14s,transform .14s;display:grid}.territory-row:hover{background:#ffffffd1;border-color:#14261f14;transform:translate(-1px)}.territory-row.selected{background:#fff;border-color:#14261f33;box-shadow:0 5px 15px #14261f14}.tier-swatch{border-radius:999px;width:8px;height:31px}.tier-primary,.status-primary .territory-marker-dot{background:var(--primary)}.tier-growth,.status-growth .territory-marker-dot{background:var(--growth)}.tier-selective,.status-selective .territory-marker-dot{background:var(--selective)}.tier-filled,.status-filled .territory-marker-dot{background:#c7ced0}.tier-unavailable,.status-unavailable .territory-marker-dot{background:var(--unavailable)}.tier-primary.tier-darker{background:#147f4d}.tier-growth.tier-darker{background:#197e81}.tier-selective.tier-darker{background:#c98b1a}.tier-unavailable.tier-darker{background:#be3030}.territory-row-copy,.territory-row-metrics{min-width:0}.territory-row-copy strong,.territory-row-copy small,.territory-row-metrics b,.territory-row-metrics small{display:block}.territory-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.territory-row-copy small{color:#84908b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.territory-row-metrics{text-align:center;grid-template-columns:40px 76px 62px 54px 96px;gap:4px;width:344px;display:grid}.territory-row-metrics>span{min-width:0}.territory-row-metrics b{margin-top:3px;font-size:12px}.territory-row-metrics small{color:#84908b;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.15}.territory-row-metrics .market-count-metric{white-space:nowrap;font-size:10px}.territory-row-metrics .listing-rate-metric{color:#167a53;font-size:13px}.territory-row-metrics .home-value-metric{white-space:nowrap;font-size:10px}.market-data-note{border-top:1px solid var(--line);color:#7b8781;margin:0;padding:7px 16px;font-size:8px;font-weight:650;line-height:1.35}.territory-row-metrics .metric-grade{border-radius:7px;place-items:center;width:22px;height:22px;margin:2px auto 0;display:inline-grid}.metric-grade-a{color:#137348;background:#d9f1df}.metric-grade-b{color:#15787b;background:#dcefee}.metric-grade-c{color:#936112;background:#faecd2}.metric-grade-d{color:#a83232;background:#fde0de}.legend-row{border-top:1px solid var(--line);color:#6a7771;background:#f4f5f0e0;flex-wrap:wrap;gap:8px 13px;padding:11px 15px 13px;font-size:10px;font-weight:700;display:flex}.legend-row span{align-items:center;gap:5px;display:inline-flex}.legend-row i{border-radius:3px;width:9px;height:9px}.territory-detail{width:min(500px,100% - 450px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf7f2;border:1px solid #14261f29;border-radius:20px;padding:21px;bottom:22px;left:22px}.agent-region-detail{max-height:calc(100% - 44px);overflow:auto}.agent-region-title{padding-right:38px}.agent-region-title h2,.agent-region-title p{margin:0}.agent-region-title p{color:#78857f;margin-top:5px;font-size:11px;font-weight:700}.agent-region-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.agent-region-stats>div{color:#52615a;background:#edf3ee;border:1px solid #14261f1a;border-radius:13px;align-content:space-between;gap:8px;min-height:88px;padding:12px;display:grid}.agent-region-stats>div.interested{color:#08764a;background:#27c47a21}.agent-region-stats>div.not-interested{color:#a42b2b;background:#e24c4c1a}.agent-region-stats span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:820;line-height:1.25}.agent-region-stats strong{color:currentColor;letter-spacing:-.04em;font-size:25px}.agent-city-chips span{color:#075f40;background:#e2f7e9}.agent-region-empty,.agent-region-loading{border:1px solid var(--line);color:#6d7a74;background:#f1f4f0;border-radius:12px;margin:0;padding:12px 13px;font-size:11px;line-height:1.45}.agent-region-loading{align-items:center;gap:9px;margin-top:17px;display:flex}.detail-close{color:#607069;cursor:pointer;background:#e9ede9;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;line-height:1;display:grid;position:absolute;top:11px;right:11px}.detail-title-row{justify-content:space-between;gap:22px;padding-right:30px}.tier-label{color:#5f6c66;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.tier-label:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.tier-label.tier-primary{color:#15945d;background:0 0}.tier-label.tier-growth{color:#1b898b;background:0 0}.tier-label.tier-selective{color:#ba7911;background:0 0}.tier-label.tier-unavailable{color:#c53232;background:0 0}.unavailable-note{color:#9f2929;background:#e24c4c17;border:1px solid #e24c4c47;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45}.territory-detail h2{font-size:clamp(22px,2vw,29px);line-height:1.04}.assignment-stepper{border:1px solid var(--line);background:#eef1ed;border-radius:12px;flex:none;grid-template-columns:32px 48px 32px;align-items:center;display:grid;overflow:hidden}.assignment-stepper button{height:43px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:20px}.assignment-stepper button:hover:not(:disabled){background:#dfe7e1}.assignment-stepper button:disabled{color:#aeb7b3;cursor:not-allowed}.assignment-stepper span,.assignment-stepper strong,.assignment-stepper small{text-align:center;display:block}.assignment-stepper strong{font-size:15px}.assignment-stepper small{color:#7c8983;font-size:9px}.detail-kicker{color:#7b8882;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 8px;font-size:10px;font-weight:800}.population-estimate{background:#edf3ee;border:1px solid #14261f1a;border-radius:12px;grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;width:fit-content;padding:10px 13px;display:grid}.territory-detail-metrics{border:1px solid var(--line);text-align:center;background:#f1f5f1;border-radius:12px;grid-template-columns:44px repeat(3,minmax(0,1fr)) minmax(64px,1.15fr);gap:6px;margin-top:9px;padding:11px 10px;display:grid}.territory-detail-metrics>span{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.territory-detail-metrics small{color:#7b8882;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.15}.territory-detail-metrics b{color:var(--ink);white-space:nowrap;font-size:11px}.territory-detail-metrics .metric-grade{border-radius:7px;place-items:center;width:22px;height:22px;display:inline-grid}.territory-detail-metrics .listing-rate-metric{color:#167a53;font-size:13px}.population-estimate span{color:#6f7c76;text-transform:uppercase;font-size:10px;font-weight:750}.population-estimate strong{color:var(--ink);letter-spacing:-.035em;font-size:18px}.population-estimate small{color:#84908b;grid-column:1/-1;font-size:9px}.city-chips{flex-wrap:wrap;gap:6px;display:flex}.city-chips span{color:#2e4039;background:#edf3ee;border:1px solid #14261f1a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.territory-note{border-left:3px solid var(--primary);color:#43524c;margin:13px 0 0;padding-left:12px;font-size:11px;line-height:1.45}.planning-note{color:#7d8984;margin:12px 0 0;font-size:9px;line-height:1.4}.map-hint{color:#4c5d56;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf7e8;border:1px solid #14261f24;border-radius:999px;max-width:390px;padding:11px 15px;font-size:11px;font-weight:700;bottom:22px;left:22px;box-shadow:0 10px 32px #14261f21}.map-loading,.map-error{color:var(--ink);box-shadow:var(--shadow);background:#fbfbf7f0;border-radius:999px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;font-weight:750;display:flex;top:50%;left:calc(50% - 200px);transform:translate(-50%,-50%)}.map-error{text-align:center;border-radius:15px;flex-direction:column}.map-error span{color:#687670;font-weight:500}.loading-pulse{background:var(--primary);border-radius:50%;width:12px;height:12px;animation:1.3s infinite pulse;box-shadow:0 0 #27c47a73}@keyframes pulse{70%{box-shadow:0 0 0 9px #27c47a00}to{box-shadow:0 0 #27c47a00}}.empty-state{color:#66736d;text-align:center;place-content:center;gap:5px;min-height:140px;padding:18px;display:grid}.empty-state strong{color:var(--ink);font-size:13px}.empty-state span{max-width:230px;font-size:11px}.territory-map-marker{color:#fff;letter-spacing:.015em;cursor:pointer;background:#14261fe8;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px 0 7px;font-size:10px;font-weight:850;transition:transform .13s,box-shadow .13s;display:inline-flex;box-shadow:0 4px 12px #14261f4a}.territory-map-marker:hover,.territory-map-marker:focus-visible{z-index:10;transform:scale(1.08);box-shadow:0 7px 18px #14261f59}.territory-map-marker.status-filled{background:#414b4feb}.territory-marker-dot{border:2px solid #ffffffeb;border-radius:50%;width:9px;height:9px}.maplibregl-ctrl-top-left{top:10px;left:10px}.maplibregl-ctrl-group{border:1px solid #14261f24;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #14261f24}.maplibregl-ctrl-group button{width:38px;height:38px}.maplibregl-ctrl-attrib{border-radius:8px 8px 0 0;font-size:9px}.compliance-note{z-index:20;border-top:1px solid var(--line);color:#75817c;background:#eeece5;justify-content:space-between;align-items:center;gap:20px;min-height:27px;padding:5px 16px;font-size:9px;line-height:1.25;display:flex;position:relative}.compliance-note span{flex:none}.directory-shell{background:radial-gradient(circle at 10% 0%, #27c47a14, transparent 28%), var(--paper);min-height:100dvh}.directory-header{grid-template-columns:minmax(240px,.8fr) minmax(390px,1.15fr) minmax(240px,.8fr);position:sticky;top:0}.directory-agent-header{grid-template-columns:minmax(510px,1.2fr) minmax(390px,1fr) minmax(120px,.35fr)}.directory-brand-tools .brand-block{min-width:185px}.contact-exclusion-toggle{min-width:137px}.directory-header-spacer{justify-self:end;width:min(241px,100%)}.directory-content{width:min(1500px,100%);margin:0 auto;padding:34px 32px 28px}.directory-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.directory-intro h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.directory-intro .eyebrow{margin-bottom:10px}.directory-summary-stack{justify-content:flex-start;width:100%;margin-bottom:16px;display:flex}.directory-summary-stack .header-summary{background:#ffffffad;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;width:min(900px,100%);box-shadow:0 9px 30px #14261f0f}.directory-summary-stack .header-summary>div{min-width:0;padding:12px 16px 11px}.directory-controls{border:1px solid var(--line);background:#ffffff94;border-radius:16px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.34fr));gap:10px;margin-bottom:14px;padding:13px;display:grid;box-shadow:0 9px 30px #14261f0f}.agent-directory-controls{grid-template-columns:minmax(240px,1fr) minmax(150px,.34fr) minmax(390px,1.15fr) minmax(150px,.4fr);align-items:end}.agent-focus-control{gap:5px;min-width:0;display:grid}.agent-focus-buttons{border:1px solid var(--line);background:#fcfcf8;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:42px;display:grid;overflow:hidden}.agent-focus-buttons button{border:0;border-right:1px solid var(--line);color:#62716b;cursor:pointer;background:0 0;font-size:10px;font-weight:760}.agent-focus-buttons button:last-child{border-right:0}.agent-focus-buttons button:hover,.agent-focus-buttons button.active{color:#086a43;background:#e2f7e9}.agent-live-status{color:#15704d;background:#ecfbf2;border:1px solid #27c47a40;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:10px;font-weight:760;display:flex}.agent-live-status.has-error{color:#9d2c2c;background:#fff3f1;border-color:#b12d2d40}.agent-live-status button{color:#fff;cursor:pointer;background:#17372c;border:0;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.directory-controls>label,.directory-filter-control{color:#76827d;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.directory-search{border:1px solid var(--line);height:42px;color:var(--ink);background:#fcfcf8;border-radius:11px;align-self:end;align-items:center;height:auto;min-height:42px;padding:0 11px;grid-template-columns:auto 1fr!important;gap:7px!important;display:flex!important}.directory-search>span{color:#6d7a74;font-size:20px;transform:rotate(-18deg)}.directory-search input{width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.directory-filter-control{min-width:0;position:relative}.directory-filter-label{color:#76827d;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.directory-multiselect{min-width:0;position:relative}.directory-multiselect[open]{z-index:30}.directory-multiselect summary{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;background:#fcfcf8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:650;list-style:none;display:flex}.directory-multiselect summary::-webkit-details-marker{display:none}.directory-multiselect summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-multiselect[open] summary{border-color:#27c47a80;box-shadow:0 0 0 3px #27c47a24}.directory-multiselect-menu{border:1px solid var(--line);background:#fffef9;border-radius:13px;gap:2px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 44px #14261f33}.directory-multiselect-menu label{min-height:34px;color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:12px;font-weight:650;display:flex}.directory-multiselect-menu label:hover{background:#edf3ee}.directory-multiselect-menu input{accent-color:#159260;width:16px;height:16px;margin:0}.directory-multiselect-divider{background:var(--line);height:1px;margin:3px 4px}.directory-table-wrap{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;position:relative;overflow:auto;box-shadow:0 16px 44px #14261f17}.directory-table{border-collapse:collapse;text-align:left;width:100%;min-width:1220px}.agent-directory-table{min-width:900px}.agent-directory-table th:nth-child(n+3):nth-child(-n+6),.agent-directory-table td:nth-child(n+3):nth-child(-n+6){text-align:right;min-width:125px}.agent-directory-table th:nth-child(n+3):nth-child(-n+6) button{text-align:right;justify-content:flex-end}.agent-line-active{background:#27c47a}.agent-line-empty{background:#c8d0cc}.agent-table-count{color:var(--ink);font-size:15px}.agent-status-count{border-radius:9px;justify-content:center;min-width:42px;padding:6px 9px;font-weight:820;display:inline-flex}.agent-status-count.interested{color:#08764a;background:#27c47a26}.agent-status-count.not-interested{color:#a42b2b;background:#e24c4c21}.agent-status-count.uncontacted{color:#176f71;background:#2aa4a524}.agent-directory-note{color:#6d7a74;margin:12px 2px 0;font-size:10px;line-height:1.5}.directory-table th{z-index:1;border-bottom:1px solid var(--line);background:#eeeee8;padding:0;position:sticky;top:0}.directory-table th button{color:#69766f;letter-spacing:.045em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 14px;font-size:9px;font-weight:830;display:flex;position:relative}.directory-table th button:hover{color:var(--ink);background:#ffffff6b}.directory-table th button span{color:#95a09b;font-size:12px}.directory-column-tooltip{z-index:300;color:#f8fffb;pointer-events:none;background:#17372c;border-radius:10px;width:240px;max-width:calc(100vw - 24px);padding:10px 12px;font-size:11px;font-weight:650;line-height:1.4;position:fixed;box-shadow:0 10px 28px #0b1f193d}.directory-column-tooltip:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;left:24px}.directory-column-tooltip.tooltip-below:before{border-bottom:7px solid #17372c;top:-7px}.directory-column-tooltip.tooltip-above:before{border-top:7px solid #17372c;bottom:-7px}.directory-table td{color:#4f5e57;white-space:nowrap;border-bottom:1px solid #14261f13;padding:13px 14px;font-size:12px}.directory-table tbody tr:last-child td{border-bottom:0}.directory-table tbody tr:hover{background:#27c47a0b}.directory-table td:first-child{align-items:center;gap:10px;min-width:275px;display:flex}.directory-table td:first-child strong,.directory-table td:first-child small{display:block}.directory-table td:first-child strong{color:var(--ink);font-size:13px}.directory-table td:first-child small{color:#8a9690;text-overflow:ellipsis;max-width:250px;margin-top:3px;font-size:9px;overflow:hidden}.directory-tier-line{border-radius:999px;flex:none;width:7px;height:33px}.column-population{min-width:150px}.column-grade,.column-listings{min-width:118px}.column-homeValue{min-width:132px}.column-capacity,.column-assigned,.column-open{min-width:105px}.directory-assignment-control{border:1px solid var(--line);background:#f3f5f1;border-radius:10px;grid-template-columns:28px 34px 28px;align-items:center;display:inline-grid;overflow:hidden}.directory-assignment-control button{width:28px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.directory-assignment-control button:hover:not(:disabled){background:#dfe7e1}.directory-assignment-control button:disabled{color:#b5bdb9;cursor:not-allowed}.directory-assignment-control strong{color:var(--ink);text-align:center}.directory-edit-value,.directory-grade-editor,.directory-edit-input{min-width:52px;height:31px;color:var(--ink);font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 8px;font-weight:760}.directory-edit-value{cursor:pointer}.directory-edit-value:hover:not(:disabled),.directory-grade-editor:hover,.directory-edit-input:focus{border-color:var(--line);background:#f3f5f1;outline:0}.directory-edit-value:disabled{color:#a6afab;cursor:default}.directory-edit-input{background:#fff;border-color:#27c47a80;width:82px;box-shadow:0 0 0 3px #27c47a1f}.directory-grade-editor{appearance:none;cursor:pointer;min-width:47px}.directory-grade-editor.grade-a{color:#076944;background:#27c47a24}.directory-grade-editor.grade-b{color:#176f71;background:#2aa4a524}.directory-grade-editor.grade-c{color:#8b5b0d;background:#efb54b30}.directory-grade-editor.grade-d{color:#a62626;background:#ee535324}.directory-password-stage{place-items:center;min-height:calc(100svh - 82px);padding:28px 18px;display:grid}.directory-password-card{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);text-align:center;background:#ffffffd1;border-radius:24px;gap:13px;padding:34px;display:grid}.password-lock{color:#fff;background:var(--ink);border-radius:14px;justify-self:center;place-items:center;width:45px;height:45px;display:grid}.directory-password-card h2,.directory-password-card p{margin:0}.directory-password-card h2{color:var(--ink);letter-spacing:-.035em;font-size:25px}.directory-password-card>p:not(.eyebrow){color:var(--muted);font-size:13px}.directory-password-card label{color:#718078;letter-spacing:.07em;text-align:left;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.directory-password-card input{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);letter-spacing:.18em;text-align:center;background:#fff;border-radius:12px;padding:0 14px;font-size:20px}.directory-password-card input:focus{border-color:#27c47a9e;outline:0;box-shadow:0 0 0 4px #27c47a24}.directory-password-card>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:12px;height:46px;font-size:13px;font-weight:800}.password-error{color:#b12d2d;font-size:11px;font-weight:700}.open-count{color:#08764a}.metro-grade{border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:inline-grid}.metro-grade.grade-a{color:#076944;background:#27c47a2e}.metro-grade.grade-b{color:#176f71;background:#2aa4a52b}.metro-grade.grade-c{color:#8b5b0d;background:#efb54b38}.metro-grade.grade-d{color:#a62626;background:#ee53532b}.directory-not-applicable{color:#a6afab}.status-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;min-width:70px;padding:6px 9px;font-size:9px;font-weight:830;display:inline-flex}.status-chip.status-primary{color:#08764a;background:#27c47a24}.status-chip.status-growth{color:#176f71;background:#2aa4a524}.status-chip.status-selective{color:#9a6208;background:#efb54b33}.status-chip.status-filled{color:#586269;background:#e3e7e8}.status-chip.status-unavailable{color:#a42b2b;background:#e24c4c24}.territory-canvas-overlay{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.maplibregl-control-container{z-index:3;position:relative}.map-link{border:1px solid var(--line);color:var(--ink);background:#f8faf6;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.map-link:hover{background:#edf3ee;border-color:#14261f3d}.directory-empty{min-height:240px;color:var(--muted);text-align:center;place-content:center;gap:12px;display:grid}.directory-empty button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#edf3ee;border-radius:9px;justify-self:center;padding:8px 12px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.planner-header{grid-template-columns:auto 1fr auto;gap:14px;padding-inline:16px}.brand-block .eyebrow{display:none}.planner-brand-tools{gap:9px}.agent-mode-toggle{min-width:102px;padding-inline:8px}.state-switcher a{min-width:90px;padding-inline:10px}.header-summary>div{min-width:90px;padding-inline:11px}.header-summary span{font-size:8px}}@media (width<=800px){.planner-shell{height:100svh;min-height:100svh}.planner-header{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:9px 12px;min-height:116px;padding:10px 12px}.planner-brand-tools{gap:6px}.agent-mode-toggle{min-width:92px;padding:6px 7px}.agent-mode-toggle small{font-size:7px}.state-switcher{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:none}.state-switcher a{min-width:0;padding:8px 5px;font-size:11px}.header-summary{display:flex}.header-summary>div{min-width:58px;padding:6px 8px}.header-summary>div:first-child,.header-summary>div:nth-child(2){display:none}.header-summary strong{font-size:18px}.maplibregl-ctrl-top-left{top:10px;left:4px}.atlas-territory-panel{border-radius:18px;width:auto;max-height:none;transition:transform .18s,opacity .18s;inset:48% 10px 10px}.atlas-territory-panel.mobile-minimized{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.mobile-panel-backdrop{z-index:4;cursor:default;background:0 0;border:0;display:block;position:absolute;inset:0}.panel-minimize{z-index:3;color:#66736d;cursor:pointer;background:#e9eee9;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.mobile-panel-restore{z-index:6;min-width:194px;color:var(--ink);box-shadow:var(--shadow);text-align:left;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbfbf7f0;border:1px solid #14261f24;border-radius:15px;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 13px;display:grid;position:absolute;bottom:12px;left:12px}.mobile-panel-restore span{color:#75827c;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:830}.mobile-panel-restore strong{grid-column:1;font-size:12px}.mobile-panel-restore b{grid-area:1/2/3;align-self:center;font-size:18px}.panel-heading{order:1;padding:12px 14px 8px}.panel-heading h2{font-size:15px}.capacity-ring{width:38px;height:38px}.territory-search{order:3;height:45px;margin-inline:10px}.filter-row{order:2;padding:8px 10px}.filter-row button{padding:5px 8px;font-size:10px}.legend-row{display:none}.atlas-territory-list{order:4}.territory-row{grid-template-columns:8px minmax(0,1fr);padding-block:8px}.territory-row-metrics{grid-column:2;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-top:5px}.map-hint,.map-stage.has-detail .atlas-territory-panel{display:none}.territory-detail{border-radius:18px;width:auto;max-height:49%;padding:17px;bottom:10px;left:10px;right:10px;overflow:auto}.detail-title-row{align-items:flex-start;gap:12px}.territory-detail h2{font-size:22px}.assignment-stepper{grid-template-columns:29px 42px 29px}.assignment-stepper button{height:40px}.map-loading,.map-error{left:50%}.compliance-note{text-overflow:ellipsis;white-space:nowrap;min-height:24px;padding:4px 9px;display:block;overflow:hidden}.compliance-note span{display:none}.territory-map-marker{height:25px;padding-inline:6px 8px;font-size:9px}.directory-shell{min-height:100svh}.directory-header{position:relative}.directory-content{padding:24px 12px 20px}.directory-intro{flex-direction:column;align-items:flex-start;gap:16px}.directory-header-spacer{display:none}.directory-summary-stack{width:100%}.directory-summary-stack .header-summary{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.directory-summary-stack .header-summary>div{min-width:0;padding:9px 10px;display:block}.directory-summary-stack .header-summary>div:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.directory-controls{grid-template-columns:1fr 1fr}.directory-search,.directory-filter-control:last-child{grid-column:1/-1}.directory-table-wrap{border-radius:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.authenticated-site{flex-direction:column;min-height:100dvh;display:flex}.authenticated-site>.planner-shell,.authenticated-site>.directory-shell,.authenticated-site>.settings-shell{flex:1;min-height:0}.authenticated-site>.planner-shell{height:auto}.account-toolbar{z-index:100;color:#ffffffb8;background:#10251d;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:6px 18px;font-size:12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.account-toolbar-center{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-toolbar-center:empty{display:none}.state-map-toolbar-controls{justify-content:center;align-items:center;gap:8px;display:flex}.account-toolbar-center .agent-mode-toggle{color:#ffffffb8;min-width:108px;box-shadow:none;background:#ffffff12;border-color:#fff3;border-radius:10px;padding:4px 8px}.account-toolbar-center .agent-mode-toggle:hover,.account-toolbar-center .agent-mode-toggle.active{box-shadow:none;background:#5ce2a021;border-color:#5ce2a094}.account-toolbar-center .agent-mode-toggle strong{color:#fff}.private-site-label,.account-toolbar-actions{align-items:center;min-width:0;display:inline-flex}@media (width<=800px){.account-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:10px;display:grid}.account-toolbar-center{min-width:0;position:static;transform:none}.state-map-toolbar-controls{gap:4px;width:100%}.account-toolbar-center .agent-mode-toggle{gap:5px;min-width:0;padding:3px 5px}.account-toolbar-center .agent-mode-toggle small{font-size:6px}.account-toolbar-center .agent-mode-toggle strong{font-size:10px}.account-toolbar-center .toggle-track{width:30px;height:18px}.account-toolbar-center .toggle-track i{width:12px;height:12px;top:3px;left:3px}.account-toolbar-center .agent-mode-toggle.active .toggle-track i{transform:translate(12px)}.signed-in-email{display:none}.private-site-label{font-size:0}}.private-site-label{letter-spacing:.02em;gap:8px;font-weight:760}.private-site-label i{background:#5ce2a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ce2a01f}.account-toolbar-actions{justify-content:flex-end;gap:5px}.account-toolbar a,.signed-in-email{border-radius:7px;padding:5px 9px}.account-toolbar a{color:#fff;font-weight:730;text-decoration:none}.account-toolbar a:hover{background:#ffffff1a}.signed-in-email{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.access-screen{background:#fff;grid-template-columns:minmax(0,1.72fr) minmax(430px,.92fr);min-height:100dvh;display:grid}.access-story{color:#fff;background:radial-gradient(circle at 7% 100%,#2c77704d,#0000 34%),linear-gradient(135deg,#121931 0%,#1b203e 44%,#372b6c 100%);flex-direction:column;min-height:100dvh;padding:clamp(46px,5vw,78px) clamp(46px,8vw,132px) clamp(38px,4vw,64px);display:flex;position:relative;overflow:hidden}.access-story:before,.access-story:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.access-story:before{width:79vw;height:79vw;top:-39vw;right:-32vw}.access-story:after{width:58vw;height:58vw;top:-24vw;right:-23vw}.access-story-copy{z-index:1;width:min(790px,100%);margin-block:auto;padding-block:54px;position:relative}.access-kicker,.access-panel-kicker,.settings-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.access-kicker{color:#b9a4ff}.access-story h1{letter-spacing:-.06em;max-width:820px;margin:25px 0 20px;font-size:clamp(48px,5vw,86px);font-weight:540;line-height:.99}.access-subtitle{color:#ffffffb0;max-width:680px;margin:0;font-size:clamp(16px,1.4vw,22px);line-height:1.55}.access-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin-top:54px;display:grid}.access-feature-grid article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fff1;border:1px solid #ffffff21;border-radius:19px;min-height:144px;padding:24px 26px;box-shadow:0 14px 40px #00000012}.access-feature-grid article:nth-child(2){background:#6649ba3d}.access-feature-grid span{color:#ffffff96;letter-spacing:.1em;text-transform:uppercase;margin-bottom:21px;font-size:10px;font-weight:830;display:block}.access-feature-grid strong{letter-spacing:-.035em;font-size:22px;display:block}.access-feature-grid p{color:#67dbc1;margin:10px 0 0;font-size:13px}.access-footnote{z-index:1;color:#ffffff73;margin:0;font-size:12px;position:relative}.access-panel{background:#fff;place-items:center;min-height:100dvh;padding:54px clamp(40px,5vw,88px);display:grid}.access-panel-inner{width:min(520px,100%)}.access-panel-kicker{color:#7959e9}.access-panel h2{color:#131c30;letter-spacing:-.055em;margin:21px 0 12px;font-size:clamp(39px,3.3vw,56px);font-weight:610;line-height:1.04}.access-panel-intro{color:#718078;margin:0 0 36px;font-size:15px;line-height:1.55}.chatgpt-signin{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#805ff0,#6c46df);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:15px 22px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 15px 30px #6d47e13b}.chatgpt-signin:hover{transform:translateY(-1px);box-shadow:0 18px 34px #6d47e14d}.chatgpt-signin span{font-size:20px}.access-rule{background:#e1e5e2;height:1px;margin:34px 0 27px}.access-help{color:#78847f;text-align:center;margin:0;font-size:13px;line-height:1.55}.settings-shell{background:radial-gradient(circle at 88% 4%,#6c46df1a,#0000 24%),#f4f3ee;min-height:100%;padding:52px 24px 80px}.settings-page{width:min(980px,100%);margin:0 auto}.settings-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:29px;display:flex}.settings-kicker{color:#6f51d8}.settings-header h1{color:#14261f;letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(38px,5vw,60px);line-height:1}.settings-header p:not(.settings-kicker),.settings-card>div>p:not(.settings-kicker){color:#67766f;max-width:660px;margin:0;line-height:1.55}.settings-back{color:#21362e;background:#ffffffad;border:1px solid #14261f24;border-radius:10px;flex:none;padding:11px 14px;font-size:13px;font-weight:760;text-decoration:none}.settings-card{background:#ffffffdb;border:1px solid #14261f1f;border-radius:20px;padding:28px;box-shadow:0 18px 52px #14261f14}.settings-card+.settings-card{margin-top:18px}.settings-card h2{color:#14261f;letter-spacing:-.04em;margin:8px 0 7px;font-size:26px}.carto-settings-card{grid-template-columns:minmax(260px,.88fr) minmax(390px,1.12fr);align-items:center;gap:38px;display:grid}.carto-settings-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.carto-settings-copy>p:not(.settings-kicker){color:#67766f;margin:0;line-height:1.55}.carto-settings-copy>a{color:#5f42c7;margin-top:13px;font-size:12px;font-weight:780;text-decoration:none;display:inline-block}.carto-settings-copy>a:hover{text-decoration:underline}.connection-badge{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:7px;padding:7px 9px;font-size:10px;font-weight:820;display:inline-flex}.connection-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.connection-badge.connected{color:#167149;background:#e3f5eb}.connection-badge.not-connected{color:#8a5d16;background:#fbf0d9}.carto-key-form>label{color:#52625b;margin-bottom:8px;font-size:12px;font-weight:760;display:block}.carto-key-row{gap:9px;display:flex}.carto-key-row input{color:#14261f;background:#fff;border:1px solid #14261f2e;border-radius:10px;width:100%;min-width:0;height:49px;padding:0 14px}.carto-key-row input:focus{border-color:#6c46df9e;outline:3px solid #6c46df21}.carto-key-row button{color:#fff;cursor:pointer;background:#14261f;border:0;border-radius:10px;flex:none;min-width:112px;font-weight:780}.carto-key-row button:disabled,.carto-key-help button:disabled{opacity:.52;cursor:wait}.carto-key-help{color:#78857f;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;font-size:11px;line-height:1.4;display:flex}.carto-key-help button{color:#a53a3a;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:760}.carto-settings-card>.settings-message{grid-column:1/-1;margin:-13px 0 0}.airtable-settings-card{gap:25px;display:grid}.airtable-settings-top{grid-template-columns:minmax(260px,.88fr) minmax(390px,1.12fr);align-items:start;gap:38px;display:grid}.airtable-settings-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.airtable-settings-copy>p:not(.settings-kicker){color:#67766f;margin:0;line-height:1.55}.airtable-settings-copy>a{color:#5f42c7;margin-top:13px;font-size:12px;font-weight:780;text-decoration:none;display:inline-block}.airtable-settings-copy>a:hover{text-decoration:underline}.airtable-settings-copy>small{color:#78857f;max-width:420px;margin-top:9px;font-size:10px;line-height:1.5;display:block}.airtable-settings-copy>small strong{color:#52625b}.airtable-connect-form{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.airtable-connect-form>label{color:#52625b;font-size:12px;font-weight:760}.airtable-connect-form>input{color:#14261f;background:#fff;border:1px solid #14261f2e;border-radius:10px;width:100%;min-width:0;height:49px;padding:0 14px}.airtable-connect-form>input:focus,.airtable-table-picker select:focus{border-color:#6c46df9e;outline:3px solid #6c46df21}.airtable-connect-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:3px;display:flex}.airtable-connect-actions>button:first-child,.airtable-table-picker button{color:#fff;cursor:pointer;background:#14261f;border:0;border-radius:10px;min-height:45px;padding:0 16px;font-weight:780}.airtable-connect-actions button:disabled,.airtable-table-picker button:disabled{opacity:.52;cursor:wait}.airtable-connect-actions .danger-link{color:#a53a3a;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:760}.airtable-connect-form>p{color:#78857f;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.airtable-inspector{border-top:1px solid #14261f1a;gap:18px;padding-top:23px;display:grid}.airtable-base-summary{grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);gap:10px;display:grid}.airtable-base-summary>div{background:#f7f8f4;border:1px solid #14261f1a;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.airtable-base-summary span,.airtable-table-results header span{color:#78857f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:820}.airtable-base-summary strong{color:#1a2d26;font-size:15px}.airtable-base-summary small{color:#84908a;font-size:10px}.airtable-table-picker{gap:7px;display:grid}.airtable-table-picker>label{color:#52625b;font-size:12px;font-weight:760}.airtable-table-picker>div{gap:9px;display:flex}.airtable-table-picker select{color:#14261f;background:#fff;border:1px solid #14261f2e;border-radius:10px;width:100%;min-width:0;height:46px;padding:0 38px 0 13px;font-size:13px}.airtable-table-results{background:#ffffffb3;border:1px solid #14261f1a;border-radius:14px;overflow:hidden}.airtable-table-results>header{background:#f2f4ef;border-bottom:1px solid #14261f17;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.airtable-table-results h3{color:#14261f;letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.airtable-table-metrics{align-items:center;gap:7px;display:flex}.airtable-table-metrics>div{background:#fff;border:1px solid #14261f17;border-radius:10px;justify-content:center;align-items:baseline;gap:5px;min-width:88px;padding:8px 10px;display:flex}.airtable-table-metrics strong{color:#176d4a;font-size:18px}.airtable-table-metrics span{color:#66736d!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important}.airtable-field-list{background:#14261f17;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.airtable-field-list>div{background:#fff;gap:5px;min-width:0;padding:13px 15px;display:grid}.airtable-field-list strong{color:#1a2d26;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.airtable-field-list span{color:#78857f;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:750}.add-user-card{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);align-items:end;gap:36px;display:grid}.add-user-card form label{color:#52625b;margin-bottom:8px;font-size:12px;font-weight:760;display:block}.add-user-row{gap:9px;display:flex}.add-user-row input{color:#14261f;background:#fff;border:1px solid #14261f2e;border-radius:10px;width:100%;min-width:0;height:49px;padding:0 14px}.add-user-row button{color:#fff;cursor:pointer;background:#14261f;border:0;border-radius:10px;flex:none;min-width:112px;font-weight:780}.add-user-row button:disabled,.approved-user-row button:disabled{opacity:.52;cursor:wait}.settings-message{color:#176243;background:#e2f6eb;border-radius:9px;grid-column:1/-1;margin:-11px 0 0;padding:10px 12px;font-size:13px;font-weight:680}.settings-message.settings-error{color:#942c2c;background:#fdeaea}.user-list-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:19px;display:flex}.user-list-heading>span{color:#718079;font-size:12px}.approved-user-list{border:1px solid #14261f1a;border-radius:14px;overflow:hidden}.approved-user-row{background:#ffffffbf;border-top:1px solid #14261f17;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:72px;padding:12px 15px;display:grid}.approved-user-row:first-child{border-top:0}.user-avatar{color:#fff;background:linear-gradient(145deg,#204b3b,#14261f);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.approved-user-copy{min-width:0}.approved-user-copy strong,.approved-user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approved-user-copy strong{color:#1a2d26;font-size:14px}.approved-user-copy small{color:#78857f;margin-top:4px;font-size:11px}.role-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:820}.role-admin{color:#5c3dbd;background:#ede8ff}.role-member{color:#21704e;background:#e5f4ec}.approved-user-row button{color:#a53a3a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:760}.approved-user-row button:hover{background:#fdecec}@media (width<=920px){.access-screen{grid-template-columns:1fr}.access-story,.access-panel{min-height:auto}.access-story{padding:34px 28px 38px}.access-story-copy{margin:0;padding:38px 0 8px}.access-story h1{max-width:650px;margin-block:17px 14px;font-size:clamp(42px,10vw,68px)}.access-feature-grid,.access-footnote{display:none}.access-panel{min-height:48dvh;padding:47px 28px 58px}.access-panel h2{font-size:clamp(35px,8vw,48px)}.add-user-card,.carto-settings-card,.airtable-settings-top{grid-template-columns:1fr;gap:24px}}@media (width<=620px){.account-toolbar{padding-inline:10px}.private-site-label{font-size:0}.private-site-label:after{content:"Private";font-size:11px}.signed-in-email{display:none}.settings-shell{padding:34px 12px 54px}.settings-header,.user-list-heading{flex-direction:column;align-items:flex-start}.settings-card{border-radius:16px;padding:20px 16px}.add-user-row{flex-direction:column}.add-user-row button,.carto-key-row button{min-height:47px}.carto-settings-heading,.airtable-settings-heading,.carto-key-help,.carto-key-row{flex-direction:column;align-items:flex-start}.carto-key-row button{width:100%}.airtable-connect-form,.airtable-base-summary,.airtable-field-list{grid-template-columns:1fr}.airtable-connect-actions,.airtable-table-picker>div,.airtable-table-results>header{flex-direction:column;align-items:stretch}.airtable-connect-actions>button:first-child,.airtable-table-picker button,.airtable-table-metrics{width:100%}.airtable-table-metrics>div{flex:1}.approved-user-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding-inline:11px}.role-badge{grid-column:2;justify-self:start}.approved-user-row button{grid-area:1/3/3}}
