:root{--box_shadow:rgba(0, 0, 0, 0.2) 0px 5px 5px 0px;--border_radius:0.6rem;--header_height:3.7rem;--footer_height:15rem;--input_height:2.5rem;--padding_20:1rem;--padding_10:0.5rem;--padding_5:0.25rem;--transition:all 0.3s ease;--transform:translateY(calc(var(--padding_5) * -1));--border_color:#d3dee6;--hover_color:#e4f3ff;--placeholder_color:#7C7C7C;--overlay_color:rgba(211, 222, 230, 0.7)}*{transition:var(--transition);box-sizing:border-box;min-height:unset;min-width:unset;outline:none;text-shadow:none;float:none;font-family:'arial',sans-serif;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}*:active,*:focus-within,*:target,*:hover,*:focus,*:focus-visible{outline:none;box-shadow:none}.hidden,.home-value-results-container,#auth-spinner,#loading-overlay,#popup-overlay,#website_url,#form-message,#maxPurchaseNote,#legendPMIContainer,#onboarding-item-template,#property-block-template,#fake-user-name,#selling-calculators-template,#billing-upgrade-item-template,#billing-addon-item-template,#inbox-preview-template,#mute-btn-unmuted-template,#mute-btn-muted-template,#hangup-btn-template,#call-info-template,#incoming-call-info-template,#incoming-call-controls-template,#active-call-controls-template,#inbox-message-sent-html-template,#inbox-message-sent-text-template,#deal-row-template,#property-block-template,#task-edit-row-template,#appointment-edit-row-template,#saved-search-edit-card-template,#saved-listing-edit-card-template,#new-listing-row-template,#email-template-item-template,#deal-card-template,#phone-search-loading-template,#phone-search-no-results-template,#phone-search-error-template,#crm-notification-item-template,#phone-search-result-template,#modal-team-create-user-section,#modal-team-edit-user-section,#bulk-upload-preview-errors,#download-failed-rows-btn,#onboarding-modal,#onboarding-complete-btn,#test-user-upgrade-popup,#crm-bug-extra,#profile-email-html-editor,#inbox-email-html-editor,#bulk-email-html-editor,#signature-html-editor,#template-html-editor{resize:none;display:none}html{width:100%;font-size:16px;background:var(--color_5)}body{width:100%;margin:0}.entry-content{width:100%;display:flex;flex-direction:column;min-height:calc(100dvh - var(--header_height) - var(--footer_height))}.page-heading{background:var(--color_2);color:#fff;border-radius:var(--border_radius);text-align:center;font-weight:700;font-size:3.5rem;text-transform:uppercase}header{height:var(--header_height);padding:var(--padding_10);background:var(--color_1);width:100%;z-index:9000}#crm-header{height:var(--header_height);background:var(--color_1);display:flex;justify-content:right;align-items:center;padding:var(--padding_20);z-index:90000}@media (max-width:1439px){#crm-header{padding:calc(var(--padding_10) * 1.5)}}@media (max-width:1023px){#crm-header{position:fixed;top:0;right:0;width:100dvw;padding:var(--padding_10);justify-content:space-between}}header .header-container{display:flex;justify-content:space-between;height:100%;width:100%;align-items:center}header .header-container .header-logo{width:auto;height:100%;display:flex;justify-content:center}header .header-container .header-logo a{width:100%;height:100%}header .header-container .header-logo img{height:100%;border-radius:var(--border_radius)}footer{height:var(--footer_height);background:var(--color_1);padding:var(--padding_10);width:100%;z-index:9000}#footer-disclaimer{height:var(--input_height);width:100%;justify-content:center;display:flex;align-items:center;color:var(--color_4)}#footer-disclaimer p{text-align:center}footer .footer-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:calc(100% - var(--input_height));width:100%}footer .footer-container>a{height:100%}footer img{height:100%;border-radius:var(--border_radius)}header nav{width:auto}header nav #desktop-nav{width:100%;height:100%;display:flex;flex-direction:row;justify-content:right;align-items:center;flex-wrap:nowrap;padding:var(--padding_10);gap:var(--padding_10)}header nav #desktop-nav a{height:var(--input_height);display:flex;align-items:center;text-decoration:none;padding:var(--padding_10);text-transform:uppercase;color:var(--color_4);font-size:1.5rem;font-weight:700;text-decoration:none}footer nav{height:100%}footer nav #desktop-nav{text-align:right;display:flex;flex-direction:column;gap:var(--padding_10)}footer nav #desktop-nav a{text-transform:uppercase;font-size:1.5rem;font-weight:700;color:var(--color_4);text-decoration:none}footer #mobile-menu-toggle{display:none}#mobile-menu-toggle,#crm-mobile-menu-toggle{display:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:var(--input_height)!important;height:var(--input_height)!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;color:white!important}@media (max-width:1023px){#mobile-menu-toggle,#crm-mobile-menu-toggle{display:flex!important}}#crm-mobile-menu-close,#mobile-menu-close{position:absolute!important;top:1.5rem!important;right:1.5rem!important;color:white!important;font-size:2rem!important;font-weight:bold!important;background:none!important;border:none!important;cursor:pointer!important;width:auto!important}#mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:#4b5563;z-index:50;transition:var(--transition);display:none;justify-content:center;align-items:center}.crm-mobile-overlay.active,#mobile-menu.active{display:flex}#mobile-menu .menu-links{display:flex;flex-direction:column;align-items:center;gap:2rem}#mobile-menu .menu-links a{color:#fff;font-size:1.5rem;font-weight:700;text-transform:uppercase;text-decoration:none}.crm-nav-button{cursor:pointer;text-transform:uppercase;color:var(--color_4);font-size:1.5rem;font-weight:700;text-decoration:none;display:flex;gap:var(--padding_5);align-items:center}@media (max-width:1439px){.crm-nav-button{font-size:1rem}}@media (max-width:1023px){.crm-nav-button{font-size:1.5rem}}.crm-nav-button:hover{color:var(--hover_color)}.crm-nav-desktop{display:flex;align-items:center;justify-content:space-between;width:100%}@media (max-width:1023px){.crm-nav-desktop{display:none}}.crm-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#4b5563;z-index:99999;display:none}.crm-mobile-menu-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative}.crm-mobile-nav{display:flex;flex-direction:column;align-items:center;gap:30px}#crm-root{width:100%}#auth-spinner{display:none;position:absolute;font-size:2rem;color:var(--color_2);font-weight:700;top:calc(50% - var(--header_height));left:50%;transform:translate(-50%,-50%);text-align:center}.authorization-message p{position:absolute;font-size:2rem;color:var(--color_2);font-weight:700;top:calc(50% - var(--header_height));left:50%;transform:translate(-50%,-50%)}.subscribe-link{color:var(--color_2);font-size:2rem;position:absolute;top:calc(50% - var(--header_height));left:50%;transform:translate(-50%,-50%)}form{margin:0;display:flex;flex-direction:column;gap:var(--padding_10);background:#fff;width:100%}form>*{gap:0}label{display:block;margin:0;font-size:1rem;font-weight:700;text-align:left}input{margin:0;width:100%;padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius);height:var(--input_height);font-size:1rem;text-align:left;background:#fff}input:hover{background:var(--hover_color)}input:focus{border:2px solid var(--color_2)}input::placeholder{color:var(--placeholder_color)}textarea{margin:0;box-sizing:border-box;border:1px solid var(--border_color);padding:var(--padding_10);white-space:pre-wrap;border-radius:var(--border_radius);resize:none;width:100%;height:calc(var(--input_height) * 2);box-shadow:none;transition:none;font-size:1rem;background:#fff}textarea:hover{background:var(--hover_color)}textarea:focus{border:2px solid var(--color_2)}.form-group{width:100%}.form-row{display:flex;gap:var(--padding_10);width:100%;align-items:center}.form-column{display:flex;gap:var(--padding_10);flex-direction:column}h1{margin:0;font-size:3.5rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}h2{margin:0;font-size:3rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}h3{margin:0;font-size:2.5rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}h4{margin:0;font-size:2rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}h5{margin:0;font-size:1.5rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}h6{margin:0;font-size:1rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}p{margin:0}ul,ol{margin-top:var(--padding_10);margin-bottom:var(--padding_10);padding-left:var(--input_height);gap:var(--padding_10);display:flex;flex-direction:column;width:100%;text-align:left}li{position:relative}li.has-icon{padding-left:var(--padding_20)}hr{border-color:var(--border_color);margin:0;border-top:none;border-left:none}code{background:var(--border_color);padding:var(--padding_5);border-radius:var(--border_radius);font-family:monospace;border:1px solid var(--border_color)}pre{background:var(--border_color);padding:var(--padding_10);border-radius:var(--border_radius);overflow-x:auto;font-family:monospace;border:1px solid var(--color_4);margin:0}iframe{overflow:hidden;border:none;border-radius:var(--border_radius);width:100%}a{text-decoration:none!important}a button,button:not(nav button),.button{padding:var(--padding_10)!important;border:1px solid var(--border_color)!important;border-radius:var(--border_radius)!important;cursor:pointer!important;width:100%!important;height:var(--input_height)!important;background:var(--color_2)!important;display:flex!important;justify-content:center!important;align-items:center!important;font-weight:bold!important;text-align:center!important;color:white!important;text-transform:uppercase!important;font-size:1.5rem!important;text-decoration:none!important}@media (max-width:1439px){a button,button:not(nav button),.button{font-size:1rem!important}}.banner-1 .button{background:var(--color_1)!important;color:var(--color_2)!important}a button:hover,button:not(nav button):hover,.button:hover{background:var(--hover_color)!important}.banner-1 .button:hover{color:var(--color_1)!important}button:disabled{cursor:not-allowed!important;background:none!important;pointer-events:none!important;color:var(--color_2)!important;opacity:0.7!important}button:disabled i{color:var(--color_2)!important}#pagination button{background:var(--border_color)!important;color:black!important;font-size:1rem!important;width:auto!important}#pagination button.active{background:var(--color_2)!important;color:var(--color_1)!important}.tool-overlay-close,#reject-btn,#accept-btn,#hangup-btn,#mute-btn,.attachment-remove,.upgrade-btn,.delete-call-btn,.timeline-audio-player-container button,.template-delete-btn,.template-edit-btn,.template-view-btn,.delete-search-btn,.crm-notification-mark-read,.email-attachment .remove-file,.btn-close-message,.form-row button,.delete-appointment-btn,.add-task-btn,.delete-task-btn,.delete-note-btn,.remove-shared-user-btn,.property-block button,.delete-linked-lead-btn{width:var(--input_height)!important}.tabs{display:flex;justify-content:center;cursor:pointer;overflow:hidden;height:var(--header_height);border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius)}@media (max-width:767px){.tabs{border-radius:0}}.tab{padding:var(--padding_10);background:var(--border_color);cursor:pointer;display:flex;justify-content:center;text-align:center;width:100%;align-items:center;color:var(--color_2);font-size:1.5rem;font-weight:700;text-transform:uppercase}@media (max-width:1439px){.tab{font-size:1rem}}.tab:not(.tab.active):hover{background:var(--hover_color)}.tab.active{background:#fff}.custom-dropdown{width:100%;min-height:var(--input_height);padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius);font-size:1rem;text-align:left;position:relative;background:#fff;cursor:pointer;overflow:visible;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;display:flex;align-items:center}.custom-dropdown:hover{background:var(--hover_color)}.dropdown-selected{width:100%;height:100%;display:flex;align-items:center;position:relative;overflow:visible;white-space:normal;word-wrap:break-word;cursor:pointer;font-weight:400;color:#7C7C7C!important;font-size:1rem;overflow-wrap:anywhere}.dropdown-options{position:absolute;left:-2px;width:calc(100% + 4px);background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);display:none;z-index:10000;top:0;overflow-y:auto}.dropdown-open{display:block}.custom-dropdown:has(.dropdown-open){border-top:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-dropdown .dropdown-open{border-bottom:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-top-left-radius:0;border-top-right-radius:0}.custom-dropdown.dropdown-above:has(.dropdown-open){border-top:none;border-bottom:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-bottom-left-radius:var(--border_radius);border-bottom-right-radius:var(--border_radius);border-top-left-radius:0;border-top-right-radius:0}.custom-dropdown.dropdown-above .dropdown-open{border-bottom:none;border-top:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.virtual-scroll-spacer{width:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:-1}.virtual-scroll-container{overflow-y:auto;max-height:calc(var(--padding_10) * 30)}.virtual-scroll-option{position:relative;width:100%;min-height:var(--input_height);overflow:visible;border-bottom:1px solid var(--border_color)}.virtual-scroll-options-wrapper{position:relative;width:100%}.virtual-scroll-sentinel{width:100%;height:1px;visibility:hidden;pointer-events:none}.dropdown-option{padding:var(--padding_10);text-align:left;cursor:pointer;font-size:1rem;align-items:center;gap:var(--padding_5);display:flex;width:100%;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border_color)}.dropdown-options input{border-radius:0;border:none;border-bottom:1px solid var(--border_color)}.dropdown-option:hover{background:var(--hover_color)}.dropdown-selected.active{color:black!important}.dropdown-option label{display:flex;align-items:center;font-weight:400;cursor:pointer;padding:0}.buying-page-dropdown-position{bottom:auto!important}.buying-page-dropdown-height{max-height:none!important}.custom-checkbox input{display:none}.custom-checkbox{display:inline-block;position:relative;height:calc(var(--input_height) / 2);aspect-ratio:1 / 1}.custom-checkbox .checkmark{position:absolute;top:0;left:0;height:calc(var(--input_height) / 2);aspect-ratio:1 / 1;background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);cursor:pointer}.custom-checkbox input:checked+.checkmark{background:var(--color_2);border-color:var(--color_2)}.custom-checkbox .checkmark::after{content:"";position:absolute;display:none}.custom-checkbox input:checked+.checkmark::after{display:block;left:var(--padding_5);top:var(--padding_5);width:var(--padding_5);height:var(--padding_5);border-radius:var(--border_radius)}table{font-size:1rem}.disabled{opacity:.7}#premiumContentContainer{height:100dvh}@media (max-width:1023px){#premiumContentContainer{height:auto;margin-top:var(--header_height)}}.view{display:none;padding:var(--padding_10);gap:var(--padding_10);justify-content:center;width:100%;position:relative}@media (max-width:1023px){#view-inbox{height:calc(100dvh - (var(--header_height) * 2))}#view-calendar{height:calc(100dvh - (var(--header_height) * 2))}#view-profile{height:calc(100dvh - (var(--header_height) * 2) - (var(--input_height) + (var(--padding_10) * 4) + var(--padding_5)));margin-top:calc(var(--header_height) + var(--input_height) + (var(--padding_10) * 4) + var(--padding_5))}#view-tools{height:calc(100dvh - var(--header_height))}}@media (max-width:767px){#view-profile{height:calc(100dvh - (var(--header_height) * 2) - (var(--input_height) + (var(--padding_10) * 4) + var(--padding_5)))}}#loading-overlay{display:none;position:fixed;top:var(--header_height);left:0;width:100dvw;height:calc(100dvh - var(--header_height));background:var(--overlay_color);z-index:9999;align-items:center;justify-content:center}.spinner{border:var(--padding_10) solid #fff;border-top:var(--padding_10) solid;border-top-color:var(--color_2);border-radius:50%;width:10dvw;aspect-ratio:1 / 1;animation:spin 1s linear infinite}@media (max-width:1023px){.spinner{width:20dvw}}@media (max-width:767px){.spinner{width:30dvw}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#lead-list-container,#lead-profile,#calendar-view-layout,#deals-view-layout,#inbox-layout,#tools-section-content,#tools-column,#settings-column{height:calc(100dvh - var(--header_height) - var(--padding_20))}@media (max-width:1439px){#calendar-view-layout{height:calc(100dvh - (var(--header_height) * 2) - var(--padding_20))}}@media (max-width:1023px){#lead-list-container,#lead-profile,#calendar-view-layout,#inbox-layout,#tools-section-content,#tools-column,#settings-column{height:auto}}.leads-column{height:calc(100dvh - var(--header_height) - var(--padding_20))}@media (max-width:1023px){.leads-column{height:100dvh}}.call-ui-active #lead-list-container,.call-ui-active #lead-profile,.call-ui-active #calendar-view-layout,.call-ui-active #deals-view-layout,.call-ui-active #inbox-layout,.call-ui-active #tools-section-content,.call-ui-active #tools-column,.call-ui-active #settings-column{height:calc(100dvh - var(--header_height) - var(--header_height) - (var(--padding_10) * 3))}@media (max-width:1023px){.call-ui-active #lead-list-container,.call-ui-active #lead-profile,.call-ui-active #calendar-view-layout,.call-ui-active #deals-view-layout,.call-ui-active #inbox-layout,.call-ui-active #tools-section-content,.call-ui-active #tools-column,.call-ui-active #settings-column{height:auto}}.call-ui-active .leads-column{height:calc(100dvh - (var(--header_height) * 2) - (var(--padding_10) * 3))}@media (max-width:1023px){.call-ui-active .leads-column{height:auto}}.lead-layout{display:flex;height:100%;gap:var(--padding_10)}@media (max-width:1023px){.lead-layout{flex-direction:column;height:auto}}#lead-sidebar{width:25%;height:100%;overflow-y:auto}@media (max-width:1023px){#lead-sidebar{width:100%;height:auto}}@media (max-width:767px){#lead-sidebar{overflow:visible}}#lead-filter-form{display:flex;flex-direction:column;gap:var(--padding_10)}@media (max-width:1023px){#lead-filter-form{gap:0}}.leads-column{display:flex;gap:var(--padding_10);flex-direction:column;width:75%}@media (max-width:1023px){.leads-column{width:100%}}#lead-list-container{width:100%}#lead-table-container{width:100%;height:100%;background:#fff;border-radius:var(--border_radius);overflow:auto;border:1px solid var(--border_color);scrollbar-gutter:stable;scroll-snap-type:x mandatory;scroll-snap-type:y mandatory}#lead-list{border-collapse:separate;border-spacing:0;width:100%}#lead-list tr{height:var(--header_height)}#lead-list thead th{position:sticky;top:0;background:#fff;z-index:2;border:1px solid var(--border_color);border-bottom:none;padding:var(--padding_10);text-align:left;height:var(--header_height);white-space:nowrap;font-weight:700;cursor:pointer;border-left:none;border-right:none;color:var(--color_2)}#lead-list thead th:hover{background:var(--hover_color)}#lead-list thead th:last-child{border-right:1px solid var(--border_color)}#lead-list tbody tr{scroll-snap-align:start;scroll-snap-stop:always}#lead-list tbody td{border-top:1px solid var(--border_color);border-left:none;border-right:none;border-bottom:none;padding:var(--padding_10);text-align:left;height:var(--header_height);white-space:nowrap}#lead-list tbody td:last-child{border-right:1px solid var(--border_color)}#lead-list tbody tr:last-child td{border-bottom:1px solid var(--border_color)}#lead-list th,#lead-list td{width:30%;scroll-snap-align:start;scroll-snap-stop:always}#lead-list th:first-child,#lead-list td:first-child{border-left:none}#lead-list th:last-child{border-right:none}#lead-list tr:first-child th{border-top:none}#lead-list tbody tr:hover{background:var(--hover_color);cursor:pointer}#lead-list td .custom-dropdown{white-space:nowrap}#lead-list thead th.sorted{background:var(--hover_color)}#lead-list thead th.sorted::after{content:attr(data-sort-icon);position:absolute;right:var(--padding_5)}.tag-input-container{display:flex;flex-direction:column;gap:var(--padding_5)}#bulk-actions{display:flex;justify-content:space-between;gap:var(--padding_10)}@media (max-width:767px){#bulk-actions{flex-wrap:wrap}}#bulk-actions button{height:var(--header_height)!important}@media (max-width:767px){#bulk-actions button{flex:1 1 calc(20% - var(--padding_10) * 4 / 5)!important;min-width:calc(20% - var(--padding_10) * 4 / 5)!important}}*:not(.show-scrollbars){scrollbar-width:none;-ms-overflow-style:none}*:not(.show-scrollbars)::-webkit-scrollbar{display:none}*::-webkit-scrollbar-corner{background:#fff0}*::-webkit-scrollbar{width:calc(var(--padding_10) + var(--padding_5));height:calc(var(--padding_10) + var(--padding_5))}*::-webkit-scrollbar-track{background:#fff0;border-radius:var(--border_radius)}*::-webkit-scrollbar-thumb{border-radius:var(--border_radius);border:var(--padding_5) solid #fff;background:var(--color_1)}#lead-properties-list{display:flex;flex-direction:column;gap:var(--padding_5)}#lead-properties-list .address-container{padding:var(--padding_5);border:1px solid var(--border_color);border-radius:var(--border_radius)}#lead-wishlist-content{padding:var(--padding_5)}.wishlist-list{margin:0;margin-left:20px;padding:0;list-style-type:disc;gap:var(--padding_5)}#saved-searches-list-profile{margin:0;display:flex;flex-direction:column;gap:var(--padding_5)}.saved-search-input-row{display:flex;gap:var(--padding_10)}.saved-search-input-row>label{width:50%!important}.saved-search-card{border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_5)}#saved-listings-list-profile{margin:0;display:flex;flex-direction:column;gap:var(--padding_5)}.saved-listing-card{border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_5)}#lead-shared-users-list{display:flex;flex-direction:column;gap:var(--padding_5)}.lead-shared-user-row{border-radius:var(--border_radius);width:100%;border:1px solid var(--border_color);padding:var(--padding_5);display:block;font-weight:700}.lead-section.delete-lead-2{display:none}@media (max-width:767px){.lead-section.delete-lead-1{display:none}.lead-section.delete-lead-2{display:flex}}#delete-lead-btn-2,#delete-lead-btn-1{background:red!important}#delete-lead-btn-2:hover,#delete-lead-btn-1:hover{background:red!important}#linked-leads-profile-list{display:flex;flex-direction:column;gap:var(--padding_5)}#lead-profile{gap:var(--padding_10);width:100%;display:flex;overflow-y:auto}@media (max-width:767px){#lead-profile{flex-direction:column}}#lead-profile-indicator-2,#lead-profile-indicator-1{display:flex;justify-content:center;font-weight:700}#lead-profile .left-column,#lead-profile .right-column{width:25%;border-radius:var(--border_radius);display:flex;gap:var(--padding_10);flex-direction:column}@media (max-width:1439px){#lead-profile .left-column,#lead-profile .right-column{width:calc(100% * 17 / 60)}}@media (max-width:1023px){#lead-profile .left-column,#lead-profile .right-column{width:50%}}@media (max-width:767px){#lead-profile .left-column,#lead-profile .right-column{width:100%}}#lead-profile .center-column{width:50%;border-radius:var(--border_radius);display:flex;gap:var(--padding_10);flex-direction:column}@media (max-width:1439px){#lead-profile .center-column{width:calc(100% * 13 / 30)}}@media (max-width:1023px){#lead-profile .center-column{display:none;width:100%}}.lead-profile-mobile-tabs{display:none}@media (max-width:1023px){.lead-profile-mobile-tabs{position:fixed;bottom:0;right:0;width:100%;height:var(--header_height);background:var(--border_color);border-top:1px solid var(--border_color);display:flex}}.lead-profile-mobile-tabs .mobile-tab{font-size:1.5rem;align-items:center;justify-content:center;color:var(--color_2);font-weight:700;cursor:pointer;text-transform:uppercase;display:flex;width:100%}@media (max-width:1023px){.lead-profile-mobile-tabs .mobile-tab.active{background:#fff}.communication-tab-active #lead-profile .left-column,.communication-tab-active #lead-profile .right-column{display:none}.communication-tab-active #lead-profile .center-column{display:flex}}@media (max-width:767px){.lead-profile-mobile-tabs .mobile-tab{font-size:1rem}}#lead-properties .field-group>div{border-radius:var(--border_radius);border:1px solid var(--border_color);padding:var(--padding_5)}.deal-row .deal-entry{border-radius:var(--border_radius);border:1px solid var(--border_color);padding:var(--padding_5)}#lead-timeline{gap:var(--padding_5)}.timeline-entry *:not(i){font-size:1rem}@media (max-width:1439px){.timeline-entry *:not(i){font-size:.8rem}}@media (max-width:1023px){.timeline-entry *:not(i){font-size:1rem}}.timeline-attachments{color:var(--color_1);margin-top:var(--padding_5);font-style:italic}.timeline-email-subject{font-weight:700}.lead-section.lead-navigation-2{display:none}.lead-section{background:#fff;width:100%;padding:var(--padding_10);border-radius:var(--border_radius);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;gap:var(--padding_5)}@media (max-width:1023px){.lead-section.lead-navigation-1{width:100dvw;position:fixed;border-radius:0;top:var(--header_height);right:0;border-bottom:1px solid var(--border_color)}.lead-section.lead-navigation-2{width:100dvw;position:fixed;border-radius:0;top:var(--header_height);right:0;display:flex;border-bottom:1px solid var(--border_color)}}#lead-name-value,#lead-shared-users-list>*{padding:var(--padding_5)}.field-group{font-size:1rem;padding:var(--padding_5)}@media (max-width:1439px){.field-group{font-size:.8rem}}@media (max-width:1023px){.field-group{font-size:1rem}}#lead-name-display .field-group,#lead-phones .field-group,#lead-emails .field-group{font-weight:700}#lead-properties .field-group,#lead-emails .field-group,#lead-phones .field-group{cursor:pointer}.edit-container{display:flex;justify-content:space-between;border-radius:var(--border_radius);background:var(--border_color);padding:var(--padding_5);cursor:pointer;align-items:center;color:var(--color_2);width:100%;font-weight:700;height:calc(var(--padding_10) * 3)}.edit-container:hover{background:var(--hover_color)}.edit-container>span{color:var(--color_2)}.tag-badge{display:inline-block;background:var(--color_2);color:#fff;padding:var(--padding_5);border-radius:var(--border_radius)}.tag-container{display:flex;flex-wrap:wrap;gap:var(--padding_5);margin-top:var(--padding_5)}#deals-list-profile{display:flex;flex-direction:column;gap:var(--padding_5)}.task-lead-link,.appointment-lead-link,.deal-lead-link,.listing-address-text,.lead-file-name,.saved-listing-link,.lead-phone-link,.lead-email-link,.lead-name-link,.enrichable-address{cursor:pointer;text-decoration:none;color:#000}.task-lead-link:hover,.appointment-lead-link:hover,.deal-lead-link:hover,.listing-address-text:hover,.lead-file-name:hover,.saved-listing-link:hover,.lead-phone-link:hover,.lead-email-link:hover,.lead-name-link:hover,.enrichable-address:hover{color:var(--color_2);text-decoration:underline}.address-search-container{display:flex;justify-content:space-between;align-items:center}#toggle-past-appointments-btn,#toggle-completed-tasks-btn{height:calc(var(--input_height) * 0.7)!important;padding:0!important}#profile-appointments-list,#profile-tasks-list{display:flex;flex-direction:column;gap:var(--padding_5)}#profile-past-appointments-list,#profile-completed-tasks-list{display:flex;flex-direction:column;gap:var(--padding_5);display:none}#lead-profile .task-name{font-weight:700;white-space:nowrap}#lead-profile .task-entry,#lead-profile .task-entry,#lead-profile .appointment-entry,#lead-profile .appointment-entry{display:flex;align-items:center;justify-content:space-between;padding:var(--padding_5);height:calc(var(--input_height) * 0.7)}#lead-profile .task-name{font-weight:700;white-space:nowrap}#lead-profile .task-entry>div{display:flex;align-items:center;gap:var(--padding_5)}#lead-profile .task-entry,#lead-profile .lead-file-row,#lead-profile .field-group{font-size:1rem}@media (max-width:1439px){#lead-profile .task-entry,#lead-profile .lead-file-row{font-size:.8rem}}@media (max-width:1023px){#lead-profile .task-entry,#lead-profile .lead-file-row{font-size:1rem}}#lead-profile .task-due,#lead-profile .appointment-due{font-weight:700;white-space:nowrap}#lead-profile .task-due-nodate{color:red}.timeline-entry{padding:var(--padding_10);display:flex;justify-content:space-between;border-radius:var(--border_radius);border:1px solid var(--border_color);gap:var(--padding_10);max-height:var(--footer_height);overflow:hidden}.timeline-entry.expanded{max-height:unset}.timeline-entry:hover{background:var(--hover_color)}.timeline-message img{width:calc(var(--input_height) * 5)}.linked-lead-btn{height:auto!important;padding:0!important}#lead-logcall-message,#lead-text-message,#lead-note-message{height:calc(var(--input_height) * 2)!important}.timeline-entry-wrap{flex:1;display:flex;flex-direction:column;gap:var(--padding_5);min-width:0;position:relative}.timeline-entry-wrap>strong{text-decoration:underline}.timeline-message{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;width:100%}.timeline-message span{color:var(--color_1);font-style:italic;font-size:.75rem}.timeline-message>div:nth-child(1)>div,.timeline-message>div.gmail_quote.gmail_quote_container{display:none}.call-playback-buttons{display:flex;gap:var(--padding_10);align-items:center}#lead-com-actions{gap:var(--padding_10);border-top-right-radius:0;border-top-left-radius:0}#lead-com-actions .active-tab-content{gap:var(--padding_10);flex-direction:column}#modal-remove-tags-options .dropdown-option,#modal-tags-options .dropdown-option{display:flex;gap:var(--padding_5)}.appointment-name{font-weight:700}.listing-address-text{width:fit-content}#lead-stats{display:flex;justify-content:center;gap:var(--padding_10);align-items:center;flex-wrap:wrap}#lead-stats>*{font-weight:700;padding:var(--padding_5);border-radius:var(--border_radius);border:1px solid var(--border_color);width:calc((100% / 3) - (var(--padding_10) * (2 / 3)));display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;font-size:1rem;background:#fff;padding:var(--padding_10);height:var(--header_height);color:var(--color_2);gap:var(--padding_5)}@media (max-width:1439px){#lead-stats>*{font-size:.8rem}}@media (max-width:1023px){#lead-stats>*{font-size:1rem}}#test-user-limit-indicator{background:var(--color_2);color:#fff;display:none;width:100%}#test-user-limit-indicator.danger{background:red;color:#fff}#test-user-limit-indicator.warning{background:orange;color:#fff}#filters-container{background:#fff;padding:var(--padding_10);border-radius:var(--border_radius);border:1px solid var(--border_color);display:flex;flex-direction:column;gap:var(--padding_10);height:calc(100dvh - (var(--header_height) * 2) - (var(--padding_10) * 3));overflow-y:auto}@media (max-width:1023px){#filters-container{margin-top:var(--padding_10);height:auto}}.filter-column,.save-filter-column{display:flex;flex-direction:column;gap:var(--padding_10);background:var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);border:1px solid var(--border_color)}@media (max-width:1023px){.filter-column{width:100%;justify-content:center;padding-top:var(--padding_10);padding-bottom:var(--padding_10)}.save-filter-column{width:100%;justify-content:center}}#filter-save-name{margin-bottom:0}.filter-delete{padding:0!important;width:auto!important;height:auto!important}.new-source-input input,#new-source-input,#new-tag-input,.new-tag-input>input{border-radius:0;border-top:none;border-left:none;border-right:none}#lead-buttons{display:flex;gap:var(--padding_10);flex-direction:row}#next-lead-btn,#prev-lead-btn{width:50%}#linked-leads-inputs{display:flex;flex-direction:column;gap:var(--padding_10)}.linked-lead-row{width:100%;display:flex;gap:var(--padding_10)}.linked-lead-name{padding:var(--padding_10);border-radius:var(--border_radius);border:1px solid var(--border_color);width:100%;display:flex;align-items:center;background:#fff}#admin-user-filter-dropdown{display:none}#saved-filters-options .dropdown-option{justify-content:space-between}.flatpickr-current-month{padding:0!important}.flatpickr-calendar{max-height:unset!important;line-height:unset!important;font-size:unset!important;box-shadow:unset!important;border:1px solid var(--border_color)!important}.numInput.flatpickr-hour,.numInput.flatpickr-minute{margin:0!important;border:none!important}.flatpickr-monthDropdown-months{margin:0!important;border:none!important;padding:0!important;text-align:center!important}.flatpickr-monthDropdown-months{pointer-events:none!important;border:none!important}.numInputWrapper .arrowDown,.numInputWrapper .arrowUp{display:none!important}#lead-files{display:flex;flex-direction:column}.lead-file-date{font-weight:700}#lead-files-list{display:flex;flex-direction:column;gap:var(--padding_5)}.lead-file-row{display:flex;align-items:center;justify-content:space-between;padding:var(--padding_5);height:calc(var(--input_height) * 0.7);border-radius:var(--border_radius);border:1px solid var(--border_color)}#lead-files-empty{text-align:left}#calendar-view-layout{display:flex;gap:var(--padding_10);width:100%}@media (max-width:1023px){#calendar-view-layout{flex-direction:column}}#calendar-view-layout .right-column,#calendar-view-layout .left-column{width:25%;height:100%;border-radius:var(--border_radius);display:flex;gap:var(--padding_10);flex-direction:column}@media (max-width:1439px){#calendar-view-layout .left-column{width:100%;height:auto;width:calc(50% - var(--padding_5))}#calendar-view-layout .right-column{width:100%;width:calc(50% - var(--padding_5));height:auto}}@media (max-width:1023px){#calendar-view-layout .left-column{width:100%}#calendar-view-layout .right-column{width:100%;display:none}}#calendar-view-layout .center-column{width:50%;height:100%;border-radius:var(--border_radius);display:flex;gap:var(--padding_10);flex-direction:column}@media (max-width:1439px){#calendar-view-layout .center-column{width:100%;height:auto;display:none}}.calendar-mobile-tabs{display:none}@media (max-width:1439px){.calendar-mobile-tabs{position:fixed;bottom:0;right:0;width:100%;height:var(--header_height);background:var(--border_color);border-top:1px solid var(--border_color);display:flex}}.calendar-mobile-tabs .mobile-tab{font-size:1.5rem;align-items:center;justify-content:center;color:var(--color_2);font-weight:700;cursor:pointer;text-transform:uppercase;display:flex;width:100%}@media (max-width:1439px){.calendar-mobile-tabs .mobile-tab.active{background:#fff}.calendar-mobile-tabs .mobile-tab.three-tab,.calendar-tab-active #calendar-view-layout .left-column,.calendar-tab-active #calendar-view-layout .right-column,.tasks-appointments-tab-active #calendar-view-layout .center-column{display:none}.tasks-appointments-tab-active #calendar-view-layout .left-column,.tasks-appointments-tab-active #calendar-view-layout .right-column,.calendar-tab-active #calendar-view-layout .center-column{display:flex}}@media (max-width:1023px){.appointments-tab-active #calendar-view-layout .left-column,.appointments-tab-active #calendar-view-layout .center-column,.calendar-tab-active #calendar-view-layout .left-column,.calendar-tab-active #calendar-view-layout .right-column,.tasks-tab-active #calendar-view-layout .center-column,.tasks-tab-active #calendar-view-layout .right-column{display:none}.calendar-tab-active #calendar-view-layout .center-column,.appointments-tab-active #calendar-view-layout .right-column,.tasks-tab-active #calendar-view-layout .left-column{display:flex}}@media (max-width:767px){.calendar-mobile-tabs .mobile-tab{font-size:1rem}}#tab-completed-tasks,#tab-current-tasks,#tab-current-appointments,#tab-past-appointments{font-size:1rem}@media (max-width:1439px){#tab-completed-tasks,#tab-current-tasks,#tab-current-appointments,#tab-past-appointments{font-size:.8rem}}@media (max-width:1023px){#tab-completed-tasks,#tab-current-tasks,#tab-current-appointments,#tab-past-appointments{font-size:1rem}}#calendar-view-layout .tasks-tabbed-section,#calendar-view-layout .appointments-tabbed-section{height:100%;width:100%}#calendar-view-layout .tasks-tab-content,#calendar-view-layout .appointments-tab-content{display:flex;flex-direction:column;gap:var(--padding_5);background:#fff;border-bottom-left-radius:var(--border_radius);border-bottom-right-radius:var(--border_radius);padding:var(--padding_10);overflow-y:auto;height:calc(100% - var(--header_height));width:100%}@media (max-width:1023px){#calendar-view-layout .tasks-tab-content,#calendar-view-layout .appointments-tab-content{height:calc(100dvh - (var(--header_height) * 3) - var(--padding_20))}}#calendar-view-layout .calendar-section{background:#fff;border-radius:var(--border_radius);padding:var(--padding_10);overflow-y:hidden;height:100%;width:100%}@media (max-width:1023px){#calendar-view-layout .calendar-section{height:calc(100dvh - (var(--header_height) * 2) - var(--padding_20))}}.calendar-mobile-tabs .mobile-tab .tab-text-short{display:none}@media (max-width:767px){.calendar-mobile-tabs .mobile-tab.three-tab .tab-text-short{display:block}}.calendar-mobile-tabs .mobile-tab .tab-text-full{display:block}@media (max-width:767px){.calendar-mobile-tabs .mobile-tab.three-tab .tab-text-full{display:none}}#full-calendar{width:100%!important;display:flex!important;justify-content:center!important;height:calc(100% - (var(--padding_10) * 4))!important;margin-top:var(--padding_10)!important}#full-calendar *:not(.event-dot):not(.fc-event){width:100%!important}.fc-view-harness,.fc .fc-scrollgrid,.fc .fc-view-harness-active>.fc-view{border-radius:var(--border_radius)!important;overflow:hidden!important}.fc .fc-scrollgrid tr,.fc .fc-scrollgrid thead,.fc .fc-scrollgrid th{border-top-right-radius:var(--border_radius)!important;border-top-left-radius:var(--border_radius)!important;overflow:hidden!important}.fc .fc-scrollgrid tbody,.fc .fc-scrollgrid tr,.fc .fc-scrollgrid td{border-bottom-right-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important;overflow:hidden!important}.fc-header-toolbar{margin-bottom:var(--padding_10)!important}.fc-daygrid-day-top{background:var(--border_color)!important}.fc-button-group{gap:var(--padding_10)!important}.fc-event{padding:var(--padding_5)!important;border-radius:var(--border_radius)!important;margin:0!important;background:none!important;border:none!important;overflow:hidden!important;margin-left:var(--padding_5)!important;margin-right:var(--padding_5)!important;width:calc(100% - var(--padding_10))!important}.fc-event:hover{background:var(--border_color)!important;border:none!important;overflow:hidden!important}.fc-event-title,.fc-event-title-container{white-space:normal!important;word-break:break-word!important;color:black!important;font-weight:bold!important;padding:0!important}.fc-header-toolbar .fc-toolbar-chunk{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--padding_10)!important}.fc-toolbar{margin-bottom:var(--padding_10)!important}@media (max-width:767px){.fc-toolbar{flex-wrap:wrap!important;gap:var(--padding_10)!important}}.fc-toolbar button{margin:0!important}.fc-header-toolbar .fc-button-group{display:flex!important;align-items:center!important;gap:var(--padding_10)!important}.fc-header-toolbar>*:last-child{justify-content:right!important}#fc-dom-1{margin:0!important;font-size:1rem!important}.fc .fc-button-primary:focus{box-shadow:none!important}.fc-event-time{display:none!important}.event-dot{display:inline-block!important;width:var(--padding_10)!important;height:var(--padding_10)!important;line-height:var(--padding_10)!important;border-radius:50%!important;margin:0!important;margin-right:var(--padding_5)!important;vertical-align:middle!important;border:none!important;flex-shrink:unset!important}.calendar-event-item{display:flex!important;align-items:center!important}#calendar-view-layout .task-row,#calendar-view-layout .appointment-row{padding:var(--padding_10);display:flex;align-items:center;gap:var(--padding_10);border-radius:var(--border_radius);border:1px solid var(--border_color);width:100%}#calendar-view-layout .appointment-entry,#calendar-view-layout .task-entry{display:flex;justify-content:space-between;gap:var(--padding_10);height:auto;flex-direction:column;font-weight:700;white-space:nowrap;width:calc(100% - var(--input_height) - (var(--padding_10) * 4))}#calendar-view-layout .appointment-entry{width:calc(100% - var(--input_height) - var(--padding_10))}#calendar-view-layout .task-due-nodate{color:red}#calendar-view-layout .appointment-name-date,#calendar-view-layout .task-name-date{justify-content:space-between;gap:var(--padding_10)}#calendar-view-layout .task-name,#calendar-view-layout .appointment-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#deals-view-layout{display:flex;gap:var(--padding_10);width:100%;overflow-x:auto;scroll-snap-type:x mandatory}.deals-column{width:20%;border-radius:var(--border_radius);background:#fff;padding:var(--padding_10);display:flex;flex-direction:column;gap:var(--padding_10);scroll-snap-align:start;scroll-snap-stop:always}@media (max-width:1439px){.deals-column{flex:0 0 calc((100% / 3) - (var(--padding_10) * (2 / 3)));margin-bottom:var(--padding_10)}}@media (max-width:1023px){.deals-column{flex:0 0 calc(50% - var(--padding_5))}}@media (max-width:767px){.deals-column{flex:0 0 100%}}.deals-list{display:flex;flex-direction:column;gap:var(--padding_10);scroll-snap-type:y mandatory;overflow-y:auto}.deal-card{border-radius:var(--border_radius);padding:var(--padding_10);border:1px solid var(--border_color);scroll-snap-align:start;scroll-snap-stop:always}.deal-edit-btn{margin-top:var(--padding_10)}.deals-summary-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--padding_10);padding:0}.deals-summary-stat{border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);text-align:center;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center}#inbox-layout{display:flex;gap:var(--padding_10);width:100%}@media (max-width:1023px){#inbox-layout{flex-direction:column}}.inbox-preview-list{width:30%;background:#fff;border-radius:var(--border_radius);padding:var(--padding_10);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--padding_10)}@media (max-width:1023px){.inbox-preview-list{width:100%}}.inbox-preview-items{list-style:none;margin:0;padding:0}#inbox-preview-empty{padding:var(--padding_10)}.inbox-preview-item{padding:var(--padding_10);border:1px solid var(--border_color);cursor:pointer;display:flex;flex-direction:column;margin:0;border-radius:var(--border_radius)}.inbox-preview-item.selected,.inbox-preview-item:hover{background:var(--hover_color)}.inbox-preview-type{color:var(--color_1);font-weight:700}.inbox-preview-from{font-weight:700;color:#000}.inbox-preview-snippet{color:var(--color_2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-preview-time{color:var(--color_1);align-self:flex-end;font-style:italic;font-size:.75rem}.inbox-message-detail{width:70%;border-radius:var(--border_radius);padding:var(--padding_10);height:100%;display:flex;flex-direction:column;background:#fff;overflow-y:auto;gap:var(--padding_10)}@media (max-width:1023px){.inbox-message-detail{width:100%;display:none}}.message-detail-header{display:flex;justify-content:space-between}.inbox-message-content{padding:var(--padding_10);height:auto}.inbox-message-sent{margin-top:var(--padding_10);color:var(--color_1)}#inbox-email-editor-wrapper{position:relative}#inbox-email-editor{border:1px solid var(--border_color);border-bottom-right-radius:var(--border_radius);border-bottom-left-radius:var(--border_radius);overflow-y:auto}#inbox-email-file-list{display:flex;gap:var(--padding_10)}.inbox-message-actions{display:flex;flex-direction:column;gap:var(--padding_10)}.inbox-preview-attachments{color:var(--color_1);font-style:italic}.message-attachments{margin-top:var(--padding_10);padding:var(--padding_10);border-radius:var(--border_radius);border:1px solid var(--border_color);display:flex;gap:var(--padding_10);align-items:center}.attachment-download-link{color:#007bff;text-decoration:underline}.inbox-mobile-tabs{display:none}@media (max-width:1023px){.inbox-mobile-tabs{position:fixed;bottom:0;right:0;width:100%;height:var(--header_height);background:var(--border_color);border-top:1px solid var(--border_color);display:flex}}.inbox-mobile-tabs .mobile-tab{font-size:1.5rem;align-items:center;justify-content:center;color:var(--color_2);font-weight:700;cursor:pointer;text-transform:uppercase;display:flex;width:100%}@media (max-width:1023px){.inbox-mobile-tabs .mobile-tab.active{background:#fff}.details-tab-active #inbox-layout .inbox-preview-list,.inbox-tab-active #inbox-layout .inbox-message-detail{display:none}.details-tab-active #inbox-layout .inbox-message-detail{display:flex}}@media (max-width:767px){.inbox-mobile-tabs .mobile-tab{font-size:1rem}}#tools-column{width:50%;display:flex;flex-direction:column;gap:var(--padding_10);overflow-y:auto}@media (max-width:1439px){#tools-column{width:60%}}@media (max-width:1023px){#tools-column{width:100%}}#tools-directory{width:100%}#tools-grid{display:flex;flex-direction:column;gap:var(--padding_10);width:100%}.tool-category-section{background:#fff;border-radius:var(--border_radius);padding:var(--padding_10);display:flex;justify-content:space-between;width:100%;flex-direction:column;gap:var(--padding_10)}.tool-category-header{width:100%}.tool-category-column{display:flex;flex-direction:column;gap:var(--padding_10);width:100%}.tool-card{background:#fff;border-radius:var(--border_radius);padding:var(--padding_10);cursor:pointer;border:1px solid var(--border_color);display:flex;align-items:center;justify-content:left;gap:var(--padding_10);width:100%}.tool-card:hover{background:var(--hover_color)}.tool-card-header{display:flex;align-items:center;gap:var(--padding_5)}.tool-card-title{text-align:left}@media (max-width:1023px){.tool-card-title{max-width:10ch}}.tool-card-description{color:var(--color_1)}.tool-overlay{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background:var(--overlay_color);z-index:10000;display:none;align-items:center;flex-direction:column}@media (max-width:1023px){.tool-overlay{z-index:99000;height:auto;background:#fff}#charts-tool-overlay{height:100dvh}}.tool-overlay.active{display:flex}.tool-overlay-content{background:#fff;width:100%;height:calc(100dvh - var(--header_height));display:flex;justify-content:center;overflow-y:auto}@media (max-width:1023px){#charts-tool-overlay .tool-overlay-content{flex-direction:column;height:auto;justify-content:unset}}.tool-overlay-header{display:flex;justify-content:right;align-items:center;padding:var(--padding_10);background:var(--color_1);width:100dvw;height:var(--header_height)}.tool-overlay-close{border:none!important;background:none!important}.tool-name{display:flex;gap:var(--padding_5);align-items:center;font-size:1.5rem;color:#fff;font-weight:700}#tools-section-content{width:100%;background:#fff;border-radius:var(--border_radius);padding:var(--padding_10);flex:1}#tools-sidebar{width:20%;background:#fff;border-radius:var(--border_radius);padding:var(--padding_10);display:flex;flex-direction:column;gap:var(--padding_10);overflow-y:auto}@media (max-width:1023px){#tools-sidebar{flex-direction:row;width:100%;flex-wrap:wrap;overflow-y:unset}}.tools-sidebar-option{color:var(--color_2)!important;background:white!important;border:1px solid var(--border_color)!important;font-size:1rem!important}@media (max-width:1023px){.tools-sidebar-option{width:calc(50% - var(--padding_5))!important}}@media (max-width:767px){.tools-sidebar-option{width:100%!important}}.tools-sidebar-option.selected,.tools-sidebar-option:hover{background:var(--hover_color)!important}.chart-container{position:relative}#dealsChart{height:calc(100dvh - var(--header_height) - var(--padding_10))!important;width:100%!important}@media (max-width:1023px){#dealsChart{height:unset!important;aspect-ratio:5 / 3!important}}@media (max-width:767px){#dealsChart{height:unset!important;aspect-ratio:5 / 3!important}}#selling-calculators-content{width:50%;display:flex;flex-direction:column;gap:var(--padding_10);padding:var(--padding_10);align-items:center}@media (max-width:1023px){#selling-calculators-content{width:60%}}@media (max-width:767px){#selling-calculators-content{width:100%}}.calculator-section{display:flex;flex-direction:column;gap:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10)}#loan-term-dropdown,#commission-rate-dropdown{height:var(--input_height)}#phpinfo-content{width:100%}#settings-column{width:50%;display:flex;flex-direction:column;gap:var(--padding_10);overflow-y:auto}@media (max-width:1439px){#settings-column{width:60%}}@media (max-width:1023px){#settings-column{width:100%}}.settings-section{background:#fff;border-radius:var(--border_radius);padding:var(--padding_10)}.settings-section-content{margin-top:var(--padding_10);display:flex;gap:var(--padding_10);flex-direction:column}.admin-only{display:none}.admin-user-actions,.team-member-actions{display:flex;gap:var(--padding_10)}.team-user-dropdown-container,.admin-user-dropdown-container{display:flex;flex-direction:column;gap:var(--padding_10)}#user-id-display{padding:var(--padding_10);display:flex;justify-content:space-between;border-radius:var(--border_radius);border:1px solid var(--border_color);min-height:var(--input_height);align-items:center;gap:var(--padding_10)}#user-id-display:hover{background:var(--hover_color)}#api-key{display:flex;gap:var(--padding_10)}#api-key-value{cursor:pointer}#api-key-value:hover{background:var(--hover_color)}#api-key-toggle{width:auto!important}#form-message:not(:empty){display:block}.settings-form-message{color:red;font-weight:700}#website-domain{color:#000}.billing-flex-row{display:flex;justify-content:center;align-items:center;gap:var(--padding_10);width:100%}.billing-info-box{text-align:center;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);width:calc(100% / 3)}.billing-section-title{font-weight:700}#billing-addon-options{display:flex;flex-direction:column;gap:var(--padding_10)}.billing-upgrade-section{flex-direction:column}.billing-upgrade-item{display:flex;justify-content:space-between;align-items:center;padding:var(--padding_10);border-radius:var(--border_radius);border:1px solid var(--border_color)}.upgrade-info{display:flex;gap:var(--padding_10)}.upgrade-type{font-weight:700}.upgrade-price{color:var(--color_1)}.crm-flex-row{display:flex;justify-content:center;gap:var(--padding_10);width:100%}.crm-info-box{text-align:left;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);width:calc(100% / 3);cursor:pointer}.crm-info-box:hover{background:var(--hover_color)}#crm-edit-list-container{display:flex;flex-direction:column;gap:var(--padding_10);width:100%}#phone-numbers-list{display:flex;flex-direction:column;gap:var(--padding_10)}.crm-edit-label{display:flex;justify-content:space-between;align-items:center;width:100%}.phone-number-row{display:flex;align-items:center;gap:var(--padding_10)}@media (max-width:1439px){.phone-number-row{flex-direction:column}}#website-info-form input{cursor:pointer}#bulk-progress-container{width:calc(20% - 25px);background:#fff;border-radius:var(--border_radius);overflow:hidden;position:absolute;bottom:20px;left:20px;padding:var(--padding_10);justify-content:center;font-weight:700;border:1px solid var(--border_color);flex-direction:column;gap:var(--padding_10);display:none}.progress-flex-container{display:flex;justify-content:space-between}.progress-bar{border:1px solid var(--border_color);border-radius:var(--border_radius)}#bulk-progress-bar{height:20px;background:var(--color_2);width:0%;transition:width 0.5s;border-radius:var(--border_radius)}#bulk-progress-text{text-align:center}#bulk-cancel-btn{width:auto!important;height:auto!important;background:none!important;color:black!important;padding:0!important}#bulk-cancel-btn:hover{background:none!important;color:black!important}.ql-toolbar.ql-snow{display:flex!important;align-items:center!important;background:var(--border_color)!important;padding:var(--padding_10)!important;border-top-right-radius:var(--border_radius)!important;border-top-left-radius:var(--border_radius)!important;flex-wrap:wrap!important;border:1px solid var(--border_color)!important}.modal-content .ql-toolbar.ql-snow{background:white!important}.ql-toolbar.ql-snow>:first-child{display:none!important}.ql-toolbar.ql-snow>:nth-child(2){width:calc(100% * 3 / 6)!important}.ql-toolbar.ql-snow>:nth-child(3){width:calc(100% * 1 / 6)!important}.ql-toolbar.ql-snow>:nth-child(5){width:calc(100% * 2 / 6)!important}.ql-toolbar.ql-snow>:nth-child(2)>:first-child{border-top-left-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important}.ql-toolbar.ql-snow>:nth-child(5)>:last-child{border-top-right-radius:var(--border_radius)!important;border-bottom-right-radius:var(--border_radius)!important}.ql-toolbar.ql-snow>button{border-top-right-radius:var(--border_radius)!important;border-bottom-right-radius:var(--border_radius)!important;width:50%!important;margin-top:var(--padding_10)!important}.ql-editor{padding:var(--padding_10)!important;height:100%!important;font-size:1rem!important;background:white!important;border-bottom-right-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important}.ql-editor:hover{background:var(--hover_color)!important}.ql-editor:focus{border:2px solid var(--color_2)!important}.ql-formats{display:flex!important;align-items:center!important;margin:0!important;border-top-left-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important}.ql-formats button{border-radius:0!important;float:unset!important}.ql-stroke.ql-thin,.ql-stroke{stroke:white!important}.ql-fill{fill:white!important}.ql-picker-label{margin:0!important;padding:0!important;height:auto!important}.ql-toolbar.ql-snow>:nth-child(4),.ql-toolbar.ql-snow>:nth-child(6),.ql-strike,.ql-code-block,.ql-formats::after{display:none!important}.ql-editor img{width:calc(var(--input_height) * 5)}.colorpick-eyedropper-input-trigger{display:none}.picker_arrow{display:none!important}.picker_arrow::before{display:none!important}.picker_wrapper{margin:0!important;border-radius:var(--border_radius)!important;box-shadow:none!important;border:1px solid var(--border_color)!important;left:unset!important;top:unset!important;right:var(--padding_10)!important;bottom:var(--padding_10)!important;width:auto!important;padding:var(--padding_20)!important;gap:var(--padding_10)!important;position:fixed!important;background:white!important}.picker_wrapper::before{display:none!important}.picker_wrapper *{box-shadow:none!important;margin:0!important}.picker_wrapper button{background-image:none!important}.picker_wrapper input{padding:var(--padding_10)!important;font-size:1rem!important;border-radius:var(--border_radius)!important;border:1px solid var(--border_color)!important;width:calc(6ch + var(--padding_20))!important;font-family:monospace!important}.picker_sl{border-radius:var(--border_radius)!important;height:100%!important;width:100%!important;border:2px solid var(--border_color)!important;flex:unset!important}.picker_sl::before{border-radius:var(--border_radius)!important}.picker_editor{height:var(--input_height)!important;width:auto!important}.picker_sample{height:var(--input_height)!important;border-radius:var(--border_radius)!important;border:1px solid var(--border_color)!important}.picker_sample::before{border-radius:var(--border_radius)!important}.picker_hue.picker_slider{border:2px solid var(--border_color)}.picker_selector{border-radius:50%!important;border:2px solid var(--border_color)}.picker_hue.picker_slider{border-radius:var(--border_radius)!important;margin-bottom:var(--padding_5)!important}.modal-overlay{display:none;position:fixed;z-index:20000;left:0;top:var(--header_height);width:100dvw;height:calc(100dvh - var(--header_height));overflow:auto;background:var(--overlay_color)}@media (max-width:767px){.modal-overlay{background:#fff}}.modal-content{background:#fff;margin:auto;padding:var(--padding_20);border:1px solid var(--border_color);width:30%;border-radius:var(--border_radius);display:flex;flex-direction:column;max-height:90dvh;overflow-y:auto;align-items:center;gap:var(--padding_10);position:relative}@media (max-width:1439px){.modal-content{width:45%}}@media (max-width:1023px){.modal-content{width:60%}}@media (max-width:767px){.modal-content{max-height:unset;height:auto;width:100dvh;border:none;border-radius:0;padding:var(--padding_10)}}.modal-overlay[data-section="bulk_upload"] .modal-content,.modal-overlay[data-section="email_templates"] .modal-content,.modal-overlay[data-section="bulk_email"] .modal-content{width:40%}@media (max-width:1439px){.modal-overlay[data-section="bulk_upload"] .modal-content,.modal-overlay[data-section="email_templates"] .modal-content,.modal-overlay[data-section="bulk_email"] .modal-content{width:50%}}@media (max-width:1023px){.modal-overlay[data-section="bulk_upload"] .modal-content,.modal-overlay[data-section="email_templates"] .modal-content,.modal-overlay[data-section="bulk_email"] .modal-content{width:60%}}@media (max-width:767px){.modal-overlay[data-section="bulk_upload"] .modal-content,.modal-overlay[data-section="email_templates"] .modal-content,.modal-overlay[data-section="bulk_email"] .modal-content{height:auto;width:100dvh}}.modal-body{display:flex;flex-direction:column;gap:var(--padding_10);width:100%}.modal-actions{display:flex;gap:var(--padding_10);width:100%}.modal-open{overflow:hidden;position:fixed;width:100%;height:100%}.modal-title{margin-bottom:calc(var(--padding_5) * -1)}.modal-section{display:none;width:100%;flex-direction:column;gap:var(--padding_10);border-radius:var(--border_radius);border:var(--border_color);padding:var(--padding_10);background:var(--border_color)}@media (max-width:767px){.modal-section{padding-left:var(--padding_10);padding-right:var(--padding_10)}}.modal-section.empty{padding:0;border:none;background:none;border-radius:0}#modal-saved-listings-section,#modal-saved-searches-section,#deals-list-modal,#property-list{background:#fff;padding:0;border-radius:0;border:none}#admin-create-user-form,#team-edit-user-form,#team-create-user-form{background:none}#edit-modal-file-upload{display:flex;flex-direction:column;gap:var(--padding_10)}.file-display-name{background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);cursor:pointer;width:100%}.modal-section .saved-search-edit-card,.modal-section .saved-listing-edit-card,.modal-section .deal-row,.modal-section .property-block{border:1px solid var(--border_color);padding:var(--padding_10);border-radius:var(--border_radius);display:flex;flex-direction:column;gap:var(--padding_10);background:var(--border_color)}.modal-section .saved-search-edit-card p{text-align:center}.property-city-state-zip{display:flex;gap:var(--padding_10)}.deal-row-inner{display:flex;flex-direction:column;gap:var(--padding_10)}.edit-task-datetime{width:auto}.edit-task-name{width:50%}#modal-wishlist-text{height:auto}.modal-section .saved-listing-edit-card .delete-listing-btn{margin-left:auto}.modal-section .shared-user-badge{padding:var(--padding_10);background:#fff;border:1px solid var(--border_color);display:block;font-weight:700;border-radius:var(--border_radius);width:100%}#team-edit-user-form,#team-create-user-form,#admin-create-user-form{width:100%}#bulk-upload-template-step>p{text-align:center}#file-preview-title{text-align:center}#bulk-upload-preview-error-message{color:red;margin-top:var(--padding_10)}.template-info{padding:var(--padding_10);background:#fff;border-radius:var(--border_radius)}.table-scroll-wrapper{overflow-x:auto;border-radius:var(--border_radius);background:#fff}.table-scroll-wrapper label{display:none}#bulk-upload-preview-container[style*="display: block"] .table-scroll-wrapper label{display:block}.bulk-upload-preview-table{width:max-content;border-collapse:separate;border-spacing:0;white-space:nowrap;overflow:hidden;width:100%;border:1px solid var(--border_color);border-radius:var(--border_radius)}.bulk-upload-preview-table thead th{border-top:1px solid var(--border_color);padding:var(--padding_5);text-align:left;white-space:nowrap;font-weight:700;cursor:pointer;color:var(--color_2)}.bulk-upload-preview-table tbody td{padding:var(--padding_5);text-align:left;white-space:nowrap;border-top:1px solid var(--border_color);padding:var(--padding_10)}.bulk-upload-preview-table tbody td:first-child{border-left:none}.bulk-upload-preview-table tbody td:last-child{border-right:none}.bulk-upload-preview-table tbody tr:last-child td{border-bottom:1px solid var(--border_color)}.bulk-upload-preview-table th:first-child,.bulk-upload-preview-table td:first-child{border-left:none}.bulk-upload-preview-table th:last-child{border-right:none}.bulk-upload-preview-table tr:first-child th{border-top:none}.bulk-upload-preview-table tbody tr:hover{background:var(--hover_color);cursor:pointer}.bulk-upload-preview-table th+th,.bulk-upload-preview-table td+td{border-left:none}#modal-email-templates-section{width:100%;display:flex;flex-direction:column;gap:var(--padding_10)}.email-templates-container{width:100%}.email-templates-list{overflow-y:auto;display:flex;flex-direction:column;gap:var(--padding_10);width:100%}.email-template-item{border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);background:#fff}.template-header{display:flex;justify-content:space-between;align-items:center}#email-template-editor{display:flex;flex-direction:column;display:none}.template-editor-header{margin-bottom:var(--padding_10)}.template-editor-content{display:flex;flex-direction:column;position:relative}.template-edit-btn{width:80px!important}#template-subject-input{margin-bottom:var(--padding_10)}.template-actions{display:flex;gap:var(--padding_10)}.template-owner{margin-top:var(--padding_10);color:var(--color_1);font-style:italic;font-size:.75rem}.template-name{font-weight:700;color:#2980d9}#lead-email-attachments{display:flex;flex-direction:column;gap:var(--padding_10);padding-bottom:var(--padding_10)}#lead-email-file-list{display:flex;flex-wrap:wrap;gap:var(--padding_10)}.email-attachment{display:flex;align-items:center;gap:var(--padding_10);padding:var(--padding_10);background:#f5f5f5;border-radius:var(--border_radius)}.email-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--padding_10)}.email-date{color:var(--color_1);font-size:.9em}.email-subject{font-weight:700;margin-bottom:var(--padding_10)}.email-content{margin-bottom:15px}.email-attachments{padding-top:var(--padding_10);border-top:1px solid var(--border_color)}.email-attachments a{color:#06c;text-decoration:none}.email-attachments a:hover{text-decoration:underline}.email-header-controls{display:flex;gap:var(--padding_10);flex-direction:column}.forwarding-address-container{background:#fff;border-radius:var(--border_radius);text-align:center;padding:var(--padding_10)}.forwarding-address-copy{display:flex;align-items:center;cursor:pointer;border-radius:var(--border_radius);border:1px solid var(--border_color);margin-top:var(--padding_5);height:var(--input_height);justify-content:center;padding:var(--padding_10);gap:var(--padding_10)}@media (max-width:1023px){.forwarding-address-copy{height:auto}}.forwarding-address-copy:hover{background:var(--hover_color)}.forwarding-address-container>p,#forwarding-address-value{font-size:1rem;white-space:normal;overflow-wrap:anywhere}@media (max-width:1439px){.forwarding-address-container>p,#forwarding-address-value{font-size:.8rem}}@media (max-width:1023px){.forwarding-address-container>p,#forwarding-address-value{font-size:1rem}}#email-editor-wrapper{position:relative}#bulk-email-merge-fields-dropdown,#template-merge-fields-dropdown,.email-merge-fields-dropdown{position:absolute;bottom:210px;right:var(--padding_10);width:calc(50% - var(--padding_20));z-index:5}#inbox-email-file-list .email-attachment{margin-top:var(--padding_10)}.notification-icons{display:flex;gap:var(--padding_10)}.mobile-notification-icons{display:none}@media (max-width:1023px){.mobile-notification-icons{display:flex}}.crm-nav-notification{cursor:pointer;height:var(--input_height);aspect-ratio:1 / 1;display:flex;justify-content:center;position:relative;align-items:center}.crm-notification-count{position:absolute;width:var(--padding_20);height:var(--padding_20);background:#e74c3c;color:var(--color_4);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:var(--padding_5);z-index:2;top:calc((var(--padding_5) / 2) * -1);right:calc((var(--padding_5) / 2) * -1);font-size:.75rem;font-weight:700}#crmNotificationPanel{position:absolute;background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);overflow-y:auto;z-index:11000;right:var(--padding_10);top:calc(var(--padding_10) + var(--header_height));overflow-y:auto;max-height:90dvh;display:none;box-shadow:var(--box_shadow)}@media (max-width:1023px){#crmNotificationPanel{right:unset;left:var(--padding_10);top:calc(var(--padding_10) + var(--header_height))}}@media (max-width:767px){#crmNotificationPanel{left:0;top:var(--header_height);width:100dvw;height:calc(100dvh - var(--header_height));border:none;border-radius:0;overflow:auto;max-height:unset;box-shadow:none}.notification-panel-open{position:fixed}}.crm-notification-item{display:flex;padding:var(--padding_10);border-bottom:1px solid var(--border_color);gap:var(--padding_10);align-items:center}.crm-notification-item:hover{background:var(--hover_color)}.crm-notification-item:last-child{border-bottom:none}@media (max-width:767px){.crm-notification-item:last-child{border-bottom:1px solid var(--border_color)}}.notification-text{display:flex;flex-direction:column;align-items:center;width:100%}.crm-notification-message{word-break:break-word;text-align:center;width:100%}.crm-notification-date{white-space:nowrap}.crm-notification-details{text-align:left}.crm-nav-message{cursor:pointer;height:var(--input_height);aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center}#crmHelpPanel{position:absolute;background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);z-index:11000;display:none;flex-direction:column;gap:var(--padding_10);right:var(--padding_10);top:calc(var(--padding_10) + var(--header_height));box-shadow:var(--box_shadow)}@media (max-width:1023px){#crmHelpPanel{right:unset;left:var(--padding_10);top:calc(var(--padding_10) + var(--header_height))}}@media (max-width:767px){#crmHelpPanel{left:0;top:var(--header_height);width:100dvw;height:calc(100dvh - var(--header_height));border:none;border-radius:0;overflow:auto;max-height:unset;justify-content:center;box-shadow:none}.help-panel-open{position:fixed}}.crm-bug-toggle-row{display:flex;align-items:center;text-align:left;gap:var(--padding_10);justify-content:center}.crm-bug-note{color:var(--color_2);margin-top:var(--padding_10);text-align:center}#modal-bulk-email-section{display:flex;flex-direction:column;gap:var(--padding_10)}#send-to-all-row{display:flex;justify-content:center;gap:var(--padding_10)}#modal-bulk-email-section .email-editor-dropdown-container{position:relative}#profile-email-html-editor,#inbox-email-html-editor,#bulk-email-html-editor,#signature-html-editor,#inbox-email-editor,#template-html-editor,#template-content-editor,#email-signature-editor,#lead-email-editor,#bulk-email-editor{border-radius:0!important;height:calc(var(--input_height) * 5)!important;border:1px solid var(--border_color)!important;border-bottom-right-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important;border-top:none!important;font-size:1rem!important}#profile-email-html-editor:focus,#inbox-email-html-editor:focus,#bulk-email-html-editor:focus,#signature-html-editor:focus,#inbox-email-editor:focus,#template-html-editor:focus,#template-content-editor:focus,#email-signature-editor:focus,#lead-email-editor:focus,#bulk-email-editor:focus{border:2px solid var(--color_2)!important}#bulk-email-attachments{padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius)}#bulk-email-attachment-list{display:flex;flex-wrap:wrap}#bulk-email-attachment-list .email-attachment{margin-top:var(--padding_10);margin-right:var(--padding_10)}#bulk-email-recipient-count{padding:var(--padding_10);font-weight:700;color:var(--color_2);background:#fff;border-radius:var(--border_radius)}i{width:1.5rem!important;height:1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.crm-edit-label i{margin-left:auto!important}.lead-section i{color:black!important;margin-left:auto!important}.delete-call-btn i,.delete-note-btn i{margin:0!important;color:white!important}#next-lead-btn i,#prev-lead-btn i{color:white!important}#lead-buttons i{margin:0!important}.timeline-audio-player-container i{color:white!important}.address-container i{cursor:pointer!important;margin:0!important}.tool-card i{width:auto!important;color:var(--color_2)!important}.tool-overlay-header i{width:auto!important}#crm-mobile-menu-toggle i,#mobile-menu-toggle i{width:100%!important;height:100%!important}@media (max-width:1439px){#crm-mobile-menu-toggle i,#mobile-menu-toggle i{font-size:1rem!important}}@media (max-width:1023px){#crm-mobile-menu-toggle i,#mobile-menu-toggle i{font-size:1.2rem!important}}@media (max-width:767px){#crm-mobile-menu-toggle i,#mobile-menu-toggle i{font-size:1rem!important}}#crm-mobile-menu-close i{font-size:1.5rem!important}@media (max-width:1023px){#crm-mobile-menu-close i{font-size:1.2rem!important}}.notification-icons i{font-size:1.5rem!important;color:var(--color_4)!important;cursor:pointer!important;height:100%!important;width:100%!important}@media (max-width:1439px){.notification-icons i{font-size:1rem!important}}@media (max-width:1023px){.notification-icons i{font-size:1.2rem!important}}.notification-icons i:hover{color:var(--hover_color)!important}.edit-container i{font-size:1rem}#call-status{background:#fff;padding:var(--padding_10);width:100%;height:var(--header_height);z-index:10000;justify-content:space-between;align-items:center;border:3px solid var(--color_2);margin:var(--padding_10);margin-bottom:0;border-radius:var(--border_radius);width:calc(100% - 20px);display:none}.call-controls{display:flex;gap:var(--padding_10)}#call-info{display:flex;gap:var(--padding_10)}#phone-search-loading-text{text-align:center;color:var(--color_1)}#phone-search-no-results-text{text-align:center;color:var(--color_1);padding:var(--padding_10)}#phone-search-error-text{text-align:center;color:#d32f2f;padding:var(--padding_10)}.modal-header{text-align:center;display:flex;flex-direction:column;gap:var(--padding_5)}#onboarding-checklist{display:flex;flex-direction:column;gap:var(--padding_10)}.onboarding-item{display:flex;gap:var(--padding_10);padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius)}.onboarding-item.completed{background:#f8fff8;border-color:#28a745}.onboarding-item-content{text-align:center;display:flex;flex-direction:column;gap:var(--padding_5);width:100%}.onboarding-item.completed .btn{display:none!important}.upgrade-popup-overlay{position:fixed;top:var(--header_height);left:0;width:100dvw;height:calc(100dvh - var(--header_height));background:var(--overlay_color);z-index:25000;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.upgrade-popup-overlay{background:#fff}}.upgrade-popup{background:#fff;border-radius:var(--border_radius);padding:var(--padding_20);width:30%;text-align:center;max-height:90dvh;overflow-y:auto;border:1px solid var(--border_color);display:flex;flex-direction:column;align-items:center;border:1px solid var(--border_color);gap:var(--padding_10)}@media (max-width:1439px){.upgrade-popup{width:45%}}@media (max-width:1023px){.upgrade-popup{width:60%}}@media (max-width:767px){.upgrade-popup{max-height:unset;height:auto;width:100dvh;border-radius:0;padding:0;border:none;padding:var(--padding_10)}}.upgrade-popup-title{color:var(--color_1);font-size:1.5rem;font-weight:700}.upgrade-popup-description{color:var(--color_1)}.upgrade-popup-features{text-align:left}.upgrade-popup-features ul{list-style:none;padding:0;margin:0;align-items:center}.upgrade-popup-features li{color:#555;position:relative;padding:var(--padding_5);padding-left:var(--padding_20)}.upgrade-popup-features li::before{content:"✓";color:#28a745;font-weight:700;position:absolute;left:0;top:var(--padding_5)}.upgrade-popup-actions{display:flex;gap:var(--padding_10);justify-content:center;width:100%}.upgrade-popup-btn{padding:var(--padding_10);border:none;border-radius:var(--border_radius);font-weight:700;cursor:pointer}.upgrade-primary{background:var(--color_2);color:#fff}.upgrade-secondary{background:#f8f9fa;color:var(--color_1);border:1px solid #ddd}.radio-container{flex-shrink:0}.radio-label{display:flex;align-items:center;gap:var(--padding_10);cursor:pointer}.radio-label span{text-align:center}.radio-label input[type="radio"]{height:var(--input_height);width:var(--input_height)}.radio-label input[type="radio"]:disabled{opacity:.7;cursor:not-allowed}.radio-label:has(input[type="radio"]:disabled){opacity:.7;cursor:not-allowed}.listing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:var(--padding_10);padding-top:var(--padding_10);padding-left:var(--padding_10);padding-right:var(--padding_10)}.save-listing{display:inline-block;position:absolute;top:var(--padding_10);right:var(--padding_10);z-index:2;cursor:pointer;font-size:2rem;color:var(--border_color)}.save-listing.saved .fa-heart{color:red}.save-listing:hover .fa-heart{color:red}.listing-card{border-radius:var(--border_radius)!important;box-shadow:var(--box_shadow)!important;overflow:hidden!important;position:relative!important;flex-shrink:0!important;width:calc(20dvw - (var(--padding_5) * 3))!important}#settings-saved-listings .listing-card{width:100%!important}.listing-card:not(.leaflet-popup-content-wrapper .listing-card):hover{transform:var(--transform)}.listing-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.listing-card .details{padding:var(--padding_10)}.listing-card .price{text-align:left}.listing-card .address{text-align:left}.listing-card .features{text-align:left;margin-top:var(--padding_10)}#settings-saved-listings .listing-card .price{font-size:calc(2rem * 0.9)}#settings-saved-listings .listing-card .address{font-size:calc(1.5rem * 0.9)}#settings-saved-listings .listing-card .features{font-size:calc(1rem * 0.9)}.reviews-carousel-container{width:100%;overflow:hidden;position:relative;padding:var(--padding_10);z-index:8000;background:#fff}.reviews-carousel{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--padding_10);will-change:transform}.review-card{width:calc(20dvw - (var(--padding_5) * 3));flex-shrink:0;border:1px solid var(--hover_color);border-radius:var(--border_radius);overflow:hidden;background:#fff;box-shadow:var(--box_shadow);height:25dvh}.review-card:hover{transform:var(--transform)}.review-content{padding:var(--padding_20);display:flex;flex-direction:column;gap:var(--padding_10)}.reviewer-name{font-weight:700;color:var(--color_2)}.review-rating{display:flex;gap:var(--padding_5);justify-content:center;align-items:center}.review-rating .star{font-size:3.5rem;line-height:3rem;color:#eee;display:flex;justify-content:center;align-items:center}.review-rating .star.filled{color:gold}.review-message{text-align:center}#map{position:absolute;z-index:7000;width:100%;height:calc(100dvh - var(--header_height) - (var(--input_height) * 2) - (var(--padding_10) * 3))}.listing-side-bar #map{aspect-ratio:1 / 1;height:unset;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);position:relative}.leaflet-popup-content-wrapper{padding:0!important;border-radius:var(--border_radius)!important;overflow:hidden!important}.leaflet-popup-content{margin:0!important}.listing-side-bar #map .leaflet-control-container,.leaflet-popup-close-button,.leaflet-draw-tooltip,#map>div.leaflet-control-container>div.leaflet-top.leaflet-left>div.leaflet-draw.leaflet-control>div:nth-child(2),.leaflet-bottom.leaflet-right{display:none!important}.leaflet-marker-icon{border-radius:0!important}.leaflet-draw-actions,.leaflet-draw-actions.leaflet-draw-actions-bottom{padding:0!important;margin:0!important}.address-popup{padding:var(--padding_10)!important;white-space:nowrap!important;width:max-content!important;text-align:center!important;font-weight:bold!important}.swiper-container{width:50%!important;margin-left:auto!important;margin-right:auto!important;margin-top:var(--padding_10)!important}.swiper-pagination{display:flex!important;justify-content:space-between!important;width:calc(100% - var(--padding_20))!important;margin-left:var(--padding_10)!important;margin-right:var(--padding_10)!important;top:unset!important;bottom:0!important;height:var(--padding_20)!important;align-items:center!important;border:1px solid var(--border_color)!important;border-radius:var(--border_radius)!important}.swiper-pagination span{margin:0!important;width:100%!important;height:var(--padding_20)!important;border-radius:0!important}.swiper-pagination-bullet{background:var(--color_1)!important}.swiper-pagination-bullet-active{background:var(--color_2)!important}.swiper-pagination>.swiper-pagination-bullet:first-child{border-top-left-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important}.swiper-pagination>.swiper-pagination-bullet:last-child{border-top-right-radius:var(--border_radius)!important;border-bottom-right-radius:var(--border_radius)!important}.swiper-slide{display:flex!important;justify-content:center!important;aspect-ratio:16 / 9!important;height:auto!important;overflow:hidden!important;border-radius:var(--border_radius)!important;backface-visibility:hidden!important;will-change:transform!important}.swiper-slide img{object-fit:cover!important;width:100%!important;height:calc(95% - var(--padding_10))!important;border-radius:var(--border_radius)!important;transform:translateZ(0)!important}.swiper-slide-shadow-coverflow{background-image:unset!important;background:var(--overlay_color)!important}.swiper-notification{display:none!important}.swiper-button-prev,.swiper-button-next{color:var(--color_2)!important}.swiper-button-prev::after,.swiper-button-next::after{font-weight:bold!important}.listing-side-bar{width:calc(20dvw + (var(--padding_5) * 5));display:flex;flex-direction:column;gap:var(--padding_10);padding:var(--padding_10)}#listing-details{padding:var(--padding_10);padding-left:0;padding-right:0;display:flex;flex-direction:column;gap:var(--padding_10);width:calc(60dvw - (var(--padding_5) * 9))}#listing-details section{background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10)}#listing-details h2{text-align:left;padding:var(--padding_10);border-bottom:1px solid var(--border_color);margin-bottom:var(--padding_10)}#photos{width:100%;position:relative;overflow-x:hidden}.section-columns ul{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--padding_20) * 2);width:100%;padding-left:var(--padding_20);margin:0;list-style-type:disc}.section-columns li{break-inside:avoid;margin-bottom:var(--padding_10);font-size:1.5rem;margin-bottom:var(--padding_20)}#listing-details p{font-size:1.5rem}.open-house-section .section-columns{justify-content:center}.status,.price{font-weight:700;background:none}.price.active,.status.active{color:#28a745}.price.pending,.status.pending{color:#ffc107}.price.closed,.status.closed{color:#dc3545}#address-container{display:flex;align-items:center;justify-content:space-between;margin:var(--padding_10);gap:var(--padding_20);border-radius:var(--border_radius);border:1px solid var(--border_color);background:#fff}.address-nav-container{display:flex;align-items:center;justify-content:space-between;padding:var(--padding_10);gap:var(--padding_20)}.nav-btn{text-decoration:none!important;background:none!important;border:none!important;height:7rem!important;width:7rem!important;visibility:hidden!important}.nav-btn *{font-size:7rem!important;color:var(--color_2)!important}.similar-listings{border:1px solid var(--border_color);border-radius:var(--border_radius);overflow:hidden;background:#fff}#similar-listing-cards{display:flex;flex-direction:column;gap:var(--padding_10);margin-top:var(--padding_5)}.sharing-container,.actions-container,.similar-listings,#status-container,.actions-container,.form-container{border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);background:#fff;gap:var(--padding_10);display:flex;flex-direction:column}.listings-side-bar{width:40%;height:auto;overflow-y:auto;background:#fff;z-index:8000;box-shadow:var(--box_shadow);height:calc(100dvh - var(--header_height) - (var(--input_height) * 2) - (var(--padding_10) * 3))}.search-top-container{padding:var(--padding_10);padding-bottom:0;display:flex;flex-direction:column;gap:var(--padding_10)}.search-column-header{display:flex;width:100%;justify-content:space-between}#listing-count{font-weight:700;text-align:center;display:flex;align-items:center}#pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--padding_10);margin-top:var(--padding_10);margin-bottom:var(--padding_10)}#pagination span{display:flex;align-items:center;justify-content:center;font-weight:700}#listings-search-form{padding:var(--padding_10);z-index:9000}#listings-search-form button{width:100%!important}#listings-sort-dropdown{width:auto}.about-form-container{width:40%;padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius);background:#fff;margin:var(--padding_10)}.bio-container{width:100%;padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius)}.agent-container{width:40%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:auto;margin-bottom:auto}.photo-container{width:20%;display:flex;align-items:center;justify-content:center}.photo-container img{aspect-ratio:4 / 5;width:300px;object-fit:cover;border-radius:var(--border_radius)}#accountContentContainer{height:calc(100vh - var(--header_height))}.settings-container{display:flex;justify-content:center;width:100%;padding:var(--padding_10)}#wish-list-text{height:auto}#settings-saved-listings .settings-section-content{display:grid;gap:var(--padding_10);grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}#settings-saved-searches .settings-section-content{display:flex;gap:var(--padding_10);flex-direction:column}.saved-search-card{border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);display:flex;flex-direction:column;gap:var(--padding_10)}#saved-search-buttons{display:flex;gap:var(--padding_10)}.saved-search-card .search-fields{width:100%;display:flex;flex-wrap:wrap;gap:var(--padding_10)}.saved-search-card .custom-dropdown{height:var(--input_height)}.auth-tab-page{display:none}.auth-tab-page.active-tab-content{display:block}#popup-overlay{display:none;position:fixed;top:var(--header_height);left:0;width:100dvw;height:calc(100dvh - var(--header_height));background:var(--overlay_color);flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--padding_20);z-index:100000;pointer-events:auto}.popup-container{border-radius:var(--border_radius);position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:30%}#authSection{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding_20);min-height:calc(100dvh - var(--header_height) - var(--footer_height))}@media (max-width:767px){#authSection{padding:0}}#popup-overlay #authSection{min-height:unset;padding:unset;background:none;border-radius:var(--border_radius);width:100%}.auth-card{width:30%;background:#fff;border-radius:var(--border_radius);box-shadow:var(--box_shadow);border:1px solid var(--border_color);overflow:hidden}@media (max-width:1439px){.auth-card{width:45%}}@media (max-width:1023px){.auth-card{width:60%}}@media (max-width:767px){.auth-card{max-height:unset;min-height:calc(100dvh - var(--header_height) - var(--footer_height));width:100dvw;border:none;border-radius:0;box-shadow:none}}#popup-overlay .auth-card{width:100%}.auth-tab-page{padding:var(--padding_20);padding-top:var(--padding_10)}.auth-link-container{text-align:center}.auth-link{color:#2563eb;text-decoration:none;font-weight:700}.auth-link:hover{color:var(--hover_color)}.auth-instructions,.auth-disclaimer{text-align:center}.error-message{background:#fef2f2;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10)}.error-message p{color:#dc2626;text-align:center}.success-message{background:#f0fdf4;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10)}.success-message p{color:#16a34a;text-align:center}.signup-logo{width:100%}.signup-logo-visible{display:block;width:100%}.unsubscribe-icon{width:3.5rem;height:3.5rem;background:#dc2626;border-radius:50%;display:flex;align-items:center;justify-content:center}.unsubscribe-icon svg{width:2rem;height:2rem;color:#fff}.unsubscribe-container{padding:var(--padding_20);display:flex;flex-direction:column;gap:var(--padding_10);align-items:center}.unsubscribe-container p{color:#6b7280;text-align:center}.unsubscribe-footer p{color:#6b7280;text-align:center}#resetPasswordForm{padding:var(--padding_20)}#resetPasswordForm p{text-align:center}.reset-password-content{padding:var(--padding_20)}.error-container{margin-top:var(--padding_10)}.main-container{width:60%;position:relative}.hero{position:relative;width:100%;overflow:hidden;display:block;aspect-ratio:16 / 9;background-image:url(/images/search-hero.png);background-size:cover;background-position:center}.hero .widget-container{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--overlay_color);padding:var(--padding_10);border-radius:var(--border_radius);position:absolute;width:40%;border:1px solid var(--border_color)}.hero form{padding:var(--padding_20);border-radius:var(--border_radius)}#search-container{position:relative}.autocomplete-list{position:absolute;background:#fff;border:1px solid var(--border_color);overflow-y:auto;z-index:9999;width:100%;list-style:none;margin:0;padding:0;top:var(--input_height);border-radius:var(--border_radius)}.autocomplete-item{height:var(--input_height);cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--padding_10)}.autocomplete-item:hover{background:var(--hover_color)}.banner-1{text-align:center;border:none;padding-top:3rem;padding-bottom:3rem;padding-right:6rem;padding-left:6rem;background:var(--color_2);display:flex;align-items:center;justify-content:center;flex-direction:column}.banner-1 h1{color:var(--color_1)}.banner-2{text-align:center;border:none;padding-top:3rem;padding-bottom:3rem;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.cta-button{width:auto!important}.agent-profile{justify-content:space-evenly;gap:var(--padding_10);display:flex;background:var(--color_1);z-index:8000;box-shadow:var(--box_shadow)}.banner-body{display:flex;justify-content:center;align-items:center}.quick-searches{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:var(--padding_10);justify-items:center;align-items:center}.flex-container{display:flex;width:100%}.mortgage-container{display:flex;gap:var(--padding_10);min-height:calc(100dvh - var(--header_height));padding:var(--padding_10)}.calculator-container{border:1px solid var(--border_color);border-radius:var(--border_radius);background:#fff;width:calc(80dvw - var(--padding_10))}.morgage-side-bar{width:calc(20dvw - var(--padding_10));display:flex;flex-direction:column;gap:var(--padding_10)}.morgage-side-bar .form-container{width:100%;padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius);background:#fff}.faq-container{padding:var(--padding_10);width:100%;padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius);background:#fff}.faq-section{width:100%;gap:var(--padding_10);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:var(--padding_10)}.accordion-item{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border_color);border-radius:var(--border_radius);width:100%}.accordion-toggle{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:none!important}.accordion-icon{font-weight:700}.accordion-content{max-height:0;overflow:hidden}.accordion-inner{padding:var(--padding_10)}#mortgage-rates{padding:var(--padding_10);flex-wrap:wrap;text-align:center;border-radius:var(--border_radius);border:1px solid var(--border_color);background:#fff}.rates-container{display:flex;gap:var(--padding_10);margin-top:var(--padding_5)}.rate-box{padding:var(--padding_10);background:var(--border_color);border:1px solid var(--border_color);border-radius:var(--border_radius);width:100%;display:flex;flex-direction:column;justify-content:space-between}.mortage-calculator-inputs{display:flex;flex-direction:column;gap:var(--padding_10);margin-top:var(--padding_10)}.calculator-top-row{display:flex;height:calc((var(--input_height) * 9) + (var(--padding_10) * 11) + var(--padding_5) + 8.5rem + 16px)}.calc-input-section{padding:var(--padding_10);width:25%}.result-section{padding:var(--padding_10);text-align:center;width:50%;display:flex;flex-direction:column;align-items:center}.amortization-section{padding:var(--padding_10);text-align:center;width:25%;height:100%}#monthlyPayment{font-size:1.5rem;color:#2c78a0;font-weight:700}#paymentChart{width:calc(20dvw - (var(--padding_5) * 3))!important;height:unset!important;aspect-ratio:1 / 1!important;padding:var(--padding_10)!important}#chartOverlay{position:absolute;top:0;left:0;background:var(--overlay_color);display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:50%;z-index:10;pointer-events:none;width:calc(20dvw - (var(--padding_5) * 3));height:unset;aspect-ratio:1 / 1}.chart-wrapper{position:relative;margin-top:var(--padding_10)}.slider-header{display:flex;width:100%;justify-content:center}#chartLegend{display:flex;justify-content:space-between;margin-top:var(--padding_10);flex-wrap:wrap;width:100%}#chartLegend>div{display:flex;align-items:center}.legend-color{display:inline-block;width:calc(var(--padding_5) * 3);aspect-ratio:1 / 1;border-radius:var(--border_radius);margin-right:var(--padding_5)}.legend-principal{background:#4CAF50}.legend-interest{background:#FF5722}.legend-insurance{background:#03A9F4}.legend-taxes{background:#FFC107}.legend-pmi{background:#9C27B0}#savingsMessage{margin-top:var(--padding_10);font-weight:700;color:#2e7d32}#closingCostsContainer{padding:var(--padding_10);width:25%;display:flex;flex-direction:column;gap:var(--padding_10)}#maxPurchaseContainer{padding:var(--padding_10);text-align:center;width:50%}.max-price-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--padding_10);color:#1a73e8;font-weight:700;text-align:center}#maxPurchaseValue{font-size:1.5rem;font-weight:700;color:var(--color_3);margin-top:var(--padding_10)}.closing-row{display:flex;justify-content:space-between}.closing-row.total{font-weight:700;margin-top:var(--padding_10)}#buyVsRentContainer{padding:var(--padding_10);width:25%;text-align:left}.buy-rent-results{border-radius:var(--border_radius);padding:var(--padding_10);display:flex;flex-direction:column;gap:var(--padding_10)}.br-box{display:flex;justify-content:space-between}.br-value{color:#1a73e8;font-weight:700}#brRecommendation{font-weight:700;color:#2e7d32;text-align:center;border-top:1px solid var(--border_color);padding:var(--padding_10)}.calculator-disclaimer{text-align:center;padding:var(--padding_10);display:flex;flex-direction:column;gap:var(--padding_10)}#dtiMessage{margin-top:var(--padding_10);font-weight:700}.max-price-inner{text-align:center}#amortizationTableContainer{border-radius:var(--border_radius);margin-top:var(--padding_5);height:calc(100% - var(--padding_10) - 1.5rem);border:1px solid var(--border_color);overflow-y:auto}.amortization-table{width:100%;border-collapse:separate;border-spacing:0;height:100%;border-radius:var(--border_radius)}.amortization-table thead{border-top-right-radius:var(--border_radius);border-top-left-radius:var(--border_radius)}.amortization-table thead tr{font-weight:700;border-top-right-radius:var(--border_radius);border-top-left-radius:var(--border_radius)}.amortization-table tbody tr:hover{background:var(--hover_color)}.amortization-table thead tr th:first-child{border-top-left-radius:var(--border_radius)}.amortization-table thead tr th:last-child{border-top-right-radius:var(--border_radius)}.amortization-table th{padding:var(--padding_5);border-bottom:none;border-left:none;border-right:none}.amortization-table td{padding:var(--padding_5);border-top:1px solid var(--border_color);border-bottom:none;border-left:none;border-right:none}.optin-feature-card,.phase-card,.advantage-card,.testimonial-card,.addon-card,.pricing-card,.solution-card,.feature-card{background:#fff;padding:var(--padding_20);border-radius:var(--border_radius);box-shadow:var(--box_shadow);text-align:center;height:100%;border:2px solid var(--border_color);display:flex;flex-direction:column;gap:var(--padding_10);align-items:center;position:relative}.optin-feature-card:hover,.phase-card:hover,.advantage-card:hover,.testimonial-card:hover,.addon-card:hover,.pricing-card:hover,.solution-card:hover,.feature-card:hover{transform:var(--transform);border:2px solid var(--color_2)}.section-gray,.section-dark{padding-top:3rem;padding-bottom:3rem;padding-right:6rem;padding-left:6rem;display:flex;flex-direction:column;align-items:center;gap:var(--padding_20)}.section-dark{background:var(--color_1);color:#fff}.section-header{text-align:center}.section-subtitle{color:var(--color_1)}.section-dark .section-title,.section-dark .section-subtitle{color:#fff}.features-grid,.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding_20)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding_20)}.addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--padding_20)}.solutions-grid,.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--padding_20)}.feature-icon,.advantage-icon,.solution-icon{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.feature-icon{background:var(--color_1)}.solution-icon{background:var(--color_2)}.advantage-icon.green{background:#10b981}.advantage-icon.blue{background:#3b82f6}.advantage-icon.orange{background:#f97316}.solution-features,.addon-features,.pricing-features{list-style:none;padding:0}.trial-feature-item,.solution-feature,.addon-feature,.pricing-feature{border-bottom:1px solid var(--border_color);padding-bottom:var(--padding_5)}.trial-feature-item::before,.solution-feature::before,.addon-feature::before,.pricing-feature::before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.cta-primary button,.pricing-button button,.contact-sales-button button,.trial-button button,.final-cta-button button{padding:var(--padding_20)!important;border-radius:10000px!important;height:unset!important}.cta-primary button{background:#f97316!important}.cta-primary button:hover{background:#ea580c!important;transform:translateY(-.5rem)!important}.pricing-button button{background:#fb923c!important}.pricing-button button:hover{background:#3b82f6!important;transform:var(--transform)!important}.contact-sales-button{background:#2563eb!important;margin-top:var(--padding_10)!important}.contact-sales-button:hover{background:#1d4ed8!important;transform:var(--transform)!important}.trial-button button{background:white!important;color:#059669!important}.trial-button button:hover{background:#f3f4f6!important}.final-cta-button button{background:#10b981!important;width:auto!important}.final-cta-button button:hover{background:#f3f4f6!important;transform:var(--transform)!important}.guarantee-text{margin-top:var(--padding_10)}.hero-section{background:var(--color_2);color:#fff;padding-top:3rem;padding-bottom:3rem;padding-right:6rem;padding-left:6rem;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--padding_20);align-items:center;width:100%}.hero-title{color:#fff}.hero-subtitle{color:var(--color_1)}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:var(--padding_20)}.free-trial-badge,.guarantee-badge{background:#10b981;color:#fff;padding:var(--padding_20);border-radius:10000px;font-weight:700;display:flex;align-items:center;justify-content:center;width:auto}.guarantee-badge{padding:var(--padding_10);margin:var(--padding_10) 0}.free-trial-badge{font-size:1.5rem}.feature-description{color:var(--color_1)}.trial-inner{background:rgb(255 255 255 / .1);padding:var(--padding_20);border-radius:var(--border_radius);border:1px solid var(--border_color);display:flex;flex-direction:column;align-items:center;gap:var(--padding_20)}.trial-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--padding_20)}.trial-features-list{list-style:none}.trial-cta{text-align:center;display:flex;flex-direction:column;gap:var(--padding_10)}.trial-disclaimer,.final-cta-disclaimer{color:#fff}.pricing-title,.solution-title{color:var(--color_1)}.addon-card,.testimonial-card,.advantage-text{color:#000}.advantage-card{border-top:5px solid}.advantage-card.green{border-top-color:#10b981}.advantage-card.blue{border-top-color:#3b82f6}.advantage-card.orange{border-top-color:#f97316}.solution-features-list{list-style:none;text-align:left;padding:0;margin:0}.testimonial-quote-begin,.testimonial-quote-end{position:absolute;top:calc(var(--padding_5) * -1);font-size:3.5rem;color:var(--color_2)}.testimonial-quote-begin{left:var(--padding_20)}.testimonial-quote-end{right:var(--padding_20)}.testimonial-text{font-style:italic;padding-left:calc(var(--padding_5) * 5);padding-right:calc(var(--padding_5) * 5);font-size:1.5rem}.testimonial-author{font-weight:700;color:var(--color_2)}.faq-list{display:flex;flex-direction:column;gap:1rem;width:60dvw}.faq-item{background:#fff;border-radius:var(--border_radius);box-shadow:var(--box_shadow);overflow:hidden}.faq-question{background:var(--color_1);color:#fff;padding:var(--padding_10);cursor:pointer}.faq-question:hover{background:#374151}.faq-answer{padding:var(--padding_20)}.faq-text{color:var(--color_1)}.value-prop-box{background:var(--color_2);color:#fff;padding:var(--padding_20);border-radius:var(--border_radius);text-align:center;display:flex;flex-direction:column;gap:var(--padding_10)}.value-prop-text,.value-prop-title{color:#fff}.comparison-table{background:#fff;border-radius:var(--border_radius);overflow-x:auto;border:1px solid var(--border_color)}.comparison-table .table{width:100%;border-radius:var(--border_radius);overflow:hidden;border-collapse:collapse}.comparison-table .table-header{background:var(--color_2);color:#fff}.comparison-table .table-header tr{background:inherit}.comparison-table .table-header th{padding:var(--padding_20);text-align:left;font-weight:700;background:inherit}.comparison-table .table-header th:not(:first-child){text-align:center}.comparison-table .table-row{border-bottom:1px solid var(--border_color)}.comparison-table .table-row:nth-child(even){background:var(--border_color)}.comparison-table .table-cell{padding:var(--padding_20);background:inherit}.comparison-table .table-cell-bold{font-weight:700}.comparison-table .table-cell-center{text-align:center}.comparison-table .table-cell-green{color:#059669;font-weight:700}.comparison-table .table-cell-red{color:#dc2626}.comparison-table .table-cell-yellow{color:#d97706}.start-trial{display:flex;flex-direction:column;gap:var(--padding_10)}.sticky-cta{position:fixed;bottom:var(--padding_20);right:var(--padding_20);background:#fb923c;color:#fff;padding:var(--padding_20);font-weight:700;border-radius:10000px;z-index:50;opacity:0;transform:translateY(5rem)}.sticky-cta:hover{background:#3b82f6}.sticky-cta.show{opacity:1;transform:translateY(0)}.sales-modal-close{position:absolute!important;top:var(--padding_20)!important;right:var(--padding_20)!important;color:var(--border_color)!important;background:none!important;border:none!important;padding:0!important;width:auto!important;height:auto!important}.sales-modal-close:hover{background:none!important}#api-docs{width:100%;display:flex;flex-direction:column;align-items:center}#api-docs .center-column{width:60%;display:flex;flex-direction:column;gap:var(--padding_10);padding-top:var(--padding_10);padding-bottom:var(--padding_10)}#api-docs section:not(.page-header){background:#fff;padding:calc(var(--padding_10) * 2);border-radius:var(--border_radius);border:1px solid var(--border_color);display:flex;flex-direction:column;gap:var(--padding_10)}#api-docs li{margin-bottom:var(--padding_10)}.current-phase-badge{background:var(--color_1);color:#fff;padding:var(--padding_20);border-radius:10000px;font-weight:700}.progress-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--padding_20)}.phase-header{display:flex;align-items:center;gap:var(--padding_10)}.phase-icon{font-size:3.5rem}.roadmap-progress-bar-container{width:100%}.roadmap-progress-bar-labels{display:flex;justify-content:space-between;color:var(--color_1);margin-bottom:var(--padding_5)}.roadmap-progress-bar{width:100%;height:var(--padding_10);background:var(--border_color);border-radius:var(--border_radius);overflow:hidden}.progress-fill{height:100%;background:var(--color_2);border-radius:var(--border_radius)}.feature-status.completed{color:#059669}.feature-status.in-progress{color:#d97706}.feature-status.pending{color:#6b7280}.timeline-container{position:relative;padding-top:calc(var(--padding_10) * 2);padding-bottom:calc(var(--padding_10) * 2);display:flex;flex-direction:column;gap:var(--padding_20)}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:var(--padding_10);background:var(--color_2);transform:translateX(-50%);border-radius:var(--border_radius)}.timeline-item{position:relative;display:flex;align-items:center;color:#000}.timeline-dot{position:absolute;left:50%;top:50%;width:1.5rem;height:1.5rem;background:var(--color_1);border-radius:50%;transform:translate(-50%,-50%);z-index:2;border:5px solid #fff}.timeline-content{width:45%;background:#fff;padding:var(--padding_20);border-radius:var(--border_radius);border:2px solid var(--border_color);display:flex;flex-direction:column;gap:var(--padding_10)}.timeline-content:hover{border-color:var(--color_2)}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto;margin-left:0}.timeline-item:nth-child(even) .timeline-content{margin-left:auto;margin-right:0}.timeline-badge{padding:var(--padding_5) var(--padding_10);border-radius:10000px;font-weight:700;text-align:center}.timeline-badge.completed{background:#059669;color:#fff}.timeline-badge.current{background:#d97706;color:#fff}.timeline-badge.planned{background:#6b7280;color:#fff}.timeline-content p{color:var(--color_1);text-align:center;border-top:1px solid var(--border_color);border-bottom:1px solid var(--border_color);padding-top:var(--padding_10);padding-bottom:var(--padding_10)}.contact-us button{background:white!important;color:var(--color_2)!important;padding:var(--padding_20)!important;border-radius:10000px!important;height:unset!important}.contact-us button:hover{transform:var(--transform)!important}#legal-info{width:100%;display:flex;flex-direction:column;align-items:center}.legal-column{width:60%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.legal-nav{background:#fff;border-bottom:1px solid var(--border_color);position:sticky;top:0;z-index:100;height:var(--header_height);display:flex;align-items:center;gap:var(--padding_10);justify-content:center;width:100%}.legal-nav-link button{background:white!important;border:2px solid var(--color_1)!important;color:var(--color_1)!important}.legal-nav-link button:hover{background:var(--color_1)!important;color:white!important}.legal-major-section{border-top:3px solid var(--color_1);scroll-margin-top:var(--header_height);display:flex;flex-direction:column;gap:var(--padding_20)}.legal-major-section:first-child{border-top:none}.legal-major-title{color:var(--color_1)}.legal-heading{color:var(--color_1);margin-bottom:var(--padding_10);padding-bottom:var(--padding_10);border-bottom:2px solid var(--color_1)}.legal-subheading{color:var(--color_2);margin-bottom:var(--padding_10);margin-top:var(--padding_10)}.legal-notice{background:var(--border_color);border:1px solid var(--border_color);border-left:5px solid var(--color_2);padding:var(--padding_20);margin:var(--padding_20);border-radius:var(--border_radius)}.legal-last-updated{background:#fff;width:100%;padding:var(--padding_20);display:flex;flex-direction:column;align-items:center}#contact-us{min-height:calc(100dvh - var(--header_height) - var(--footer_height));width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--padding_20)}.contact-section{width:100%;display:flex;gap:var(--padding_20);justify-content:center}.contact-form-card,.contact-info-card{background:#fff;padding:var(--padding_20);border-radius:var(--border_radius);box-shadow:var(--box_shadow);border:2px solid var(--border_color);display:flex;flex-direction:column;gap:var(--padding_10);width:25%}.contact-form-card:hover,.contact-info-card:hover{border:2px solid var(--color_2)}#optin{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;padding-right:6rem;padding-left:6rem}.optin-form-container{padding:var(--padding_20);display:flex;flex-direction:column;gap:var(--padding_10)}.optin-form-container p{text-align:center}.optin-phone-row{display:flex;gap:var(--padding_10)}.optin-phone-input{flex:1}.optin-submit-button{width:auto!important}.optin-links-section{margin-top:var(--padding_10)}.optin-links-card{background:#fff;border-radius:var(--border_radius);padding:var(--padding_10);border:1px solid var(--border_color)}.optin-links-row{display:flex;justify-content:center;gap:var(--padding_10)}.optin-link{color:#000}.optin-link:hover{color:var(--color_2)}.optin-features-section{background:#fff;padding-top:3rem;padding-bottom:3rem;padding-right:6rem;padding-left:6rem;display:flex;justify-content:center}.optin-features-container{width:50dvw}.optin-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding_20)}.contact-info-item{display:flex;align-items:center;padding:var(--padding_10);background:var(--border_color);border-radius:var(--border_radius);gap:var(--padding_20)}.contact-info-item:hover{transform:translateX(var(--padding_5))}.contact-info-icon{width:2.5rem;height:2.5rem;background:var(--color_1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.contact-info-content{display:flex;flex-direction:column;gap:var(--padding_10);justify-content:center;align-items:center;width:100%}.contact-info-label{color:var(--color_1)}