body,html{overscroll-behavior-y:none;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;margin:0;padding:0;min-height:100vh;min-height:100dvh}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,10px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}.animate-fadeInUp{animation:fadeInUp .4s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0;transform:translateZ(0);will-change:transform,opacity;contain:layout style paint}.animate-pulse,.animate-spin,.frosted-glass-card,.ios-button-base,.ios-card,[data-dashboard-card]{transform:translateZ(0);will-change:transform;contain:layout style paint;backface-visibility:hidden}body:not(.alpha-theme) .frosted-glass-card,body:not(.alpha-theme) .ios-glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateZ(0);will-change:auto}.swipe-indicator,.swipe-navigation-active,.swipe-navigation-wrapper,body:before{transform:translateZ(0);will-change:transform;contain:layout style paint}@keyframes atmospheric-flow-optimized{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(2%) scale(1.01)}}.ios-button-interactive{transition:transform .15s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);will-change:transform;contain:layout style paint}.ios-button-pressed{transform:translateZ(0) scale(.97)}[data-radix-scroll-area-viewport]{transform:translateZ(0);will-change:scroll-position;contain:layout style paint;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.closer-card,.lead-card,[data-testid=closer-card],[data-testid=lead-card]{contain:layout style paint;transform:translateZ(0);will-change:auto}.space-y-3,.space-y-4{contain:layout;transform:translateZ(0)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin,.loading-spinner,.lucide-loader-2,.lucide[data-lucide=loader-2],[class*=animate-spin]{animation:spin 1s linear infinite!important}@media (prefers-reduced-motion:reduce){.animate-fadeInUp,.animate-pulse,.ios-button-interactive{animation:none!important;transition:none!important}.animate-spin,.loading-spinner,.lucide-loader-2,.lucide[data-lucide=loader-2],[class*=animate-spin]{animation:spin 1s linear infinite!important}.ios-button-interactive{transform:translateZ(0);will-change:auto}}@supports (-webkit-touch-callout:none){.animate-fadeInUp{-webkit-animation:fadeInUp .4s cubic-bezier(.25,.46,.45,.94) forwards}.ios-button-base{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none}}.lead-queue-scroll,.mobile-lead-list,.scheduled-leads-scroll,.scroll-container,[data-radix-scroll-area-viewport]{-webkit-overflow-scrolling:touch!important;overflow-anchor:none!important;overscroll-behavior:contain!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:scroll-position!important;contain:layout style paint!important;overscroll-behavior-y:contain!important;overscroll-behavior-x:none!important}[data-radix-scroll-area-viewport]{-webkit-overflow-scrolling:touch!important;scroll-behavior:auto!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;contain:strict!important;isolation:isolate!important}.closer-lineup-avatar-container,.date-nav-btn,.ios-button-base,.mobile-lead-card,.swipe-action-btn,[data-testid=lead-card],[role=button],button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;transition:transform .1s cubic-bezier(.4,0,.2,1)!important}.enhanced-lead-card,.mobile-lead-card{touch-action:pan-y!important;overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important}body:not(.alpha-theme) .frosted-glass-card:not(.in-viewport){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.05)!important}.date-nav-container,.frosted-glass-card.in-viewport,.mobile-lead-card{backdrop-filter:blur(8px) saturate(120%)!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important;will-change:auto!important;contain:layout style paint!important;transform:translateZ(0)!important}.animate-list-enter{animation:listEnter .3s cubic-bezier(.25,.46,.45,.94) forwards;transform:translateZ(0);will-change:transform,opacity}@keyframes listEnter{0%{opacity:0;transform:translate3d(0,16px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.animate-list-enter:first-child{animation-delay:0s}.animate-list-enter:nth-child(2){animation-delay:40ms}.animate-list-enter:nth-child(3){animation-delay:80ms}.animate-list-enter:nth-child(4){animation-delay:.12s}.animate-list-enter:nth-child(5){animation-delay:.16s}.animate-list-enter:nth-child(n+6){animation-delay:.2s}.swipe-transform{transform:translateX(var(--swipe-offset,0)) translateZ(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94);will-change:transform;contain:layout style paint;backface-visibility:hidden;-webkit-backface-visibility:hidden}.swipe-actions{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;gap:8px;padding:0 16px;transform:translateZ(1px);will-change:opacity;contain:layout style paint;opacity:var(--swipe-opacity,0);transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}@media (max-width:768px){body:not(.page-visible) .animate-fadeInUp,body:not(.page-visible) .ios-button-interactive{animation-play-state:paused!important;transition:none!important}.mobile-optimized{font-size:16px!important;min-height:44px!important;min-width:44px!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}}@media (prefers-reduced-motion:reduce){.atmospheric-animation,.gradientShift,.subtle-glow{animation-play-state:paused!important}.animate-spin,.ios-ripple,.swipe-transform{animation-play-state:running!important}}@media (prefers-color-scheme:dark) and (prefers-reduced-motion:reduce){.frosted-glass-card{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}}@media (prefers-reduced-data:reduce){.atmospheric-animation,body:before{display:none!important}.frosted-glass-card{background:rgba(255,255,255,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.haptic-button{transition:transform .05s ease-out!important}.haptic-button:active{transform:scale(.96) translateZ(0)!important}@supports (-webkit-touch-callout:none){.ios-fix{-webkit-transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;perspective:1000px!important}.scroll-container{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}}.intersection-observed{contain:layout style paint!important;transform:translateZ(0)!important;will-change:auto!important}.intersection-observed.entering{animation:intersectionEnter .4s cubic-bezier(.25,.46,.45,.94) forwards}.intersection-observed.leaving{opacity:.8;transform:translateZ(0) scale(.98);transition:all .2s ease-out}@keyframes intersectionEnter{0%{opacity:0;transform:translate3d(0,20px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}.above-fold{contain:strict!important;will-change:auto!important;transform:translateZ(0)!important}.above-fold,.below-fold{content-visibility:auto!important}.below-fold{contain-intrinsic-size:1px 200px!important}.component-unmounting *{animation-play-state:paused!important;animation-fill-mode:none!important;transition:none!important;will-change:auto!important}.ultra-responsive{transition:transform .05s ease-out!important}.ultra-responsive:active{transform:scale(.97) translateZ(0)!important}.ios-ripple-enhanced{position:relative;overflow:hidden;isolation:isolate}.ios-ripple-enhanced:after{content:"";position:absolute;top:var(--ripple-y,50%);left:var(--ripple-x,50%);width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 70%);transform:translate(-50%,-50%) scale(0);animation:rippleExpand .4s cubic-bezier(.25,.46,.45,.94) forwards;pointer-events:none}@keyframes rippleExpand{0%{width:0;height:0;transform:translate(-50%,-50%) scale(0)}to{width:200px;height:200px;transform:translate(-50%,-50%) scale(1);opacity:0}}.performance-debug{outline:2px solid red!important;outline-offset:-2px!important}.performance-debug:before{content:"PERF ISSUE";position:absolute;top:0;left:0;background:red;color:white;font-size:10px;padding:2px 4px;z-index:9999;pointer-events:none}.closer-lineup-avatar-container,.closer-lineup-avatar-container *{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;pointer-events:auto!important;-webkit-appearance:none!important;-webkit-video-controls:none!important}.closer-lineup-avatar-container img{-webkit-playsinline:false!important;-webkit-video-controls:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:optimizeQuality!important;content-visibility:auto!important;contain:layout style paint!important}@supports (-webkit-touch-callout:none){.closer-lineup-avatar-container{isolation:isolate!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important}.closer-lineup-avatar-container img{-webkit-appearance:none!important;background-image:none!important;-webkit-media-controls-panel:none!important;-webkit-media-controls-play-button:none!important;-webkit-media-controls-start-playback-button:none!important}}@media (hover:none) and (pointer:coarse){.closer-lineup-avatar-container{transform:translateZ(0)!important;will-change:transform!important;-webkit-user-modify:read-only!important}}@media (display-mode:standalone){.closer-lineup-avatar-container img{-webkit-optimize-contrast:auto!important;image-rendering:-webkit-optimize-contrast!important;-webkit-video-controls:none!important;-webkit-fullscreen:none!important}}@media (min-width:768px){body:not(.alpha-theme) [data-sidebar=sidebar]{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.95))!important;backdrop-filter:blur(20px) saturate(150%);border-right:1px solid rgba(255,255,255,.08);box-shadow:4px 0 24px rgba(0,0,0,.15),2px 0 12px rgba(0,0,0,.1)}body:not(.alpha-theme).light [data-sidebar=sidebar]{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95))!important;border-right:1px solid rgba(0,0,0,.06);box-shadow:4px 0 24px rgba(0,0,0,.06),2px 0 12px rgba(0,0,0,.03)}body:not(.alpha-theme) [data-sidebar=menu-button]{margin:4px 8px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-sidebar=menu-button]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:translateX(-100%);transition:transform .6s ease}[data-sidebar=menu-button]:hover:before{transform:translateX(100%)}[data-sidebar=menu-button]:hover{background:rgba(255,255,255,.05);transform:translateX(2px)}.light [data-sidebar=menu-button]:hover{background:rgba(0,0,0,.03)}[data-sidebar=menu-button].active,[data-sidebar=menu-button][data-state=active]{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(99,102,241,.15));border-left:3px solid #3b82f6;padding-left:calc(1rem - 3px)}.light [data-sidebar=menu-button].active{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(99,102,241,.08))}[data-sidebar=menu-button] svg{transition:all .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}[data-sidebar=menu-button]:hover svg{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}[data-sidebar=menu-button].active svg{color:#3b82f6;transform:scale(1.05)}[data-sidebar=footer]{background:rgba(0,0,0,.2);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08);padding:12px 8px}.light [data-sidebar=footer]{background:rgba(0,0,0,.02);border-top:1px solid rgba(0,0,0,.06)}main{background:linear-gradient(135deg,rgba(15,23,42,.02),transparent)}body:not(.alpha-theme) .card,body:not(.alpha-theme) [class*=rounded][class*=border]{backdrop-filter:blur(10px);background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.1);transition:all .3s ease}.light .card,.light [class*=rounded][class*=border]{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.08)}body:not(.alpha-theme) .card:hover,body:not(.alpha-theme) [class*=rounded][class*=border]:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.06)}.bottom-nav-container,.mobile-bottom-nav,.mobile-navigation,nav[class*=bottom]{display:none!important}.main-content,main{padding-bottom:2rem!important}.native-scroll-container,[class*=ScrollArea]{height:calc(100vh - var(--header-height, 80px) - 2rem)!important;max-height:calc(100vh - var(--header-height, 80px) - 2rem)!important}body:not(.alpha-theme) button:not([data-sidebar=menu-button]){position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}body:not(.alpha-theme) button:not([data-sidebar=menu-button]):before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}body:not(.alpha-theme) button:not([data-sidebar=menu-button]):hover:before{width:300px;height:300px}body:not(.alpha-theme) button:not([data-sidebar=menu-button]):hover{transform:translateY(-1px);box-shadow:0 7px 14px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.08)}body:not(.alpha-theme) button:not([data-sidebar=menu-button]):active{transform:translateY(0);box-shadow:0 3px 6px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04)}}@media (min-width:768px){@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}main>*{animation:fadeInUp .5s ease-out}.grid>*,ul>li{animation:fadeInUp .5s ease-out backwards}.grid>:first-child,ul>li:first-child{animation-delay:.05s}.grid>:nth-child(2),ul>li:nth-child(2){animation-delay:.1s}.grid>:nth-child(3),ul>li:nth-child(3){animation-delay:.15s}.grid>:nth-child(4),ul>li:nth-child(4){animation-delay:.2s}.grid>:nth-child(5),ul>li:nth-child(5){animation-delay:.25s}body:not(.alpha-theme) table{backdrop-filter:blur(10px);background:rgba(255,255,255,.02);border-radius:12px;overflow:hidden}.light table{background:rgba(255,255,255,.9)}body:not(.alpha-theme) thead{background:rgba(0,0,0,.3);backdrop-filter:blur(20px)}.light thead{background:rgba(0,0,0,.05)}tbody tr{transition:all .2s ease}body:not(.alpha-theme) tbody tr:hover{background:rgba(255,255,255,.05)}.light tbody tr:hover{background:rgba(0,0,0,.02)}body:not(.alpha-theme) input:not([type=checkbox]):not([type=radio]),body:not(.alpha-theme) select,body:not(.alpha-theme) textarea{transition:all .3s ease;backdrop-filter:blur(10px)}body:not(.alpha-theme) input:not([type=checkbox]):not([type=radio]):focus,body:not(.alpha-theme) select:focus,body:not(.alpha-theme) textarea:focus{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(59,130,246,.1),0 4px 12px rgba(0,0,0,.1)}input[type=checkbox],input[type=radio]{transition:all .2s ease}input[type=checkbox]:checked,input[type=radio]:checked{animation:checkBounce .3s ease}}@media (min-width:768px){@keyframes checkBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}}@media (min-width:768px){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:6px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.light ::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.light ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.light ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}}@media (min-width:768px){.card,[data-sidebar=sidebar],button,input,textarea{will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@media (min-width:768px) and (prefers-color-scheme:dark){:root{--sidebar-bg:rgba(15,23,42,0.98);--sidebar-border:rgba(255,255,255,0.08);--card-bg:rgba(255,255,255,0.02);--hover-bg:rgba(255,255,255,0.05)}}@media (min-width:768px) and (prefers-color-scheme:light){:root{--sidebar-bg:rgba(255,255,255,0.98);--sidebar-border:rgba(0,0,0,0.06);--card-bg:rgba(255,255,255,0.8);--hover-bg:rgba(0,0,0,0.02)}}