@view-transition{navigation:auto}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{margin:0;padding:0;background:#0f0f0f;overflow-x:hidden}.tab-bar{position:relative;display:flex;gap:4px;background:#1a1a1a;padding:4px;border-radius:10px;width:100%}.tab-btn{flex:1 1;position:relative;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:#888;transition:color .2s ease;z-index:1;white-space:nowrap}.tab-btn.active{color:#fff}.tab-indicator{position:absolute;top:4px;height:calc(100% - 8px);background:#2d9c7a;border-radius:8px;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.tab-panels-container{width:100%;overflow:hidden}.tab-panels-track{display:flex;width:100%;transition:transform .24s cubic-bezier(.4,0,.2,1);will-change:transform}.tab-panel{width:100%;min-width:100%;flex-shrink:0;box-sizing:border-box}.dropdown-menu{opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out;transform-origin:top center}.dropdown-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lead-detail-enter{animation:slideUp .22s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.page-fade-in{animation:pageFadeIn .18s ease-out forwards}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mode-toggle-btn{transition:background .18s ease,border-color .18s ease,color .18s ease}.filter-pill{transition:border-color .15s ease,background .15s ease,color .15s ease}.lead-row{transition:background .12s ease,border-left-color .12s ease}.lead-row,.tap-btn{-webkit-tap-highlight-color:transparent}.tap-btn{transition:opacity .12s ease,transform .12s ease,filter .15s ease,box-shadow .15s ease}@media (hover:hover){.tap-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 14px rgba(0,0,0,.22)}}.tap-btn:active:not(:disabled){opacity:.7;transform:scale(.97)}.tap-btn:focus-visible{outline:2px solid #2d9c7a;outline-offset:3px}.tap-btn:disabled{cursor:not-allowed}a{-webkit-tap-highlight-color:transparent}@keyframes leadContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:.01ms!important}}