/* LVL 1.34.3 — overview progress duo + visible personal achievements */
#view-home .home-kpi-grid.home-progress-duo-1342{
  display:grid!important;
  grid-template-columns:minmax(300px,.82fr) 1px minmax(420px,1.18fr)!important;
  grid-template-rows:auto!important;
  gap:0!important;
  align-items:stretch!important;
  min-height:190px;
}
#view-home .home-progress-duo-1342>.streak-home-card{
  grid-column:1!important;
  grid-row:1!important;
  width:auto!important;
}
#view-home .home-progress-duo-1342>.home-progress-divider-1342{
  grid-column:2!important;
  grid-row:1!important;
  width:1px!important;
  height:auto!important;
  align-self:stretch!important;
}
#view-home .home-progress-duo-1342>.level-card{
  grid-column:3!important;
  grid-row:1!important;
  width:auto!important;
  min-width:0!important;
}
#view-home .home-progress-duo-1342>.level-card .kpi-copy{
  max-width:none!important;
}

#profilePersonalTabs1343{
  display:flex;
  align-items:center;
  gap:6px;
  margin:18px 0;
  padding:5px;
  border:1px solid #2b3140;
  border-radius:14px;
  background:#0d1119;
}
#profilePersonalTabs1343 button{
  min-height:42px;
  padding:10px 18px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#969eaf;
  font:inherit;
  font-size:13px;
  font-weight:900;
  cursor:pointer;
}
#profilePersonalTabs1343 button.is-active{
  background:linear-gradient(135deg,rgba(126,51,226,.32),rgba(154,72,255,.16));
  color:#f1e7ff;
  box-shadow:inset 0 0 0 1px rgba(169,98,255,.42);
}
#profilePersonalAchievements1343{display:none}
#view-profile.profile-personal-badges-open-1343>#profilePersonalAchievements1343{
  display:block!important;
}
#view-profile.profile-personal-badges-open-1343>:not(.profile-hero-v16):not(#profilePersonalTabs1343):not(#profilePersonalAchievements1343){
  display:none!important;
}
#profilePersonalAchievements1343 .profile-badges-panel-1342{
  min-height:340px;
}
.lvl-theme-light-1199bi #profilePersonalTabs1343{
  border-color:#dce1eb;
  background:#f4f5f9;
}
.lvl-theme-light-1199bi #profilePersonalTabs1343 button{color:#687187}
.lvl-theme-light-1199bi #profilePersonalTabs1343 button.is-active{
  background:#fff;
  color:#6227a8;
  box-shadow:inset 0 0 0 1px #d9c5ef,0 4px 12px rgba(50,34,72,.07);
}

@media(max-width:760px){
  #view-home .home-kpi-grid.home-progress-duo-1342{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto 1px auto!important;
  }
  #view-home .home-progress-duo-1342>.streak-home-card{
    grid-column:1!important;
    grid-row:1!important;
  }
  #view-home .home-progress-duo-1342>.home-progress-divider-1342{
    grid-column:1!important;
    grid-row:2!important;
    width:auto!important;
    height:1px!important;
  }
  #view-home .home-progress-duo-1342>.level-card{
    grid-column:1!important;
    grid-row:3!important;
  }
  #profilePersonalTabs1343{
    position:sticky;
    top:8px;
    z-index:8;
  }
  #profilePersonalTabs1343 button{
    flex:1;
    padding-inline:10px;
  }
}
