


.brand-logo-img{
  height:80px !important;
  width:auto !important;
  max-width:300px !important;
  display:block;
} 

.sidebar.collapsed .brand-logo-img{
  height:34px !important;
  width:auto !important;
  max-width:42px !important;
  object-fit:contain !important;
}


#sidebar .sidebar-nav .nav-item,
.sidebar .sidebar-nav .nav-item{
  font-size:14px !important;
  font-weight:500 !important;
  padding:9px 14px !important;
  letter-spacing:.2px;
  border-radius:10px !important;
}
#sidebar .sidebar-nav .nav-item .nav-text,
.sidebar .sidebar-nav .nav-item .nav-text{
  font-size:14px !important;
  font-weight:500 !important;
}

.sidebar .nav-item.lx-daily-nav .nav-text{
  font-weight:700 !important;
  font-size:14px !important;
}


.lx-nav-group-wrap .lx-nav-group-body{display:block}
.lx-nav-group-wrap.collapsed .lx-nav-group-body{display:none}
.lx-nav-group .lx-nav-chev{
  margin-left:auto;
  flex-shrink:0;
  color:rgba(140,160,200,.5);
  transition:transform .22s cubic-bezier(.4,0,.2,1);
}
.lx-nav-group-wrap.collapsed .lx-nav-chev{transform:rotate(-90deg)}
.lx-nav-group-label{
  flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.lx-nav-group:hover{color:rgba(175,195,235,.92) !important}


@media (max-width:1024px){
  .sidebar.open{

    box-shadow:none !important;
  }
}

@media (max-width:768px){
  
  .bottom-nav{
    padding-bottom:max(12px, env(safe-area-inset-bottom, 0px)) !important;
  }
  
  main.main, #main, main{
    padding-bottom:max(96px, calc(var(--bottom-nav-height, 64px) + 32px + env(safe-area-inset-bottom, 0px))) !important;
  }
}


.brand-logo-img{
  height:50px !important;
  width:auto !important;
  max-width:170px !important;

  -webkit-font-smoothing:antialiased !important;
}
.sidebar.collapsed .brand-logo-img{
  height:38px !important;
  width:38px !important;
  max-width:46px !important;
  object-fit:contain !important;
}
.sidebar-header{
  padding:24px 16px 20px !important;
  min-height:170px !important;
  background:#0e1422 !important;
  border-bottom:1px solid rgba(79,141,247,.12) !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
}

.brand{
  position:relative !important;
  padding:12px 10px !important;
  border-radius:14px !important;
  
  background:
    #0e1422 !important;
  border:1px solid rgba(79,141,247,.22) !important;
  box-shadow:none !important;
  transition:all .25s ease;
}
.brand:hover{
  background:#0e1422 !important;
  border-color:rgba(79,141,247,.45) !important;
  box-shadow:none !important;

}
.brand:hover{
  background:#0e1422 !important;
  border-color:rgba(79,141,247,.35) !important;

}
.brand:hover{
  background:transparent !important;
}
.brand::after{
  content:"" !important;
  position:absolute !important;
  left:-12px !important;
  top:50% !important;

  width:2px !important;
  height:32px !important;
  border-radius:0 2px 2px 0 !important;
  background:#4f8df7 !important;
  opacity:.6 !important;
}
.sidebar.collapsed .brand{
  background:#4f8df7 !important;
  padding:6px !important;
}


.lx-daily-hero{
  flex:0 0 auto !important;
  flex-shrink:0 !important;
}



