@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bsm-spin{display:inline-block;animation:spin .7s linear infinite}@keyframes bsmPop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.bsm-pop{animation:bsmPop .35s ease both}.bsm-btn-outline-primary{border:1px solid var(--bs-primary)!important}.bsm-btn-outline-success{border:1px solid #198754!important}.bsm-btn-outline-muted{border:1px solid rgba(108,117,125,.45)!important}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-fade-in{animation:tabFadeIn .22s ease both}:root{--sales-card-bg:#ffffff;--bsm-card-bg:#ffffff}[data-layout-mode=dark]{--sales-card-bg:#2a2f3d}.email-body-dark,.email-body-dark *{color:#ced4da!important;background-color:transparent!important}.bsm-card{transition:transform .18s ease,box-shadow .18s ease}.bsm-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.13)!important}.app-search .form-control{transition:width .25s ease,box-shadow .2s ease,border-color .2s ease!important;width:180px}.app-search .form-control:focus{width:260px}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bsm-notification-menu.show{animation:dropIn .2s ease forwards;background-color:var(--bsm-card-bg,var(--vz-secondary-bg))!important}.bsm-notif-item{transition:background-color .15s ease,padding-left .15s ease}.bsm-notif-item:hover{background-color:rgba(var(--vz-primary-rgb),.06)!important;padding-left:1.25rem!important}.light-dark-mode i{display:inline-block;transition:transform .4s ease,opacity .25s ease}.light-dark-mode:hover i{transform:rotate(30deg);opacity:.8}.light-dark-mode:active i{transform:rotate(180deg) scale(.85)}.bsm-project-row{transition:background-color .15s ease}.bsm-project-row:hover{background-color:rgba(var(--vz-primary-rgb),.04)!important}.bsm-project-row:active{background-color:rgba(var(--vz-primary-rgb),.08)!important}.bsm-project-row .bsm-project-name{transition:transform .2s ease,color .2s ease;display:inline-block}.bsm-project-row:hover .bsm-project-name{transform:translateX(6px);color:var(--vz-primary)!important}.bsm-delete-btn{opacity:0;transition:opacity .15s ease,color .15s ease}.bsm-project-row:hover .bsm-delete-btn{opacity:1}.bsm-delete-btn:hover{color:var(--vz-danger)!important}.bsm-back-btn{transition:color .15s ease,transform .15s ease}.bsm-back-btn:hover{color:var(--vz-primary)!important;transform:translateX(-4px)}.bsm-back-btn:active{transform:translateX(-6px) scale(.95)}.bsm-filter-btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.bsm-filter-btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);transform:translateY(-1px)}.bsm-filter-btn:active{transform:scale(.93) translateY(0)!important;box-shadow:none}.bsm-edit-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease!important}.bsm-edit-btn:hover{background-color:rgba(var(--vz-primary-rgb),.08)!important;border-color:var(--vz-primary)!important;color:var(--vz-primary)!important}.bsm-edit-btn:active{transform:scale(.94)!important}.btn{transition:transform .1s ease,opacity .12s ease,background-color .15s ease,border-color .15s ease!important}.btn:active{transform:scale(.95)!important;opacity:.88}[data-bs-theme=dark]{--vz-body-bg:#1A1D21;--vz-card-bg:#292E32;--vz-secondary-bg:#292E32;--bsm-card-bg:#292E32}#navbar-nav a[href*="tab=ai-agent"]{display:none!important}#navbar-nav a[href*="tab=ai-agent"]+li,li:has(a[href*="tab=ai-agent"]){display:none!important}[data-bs-theme=dark][data-topbar=dark]{--vz-header-bg:#292E32;--vz-header-border:#111315}.ai-agent-link:hover{background-color:rgba(var(--vz-primary-rgb),.1)!important}[data-sidebar-size=sm-hover-active] .ai-agent-status-text,[data-sidebar-size=sm-hover] .ai-agent-status-text{display:none!important}.app-menu .navbar-nav .menu-link,.app-menu .navbar-nav .menu-link i,.app-menu .navbar-nav .menu-link span{font-size:.875rem!important;color:#000000!important}.app-menu .navbar-nav .menu-link i{font-size:1.2rem!important}[data-bs-theme=dark] .app-menu .navbar-nav .menu-link,[data-bs-theme=dark] .app-menu .navbar-nav .menu-link i,[data-bs-theme=dark] .app-menu .navbar-nav .menu-link span{color:rgba(255,255,255,.65)!important}.app-menu .navbar-nav .menu-link.active,.app-menu .navbar-nav .menu-link.active i,.app-menu .navbar-nav .menu-link.active span{color:var(--vz-primary)!important}@keyframes rmFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rm-card{background-color:var(--bsm-card-bg)!important;box-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.05)!important;transition:box-shadow .2s ease,transform .2s ease!important;animation:rmFadeUp .28s ease both}.rm-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.12)!important;transform:translateY(-2px)}.rm-win-card{box-shadow:0 1px 4px rgba(25,135,84,.08),0 4px 12px rgba(25,135,84,.06)!important;transition:box-shadow .2s ease,transform .2s ease!important;animation:rmFadeUp .28s ease both}.rm-win-card:hover{box-shadow:0 4px 20px rgba(25,135,84,.18)!important;transform:translateY(-2px)}.rm-info-icon{transition:transform .18s ease;display:inline-flex}.rm-info-icon:hover{transform:scale(1.3)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rm-tooltip-popup{animation:tooltipFadeIn .15s ease both}@keyframes stepFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bsm-step-btn{animation:stepFadeUp .3s ease both;transition:transform .15s ease,box-shadow .18s ease,background-color .18s ease!important}.bsm-step-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.bsm-step-btn.bsm-complete:hover{box-shadow:0 4px 16px rgba(16,185,129,.22)!important}.bsm-step-btn:active{transform:scale(.96) translateY(0)!important}.bsm-step-circle{transition:transform .2s ease}.bsm-step-btn:hover .bsm-step-circle{transform:scale(1.12)}@keyframes dotGlow{0%,to{box-shadow:0 0 4px rgba(16,185,129,.7),0 0 8px rgba(16,185,129,.4)}50%{box-shadow:0 0 9px rgba(16,185,129,1),0 0 18px rgba(16,185,129,.55),0 0 28px rgba(16,185,129,.25)}}.bsm-active-dot{transition:background .25s ease,box-shadow .25s ease}.bsm-active-dot-on{animation:dotGlow 1.5s ease-in-out infinite}@keyframes connectorGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bsm-connector{transform-origin:left center;animation:stepFadeUp .3s ease both;transition:background .3s ease}.bsm-connector-complete{animation:stepFadeUp .3s ease both,connectorGrow .4s ease both}.bsm-kw-table thead th{background-color:var(--bsm-card-bg)!important;border-bottom:2px solid rgba(0,0,0,.1)!important;font-weight:600!important;color:var(--vz-body-color)!important;white-space:nowrap}[data-bs-theme=dark] .bsm-kw-table thead th{border-bottom-color:rgba(255,255,255,.1)!important}.bsm-kw-table thead tr{box-shadow:0 2px 8px rgba(0,0,0,.07)}.bsm-kw-table tbody tr{transition:background-color .12s ease}.bsm-remove-btn{opacity:.45;transition:transform .18s ease,color .15s ease,opacity .15s ease}.bsm-remove-btn:hover{transform:rotate(90deg) scale(1.2);color:var(--bs-danger)!important;opacity:1}.bsm-refresh-btn svg{transition:transform .35s ease}.bsm-refresh-btn:hover svg{transform:rotate(180deg)}.bsm-refresh-btn:active svg{transform:rotate(1turn);transition:transform .18s ease}.topnav-hamburger .hamburger-icon{transform:scale(1.3)}.topnav-hamburger .hamburger-icon span{transition:transform .3s ease,opacity .3s ease,top .3s ease,width .3s ease!important}.bsm-hamburger-toggle{transition:box-shadow .2s ease,background-color .2s ease,transform .1s ease}.bsm-hamburger-toggle:hover{box-shadow:0 4px 14px rgba(0,0,0,.18)!important;background-color:var(--vz-primary-bg-subtle,rgba(var(--vz-primary-rgb),.08))!important}.bsm-hamburger-toggle:active{transform:translateY(-50%) scale(.9)!important}.notes-toolbar-btn:hover{background-color:rgba(var(--vz-primary-rgb),.08)!important;color:var(--vz-primary)!important}.notes-toolbar-btn:active{transform:scale(.88)!important}