.hero-mesh{background:radial-gradient(ellipse 80% 50% at 50% -20%,hsl(var(--accent)/.12),transparent),radial-gradient(ellipse 60% 50% at 80% 50%,hsl(var(--primary)/.08),transparent),radial-gradient(ellipse 60% 50% at 20% 80%,rgba(0,219,139,.06),transparent)}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-subtle{animation:float-subtle 6s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,hsl(var(--foreground)) 0,hsl(var(--accent)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bento-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.bento-card:hover{transform:translateY(-3px) scale(1.008);box-shadow:0 12px 32px -12px rgba(0,0,0,.08);border-color:hsl(var(--border))}.dark .bento-card:hover{box-shadow:0 12px 32px -12px rgba(0,0,0,.35)}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal-up{animation:reveal-up .6s cubic-bezier(.16,1,.3,1) both}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}.reveal-delay-4{animation-delay:.4s}.reveal-delay-5{animation-delay:.5s}.glow-ring{box-shadow:0 0 0 1px hsl(var(--accent)/.3),0 8px 40px -8px hsl(var(--accent)/.25)}.glass-nav{background:hsl(var(--background)/.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 20s linear infinite}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 0 0 hsl(var(--accent)/.4)}50%{opacity:.8;box-shadow:0 0 0 6px hsl(var(--accent)/0)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.grid-pattern{background-image:linear-gradient(hsl(var(--border)/.4) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.4) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 60% 60% at 50% 40%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 40%,#000 30%,transparent 70%)}@keyframes shimmer-line{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-line{background:linear-gradient(90deg,transparent 0,hsl(var(--accent)/.4) 50%,transparent 100%);background-size:200% 100%;animation:shimmer-line 3s linear infinite}.glass-topbar{background:hsl(var(--background)/.8)}.glass-topbar,.sidebar-premium{backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.sidebar-premium{background:hsl(var(--background)/.9)}.agent-estra-nav{position:relative;overflow:hidden;border:1px solid transparent}.agent-estra-idle{background:linear-gradient(135deg,#0b5b65,#1b616a);border-color:rgba(45,123,134,.4)}.agent-estra-idle:hover{background:linear-gradient(135deg,#0d6773,#177682);border-color:rgba(0,219,139,.3);transform:translateY(-1px);box-shadow:0 4px 16px -4px rgba(0,219,139,.15)}.agent-estra-active{background:linear-gradient(135deg,#00a86b,#077988);border-color:rgba(0,219,139,.5);box-shadow:0 4px 20px -4px rgba(0,219,139,.3)}.agent-estra-active:before{content:"";position:absolute;top:6px;bottom:6px;inset-inline-end:0;width:3px;border-radius:9999px;background:#33ffb4;box-shadow:0 0 12px rgba(0,255,162,.5)}.agent-estra-icon-wrap{background:linear-gradient(135deg,#00db8b,#0997aa);border-radius:10px;box-shadow:0 2px 8px -2px rgba(0,219,139,.4);transition:transform .3s cubic-bezier(.16,1,.3,1)}.agent-estra-nav:hover .agent-estra-icon-wrap{transform:scale(1.08) rotate(-5deg)}.agent-estra-glow{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,219,139,.12) 0,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.agent-estra-active .agent-estra-glow,.agent-estra-nav:hover .agent-estra-glow{opacity:1}.agent-estra-badge{background:linear-gradient(135deg,#00db8b,#0997aa);box-shadow:0 2px 6px -1px rgba(0,219,139,.3);letter-spacing:.05em}.nav-item-active{background:hsl(var(--accent)/.1);color:hsl(var(--accent));font-weight:600}.nav-item-active:before{content:"";position:absolute;top:6px;bottom:6px;inset-inline-end:0;width:3px;border-radius:9999px;background:hsl(var(--accent));box-shadow:0 0 8px hsl(var(--accent)/.3)}.premium-card{position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.premium-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:0 12px 32px -12px rgba(0,0,0,.08);border-color:hsl(var(--border))}.dark .premium-card:hover{box-shadow:0 12px 32px -12px rgba(0,0,0,.35)}.stat-stripe{position:relative;overflow:hidden}.stat-stripe:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(180deg,hsl(var(--accent)),hsl(var(--primary)));opacity:0;transition:opacity .3s ease}.stat-stripe:hover:after{opacity:1}.panel-header{background:linear-gradient(180deg,hsl(var(--muted)/.25),hsl(var(--muted)/.05))}@keyframes page-enter-smooth{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter-smooth{animation:page-enter-smooth .4s cubic-bezier(.16,1,.3,1) both}@keyframes card-reveal{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-reveal{animation:card-reveal .6s cubic-bezier(.16,1,.3,1) both}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.animate-status-pulse{animation:status-pulse 2.5s ease-in-out infinite}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble-in{animation:bubble-in .3s cubic-bezier(.16,1,.3,1) both}.sidebar-icon{transition:transform .2s cubic-bezier(.16,1,.3,1)}.sidebar-icon:hover{transform:scale(1.08)}.search-premium:focus-within{border-color:hsl(var(--accent)/.35);box-shadow:0 0 0 4px hsl(var(--accent)/.06)}.segmented-premium{position:relative;overflow:hidden}.segmented-premium button{transition:all .2s cubic-bezier(.16,1,.3,1)}.row-hover{transition:background-color .2s cubic-bezier(.16,1,.3,1)}.row-hover:hover{background-color:hsl(var(--muted)/.5)}.approval-glow{box-shadow:0 0 0 1px rgba(245,159,10,.15),0 4px 20px -8px rgba(245,159,10,.1)}.channel-connected{box-shadow:0 0 0 1px hsl(var(--accent)/.15),0 4px 16px -4px hsl(var(--accent)/.1)}.premium-scroll::-webkit-scrollbar{width:6px;height:6px}.premium-scroll::-webkit-scrollbar-track{background:transparent}.premium-scroll::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.2);border-radius:9999px}.premium-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.35)}@keyframes path-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.path-draw{stroke-dasharray:1000;animation:path-draw 1.5s ease-out forwards}