.lx-dh-chip{
  background:rgba(90,140,255,.16) !important;
  border-color:rgba(90,140,255,.30) !important;
  color:#e9f2ff !important;
  letter-spacing:.3px !important;
}
.lx-dh-chip b{font-variant-numeric:tabular-nums !important;letter-spacing:0 !important}
.lx-dh-chip.up b{color:#ff9393 !important}
.lx-dh-chip.down b{color:#63e0a5 !important}

.lx-dh-kicker{font-size:13px !important;letter-spacing:3px !important;color:#6ea8ff !important}
.lx-dh-title{font-size:22px !important;letter-spacing:-.015em !important;line-height:1.35 !important}
.lx-dh-sub{font-size:14px !important;line-height:1.65 !important;color:#a8b9d6 !important}
.lx-dh-hint{font-size:13px !important;color:#94a6c4 !important;letter-spacing:.4px !important}

#sidebar .sidebar-nav .nav-text,
.sidebar .sidebar-nav .nav-text{letter-spacing:.4px !important}
.lx-nav-group{letter-spacing:1.6px !important}
.lx-nav-group-label{letter-spacing:1.8px !important}

.lx-dh-pick-pct{font-variant-numeric:tabular-nums !important}


.dashboard-title{font-size:24px !important;font-weight:800 !important;letter-spacing:-.02em !important}


#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed{align-items:center !important}
#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-dock-avatar-area{border-radius:50% !important;overflow:hidden !important;border:1px solid rgba(120,170,255,.35) !important;box-shadow:none !important}



.lx-daily-hero{padding:24px 24px 22px !important;border-radius:20px !important}

.lx-dh-kicker{padding-left:16px !important;position:relative !important}
.lx-dh-kicker::before{content:"";position:absolute;left:0;top:50%;width:4px;height:14px;border-radius:2px;background:#4f8df7;box-shadow:none !important;}

.lx-dh-picks{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;margin-top:14px !important}
.lx-dh-pick{padding:10px 14px !important;border-radius:12px !important;background:rgba(255,255,255,.04) !important;border:1px solid rgba(168,182,201,.12) !important;transition:border-color .2s,background .2s !important}
.lx-dh-pick:hover{border-color:rgba(90,140,255,.4) !important;background:rgba(90,140,255,.08) !important}
.lx-dh-pick-name{font-size:14px !important}
.lx-dh-pick-name i{font-size:12px !important;letter-spacing:.4px !important}
.lx-dh-pick-pct{font-size:15px !important;font-weight:700 !important}

.lx-dh-chip{padding:6px 12px !important;border-radius:12px !important;font-size:13px !important;letter-spacing:.4px !important}
.lx-dh-chip b{font-size:13px !important}
.lx-dh-chip{font-size:13px !important}
.lx-dh-hint{font-size:12px !important}

.lx-quick-bar button[data-qb-view]{
  padding:8px 18px !important;
  border-radius:20px !important;
  border:1px solid rgba(100,150,220,.28) !important;
  background:rgba(90,140,255,.08) !important;
  color:#d6e4ff !important;
  font-size:14px !important;
  font-weight:600 !important;
  letter-spacing:.3px !important;
  box-shadow:none !important;
  transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s !important;
}
.lx-quick-bar button[data-qb-view]:hover{
  background:rgba(90,140,255,.16) !important;
  border-color:rgba(90,140,255,.5) !important;
  color:#fff !important;

}

main .tab-content{padding:24px 26px 32px !important}


@media (max-width:768px){
  .lx-dh-picks{grid-template-columns:1fr !important;gap:8px !important}
  .lx-daily-hero{padding:18px 16px 16px !important}
  .lx-dh-title{font-size:20px !important}
}



.brand-logo-img{height:84px !important;max-width:300px !important;width:auto !important}  

body::before{background:none !important}
body::after{background:none !important}

.lx-daily-hero{
  background:rgba(14,19,30,.96) !important;
  border:1px solid rgba(120,150,200,.12) !important;
  box-shadow:none !important;
}
.lx-daily-hero::before{display:none !important}

.lx-dh-kicker::before{width:2px !important;height:12px !important;box-shadow:none !important;background:#5b93f7 !important}

.lx-dh-chip{background:rgba(255,255,255,.035) !important;border:1px solid rgba(150,170,200,.10) !important}
.lx-dh-pick{background:rgba(255,255,255,.025) !important;border:1px solid rgba(150,170,200,.08) !important}
.lx-dh-pick:hover{border-color:rgba(90,140,255,.28) !important;background:rgba(90,140,255,.05) !important}

.lx-quick-bar button[data-qb-view]{
  background:transparent !important;
  border:1px solid rgba(150,170,200,.14) !important;
  box-shadow:none !important;
  color:#c6d4ee !important;
}
.lx-quick-bar button[data-qb-view]:hover{
  background:rgba(90,140,255,.08) !important;
  border-color:rgba(90,140,255,.30) !important;
  color:#fff !important;

}

.sidebar{background:#0b0f17 !important}
.sidebar::after{display:none !important}

main .tab-content{padding:28px 30px 36px !important}

.lx-dh-sub{color:#b0c0da !important}
.lx-dh-hint{color:#9db0cc !important}



.lx-daily-hero .lx-quick-bar{
  margin:14px 0 0 !important;
  padding:12px 0 0 !important;
  border-top:1px solid rgba(120,150,200,.10) !important;
  background:transparent !important;
  gap:8px !important;
  flex-wrap:wrap !important;
}
.lx-daily-hero .lx-quick-bar button[data-qb-view]{padding:7px 14px !important}
@media (max-width:768px){
  .lx-daily-hero .lx-quick-bar{flex-wrap:nowrap !important;margin:10px -2px 0 !important;padding:10px 2px 2px !important;overflow-x:auto !important}
}


@media (max-width:768px){
  
  .lx-dh-indices{flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;margin-top:8px !important}
  .lx-dh-indices::-webkit-scrollbar{display:none !important}
  .lx-dh-chip{flex-shrink:0 !important;padding:5px 10px !important;font-size:12px !important}
  
  .lx-dh-picks{gap:7px !important;margin-top:10px !important}
  .lx-dh-pick{padding:8px 10px !important}
  .lx-dh-pick-name{font-size:13px !important}
  .lx-dh-pick-pct{font-size:14px !important}
  .lx-dh-picks-label{font-size:12px !important;margin-bottom:4px !important}
  
  .lx-dh-sub{font-size:13px !important;line-height:1.45 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .lx-dh-title{font-size:18px !important;margin:3px 0 !important}
}


:root{
  
  --lx-fs-display:24px;   
  --lx-fs-panel:21px;     
  --lx-fs-body:14px;      
  --lx-fs-caption:12px;   
  
  --lx-c-brand:#4f8df7;
  --lx-c-brand-soft:rgba(90,140,255,.12);
  --lx-c-text:#e8effb;
  --lx-c-text-2:#a9b9d5;
  --lx-c-text-3:#8fa2c0;
  --lx-c-line:rgba(120,150,200,.12);
  --lx-c-line-strong:rgba(120,150,200,.22);
  --lx-c-up:#ff8f8f;
  --lx-c-down:#63e0a5;
  --lx-c-bg:#0b0f17;
  --lx-c-bg-hero:rgba(14,19,30,.96);
  --lx-c-bg-elev:rgba(255,255,255,.04);
  
  --lx-sp-1:4px; --lx-sp-2:8px; --lx-sp-3:12px; --lx-sp-4:16px; --lx-sp-5:24px; --lx-sp-6:32px;
}

.lx-daily-hero{background:var(--lx-c-bg-hero) !important;border-color:var(--lx-c-line) !important}
.lx-dh-kicker{color:var(--lx-c-brand) !important}
.lx-dh-title{color:var(--lx-c-text) !important}
.lx-dh-sub{color:var(--lx-c-text-2) !important}
.lx-dh-hint{color:var(--lx-c-text-3) !important}
.lx-dh-chip{background:var(--lx-c-brand-soft) !important;border-color:var(--lx-c-line) !important;color:var(--lx-c-text) !important}
.lx-dh-chip.up b{color:var(--lx-c-up) !important}
.lx-dh-chip.down b{color:var(--lx-c-down) !important}
.lx-dh-pick{background:var(--lx-c-bg-elev) !important;border-color:var(--lx-c-line) !important}
.lx-dh-pick:hover{border-color:var(--lx-c-brand) !important;background:var(--lx-c-brand-soft) !important}
.lx-dh-pick-name{color:var(--lx-c-text) !important}
.lx-dh-pick-pct.up{color:var(--lx-c-up) !important}
.lx-dh-pick-pct.down{color:var(--lx-c-down) !important}
.lx-quick-bar button[data-qb-view]{color:var(--lx-c-text-2) !important;border-color:var(--lx-c-line-strong) !important}
.lx-quick-bar button[data-qb-view]:hover{background:var(--lx-c-brand-soft) !important;border-color:var(--lx-c-brand) !important;color:var(--lx-c-text) !important}
.sidebar{background:var(--lx-c-bg) !important}

.lx-dh-title{font-size:var(--lx-fs-display) !important}
.lx-dh-kicker{font-size:var(--lx-fs-caption) !important}
.lx-dh-sub{font-size:13px !important}
.lx-dh-hint{font-size:var(--lx-fs-caption) !important}
.lx-dh-pick-name{font-size:var(--lx-fs-body) !important}

.lx-daily-hero{padding:var(--lx-sp-5) var(--lx-sp-5) 22px !important}
.lx-dh-picks{gap:var(--lx-sp-2) !important;margin-top:14px !important}
.lx-dh-indices{gap:var(--lx-sp-2) !important}



#sidebar .sidebar-nav .nav-item svg,
.sidebar .sidebar-nav .nav-item svg{
  stroke-width:2px !important;
  fill:none !important;
}
#sidebar .sidebar-nav .nav-item.active svg{color:var(--lx-c-brand) !important}

.nav-badge{
  font-size:12px !important;
  padding:1px 6px !important;
  border-radius:8px !important;
  background:var(--lx-c-brand-soft) !important;
  color:var(--lx-c-brand) !important;
  border:1px solid rgba(90,140,255,.25) !important;
  font-weight:600 !important;
  letter-spacing:.4px !important;
  line-height:1.4 !important;
}
.live-badge{
  font-size:12px !important;
  padding:1px 6px !important;
  border-radius:8px !important;
  background:rgba(255,80,80,.12) !important;
  color:var(--lx-c-up) !important;
  border:1px solid rgba(255,80,80,.30) !important;
  font-weight:600 !important;
  letter-spacing:.4px !important;
  line-height:1.4 !important;
}

#sidebar .nav-badge, .sidebar .nav-badge, .sidebar-nav .nav-badge, .nav-item .nav-badge{
  font-size:12px !important;
  padding:1px 6px !important;
  border-radius:8px !important;
}

.panel-header{padding:14px 20px !important;min-height:54px !important}
.panel-header .title{font-size:var(--lx-fs-panel) !important}
.panel-body{padding:18px 20px !important}


.lx-dh-pick{display:flex !important;align-items:center !important;gap:8px !important}
.lx-dh-pick-name{flex:1 !important;min-width:0 !important;text-overflow:ellipsis !important;overflow:hidden !important;white-space:nowrap !important}
.lx-dh-adopt{
  width:24px !important;height:24px !important;flex:0 0 24px !important;
  border-radius:50% !important;border:1px solid var(--lx-c-line-strong) !important;
  background:transparent !important;color:var(--lx-c-text-3) !important;
  font-size:12px !important;cursor:pointer !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  padding:0 !important;transition:all .15s !important;
}
.lx-dh-adopt:hover{border-color:var(--lx-c-brand) !important;color:var(--lx-c-brand) !important;background:var(--lx-c-brand-soft) !important}
.lx-dh-adopt.adopted{border-color:var(--lx-c-brand) !important;background:var(--lx-c-brand-soft) !important;color:var(--lx-c-brand) !important}
.lx-dh-adopt-hint{font-size:12px !important;color:var(--lx-c-text-3) !important;font-weight:400 !important;letter-spacing:.3px !important;margin-left:8px !important}
@media (max-width:768px){
  .lx-dh-adopt{width:20px !important;height:20px !important;flex-basis:20px !important;font-size:12px !important}
}


.user-menu-tier{
  font-size:12px !important;
  color:var(--lx-c-text-2, #a9b9d5) !important;
  padding:2px 14px 8px !important;
  letter-spacing:.3px !important;
}




body:has(#ai-avatar-fab.dock-expanded) main{transition:padding-right .25s ease-out !important}

body:not(:has(#ai-avatar-fab.dock-expanded)) main{transition:padding-right .25s ease-out !important}


#sidebar .nav-badge, .sidebar .nav-badge, .sidebar-nav .nav-badge,
#sidebar .nav-item .nav-badge, .nav-item .nav-badge,
#sidebar .live-badge, .sidebar .live-badge, .nav-item .live-badge,
#sidebar .badge, .sidebar .badge{
  font-size:12px !important;
  font-weight:500 !important;
  padding:1px 6px !important;
  letter-spacing:.2px !important;
  line-height:1.5 !important;
  border-radius:4px !important;
  font-variant-numeric:tabular-nums !important;
  display:inline-block !important;
  vertical-align:middle !important;
}

#sidebar .nav-badge.is-hidden{ display:none !important; }

.live-badge,
#sidebar .live-badge, .sidebar .live-badge, .nav-item .live-badge,
body .live-badge{
  font-size:12px !important;
  font-weight:500 !important;
  padding:1px 6px !important;
  letter-spacing:.2px !important;
  line-height:1.5 !important;
  border-radius:4px !important;
  font-variant-numeric:tabular-nums !important;
}

.live-badge,
#sidebar .live-badge,
.sidebar .live-badge,
.nav-item .live-badge,
body .live-badge{
  font-size:12px !important;
  font-weight:500 !important;
  line-height:1 !important;
  min-height:0 !important;
}

#sidebar .nav-badge.is-hidden{ display:none !important; }


.panel-header .title, .panel-header h2, .panel-header h3{
  line-height:1.35 !important;
}


.lx-ev-row{
  display:flex !important;
  align-items:baseline !important;
  gap:8px !important;
  margin-bottom:6px !important;
  padding:2px 0 !important;
  line-height:1.45 !important;
}
.lx-ev-label{
  flex:0 0 auto !important;
  color:var(--lx-c-text-3, #8fa2c0) !important;
  font-size:12px !important;
  font-weight:500 !important;
  letter-spacing:.3px !important;
  min-width:84px !important;
}
.lx-ev-val{
  flex:1 1 auto !important;
  color:var(--lx-c-text, #e8effb) !important;
  font-size:13px !important;
  font-weight:500 !important;
  font-variant-numeric:tabular-nums !important;
  letter-spacing:.1px !important;
}
.lx-ev-stats{
  display:flex !important;
  gap:18px !important;
  margin:10px 0 12px !important;
  padding:8px 12px !important;
  background:var(--lx-c-bg-elev, rgba(255,255,255,.03)) !important;
  border:1px solid var(--lx-c-line, rgba(120,150,200,.12)) !important;
  border-radius:6px !important;
}
.lx-ev-stats span{
  display:inline-flex !important;
  align-items:baseline !important;
  gap:6px !important;
  font-size:12px !important;
  color:var(--lx-c-text-3, #8fa2c0) !important;
  letter-spacing:.3px !important;
}
.lx-ev-num{
  font-size:16px !important;
  font-weight:600 !important;
  font-variant-numeric:tabular-nums !important;
  letter-spacing:0 !important;
}
.lx-ev-num-brand{ color:var(--lx-c-brand, #4f8df7) !important; }
.lx-ev-num-warn{ color:#e3b341 !important; }
.lx-ev-num-up{ color:#3fb950 !important; }


#lx-evolve-panel{
  font-feature-settings:"tnum" 1 !important;
}
#lx-evolve-panel > div:first-child{ padding:12px 14px !important; }




.brand-logo-img,
.brand-logo img,
.brand-logo-png{
  
  max-height:80px !important;
  max-width:200px !important;
  width:auto !important;
  height:auto !important;
  display:block;
}

.sidebar.collapsed .brand-logo-img,
.sidebar.collapsed .brand-logo img,
.sidebar.collapsed .brand-logo-png{
  width:48px !important;
  height:48px !important;
  object-fit:cover !important;
  object-position:left center !important;
  max-width:48px !important;
}
.brand-logo-svg{ height:36px !important; width:160px !important; }


.ticker,
.ticker-item,
.ticker-name,
.ticker-value,
.ticker-change{
  font-size:12px !important;
  line-height:1.5 !important;
  font-variant-numeric:tabular-nums !important;
  font-feature-settings:"tnum" 1 !important;
  font-weight:500 !important;
  letter-spacing:.1px !important;
}
.ticker{ height:auto !important; min-height:40px !important; padding:0 16px !important; }
.ticker-item{ padding:0 10px !important; gap:6px !important; }
.ticker-name{ color:var(--text-secondary, #dae4f1) !important; font-weight:500 !important; }
.ticker-value{ color:var(--text-primary, #f6f9fd) !important; font-weight:600 !important; }
.ticker-change.up{ color:#ff3b3b !important; }
.ticker-change.down{ color:#00c853 !important; }
.ticker-change.flat{ color:var(--text-secondary, #dae4f1) !important; }


.header-status{
  font-size:12px !important;
  height:24px !important;
  line-height:24px !important;
  padding:0 8px !important;
  font-weight:500 !important;
  letter-spacing:.1px !important;
}


.header-lang,
.header-lang a,
.header-lang button,
.header-lang span{
  font-size:12px !important;
  font-weight:500 !important;
  letter-spacing:.1px !important;
}


.header .btn-icon,
.header .btn-icon.btn-ghost{
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  min-height:32px !important;
  padding:6px !important;
}


.header{ height:48px !important; min-height:48px !important; padding:0 14px !important; }


@media (max-width: 767px){
  .lx-quick-bar{ display:none !important; }
  
  #main-content, main{ min-height:0 !important; }
}


.ai-avatar-stop-btn{ color:#ff6b6b !important; }
.ai-avatar-stop-btn:hover{ color:#ff8c8c !important; }
.ai-avatar-stop-btn.is-on{ color:#fff !important; background:rgba(255,107,107,.25) !important; border-radius:8px; }


.fab-ai.body-mode .ai-dock-avatar-area,
.fab-ai.body-mode .ai-avatar-area{
  max-width:100% !important;
  max-height:100% !important;
  width:100% !important;
  height:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#4f8df7 !important;
  border-radius:6px !important;
}
.fab-ai.body-mode .ai-avatar-img{
  width:100% !important;
  height:280px !important;
  max-width:100% !important;
  max-height:300px !important;
  object-fit:cover !important;
  object-position:center 18% !important;
  border-radius:6px !important;
  display:block !important;
}
.fab-ai.body-mode .ai-avatar-living-canvas{
  width:100% !important;
  max-width:100% !important;
  height:280px !important;
  max-height:300px !important;
  min-height:280px !important;
  object-fit:cover !important;
  object-position:center 18% !important;
  display:block !important;
}
.fab-ai.body-mode .ai-avatar-img-base{height:280px !important;max-height:300px !important}


.fab-ai.body-mode .ai-dock-avatar-area,
.fab-ai.body-mode .ai-avatar-area,
.fab-ai.body-mode .ai-avatar-area-base{
  width:100% !important;
  height:280px !important;
  min-height:280px !important;
  max-height:300px !important;
  max-width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#4f8df7 !important;
  border-radius:6px !important;
  overflow:hidden !important;
}
.fab-ai.body-mode .ai-avatar-img,
.fab-ai.body-mode .ai-avatar-img-base,
.fab-ai.body-mode img[src*=host-full]{
  width:100% !important;
  height:280px !important;
  min-height:280px !important;
  max-height:300px !important;
  max-width:100% !important;
  object-fit:cover !important;
  object-position:center 18% !important;
  border-radius:6px !important;
  display:block !important;
}
.fab-ai.body-mode .ai-avatar-living-canvas,
.fab-ai.body-mode canvas{
  width:100% !important;
  height:280px !important;
  min-height:280px !important;
  max-height:300px !important;
  max-width:100% !important;
  object-fit:cover !important;
  object-position:center 18% !important;
  display:block !important;
}


.lx-dh-chip{
  font-size:12px !important;
  padding:3px 9px !important;
  border-radius:6px !important;
  gap:6px !important;
  background:rgba(90,140,255,.08) !important;
  border:1px solid rgba(90,140,255,.20) !important;
  color:#cfe0ff !important;
  letter-spacing:.2px !important;
  transition:background .18s, border-color .18s, transform .15s, color .18s !important;
  cursor:pointer !important;
  user-select:none !important;
}
.lx-dh-chip:hover{
  background:rgba(90,140,255,.16) !important;
  border-color:rgba(90,140,255,.42) !important;

  color:#e3edff !important;
}
.lx-dh-chip:active{

  background:rgba(90,140,255,.22) !important;
  border-color:rgba(90,140,255,.55) !important;
}

.lx-dh-chip b{
  font-size:12px !important;
  font-weight:600 !important;
  font-variant-numeric:tabular-nums !important;
  letter-spacing:0 !important;
  margin-left:2px !important;
}

.lx-dh-row, .welcome-card .lx-dh-chips, [class*=lx-dh]:not(.lx-dh-chip):not(.lx-dh-hint):not(.lx-dh-kicker){
  display:flex !important;
  flex-wrap:wrap !important;
  gap:5px !important;
  align-items:center !important;
}

.lx-dh-more{
  font-size:12px !important;
  color:rgba(90,140,255,.65) !important;
  padding:3px 8px !important;
  margin-left:4px !important;
  border-radius:5px !important;
  cursor:pointer !important;
  transition:color .15s, background .15s !important;
  user-select:none !important;
}
.lx-dh-more:hover{ color:#8ab2ff !important; background:rgba(90,140,255,.10) !important; }


#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode{position:fixed !important;border-radius:0 !important;z-index:99999 !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;background:#0e1422 !important}
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-avatar-area{border-radius:8px !important;overflow:hidden !important}
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-living-canvas,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-img,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-img-base{display:block !important}


.table-wrap table,
table.table{
  font-size:13px !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  width:100% !important;
}
.table-wrap th,
table.table th{
  font-size:12px !important;
  font-weight:600 !important;
  letter-spacing:.3px !important;
  color:var(--text-secondary, #c0cbde) !important;
  background:rgba(90,140,255,.06) !important;
  border-bottom:1px solid var(--line-strong, rgba(168,182,201,.16)) !important;
  padding:8px 12px !important;
  text-align:left !important;
  white-space:nowrap !important;
  position:sticky !important;
  top:0 !important;
  z-index:2 !important;
}
.table-wrap td,
table.table td{
  font-size:13px !important;
  padding:8px 12px !important;
  border-bottom:1px solid var(--line-faint, rgba(168,182,201,.04)) !important;
  color:var(--text-primary, #f2f5fa) !important;
  font-variant-numeric:tabular-nums !important;
}
.table-wrap tr,
table.table tbody tr{
  height:36px !important;
  transition:background .12s !important;
}

.table-wrap tbody tr:nth-child(odd),
table.table tbody tr:nth-child(odd){
  background:rgba(255,255,255,.015) !important;
}

.table-wrap tbody tr:hover,
table.table tbody tr:hover{
  background:rgba(90,140,255,.08) !important;
  cursor:pointer !important;
}
.table-wrap tr:hover td,
table.table tbody tr:hover td{
  color:#e3edff !important;
}

.table-wrap td.up,
table.table td.up{ color:#ff7a7a !important; font-weight:600 !important; }
.table-wrap td.down,
table.table td.down{ color:#5fe0a0 !important; font-weight:600 !important; }

.table-wrap td.num,
table.table td.num{ text-align:right !important; font-variant-numeric:tabular-nums !important; }


.pricing-section{
  background:#4f8df7 !important;
  border-radius:12px !important;
}
.pricing-grid{
  gap:18px !important;
  margin-bottom:18px !important;
}
.pricing-card, [class*=pricing-card]{
  border-radius:12px !important;
  border:1px solid var(--line-default, rgba(168,182,201,.08)) !important;
  background:var(--bg-elevated, #10151f) !important;
  padding:24px 20px !important;
  transition:all .25s cubic-bezier(.4,0,.2,1) !important;
  position:relative !important;
  overflow:hidden !important;
}
.pricing-card:hover, [class*=pricing-card]:hover{

  border-color:rgba(90,140,255,.35) !important;
  box-shadow:none !important;
}

.pricing-card.is-popular, [class*=pricing-card].is-popular, [class*=pricing-card].is-recommended{
  border:2px solid rgba(90,140,255,.65) !important;
  background:#0e1422 !important;
  box-shadow:none !important;
}
.pricing-card.is-popular::before, [class*=pricing-card].is-recommended::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important; left:0 !important; right:0 !important; height:3px !important;
  background:#4f8df7 !important;
}

.pricing-card [class*=price], [class*=pricing-price]{
  font-size:36px !important;
  font-weight:700 !important;
  background:#4f8df7 !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
  font-variant-numeric:tabular-nums !important;
  letter-spacing:-1px !important;
  line-height:1.1 !important;
  margin:8px 0 !important;
}
.pricing-card [class*=price] sub, .pricing-card [class*=price] small, .pricing-card [class*=unit]{
  font-size:13px !important;
  -webkit-text-fill-color:var(--text-muted, #8a9db5) !important;
  color:var(--text-muted, #8a9db5) !important;
  font-weight:400 !important;
  margin-left:4px !important;
}

.pricing-card h3, [class*=pricing-card] h3, [class*=pricing-card] [class*=name]{
  font-size:18px !important;
  font-weight:700 !important;
  letter-spacing:.3px !important;
  color:var(--text-primary, #f2f5fa) !important;
  margin:0 0 12px !important;
}

.pricing-card button, [class*=pricing-card] button, [class*=pricing-cta]{
  width:100% !important;
  padding:11px 20px !important;
  border-radius:8px !important;
  font-size:14px !important;
  font-weight:600 !important;
  letter-spacing:.3px !important;
  background:rgba(90,140,255,.15) !important;
  color:#8ab2ff !important;
  border:1px solid rgba(90,140,255,.3) !important;
  transition:all .2s !important;
  cursor:pointer !important;
  margin-top:16px !important;
}
.pricing-card button:hover, [class*=pricing-card] button:hover{
  background:#4f8df7 !important;
  color:#fff !important;
  border-color:transparent !important;

  box-shadow:none !important;
}

.pricing-card ul, [class*=pricing-card] [class*=feature]{
  list-style:none !important;
  padding:0 !important;
  margin:12px 0 !important;
}
.pricing-card ul li, [class*=pricing-card] li{
  font-size:12px !important;
  color:var(--text-secondary, #c0cbde) !important;
  padding:5px 0 !important;
  line-height:1.55 !important;
  border-bottom:1px solid var(--line-faint, rgba(168,182,201,.04)) !important;
}
.pricing-card ul li:last-child, [class*=pricing-card] li:last-child{ border-bottom:none !important; }


@media (max-width: 767px){
  
  .table-wrap, table.table{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:thin !important;
  }
  .table-wrap::-webkit-scrollbar, table.table::-webkit-scrollbar{
    height:3px !important;
  }
  .table-wrap::-webkit-scrollbar-thumb, table.table::-webkit-scrollbar-thumb{
    background:rgba(90,140,255,.3) !important;
    border-radius:2px !important;
  }
  .table-wrap th, table.table th{
    font-size:12px !important;
    padding:6px 8px !important;
    letter-spacing:.2px !important;
  }
  .table-wrap td, table.table td{
    font-size:12px !important;
    padding:6px 8px !important;
  }
  .table-wrap tr, table.table tbody tr{
    height:34px !important;
  }
  
  .table-wrap td.up, .table-wrap td.down, table.table td.up, table.table td.down{
    font-size:12px !important;
    font-weight:600 !important;
  }
  
  .pricing-grid, [class*=pricing-grid]{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
    padding:0 12px !important;
  }
  .pricing-card, [class*=pricing-card]{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:18px 16px !important;
  }
  .pricing-card [class*=price], [class*=pricing-price]{
    font-size:32px !important;
  }
  .pricing-card h3, [class*=pricing-card] h3, [class*=pricing-card] [class*=name]{
    font-size:16px !important;
  }
  .pricing-card button, [class*=pricing-card] button{
    padding:10px 18px !important;
    font-size:13px !important;
  }
  
  [class*=pricing-section], .pricing-section{
    width:100% !important;
    max-width:100vw !important;
    padding:16px 0 !important;
    margin:0 !important;
  }
}



#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;background:#0e1422 !important;overflow:hidden !important}
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-avatar-area{border-radius:10px !important;box-shadow:none !important}
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-img,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-img-base{}

#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-info{display:flex !important;position:absolute !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:6px !important;background:rgba(8,12,20,.55) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(90,140,255,.18) !important;border-radius:12px !important;z-index:3 !important}
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-info h4,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-info .name{font-size:14px !important;font-weight:600 !important;color:#e8effb !important;letter-spacing:.3px !important}
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-info p,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-info .meta{font-size:12px !important;color:#8a9db5 !important}

#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-toggle{position:fixed !important;z-index:99999 !important;border-radius:50% !important;background:rgba(8,12,20,.7) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(90,140,255,.3) !important;color:#8ab2ff !important;font-size:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all .2s !important}
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-toggle:hover{background:rgba(255,107,107,.2) !important;border-color:rgba(255,107,107,.4) !important;color:#ff8c8c !important}

#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-bubble,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-bubble.show{position:fixed !important;z-index:10 !important;display:block !important}
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-bubble-text{font-size:14px !important;line-height:1.5 !important;color:#d4dceb !important}

#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-bubble-input,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-input,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode [class*=input]{position:fixed !important;z-index:10 !important;background:rgba(8,12,20,.7) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(90,140,255,.3) !important;border-radius:12px !important;color:#e8effb !important;font-size:14px !important;display:block !important}


@media (max-width: 767px){
  #ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode{flex-direction:column !important;justify-content:flex-start !important}
  #ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-avatar-area{}
  #ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-info{}
  #ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-bubble,
  #ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-bubble.show{position:fixed !important}
  #ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-bubble-input,
  #ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-input,
  #ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode [class*=input]{position:fixed !important}
}



[class*=strategy-card], [class*=scanner-card], [class*=template-card], [class*=factor-card],
[class*=scenario-card], [class*=picker-card], [class*=preset-card]{
  transition:all .2s cubic-bezier(.4,0,.2,1) !important;
  cursor:pointer !important;
}
[class*=strategy-card]:hover, [class*=scanner-card]:hover, [class*=template-card]:hover,
[class*=factor-card]:hover, [class*=scenario-card]:hover, [class*=picker-card]:hover,
[class*=preset-card]:hover{

  border-color:rgba(90,140,255,.45) !important;
  box-shadow:none !important;
}

[class*=strategy-card].active, [class*=strategy-card].selected, [class*=strategy-card].is-active,
[class*=scanner-card].active, [class*=scanner-card].is-active,
[class*=template-card].active, [class*=template-card].is-active,
[class*=factor-card].active, [class*=factor-card].is-active{
  border:1.5px solid rgba(90,140,255,.6) !important;
  background:#4f8df7 !important;
  box-shadow:none !important;
}

[class*=strategy-card] h3, [class*=strategy-card] h4, [class*=strategy-card] .title,
[class*=scanner-card] h3, [class*=scanner-card] h4, [class*=scanner-card] .title,
[class*=template-card] h3, [class*=template-card] h4, [class*=template-card] .title,
[class*=factor-card] h3, [class*=factor-card] h4, [class*=factor-card] .title{
  font-size:14px !important;
  font-weight:600 !important;
  color:#e8effb !important;
  letter-spacing:.3px !important;
  margin:0 0 4px !important;
}

[class*=strategy-card] p, [class*=strategy-card] .desc, [class*=strategy-card] .subtitle,
[class*=scanner-card] p, [class*=scanner-card] .desc,
[class*=template-card] p, [class*=template-card] .desc{
  font-size:12px !important;
  color:#8a9db5 !important;
  line-height:1.5 !important;
  margin:0 !important;
}

[class*=tag], [class*=badge]{
  font-size:12px !important;
  font-weight:500 !important;
  padding:2px 8px !important;
  border-radius:4px !important;
  letter-spacing:.3px !important;
  background:rgba(90,140,255,.12) !important;
  color:#7ba9f7 !important;
  border:1px solid rgba(90,140,255,.25) !important;
}
[class*=tag].hot, [class*=tag].is-hot{
  background:rgba(255,107,107,.12) !important;
  color:#ff8c8c !important;
  border-color:rgba(255,107,107,.28) !important;
}
[class*=tag].classic, [class*=tag].is-classic{
  background:rgba(192,202,222,.08) !important;
  color:#c0cade !important;
  border-color:rgba(192,202,222,.18) !important;
}
[class*=tag].value, [class*=tag].is-value{
  background:rgba(95,224,160,.12) !important;
  color:#5fe0a0 !important;
  border-color:rgba(95,224,160,.28) !important;
}
[class*=tag].breakthrough, [class*=tag].is-breakthrough,
[class*=tag].is-break{
  background:rgba(255,140,66,.12) !important;
  color:#ff8c42 !important;
  border-color:rgba(255,140,66,.28) !important;
}
[class*=tag].dip-buy, [class*=tag].is-dip{
  background:rgba(192,160,255,.12) !important;
  color:#c0a0ff !important;
  border-color:rgba(192,160,255,.28) !important;
}


input[type=text], input[type=number], input[type=search], input[type=date], select, textarea{
  font-size:13px !important;
  color:#e8effb !important;
  background:rgba(8,12,20,.55) !important;
  border:1px solid rgba(168,182,201,.18) !important;
  border-radius:6px !important;
  padding:7px 11px !important;
  font-variant-numeric:tabular-nums !important;
  transition:all .15s !important;
}
input[type=text]:focus, input[type=number]:focus, input[type=search]:focus, input[type=date]:focus, select:focus, textarea:focus{
  outline:none !important;
  border-color:rgba(90,140,255,.55) !important;
  background:rgba(8,12,20,.85) !important;
  box-shadow:none !important;
}
input::placeholder, textarea::placeholder{
  color:rgba(168,182,201,.5) !important;
  font-size:12px !important;
}
select{
  appearance:none !important;
  -webkit-appearance:none !important;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 4.5L6 7.5L9 4.5' stroke='%237ba9f7' stroke-width='1.4' fill='none' stroke-linecap='round'/></svg>") !important;
  background-repeat:no-repeat !important;
  background-position:right 9px center !important;
  background-size:12px !important;
  padding-right:28px !important;
  cursor:pointer !important;
}

select option{
  background:#10151f !important;
  color:#e8effb !important;
}


button.primary, button.btn-primary, [class*=primary-btn], [class*=cta-btn]{
  background:#4f8df7 !important;
  color:#fff !important;
  border:none !important;
  font-weight:600 !important;
  font-size:13px !important;
  letter-spacing:.3px !important;
  border-radius:7px !important;
  padding:9px 18px !important;
  transition:all .2s !important;
  cursor:pointer !important;
  box-shadow:none !important;
}
button.primary:hover, button.btn-primary:hover, [class*=primary-btn]:hover, [class*=cta-btn]:hover{

  box-shadow:none !important;
  filter:brightness(1.05) !important;
}
button.primary:active, button.btn-primary:active, [class*=primary-btn]:active, [class*=cta-btn]:active{

}

button.secondary, button.btn-secondary, button.ghost, [class*=ghost-btn]{
  background:rgba(90,140,255,.10) !important;
  color:#7ba9f7 !important;
  border:1px solid rgba(90,140,255,.28) !important;
  font-weight:500 !important;
  font-size:13px !important;
  border-radius:7px !important;
  padding:8px 16px !important;
  cursor:pointer !important;
  transition:all .2s !important;
}
button.secondary:hover, button.btn-secondary:hover, button.ghost:hover, [class*=ghost-btn]:hover{
  background:rgba(90,140,255,.18) !important;
  border-color:rgba(90,140,255,.5) !important;
}


[class*=tab-item], [class*=tab-btn], [class*=chip-tab]{
  font-size:12px !important;
  font-weight:500 !important;
  padding:6px 14px !important;
  border-radius:14px !important;
  color:#8a9db5 !important;
  background:transparent !important;
  border:1px solid rgba(168,182,201,.12) !important;
  cursor:pointer !important;
  transition:all .15s !important;
}
[class*=tab-item]:hover, [class*=tab-btn]:hover, [class*=chip-tab]:hover{
  color:#a9c2ea !important;
  background:rgba(90,140,255,.08) !important;
  border-color:rgba(90,140,255,.28) !important;
}
[class*=tab-item].active, [class*=tab-btn].active, [class*=tab-btn].is-active,
[class*=chip-tab].active, [class*=chip-tab].is-active{
  background:#4f8df7 !important;
  color:#e8effb !important;
  border-color:rgba(90,140,255,.5) !important;
  box-shadow:none !important;
}


label, [class*=form-label], [class*=field-label]{
  font-size:12px !important;
  font-weight:500 !important;
  color:#a9c2ea !important;
  letter-spacing:.3px !important;
  margin-bottom:4px !important;
  display:inline-block !important;
}





.fab-ai.dock-expanded .ai-dock-avatar-area,
.fab-ai.dock-expanded .ai-avatar-area{display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border-radius:8px !important}

.fab-ai.dock-expanded .ai-avatar-img-base,
.fab-ai.dock-expanded .ai-avatar-img,
.fab-ai.dock-expanded .ai-avatar-living-canvas{display:block !important}

.fab-ai.body-mode .ai-dock-avatar-area{
  aspect-ratio:648/794 !important;
  max-height:min(80vh, 500px) !important;
}

@media (max-width:767px){
  .fab-ai.dock-expanded .ai-dock-avatar-area{}
}


[style*="font-size: 18.5"], [style*="font-size:18.5"],
.fs-185 { font-size:18px !important; }




.brand-logo-img{
  
  filter:none !important;
  transition:transform .25s ease, opacity .25s ease, filter .25s ease;
}
.brand-logo:hover .brand-logo-img{filter:none !important;}
.sidebar.collapsed .brand-logo-img{filter:brightness(1.1) saturate(1.08) !important}


.lx-nav-group{
  position:relative !important;
  padding-left:22px !important;
  font-size:12px !important;
  letter-spacing:2.2px !important;
  color:#5d6e85 !important;
  font-weight:700 !important;
  margin:6px 0 2px !important;
}
.lx-nav-group::before{
  content:"" !important;
  position:absolute !important;
  left:10px !important;
  top:50% !important;

  width:4px !important;
  height:4px !important;
  border-radius:50% !important;
  background:#4f8df7 !important;
  box-shadow:none !important;
}


#sidebar .sidebar-nav .nav-item{
  position:relative !important;
  border-radius:10px !important;
  margin:1px 10px 2px !important;
  padding:9px 13px !important;
  font-size:14px !important;
  color:#8fa2bd !important;
  transition:all .18s ease !important;
}
#sidebar .sidebar-nav .nav-item .icon{
  width:19px !important;
  height:19px !important;
  color:#5d6e85 !important;
  transition:all .18s ease !important;
}
#sidebar .sidebar-nav .nav-item:hover{
  color:#cfe0ff !important;
}
#sidebar .sidebar-nav .nav-item:hover .icon{color:#7fa8f7 !important}
#sidebar .sidebar-nav .nav-item.active{
  background:transparent !important;
  color:#cfe0ff !important;
  border:1px solid rgba(79,141,247,.32) !important;
}
#sidebar .sidebar-nav .nav-item.active::before{
  content:"" !important;
  position:absolute !important;
  left:-1px !important;
  top:20% !important;
  bottom:20% !important;
  width:3px !important;
  border-radius:0 3px 3px 0 !important;
  background:#4f8df7 !important;
  box-shadow:none !important;
}
#sidebar .sidebar-nav .nav-item.active .icon{
  color:#4f8df7 !important;
  filter:none !important;
}
#sidebar .sidebar-nav .nav-item.active .nav-text{color:#cfe0ff !important;font-weight:600 !important}


.nav-item.lx-daily-nav .nav-text{color:#dfe8f7 !important;font-weight:600 !important}
.nav-item.lx-daily-nav .icon{color:#4f8df7 !important}
.nav-item[data-view="ai-chat"] .nav-text{color:#b8d0f7 !important}
.nav-item[data-view="ai-chat"] .icon{color:#4f8df7 !important}
.nav-item.lx-daily-nav{
  border:1px solid rgba(79,141,247,.22) !important;
  background:#0e1422 !important;
}
.nav-badge{
  background:#4f8df7 !important;
  box-shadow:none !important;
  font-size:12px !important;
  min-width:20px !important;
  height:16px !important;
  border-radius:8px !important;
}


#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-dock-avatar-area{border:1.5px solid rgba(79,141,247,.45) !important;box-shadow:none !important}
.ai-dock-name{
  color:#e8f0ff !important;
  font-weight:700 !important;
  letter-spacing:.5px !important;
}
.ai-dock-status{color:#4f8df7 !important;font-size:12px !important}
.ai-avatar-bubble-text{
  color:#d5e2f7 !important;
  line-height:1.65 !important;
}
#lx-evolve-panel{
  border:1px solid rgba(79,141,247,.22) !important;
  box-shadow:none !important;
}
.lx-ev-label{color:#7f93b8 !important;font-weight:600 !important}
.lx-ev-val{color:#dbe6f7 !important}
#lx-evolve-weights-bar .lx-ev-val{color:#c4d4f0 !important}


.market-status-text{color:#a9bcd8 !important;font-weight:600 !important}
.lx-dh-kicker{color:#4f8df7 !important}
.lx-dh-title{color:#f0f5ff !important}
.lx-dh-sub{color:#a9bcd8 !important}
.lx-dh-pick-pct{font-weight:700 !important}




#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-dock-avatar-area{border:2px solid rgba(79,141,247,.6) !important;background:#0e1422 !important;box-shadow:none !important}


.ai-dock-header,.ai-avatar-panel,.ai-dock-info{color:#f0f5ff !important}
#ai-avatar-fab.fab-ai.ai-dock .ai-dock-name{color:#fff !important;font-size:14px !important;font-weight:700 !important;text-shadow:none !important}
.ai-dock-status{
  color:#4f8df7 !important;
  font-weight:600 !important;
  text-shadow:none !important;
}


.ai-avatar-bubble{
  background:#0e1422 !important;
  border:1px solid rgba(79,141,247,.28) !important;
  box-shadow:none !important;
}
.ai-avatar-bubble::before{
  border-top-color:rgba(79,141,247,.28) !important;
}


#tab-ai-chat .msg-content{
  background:#0e1422 !important;
  border:1px solid rgba(79,141,247,.18) !important;
  color:#e8eef8 !important;
}
#tab-ai-chat .msg-user .msg-content{
  background:#0e1422 !important;
  border:1px solid rgba(79,141,247,.4) !important;
  color:#fff !important;
}


#lx-evolve-panel{
  background:#0e1422 !important;
  border:1px solid rgba(79,141,247,.22) !important;
}
#lx-evolve-panel::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  height:1px !important;
  background:#4f8df7 !important;
}
#lx-evolve-news{
  background:#0e1422 !important;
  border:1px solid rgba(79,141,247,.22) !important;
  color:#c8d8f0 !important;
}
#lx-evolve-news-text{color:#dbe6f7 !important}
#lx-evolve-news-suggest{color:#8fa2c0 !important}
.lx-ev-label{color:#7f93b8 !important;font-weight:600 !important}
.lx-ev-val{color:#dbe6f7 !important}
.lx-ev-row{color:#dbe6f7 !important}


.lx-ev-num-brand{color:#4f8df7 !important}
.lx-ev-num-warn{color:#f5a623 !important}
.lx-ev-num-up{color:#2ecc8f !important}


.ai-avatar-quick-chip{
  background:#4f8df7 !important;
  border:1px solid rgba(79,141,247,.35) !important;
  color:#d5e2f7 !important;
}


.lx-evolve-weights-bar > div > div{background:#4f8df7 !important;border-radius:3px}




.lx-nav-group{
  margin:16px 12px 6px !important;
  padding:7px 10px !important;
  font-size:12px !important;
  letter-spacing:2.6px !important;
  color:rgba(160,180,215,.55) !important;
  border-bottom:none !important;
text-
  position:relative;
}
.lx-nav-group::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:6px !important;
  bottom:6px !important;
  width:2px !important;
  border-radius:2px !important;
  background:#4f8df7 !important;
  opacity:.65 !important;
}
.lx-nav-group svg{opacity:.45 !important;margin-left:auto !important}


#sidebar .sidebar-nav .nav-item{
  border-radius:12px !important;
  margin:2px 10px !important;
  padding:10px 14px !important;
  font-size:14px !important;
  color:#93a5c4 !important;
  transition:all .2s ease !important;
}
#sidebar .sidebar-nav .nav-item .icon{
  width:20px !important;
  height:20px !important;
  color:#6b7fa3 !important;
  transition:all .2s ease !important;
}
#sidebar .sidebar-nav .nav-item:hover{
  color:#cfe0ff !important;

}
#sidebar .sidebar-nav .nav-item:hover .icon{color:#7fb0ff !important;}
#sidebar .sidebar-nav .nav-item.active{
  background:transparent !important;
  color:#cfe0ff !important;
  border:1px solid rgba(79,141,247,.32) !important;
  box-shadow:none !important;

}
#sidebar .sidebar-nav .nav-item.active .icon{
  color:#4f8df7 !important;
  filter:none !important;
}


.lx-daily-hero{
  border-radius:18px !important;
  border:1px solid rgba(79,141,247,.25) !important;
  background:#0e1422 !important;

  box-shadow:none !important;
  padding:26px 30px !important;
}
.lx-dh-title{
  font-size:32px !important;
  font-weight:800 !important;
  letter-spacing:-.5px !important;
  background:transparent !important;
  color:#f0f5ff !important;
}
.lx-dh-sub{color:#93a5c4 !important;font-size:15px !important;letter-spacing:.3px !important}
.lx-dh-kicker{
  display:inline-block !important;
  padding:4px 12px !important;
  border-radius:20px !important;
  background:rgba(79,141,247,.15) !important;
  border:1px solid rgba(79,141,247,.35) !important;
  color:#7fb0ff !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:2px !important;
}


.panel{
  border-radius:16px !important;
  border:1px solid rgba(120,150,220,.14) !important;
  box-shadow:none !important;
}
.panel:hover{
  border-color:rgba(79,141,247,.25) !important;
  box-shadow:none !important;
}
.card{border-radius:14px !important;border:1px solid rgba(120,150,220,.12) !important}


.nav-item .nav-badge{
  background:#4f8df7 !important;
  border-radius:8px !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.5px !important;
  box-shadow:none !important;
}
.nav-item[data-view="ai-chat"] .nav-badge{background:#4f8df7 !important}
.nav-item[data-view="algo-trading"] .nav-badge,
.nav-item[data-view="paper-trading"] .nav-badge{background:#4f8df7 !important}


.market-sentiment-bar{
  border-radius:14px !important;
  border:1px solid rgba(79,141,247,.18) !important;
  background:#0e1422 !important;
  padding:12px 20px !important;
}
.market-sentiment-bar .market-mood-text{color:#d5e2f7 !important;font-weight:600 !important}
.market-sentiment-bar .market-mood-index{color:#fff !important;font-weight:700 !important}


::-webkit-scrollbar{width:8px !important;height:8px !important}
::-webkit-scrollbar-thumb{
  background:#0e1422 !important;
  border-radius:4px !important;
}
::selection{background:rgba(79,141,247,.35) !important;color:#fff !important}


.bottom-nav-item{
  color:#7a8aa8 !important;
  font-size:13px !important;
  gap:5px !important;
}
.bottom-nav-item.active{color:#4f8df7 !important}
.bottom-nav-item.active .icon{filter:none !important;}


#ai-avatar-fab .ai-avatar-living-canvas{display:block !important}
#ai-avatar-fab .ai-avatar-img-base{}
.ai-dock-avatar-area{overflow:hidden !important}#ai-avatar-fab.dock-collapsed .ai-dock-avatar-area{border-radius:50% !important}


#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-avatar-living-canvas{display:none !important;opacity:0 !important}
#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-avatar-img-base{display:block !important;opacity:1 !important;border-radius:50% !important;z-index:3 !important}

#ai-avatar-fab.fab-ai.ai-dock.dock-expanded .ai-avatar-living-canvas{display:block !important;opacity:1 !important}


#lx-daily-hero .lx-dh-inner{align-items:flex-start !important;gap:22px !important}
#lx-daily-hero .lx-dh-avatar{
  width:261px !important;
  height:320px !important;
  flex:0 0 261px !important;
  border-radius:16px !important;
  overflow:hidden !important;
  flex-shrink:0 !important;
  position:relative !important;
  /* v682: 禁欲极简——头像框去边框/去背景，照片直接贴边，只保留 hero 容器最外层极淡 1px 细线 */
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
#lx-daily-hero .lx-dh-full-img,
#lx-daily-hero .lx-dh-face-img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:0 !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
}
/* v651: hero 3D 活体 canvas 覆盖静态底图（透明首帧透出 img → 零闪烁） */
#lx-daily-hero .lx-dh-living-canvas{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  display:block !important;
  z-index:2 !important;
  border-radius:0 !important;
  background:transparent !important;
}

@media (max-width:768px){
  #lx-daily-hero .lx-dh-inner{flex-direction:column !important;align-items:center !important;gap:14px !important}
  #lx-daily-hero .lx-dh-avatar{width:180px !important;height:220px !important;flex:0 0 220px !important}
  #lx-daily-hero .lx-dh-body{width:100% !important}
}


.lx-quick-bar{
  padding:6px 16px !important;
  gap:6px !important;
}
.lx-quick-bar button[data-qb-view]{
  padding:5px 14px !important;
  border-radius:14px !important;
  font-size:13px !important;
  box-shadow:none !important;
}
.lx-dh-kicker{
  padding:3px 10px !important;
  font-size:12px !important;
  letter-spacing:1.6px !important;
}


#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-avatar-living-canvas{display:none !important}
#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-avatar-img-base{display:block !important;opacity:1 !important;border-radius:50% !important;z-index:3 !important}


#ai-avatar-fab .ai-avatar-video-overlay,
#ai-avatar-fab video{}


.lx-daily-hero{
  padding:20px 24px 18px !important;
  border-radius:16px !important;
}
.lx-dh-title{font-size:28px !important}
.lx-dh-sub{font-size:13px !important;color:#8fa2c4 !important}
.lx-dh-indices{gap:6px !important}
.lx-dh-picks{gap:10px !important;margin-top:12px !important}


.brand{flex:1 !important;min-width:0 !important}
.brand-logo{width:100% !important;max-width:100% !important}
.brand-logo-img{
  height:80px !important;
  max-width:100% !important;
  width:auto !important;
}
.sidebar-header{gap:8px !important;padding:20px 14px 18px !important}
.brand::after{display:none !important}
.brand{padding:10px 6px !important}



#sidebar .sidebar-header,
.sidebar-header{
  padding: 16px 14px 12px !important;
  gap: 8px !important;
  align-items: center !important;
  min-height: auto !important;
}
#sidebar,
.sidebar{
  width: 360px !important;
  max-width: 360px !important;
  min-width: 360px !important;
}
#sidebar .brand,
.brand{
  flex: 1 !important;
  min-width: 0 !important;
  padding: 0 !important;
}
#sidebar .brand-logo,
.brand-logo{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: hidden !important;
}
#sidebar .brand-logo-img,
.brand-logo-img{
  height: 120px !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  display: block !important;
}



#ai-avatar-fab .ai-dock-avatar-area,
.ai-dock-avatar-area{overflow: hidden !important;border-radius: 8px !important;background: transparent !important;position: relative !important}

#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-dock-avatar-area{border-radius: 50% !important}
#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-avatar-living-canvas{display: none !important;opacity: 0 !important}
#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-avatar-img-base{display: block !important;opacity: 1 !important;border-radius: 50% !important;z-index: 3 !important}

#ai-avatar-fab.fab-ai.ai-dock.dock-expanded .ai-dock-avatar-area,
#ai-avatar-fab.fab-ai.ai-dock.dock-expanded .ai-avatar-area{border-radius: 12px !important;display: flex !important;align-items: flex-start !important;justify-content: center !important}
#ai-avatar-fab.fab-ai.ai-dock.dock-expanded .ai-avatar-living-canvas{display: block !important;opacity: 1 !important}
#ai-avatar-fab.fab-ai.ai-dock.dock-expanded .ai-avatar-img-base{display: none !important}

#ai-avatar-fab.fab-ai.ai-dock.body-mode .ai-dock-avatar-area,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-avatar-area,
#ai-avatar-fab.fab-ai.ai-dock.body-mode .ai-avatar-area,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-area{
  width: 280px !important;
  height: 380px !important;
  min-height: 380px !important;
  max-height: 380px !important;
  min-width: 280px !important;
  max-width: 280px !important;
  aspect-ratio: 648/794 !important;
  border-radius: 12px !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}
#ai-avatar-fab.fab-ai.ai-dock.body-mode .ai-avatar-living-canvas,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-living-canvas{
  display: block !important;
  opacity: 1 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center top !important;
}
#ai-avatar-fab.fab-ai.ai-dock.body-mode .ai-avatar-img-base,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-img-base{
  display: none !important;
}


#ai-avatar-fab .ai-avatar-fs-bg,
#ai-avatar-fab.fab-ai.ai-dock .ai-avatar-fs-bg,
#ai-avatar-fab.fab-ai.ai-dock.dock-expanded .ai-avatar-fs-bg,
#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-avatar-fs-bg,
#ai-avatar-fab.fab-ai.ai-dock.body-mode .ai-avatar-fs-bg,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-avatar-fs-bg{
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}
#ai-avatar-fab.fab-ai.ai-dock.dock-expanded .badge,
#ai-avatar-fab.fab-ai.ai-dock.dock-expanded .ai-dock-avatar-area .badge{display: none !important;opacity: 0 !important;visibility: hidden !important}



#sidebar .sidebar-header{
  padding: 14px 14px 12px 14px !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: space-between !important;
  border-bottom: 1px solid rgba(79, 141, 247, 0.12) !important;
}
#sidebar .brand,
#sidebar .brand:hover{
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;

  border-radius: 0 !important;
  flex: 0 0 auto !important;
}
#sidebar .brand::after{
  display: none !important;
  content: none !important;
}
#sidebar .brand-logo{
  justify-content: flex-start !important;
  width: auto !important;
  padding: 0 !important;
}
#sidebar .brand-logo-img{
  height: 84px !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  filter: none !important;
}

#sidebar .sidebar-collapse-btn{
  margin-left: auto !important;
  opacity: 0.5 !important;
  flex: 0 0 auto !important;
}
#sidebar .sidebar-collapse-btn:hover{ opacity: 1 !important; }

#sidebar .sidebar-nav{ padding-left: 4px !important; }


#ai-avatar-fab .ai-dock-glow,
#ai-avatar-fab .ai-dock-ambient,
#ai-avatar-fab .ai-dock-bg,
#ai-avatar-fab.fab-ai.ai-dock .ai-dock-glow,
#ai-avatar-fab.fab-ai.ai-dock .ai-dock-ambient,
#ai-avatar-fab.fab-ai.ai-dock .ai-dock-bg{display: none !important;opacity: 0 !important;visibility: hidden !important;pointer-events: none !important}


#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-dock-avatar-area{border: 1px solid rgba(79, 141, 247, 0.45) !important;box-shadow: none !important;background: rgba(12, 18, 32, 0.72) !important}
#ai-avatar-fab.fab-ai.ai-dock.dock-collapsed .ai-avatar-img-base{border: none !important}


#ai-avatar-fab.fab-ai.ai-dock.dock-expanded .ai-dock-avatar-area,
#ai-avatar-fab.fab-ai.ai-dock.dock-expanded .ai-avatar-area,
#ai-avatar-fab.fab-ai.ai-dock.body-mode .ai-dock-avatar-area,
#ai-avatar-fab.fab-ai.ai-dock.fullscreen-mode .ai-dock-avatar-area{
  background: #0c1220 !important;
  border: 1px solid rgba(79, 141, 247, 0.30) !important;
  box-shadow: none !important;
  border-radius: 14px !important;
}

#ai-avatar-fab .ai-dock-info{background: transparent !important;border: none !important;box-shadow: none !important;text-align: center !important;color: #cdd9e5 !important;font-size: 13px !important;line-height: 1.5 !important}
#ai-avatar-fab .ai-dock-info .ai-dock-name{color: #8fb8ff !important;font-weight: 600 !important}



#sidebar .sidebar-header .brand{ padding-left:4px !important; }
#sidebar .sidebar-nav{ padding-left:10px !important; }
#sidebar .sidebar-nav .nav-item{ margin-left:0 !important; }
#sidebar .brand-logo-img{ margin-left:-8px !important; } 


#ai-avatar-fab.fab-ai.ai-dock .ai-dock-glow,
#ai-avatar-fab.fab-ai.ai-dock .ai-dock-ambient,
#ai-avatar-fab.fab-ai.ai-dock .ai-dock-bg,
#ai-avatar-fab.fab-ai.ai-dock .liv-portrait-ambient,
#ai-avatar-fab.fab-ai.ai-dock .liv-portrait-glow,
#ai-avatar-fab.fab-ai.ai-dock .avatar-ambient,
#ai-avatar-fab.fab-ai.ai-dock .avatar-glow{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}


:root{
  
  --sp-1:4px;  --sp-2:8px;  --sp-3:12px; --sp-4:16px;
  --sp-5:20px; --sp-6:24px; --sp-7:32px; --sp-8:40px;
  
  --fs-xs:12px; --fs-sm:13px; --fs-base:14px; --fs-md:15px;
  --fs-lg:17px; --fs-xl:20px; --fs-2xl:24px; --fs-3xl:30px;
}


.brand-logo-img{
  height:auto !important;
  width:172px !important;
  max-width:100% !important;
  -webkit-font-smoothing:antialiased !important;
}


.tab-content{ padding:var(--sp-6) var(--sp-6) var(--sp-7) !important; }


.dashboard-grid{ gap:var(--sp-5) !important; }


.panel{ margin-bottom:var(--sp-5) !important; }


.card{ padding:var(--sp-5) !important; }


.panel-header{ padding:var(--sp-4) var(--sp-5) !important; min-height:56px !important; }


.dashboard-title{
  font-size:var(--fs-2xl) !important;     
  line-height:1.25 !important;
  letter-spacing:.3px !important;
  margin-bottom:var(--sp-4) !important;
}
.panel-title{
  font-size:var(--fs-lg) !important;       
  font-weight:700 !important;
  letter-spacing:.2px !important;
}
.title{
  font-size:var(--fs-md) !important;        
  font-weight:700 !important;
}
h3{
  font-size:var(--fs-md) !important;        
  font-weight:600 !important;
}


.sidebar-section{ margin-bottom:var(--sp-3) !important; }
.sidebar-section-title{
  margin:0 var(--sp-3) !important;
  padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) - 2px) !important;
}
.nav-item{ margin:0 var(--sp-3) var(--sp-1) !important; padding:var(--sp-3) var(--sp-4) !important; }


#sidebar .sidebar-nav .nav-item,
#sidebar .sidebar-nav .nav-item:hover,
#sidebar .sidebar-nav .nav-item:focus,
#sidebar .sidebar-nav .nav-item:focus-visible,
#sidebar .sidebar-nav .nav-item.active,
#sidebar .sidebar-nav .nav-item[aria-current=page],
#sidebar .sidebar-nav .nav-item:hover:not(.active){
  background:transparent !important;
}
#sidebar .sidebar-nav .nav-item:hover{
  color:#cfe0ff !important;
}
#sidebar .sidebar-nav .nav-item.active{
  color:#cfe0ff !important;
  border:none !important;
}


body[data-lx-view] .lx-daily-hero{display:none !important;}
body[data-lx-view="dashboard"] .lx-daily-hero{display:block !important;}


@media (max-width:768px){
  .quick-entries{grid-template-columns:repeat(2,1fr) !important;gap:12px !important;}
  .quick-entry{padding:16px 10px !important;}
}
@media (max-width:420px){
  .quick-entries{gap:10px !important;}
  .quick-entry .icon-wrap{width:48px !important;height:48px !important;}
  .quick-entry .icon{width:24px !important;height:24px !important;}
}


@media (max-width:1024px){
  .sidebar[aria-hidden="true"]{pointer-events:none !important;}
  .sidebar[aria-hidden="true"] *{visibility:hidden !important;}
  .sidebar.open[aria-hidden="false"],.sidebar.open[aria-hidden="false"] *{visibility:visible !important;}
  .sidebar.open{pointer-events:auto !important;}
}

/* v653: 港美股名称列 nowrap + ellipsis（5+ 字符中文不再换行） */
.gm-table .cell-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gm-table .stock-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}

