/* CARBI_HOME_FLOW_V1: content-sized cards, one scrolling home surface. */
#carbi-organized-ai-home-v3 .carbi-organized-shell-v3{
 display:block!important;grid-template-rows:none!important;
 height:min(900px,calc(100dvh - 140px))!important;min-height:0!important;
 overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;
 box-sizing:border-box!important;
}
#carbi-organized-ai-home-v3 .carbi-organized-shell-v3 > *{
 flex-shrink:0!important;grid-row:auto!important;
}
#carbi-organized-ai-home-v3 .carbi-organized-shell-v3 > #carbi-home-care-card{
 height:auto!important;min-height:146px!important;margin:16px!important;
}
#carbi-organized-ai-home-v3 .carbi-organized-shell-v3 > section.askcarbi-main-analyzer-v1{
 display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;
 position:relative!important;height:auto!important;min-height:0!important;
 width:calc(100% - 32px)!important;margin:16px!important;padding:20px!important;
 box-sizing:border-box!important;align-items:center!important;gap:16px!important;
 overflow:visible!important;
}
#carbi-organized-ai-home-v3 .carbi-organized-shell-v3 .askcarbi-analyzer-content-v4{
 position:static!important;transform:none!important;min-width:0!important;
 height:auto!important;width:auto!important;margin:0!important;
}
#carbi-organized-ai-home-v3 .carbi-organized-shell-v3 .askcarbi-main-analyzer-button-v1{
 position:static!important;transform:none!important;box-sizing:border-box!important;
 width:100%!important;margin:16px 0 0!important;height:auto!important;min-height:64px!important;
}
#carbi-organized-ai-home-v3 .carbi-organized-shell-v3 > #carbi-final-personal-trainer-banner{
 position:relative!important;transform:none!important;height:auto!important;min-height:92px!important;
 width:calc(100% - 32px)!important;margin:16px!important;box-sizing:border-box!important;
}
#carbi-organized-ai-home-v3 .carbi-organized-shell-v3 > .carbi-organized-main-v3{
 height:auto!important;min-height:320px!important;overflow:visible!important;
}
body:has(#clw-bottom) #carbi-organized-ai-home-v3 .carbi-organized-footer-v3{display:none!important}
@media(max-width:650px){
 #carbi-organized-ai-home-v3 .carbi-organized-shell-v3{height:calc(100dvh - 120px)!important}
 #carbi-organized-ai-home-v3 .carbi-organized-shell-v3 > section.askcarbi-main-analyzer-v1{
  grid-template-columns:minmax(0,1fr)!important;padding:18px!important;
 }
 #carbi-organized-ai-home-v3 .carbi-organized-shell-v3 .askcarbi-analyzer-visual-v4{display:none!important}
}
